.toast-container[data-v-683fd85b]{position:fixed;top:80px;right:20px;z-index:9999;pointer-events:none}.toast[data-v-683fd85b]{display:flex;align-items:flex-start;gap:.75rem;min-width:300px;max-width:500px;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;pointer-events:all;border-left:4px solid}.toast--success[data-v-683fd85b]{border-left-color:#10b981}.toast--error[data-v-683fd85b]{border-left-color:#ef4444}.toast--warning[data-v-683fd85b]{border-left-color:#f59e0b}.toast--info[data-v-683fd85b]{border-left-color:#3b82f6}.toast__content[data-v-683fd85b]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.toast__content i[data-v-683fd85b]{margin-top:.125rem;font-size:1.25rem}.toast--success .toast__content i[data-v-683fd85b]{color:#10b981}.toast--error .toast__content i[data-v-683fd85b]{color:#ef4444}.toast--warning .toast__content i[data-v-683fd85b]{color:#f59e0b}.toast--info .toast__content i[data-v-683fd85b]{color:#3b82f6}.toast__text[data-v-683fd85b]{flex:1}.toast__title[data-v-683fd85b]{font-weight:600;color:#111827;margin-bottom:.25rem}.toast__message[data-v-683fd85b]{color:#6b7280;font-size:.875rem;line-height:1.5}.toast__close[data-v-683fd85b]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;font-size:1.125rem;line-height:1;transition:color .2s}.toast__close[data-v-683fd85b]:hover{color:#4b5563}.toast-enter-active[data-v-683fd85b]{animation:slideIn-683fd85b .3s ease}.toast-leave-active[data-v-683fd85b]{animation:slideOut-683fd85b .3s ease}@keyframes slideIn-683fd85b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-683fd85b{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.global-modal-overlay[data-v-adba2930]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-modal[data-v-adba2930]{background:#fff;border-radius:1rem;padding:2rem;max-width:450px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1);transition:transform .3s}.modal-icon-wrapper[data-v-adba2930]{display:flex;justify-content:center;margin-bottom:1.5rem}.modal-icon[data-v-adba2930]{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.icon-success[data-v-adba2930]{background:#d1fae5;color:#059669}.icon-danger[data-v-adba2930]{background:#fee2e2;color:#dc2626}.icon-warning[data-v-adba2930]{background:#fef3c7;color:#d97706}.icon-info[data-v-adba2930]{background:#dbeafe;color:#2563eb}.modal-content[data-v-adba2930]{text-align:center;margin-bottom:2rem}.modal-title[data-v-adba2930]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .75rem}.modal-message[data-v-adba2930]{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0}.modal-actions[data-v-adba2930]{display:flex;gap:.75rem;justify-content:center}.modal-btn[data-v-adba2930]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-btn-cancel[data-v-adba2930]{background:#f3f4f6;color:#374151}.modal-btn-cancel[data-v-adba2930]:hover{background:#e5e7eb}.modal-btn-confirm[data-v-adba2930]{color:#fff}.btn-success[data-v-adba2930]{background:#059669}.btn-success[data-v-adba2930]:hover{background:#047857}.btn-danger[data-v-adba2930]{background:#dc2626}.btn-danger[data-v-adba2930]:hover{background:#b91c1c}.btn-warning[data-v-adba2930]{background:#d97706}.btn-warning[data-v-adba2930]:hover{background:#b45309}.btn-info[data-v-adba2930]{background:#2563eb}.btn-info[data-v-adba2930]:hover{background:#1d4ed8}.modal-enter-active[data-v-adba2930],.modal-leave-active[data-v-adba2930]{transition:opacity .3s}.modal-enter-from[data-v-adba2930],.modal-leave-to[data-v-adba2930]{opacity:0}.modal-enter-active .global-modal[data-v-adba2930],.modal-leave-active .global-modal[data-v-adba2930]{transition:transform .3s}.modal-enter-from .global-modal[data-v-adba2930],.modal-leave-to .global-modal[data-v-adba2930]{transform:scale(.9)}.notification-container[data-v-bc8fb0fb]{position:fixed;top:80px;right:20px;z-index:9999;max-width:420px;width:calc(100% - 40px)}.notification-card[data-v-bc8fb0fb]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f,0 0 0 1px #0000000a;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:16px;position:relative;overflow:hidden;animation:notification-bounce-bc8fb0fb .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes notification-bounce-bc8fb0fb{0%{transform:translate(400px) scale(.8);opacity:0}50%{transform:translate(-10px) scale(1.02)}to{transform:translate(0) scale(1);opacity:1}}.notification-icon[data-v-bc8fb0fb]{flex-shrink:0}.icon-circle[data-v-bc8fb0fb]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;animation:icon-pop-bc8fb0fb .6s cubic-bezier(.68,-.55,.265,1.55) .2s both}@keyframes icon-pop-bc8fb0fb{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.notification-content[data-v-bc8fb0fb]{flex:1;min-width:0;padding-right:30px}.notification-title[data-v-bc8fb0fb]{font-size:16px;font-weight:600;color:#111827;margin:0 0 6px;line-height:1.3}.notification-message[data-v-bc8fb0fb]{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.notification-progress[data-v-bc8fb0fb]{height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:16px}.progress-bar[data-v-bc8fb0fb]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .05s linear;border-radius:2px}.notification-actions[data-v-bc8fb0fb]{display:flex;gap:8px;flex-wrap:wrap;grid-column:1 / -1}.btn-primary[data-v-bc8fb0fb],.btn-secondary[data-v-bc8fb0fb]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-primary[data-v-bc8fb0fb]{background:linear-gradient(135deg,#4f71ff,#3b5bdb);color:#fff}.btn-primary[data-v-bc8fb0fb]:hover{background:linear-gradient(135deg,#3b5bdb,#2d4cc8);transform:translateY(-1px);box-shadow:0 4px 12px #4f71ff4d}.btn-primary[data-v-bc8fb0fb]:active{transform:translateY(0)}.btn-secondary[data-v-bc8fb0fb]{background:#f3f4f6;color:#6b7280}.btn-secondary[data-v-bc8fb0fb]:hover{background:#e5e7eb;color:#374151}.notification-close[data-v-bc8fb0fb]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.notification-close[data-v-bc8fb0fb]:hover{background:#e5e7eb;color:#111827}.notification-slide-enter-active[data-v-bc8fb0fb]{animation:notification-bounce-bc8fb0fb .5s cubic-bezier(.68,-.55,.265,1.55)}.notification-slide-leave-active[data-v-bc8fb0fb]{animation:notification-slide-out-bc8fb0fb .3s cubic-bezier(.4,0,1,1)}@keyframes notification-slide-out-bc8fb0fb{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(400px) scale(.8);opacity:0}}@media (max-width: 640px){.notification-container[data-v-bc8fb0fb]{top:60px;right:12px;left:12px;max-width:none;width:auto}.notification-card[data-v-bc8fb0fb]{padding:16px;flex-direction:column;gap:12px}.notification-content[data-v-bc8fb0fb]{padding-right:0}.notification-actions[data-v-bc8fb0fb]{width:100%}.btn-primary[data-v-bc8fb0fb],.btn-secondary[data-v-bc8fb0fb]{flex:1;justify-content:center;min-width:0}.notification-close[data-v-bc8fb0fb]{top:12px;right:12px}@keyframes notification-bounce-bc8fb0fb{0%{transform:translateY(-100px) scale(.9);opacity:0}50%{transform:translateY(10px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes notification-slide-out-bc8fb0fb{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100px) scale(.9);opacity:0}}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #333333;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--shadow: rgba(0, 0, 0, .1);--shadow-lg: rgba(0, 0, 0, .15);--primary-500: #4F71FF;--success-500: #10B981;--warning-500: #F59E0B;--danger-500: #EF4444}.dark,.dark-mode{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #404040;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #888888;--border-color: #404040;--border-light: #2d2d2d;--shadow: rgba(0, 0, 0, .3);--shadow-lg: rgba(0, 0, 0, .4)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.dark-mode{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #404040;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #888888;--border-color: #404040;--border-light: #2d2d2d}.dark-mode .card,.dark-mode .settings-container,.dark-mode .settings-sidebar,.dark-mode .settings-main,.dark-mode .config-card,.dark-mode .setting-item,.dark-mode .form-input,.dark-mode .form-select,.dark-mode .form-textarea{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .page-header,.dark-mode .settings-header,.dark-mode .section-title{border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .page-header__subtitle,.dark-mode .section-description,.dark-mode .form-help,.dark-mode .setting-description,.dark-mode .nav-item{color:var(--text-secondary)!important}.dark-mode .nav-item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.dark-mode .nav-item.active{background-color:#4f71ff33!important;color:var(--primary-500)!important}.dark-mode .btn--secondary{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .btn--secondary:hover{background-color:var(--bg-secondary)!important}.dark-mode .alert-box,.dark-mode .status-message{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .status-details{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark-mode .notification-toast{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:0 10px 15px -3px var(--shadow-lg)!important}.dark-mode input[type=text],.dark-mode input[type=email],.dark-mode input[type=password],.dark-mode input[type=number],.dark-mode input[type=tel],.dark-mode input[type=url],.dark-mode input[type=search],.dark-mode input[type=date],.dark-mode input[type=time],.dark-mode input[type=datetime-local],.dark-mode input[type=month],.dark-mode input[type=week],.dark-mode input[type=color],.dark-mode textarea,.dark-mode select{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode input[type=text]:focus,.dark-mode input[type=email]:focus,.dark-mode input[type=password]:focus,.dark-mode input[type=number]:focus,.dark-mode input[type=tel]:focus,.dark-mode input[type=url]:focus,.dark-mode input[type=search]:focus,.dark-mode input[type=date]:focus,.dark-mode input[type=time]:focus,.dark-mode input[type=datetime-local]:focus,.dark-mode input[type=month]:focus,.dark-mode input[type=week]:focus,.dark-mode textarea:focus,.dark-mode select:focus{background-color:var(--bg-tertiary)!important;border-color:var(--primary-500)!important;outline-color:var(--primary-500)!important}.dark-mode input::-moz-placeholder,.dark-mode textarea::-moz-placeholder{color:var(--text-muted)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-muted)!important}.dark-mode input:disabled,.dark-mode textarea:disabled,.dark-mode select:disabled{background-color:var(--bg-tertiary)!important;color:var(--text-muted)!important;cursor:not-allowed}.dark-mode input[type=checkbox],.dark-mode input[type=radio]{accent-color:var(--primary-500)}.dark-mode button,.dark-mode .btn{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode button:hover:not(:disabled),.dark-mode .btn:hover:not(:disabled){background-color:var(--bg-secondary)!important}.dark-mode .btn-primary,.dark-mode .btn--primary{background-color:var(--primary-500)!important;color:#fff!important;border-color:var(--primary-500)!important}.dark-mode ::-webkit-scrollbar{width:12px;height:12px}.dark-mode ::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:6px}.dark-mode ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:6px;border:2px solid var(--bg-secondary)}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dark-mode{scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) var(--bg-secondary)}.dark-mode table{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-mode th{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode td{border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode tr:hover{background-color:var(--bg-secondary)!important}.dark-mode .modal,.dark-mode .modal-content,.dark-mode .dialog{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .modal-header,.dark-mode .modal-footer{border-color:var(--border-color)!important}.dark-mode .dropdown-menu{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}.dark-mode .dropdown-item{color:var(--text-primary)!important}.dark-mode .dropdown-item:hover,.dark-mode .progress{background-color:var(--bg-secondary)!important}.dark-mode .badge,.dark-mode .label,.dark-mode .tooltip{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.dark-mode pre,.dark-mode code{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.d-none{display:none!important}
