@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.breadcrumbs-nav[data-v-5c59e4ab]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-input,rgba(40,42,42,.6));border-radius:10px;border:1px solid var(--border,hsla(0,0%,100%,.08));backdrop-filter:blur(10px);font-size:.9rem;transition:background .3s,border-color .3s}.breadcrumb-item[data-v-5c59e4ab]{color:var(--text-3,#94a3b8);text-decoration:none;transition:all .3s ease;font-weight:500;display:flex;align-items:center;gap:4px}.breadcrumb-item[data-v-5c59e4ab]:hover{color:var(--accent,#cbd5e1);text-decoration:none}.breadcrumb-separator[data-v-5c59e4ab]{color:var(--text-4,#64748b);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb-current[data-v-5c59e4ab]{color:var(--text-1,#f1f5f9);font-weight:600}@media (max-width:1024px){.breadcrumbs-nav[data-v-5c59e4ab]{margin-left:48px}}@media (max-width:768px){.breadcrumbs-nav[data-v-5c59e4ab]{padding:6px 12px;font-size:.85rem;gap:6px;margin-left:52px}}@media (max-width:428px){.breadcrumbs-nav[data-v-5c59e4ab]{font-size:.8rem;padding:5px 10px;margin-left:48px}.breadcrumb-current[data-v-5c59e4ab],.breadcrumb-item[data-v-5c59e4ab]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}}.modal-overlay[data-v-53e1edf9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-53e1edf9]{background:#1a1a1c;border-radius:16px;width:95%;max-width:1600px;height:90vh;max-height:900px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.modal-header[data-v-53e1edf9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border-bottom:1px solid hsla(0,0%,100%,.1)}.modal-title[data-v-53e1edf9]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#f8fafc}.modal-title i[data-v-53e1edf9]{font-size:24px;color:#3b82f6}.modal-actions[data-v-53e1edf9]{display:flex;gap:8px}.action-btn[data-v-53e1edf9]{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn[data-v-53e1edf9]:hover{background:hsla(0,0%,100%,.1);color:#f8fafc;border-color:hsla(0,0%,100%,.2)}.action-btn i[data-v-53e1edf9]{font-size:20px}.close-btn[data-v-53e1edf9]:hover{background:rgba(239,68,68,.2);color:#ef4444;border-color:rgba(239,68,68,.3)}.modal-body[data-v-53e1edf9]{flex:1;position:relative;background:#0f0f11;overflow:hidden}.creatives-iframe[data-v-53e1edf9]{width:100%;height:100%;border:none;background:#fff}.loading-state[data-v-53e1edf9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0f0f11;color:#94a3b8}.spinner[data-v-53e1edf9]{width:48px;height:48px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-53e1edf9 1s linear infinite}@keyframes spin-53e1edf9{to{transform:rotate(1turn)}}.loading-state p[data-v-53e1edf9]{font-size:14px;font-weight:500}.modal-enter-active[data-v-53e1edf9],.modal-leave-active[data-v-53e1edf9]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-53e1edf9],.modal-leave-active .modal-container[data-v-53e1edf9]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-53e1edf9],.modal-leave-to[data-v-53e1edf9]{opacity:0}.modal-enter-from .modal-container[data-v-53e1edf9],.modal-leave-to .modal-container[data-v-53e1edf9]{transform:scale(.95);opacity:0}@media (max-width:768px){.modal-overlay[data-v-53e1edf9]{padding:0}.modal-container[data-v-53e1edf9]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.modal-header[data-v-53e1edf9]{padding:16px 20px}.modal-title[data-v-53e1edf9]{font-size:18px}.modal-title i[data-v-53e1edf9]{font-size:20px}.action-btn[data-v-53e1edf9]{width:36px;height:36px}.action-btn i[data-v-53e1edf9]{font-size:18px}}html.theme-dark{color-scheme:dark;--bg-body:#222425;--bg-card:#2a2a2a;--bg-input:hsla(0,0%,100%,.05);--bg-hover:hsla(0,0%,100%,.05);--bg-table-head:#3f4142;--border:#3a3a3a;--border-hover:#4a4a4a;--text-1:#e0e0e0;--text-2:#9e9e9e;--text-3:#757575;--text-4:#64748b;--accent:#667eea;--accent-soft:rgba(102,126,234,.12);--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--overlay:rgba(0,0,0,.6)}html.theme-light{color-scheme:light;--bg-body:#f5f6f8;--bg-card:#fff;--bg-input:#f0f1f3;--bg-hover:rgba(0,0,0,.03);--bg-table-head:#e8eaed;--border:#e5e7eb;--border-hover:#d1d5db;--text-1:#1a1a2e;--text-2:#4b5563;--text-3:#9ca3af;--text-4:#6b7280;--accent:#667eea;--accent-soft:rgba(102,126,234,.08);--success:#059669;--danger:#dc2626;--warning:#d97706;--overlay:rgba(0,0,0,.25)}.app-container.theme-dark{--bg-body:#222425;--bg-sidebar:#181712;--bg-sidebar-header:#181712;--bg-card:#2a2a2a;--bg-input:hsla(0,0%,100%,.05);--bg-hover:hsla(0,0%,100%,.05);--bg-table-head:#3f4142;--bg-active:rgba(102,126,234,.12);--bg-active-strong:rgba(102,126,234,.15);--border:#3a3a3a;--border-hover:#4a4a4a;--text-1:#e0e0e0;--text-2:#9e9e9e;--text-3:#757575;--text-4:#555;--accent:#667eea;--accent-soft:rgba(102,126,234,.12);--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--overlay:rgba(0,0,0,.6);--shadow-sidebar:4px 0 24px rgba(0,0,0,.4);--shadow-header:0 1px 0 #3a3a3a;--scrollbar:hsla(0,0%,100%,.1);--kbd-bg:hsla(0,0%,100%,.06);--logout-bg:rgba(239,68,68,.1);--logout-bg-hover:rgba(239,68,68,.2);--bar-blue:linear-gradient(180deg,#667eea,#4f5ed4);--bar-purple:linear-gradient(180deg,#8b5cf6,#7347d6);--toggle-bg:hsla(0,0%,100%,.06);--toggle-bg-hover:hsla(0,0%,100%,.12);--toggle-color:#9ca3af;--bg-primary:#222425;--bg-secondary:#2a2a2a;--bg-tertiary:#333;--bg-modal:#2a2a2a;--bg-overlay:rgba(0,0,0,.6);--text-primary:#e0e0e0;--text-secondary:#9e9e9e;--text-muted:#757575;--border-primary:#3a3a3a;--border-secondary:#333;--primary-color:#667eea;--primary-dark:#5a6fd6;--primary-light:#8b9cf5;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--transition:all 0.3s ease;--transition-fast:all 0.15s ease;--border-radius:12px;--border-radius-sm:8px;--border-radius-xl:16px}.app-container.theme-light{--bg-body:#f5f6f8;--bg-sidebar:#fff;--bg-sidebar-header:#fff;--bg-card:#fff;--bg-input:#f0f1f3;--bg-hover:rgba(0,0,0,.03);--bg-table-head:#e8eaed;--bg-active:rgba(102,126,234,.08);--bg-active-strong:rgba(102,126,234,.12);--border:#e5e7eb;--border-hover:#d1d5db;--text-1:#1a1a2e;--text-2:#4b5563;--text-3:#9ca3af;--text-4:#c4c9d4;--accent:#667eea;--accent-soft:rgba(102,126,234,.08);--success:#059669;--danger:#dc2626;--warning:#d97706;--overlay:rgba(0,0,0,.25);--shadow-sidebar:4px 0 20px rgba(0,0,0,.06);--shadow-header:0 1px 0 #e5e7eb;--scrollbar:rgba(0,0,0,.1);--kbd-bg:#e5e7eb;--logout-bg:rgba(239,68,68,.06);--logout-bg-hover:rgba(239,68,68,.12);--bar-blue:linear-gradient(180deg,#667eea,#8b9cf5);--bar-purple:linear-gradient(180deg,#8b5cf6,#a78bfa);--toggle-bg:#f0f1f3;--toggle-bg-hover:#e5e7eb;--toggle-color:#4b5563;--bg-primary:#f5f6f8;--bg-secondary:#fff;--bg-tertiary:#f0f1f3;--bg-modal:#fff;--bg-overlay:rgba(0,0,0,.25);--text-primary:#1a1a2e;--text-secondary:#4b5563;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#e5e7eb;--primary-color:#667eea;--primary-dark:#5a6fd6;--primary-light:#8b9cf5;--success-color:#059669;--error-color:#dc2626;--warning-color:#d97706;--info-color:#3b82f6;--transition:all 0.3s ease;--transition-fast:all 0.15s ease;--border-radius:12px;--border-radius-sm:8px;--border-radius-xl:16px}.app-container.theme-light .content>div,.app-container.theme-light .content>main,.app-container.theme-light .content>section{//background:var(--bg-body)!important;color:var(--text-1)!important}.app-container.theme-light .content article,.app-container.theme-light .content aside,.app-container.theme-light .content code,.app-container.theme-light .content dd,.app-container.theme-light .content div,.app-container.theme-light .content dt,.app-container.theme-light .content em,.app-container.theme-light .content h1,.app-container.theme-light .content h2,.app-container.theme-light .content h3,.app-container.theme-light .content h4,.app-container.theme-light .content h5,.app-container.theme-light .content h6,.app-container.theme-light .content label,.app-container.theme-light .content li,.app-container.theme-light .content main,.app-container.theme-light .content nav,.app-container.theme-light .content p,.app-container.theme-light .content pre,.app-container.theme-light .content section,.app-container.theme-light .content small,.app-container.theme-light .content span,.app-container.theme-light .content strong{color:var(--text-1)!important}.app-container.theme-light .content [class*=-desc],.app-container.theme-light .content [class*=-muted],.app-container.theme-light .content [class*=info-text],.app-container.theme-light .content [class*=muted],.app-container.theme-light .content [class*=subtitle],.app-container.theme-light .content [class*=text-secondary],.app-container.theme-light .content [class*=welcome]{color:var(--text-2)!important}.app-container.theme-light .content [class*=-container]:not([class*=progress]),.app-container.theme-light .content [class*=-dark],.app-container.theme-light .content [class*=-page],.app-container.theme-light .content [class*=container-]{background-color:var(--bg-body)!important}.app-container.theme-light .content [class*=-block],.app-container.theme-light .content [class*=-box]:not([class*=search]),.app-container.theme-light .content [class*=-card],.app-container.theme-light .content [class*=-group],.app-container.theme-light .content [class*=-panel],.app-container.theme-light .content [class*=card-]:not([class*=card-icon]):not([class*=card-arrow]),.app-container.theme-light .content [class*=panel-]{background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light .content [class*=-bar-container],.app-container.theme-light .content [class*=-block],.app-container.theme-light .content [class*=-card],.app-container.theme-light .content [class*=-container],.app-container.theme-light .content [class*=-group],.app-container.theme-light .content [class*=-info],.app-container.theme-light .content [class*=-list],.app-container.theme-light .content [class*=-panel],.app-container.theme-light .content [class*=-section]:not([class*=icon]){border-color:var(--border)!important}.app-container.theme-light .content [class*=-header],.app-container.theme-light .content [class*=header-]{background-color:transparent!important;border-color:var(--border)!important}.app-container.theme-light .content table{background-color:var(--bg-card)!important}.app-container.theme-light .content th{background-color:var(--bg-input)!important;color:var(--text-2)!important;border-color:var(--border)!important}.app-container.theme-light .content td{border-color:var(--border)!important}.app-container.theme-light .content tbody tr:hover{background-color:var(--bg-hover)!important}.app-container.theme-light .content button{background-color:var(--bg-input)!important;color:var(--text-1)!important;border-color:var(--border)!important}.app-container.theme-light .content button:hover{background-color:var(--border)!important;border-color:var(--border-hover)!important}.app-container.theme-light .content button.active,.app-container.theme-light .content button[class*=btn-accent],.app-container.theme-light .content button[class*=btn-danger],.app-container.theme-light .content button[class*=btn-modal-ok],.app-container.theme-light .content button[class*=btn-primary],.app-container.theme-light .content button[class*=btn-refresh],.app-container.theme-light .content button[class*=btn-success]{background-color:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.app-container.theme-light .content button[class*=btn-accent]:hover,.app-container.theme-light .content button[class*=btn-danger]:hover,.app-container.theme-light .content button[class*=btn-modal-ok]:hover,.app-container.theme-light .content button[class*=btn-primary]:hover,.app-container.theme-light .content button[class*=btn-refresh]:hover,.app-container.theme-light .content button[class*=btn-success]:hover{background-color:var(--accent)!important;border-color:var(--accent)!important;opacity:.9}.app-container.theme-light .content button[class*=btn-success]{background-color:#16a34a!important;border-color:#16a34a!important}.app-container.theme-light .content button[class*=btn-danger]{background-color:#ef4444!important;border-color:#ef4444!important}.app-container.theme-light .content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-container.theme-light .content select,.app-container.theme-light .content textarea{background-color:var(--bg-input)!important;color:var(--text-1)!important;border-color:var(--border)!important}.app-container.theme-light .content input::-moz-placeholder,.app-container.theme-light .content textarea::-moz-placeholder{color:var(--text-3)!important}.app-container.theme-light .content input::placeholder,.app-container.theme-light .content textarea::placeholder{color:var(--text-3)!important}.app-container.theme-light .content select option{background-color:var(--bg-card)!important;color:var(--text-1)!important}.app-container.theme-light .content .v-field,.app-container.theme-light .content .v-field__field{background-color:var(--bg-input)!important;color:var(--text-1)!important}.app-container.theme-light .content .v-field__input{color:var(--text-1)!important}.app-container.theme-light .content .v-field__input::-moz-placeholder{color:var(--text-3)!important}.app-container.theme-light .content .v-field__input::placeholder{color:var(--text-3)!important}.app-container.theme-light .content .v-field__outline__end,.app-container.theme-light .content .v-field__outline__notch:after,.app-container.theme-light .content .v-field__outline__notch:before,.app-container.theme-light .content .v-field__outline__start{border-color:var(--border)!important}.app-container.theme-light .content .v-field--focused .v-field__outline__end,.app-container.theme-light .content .v-field--focused .v-field__outline__start{border-color:var(--accent)!important}.app-container.theme-light .v-overlay__content .v-list{background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light .v-overlay__content .v-list-item{color:var(--text-1)!important}.app-container.theme-light .v-overlay__content .v-list-item:hover{background-color:var(--bg-hover)!important}.app-container.theme-light .v-overlay__content .v-list-item--active{background-color:var(--accent-soft)!important;color:var(--accent)!important}.app-container.theme-light .content [class*=modal-overlay],.app-container.theme-light [class*=modal-overlay]{background:var(--overlay)!important}.app-container.theme-light .content [class*=modal]:not([class*=overlay]){background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light .content a{color:var(--accent)!important}.app-container.theme-light .content [class*=breadcrumb]{color:var(--text-2)!important}.app-container.theme-light .content [class*=badge]:not([class*=status]):not([class*=partner]):not([class*=country]):not([class*=offer]):not([class*=product]){border-color:var(--border)!important}.app-container.theme-light .content [class*=progress-bar-container],.app-container.theme-light .content [class*=progress-container]{background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light .content [class*=progress-bar]:not([class*=container]){background-color:var(--bg-input)!important}.app-container.theme-light .content [class*=progress-fill]{background-color:var(--accent)!important}.app-container.theme-light .content [class*=loader-overlay]{background:hsla(0,0%,100%,.9)!important}.app-container.theme-light .content [class*=loader]:not([class*=overlay]){border-color:var(--border)!important;border-top-color:var(--accent)!important}.app-container.theme-light .content [class*=search] input{color:var(--text-1)!important}.app-container.theme-light .content [class*=search] input,.app-container.theme-light .content [class*=tab-container],.app-container.theme-light .content [class*=tabs-container]{background-color:var(--bg-input)!important;border-color:var(--border)!important}.app-container.theme-light .content [class*=tab-btn],.app-container.theme-light .content [class*=tab-item]{color:var(--text-2)!important;background-color:transparent!important}.app-container.theme-light .content [class*=tab-btn]:hover,.app-container.theme-light .content [class*=tab-item]:hover{background-color:var(--bg-card)!important;color:var(--text-1)!important}.app-container.theme-light .content [class*=tab-btn].active,.app-container.theme-light .content [class*=tab-item].active{background-color:var(--accent)!important;color:#fff!important}.app-container.theme-light .content [class*=-menu],.app-container.theme-light .content [class*=dropdown]{background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light [class*=tooltip]{background-color:#1a1a2e!important;color:#fff!important}.app-container.theme-light .content [class*=card-icon],.app-container.theme-light .content [class*=header-icon]{background-color:var(--bg-input)!important}.app-container.theme-light .content .v-icon,.app-container.theme-light .content svg{color:inherit!important}.app-container.theme-light .content [class*=tool-card]{background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light .content [class*=tool-card]:hover{border-color:var(--accent)!important;box-shadow:0 2px 12px rgba(102,126,234,.1)!important}.app-container.theme-light .content [class*=preview],.app-container.theme-light .content code,.app-container.theme-light .content pre{background-color:var(--bg-input)!important;border-color:var(--border)!important}.app-container.theme-light .content ::-webkit-scrollbar-thumb,.app-container.theme-light .content::-webkit-scrollbar-thumb{background:var(--scrollbar)!important}.app-container.theme-light .content [class*=footer]{background-color:var(--bg-body)!important;border-color:var(--border)!important}.app-container.theme-light .content [class*=telegram]{background-color:var(--bg-card)!important;border-color:var(--border)!important}.app-container.theme-light .content [class*=status-approved],.app-container.theme-light .content [class*=status-cancelled],.app-container.theme-light .content [class*=status-completed],.app-container.theme-light .content [class*=status-default],.app-container.theme-light .content [class*=status-error],.app-container.theme-light .content [class*=status-inprogress],.app-container.theme-light .content [class*=status-new],.app-container.theme-light .content [class*=status-pending],.app-container.theme-light .content [class*=status-processing],.app-container.theme-light .content [class*=status-ready],.app-container.theme-light .content [class*=status-rejected],.app-container.theme-light .content [class*=status-success],.app-container.theme-light .content [class*=status-waiting]{color:#fff!important}.app-container.theme-light .content .status-badge.connected{color:#16a34a!important}.app-container.theme-light .content .status-badge{color:var(--text-1)!important}.app-container.theme-light .content [class*=alert-success]{color:var(--success)!important;background-color:rgba(5,150,105,.08)!important}.app-container.theme-light .content [class*=alert-danger],.app-container.theme-light .content [class*=alert-error]{color:var(--danger)!important;background-color:rgba(220,38,38,.08)!important}.app-container.theme-light .content .text-success{color:var(--success)!important}.app-container.theme-light .content .text-danger,.app-container.theme-light .content .text-error{color:var(--danger)!important}.app-container.theme-light .content .text-warning{color:var(--warning)!important}.app-container.theme-light .content [class*=section-icon][class*=campaigns]{background-color:rgba(139,92,246,.15)!important}.app-container.theme-light .content [class*=section-icon][class*=conversions]{background-color:rgba(239,83,80,.15)!important}.app-container.theme-light .content [class*=section-icon][class*=offers]{background-color:rgba(132,204,22,.15)!important}.app-container.theme-light .content [class*=section-icon][class*=creatives]{background-color:rgba(236,72,153,.15)!important}.app-container.theme-light .content [class*=section-icon][class*=facebook]{background-color:rgba(24,119,242,.12)!important}.app-container.theme-light .content [class*=section-icon][class*=infra]{background-color:rgba(59,130,246,.15)!important}.app-container.theme-light .content [class*=section-icon][class*=docs]{background-color:rgba(6,182,212,.15)!important}.app-container.theme-light .content [class*=campaigns-section] svg{color:#8b5cf6!important}.app-container.theme-light .content [class*=conversions-section] svg{color:#ef5350!important}.app-container.theme-light .content [class*=offers-section] svg{color:#65a30d!important}.app-container.theme-light .content [class*=creatives-section] svg{color:#db2777!important}.app-container.theme-light .content [class*=facebook-section] svg,.app-container.theme-light .content [class*=infra-section] svg{color:#2563eb!important}.app-container.theme-light .content [class*=docs-section] svg{color:#0891b2!important}.app-container.theme-light .content .category-badge{background:rgba(0,0,0,.6)!important;color:#fff!important}.app-container.theme-light .content .tag-chip{background-color:inherit!important}.app-container.theme-light .content .btn-add{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.app-container.theme-light .content .btn-delete{background:var(--danger,#ef4444)!important;color:#fff!important}.app-container.theme-light .content .social-link{color:var(--text-2)!important}.app-container.theme-light .content .social-link:hover{color:var(--accent)!important}html.theme-light .v-overlay__content .v-list{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-1)!important}html.theme-light .v-overlay__content .v-list-item{color:var(--text-1)!important}html.theme-light .v-overlay__content .v-list-item:hover{background:var(--bg-hover)!important}html.theme-light .v-overlay__content .v-list-item--active{background:var(--accent-soft)!important;color:var(--accent)!important}html.theme-light .v-overlay__content .v-list-item-title{color:inherit!important}html.theme-light .v-overlay__content mark{background-color:rgba(102,126,234,.15)!important;color:var(--accent)!important}html.theme-light .v-overlay__content .v-card{border-color:var(--border)!important}html.theme-light .v-overlay__content .v-card,html.theme-light .v-overlay__content .v-sheet{background:var(--bg-card)!important;color:var(--text-1)!important}html.theme-light .v-overlay .v-overlay__scrim{background:var(--overlay)!important}.app-container[data-v-201220e4]{display:flex;min-height:100vh;position:relative;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-body);color:var(--text-1);transition:background .3s,color .3s}.sidebar[data-v-201220e4]{width:280px;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:1001;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:background .3s,border-color .3s}.sidebar[data-v-201220e4]::-webkit-scrollbar{width:4px}.sidebar[data-v-201220e4]::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:4px}.sidebar-header[data-v-201220e4]{padding:0;border-bottom:1px solid var(--border);text-align:center;display:flex;align-items:center;justify-content:center;background:var(--bg-sidebar-header);flex-shrink:0;position:relative;transition:background .3s,border-color .3s}.logo-image[data-v-201220e4]{width:100%;max-width:260px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.theme-toggle-btn[data-v-201220e4]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:var(--toggle-bg);border:1px solid var(--border);color:var(--toggle-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;z-index:2}.theme-toggle-btn[data-v-201220e4]:hover{background:var(--toggle-bg-hover);color:var(--accent);transform:rotate(20deg)}.sidebar-search[data-v-201220e4]{margin:14px 14px 8px;display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:8px 12px;transition:border-color .2s,background .3s;flex-shrink:0}.sidebar-search[data-v-201220e4]:focus-within{border-color:var(--accent)}.search-sb-icon[data-v-201220e4]{color:var(--text-3)}.search-sb-input[data-v-201220e4]{border:none;outline:none;background:none;font-size:13px;font-family:inherit;color:var(--text-1);flex:1;min-width:0}.search-sb-input[data-v-201220e4]::-moz-placeholder{color:var(--text-4)}.search-sb-input[data-v-201220e4]::placeholder{color:var(--text-4)}.kbd[data-v-201220e4]{font-size:10px;color:var(--text-4);background:var(--kbd-bg);padding:2px 5px;border-radius:3px;flex-shrink:0}.sidebar-nav[data-v-201220e4]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;min-height:0;padding-bottom:8px}.sidebar-nav[data-v-201220e4]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-201220e4]::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:2px}.quick-nav[data-v-201220e4]{padding:8px 10px}.quick-item[data-v-201220e4]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s;font-size:13px;color:var(--text-2);text-decoration:none}html.theme-light .quick-item[data-v-201220e4]{color:#000;font-weight:600}.quick-item[data-v-201220e4]:hover{background:var(--bg-hover);color:var(--text-1)}.quick-item.active[data-v-201220e4]{background:var(--bg-active);color:var(--accent)}.sidebar-divider[data-v-201220e4]{height:1px;background:var(--border);margin:4px 14px;flex-shrink:0}.accordion[data-v-201220e4]{padding:4px 10px 8px}.accordion-group[data-v-201220e4]{margin-bottom:2px}.accordion-header[data-v-201220e4]{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;cursor:pointer;border-radius:6px;transition:all .15s;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-header[data-v-201220e4]:hover{background:var(--bg-hover);color:var(--text-2)}.accordion-chevron[data-v-201220e4]{transition:transform .2s!important}.accordion-header.open .accordion-chevron[data-v-201220e4]{transform:rotate(90deg)}.accordion-items[data-v-201220e4]{overflow:hidden;max-height:0;transition:max-height .3s ease}.accordion-items.open[data-v-201220e4]{max-height:600px}.acc-item[data-v-201220e4]{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 20px;cursor:pointer;border-radius:6px;transition:all .15s;font-size:13px;color:var(--text-2);text-decoration:none}.acc-item[data-v-201220e4]:hover{background:var(--bg-hover);color:var(--text-1)}.acc-item-active[data-v-201220e4]{background:var(--accent-soft);color:var(--accent)!important}.dot[data-v-201220e4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-blue[data-v-201220e4]{background:#667eea}.dot-green[data-v-201220e4]{background:#10b981}.dot-purple[data-v-201220e4]{background:#8b5cf6}.dot-orange[data-v-201220e4]{background:#f59e0b}.dot-pink[data-v-201220e4]{background:#ec4899}.dot-teal[data-v-201220e4]{background:#14b8a6}.dot-yellow[data-v-201220e4]{background:#eab308}.menu-badge[data-v-201220e4]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.system-nav[data-v-201220e4]{padding-top:4px}.sidebar-bottom[data-v-201220e4]{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;background:var(--bg-sidebar);transition:background .3s,border-color .3s}.sb-user-card[data-v-201220e4]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;padding:4px 6px;border-radius:8px;transition:background .15s}.sb-user-card[data-v-201220e4]:hover{background:var(--bg-hover)}.sb-avatar[data-v-201220e4]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.sb-user-info[data-v-201220e4]{min-width:0;flex:1}.sb-user-name[data-v-201220e4]{font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sb-user-contacts[data-v-201220e4]{display:flex;flex-direction:column;gap:1px;margin-top:2px}.sb-contact[data-v-201220e4]{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.sb-actions[data-v-201220e4]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.sb-action-btn[data-v-201220e4]{background:var(--bg-input);border:1px solid var(--border);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.profile-action[data-v-201220e4]{color:var(--text-2)}.profile-action[data-v-201220e4]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.logout-action[data-v-201220e4]{color:var(--danger);background:var(--logout-bg);border-color:transparent}.logout-action[data-v-201220e4]:hover{background:var(--logout-bg-hover)}.sidebar-overlay[data-v-201220e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;animation:fadeIn-201220e4 .3s ease}.main-content[data-v-201220e4]{flex:1;display:flex;flex-direction:column;min-height:100vh;width:100%;box-sizing:border-box;background:var(--bg-body);color:var(--text-1);transition:margin-left .3s ease,background .3s,color .3s}.content[data-v-201220e4]{flex:1;width:100%;background:var(--bg-body);color:var(--text-1);transition:background .3s,color .3s}.header[data-v-201220e4]{background:var(--bg-body);color:var(--text-1);box-shadow:var(--shadow-header);position:sticky;top:0;z-index:999;padding:8px 16px;display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:48px;transition:background .3s,box-shadow .3s}.burger-btn[data-v-201220e4]{display:none;width:40px;height:40px;border:none;background:var(--bg-input);border-radius:8px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .2s}.burger-btn[data-v-201220e4]:hover{background:var(--bg-hover)}.burger-btn span[data-v-201220e4]{display:block;width:18px;height:2px;background:var(--text-1);border-radius:2px;transition:all .3s}.burger-btn.open span[data-v-201220e4]:first-child{transform:translateY(7px) rotate(45deg)}.burger-btn.open span[data-v-201220e4]:nth-child(2){opacity:0}.burger-btn.open span[data-v-201220e4]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fullscreen-mode .sidebar[data-v-201220e4]{display:none!important}.fullscreen-mode .main-content[data-v-201220e4]{margin-left:0!important;width:100%!important;padding:0!important}.fullscreen-mode .header[data-v-201220e4]{display:none!important}.fullscreen-mode .content[data-v-201220e4]{padding:0!important}@media (min-width:1025px){.sidebar[data-v-201220e4]{width:280px;transform:none;transition:background .3s,border-color .3s}.main-content[data-v-201220e4]{margin-left:280px;width:calc(100% - 280px)}.burger-btn[data-v-201220e4],.sidebar-overlay[data-v-201220e4]{display:none!important}.content[data-v-201220e4]{max-width:1600px;margin:0 auto;width:100%}}@media (max-width:1024px){.sidebar[data-v-201220e4]{width:280px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s;box-shadow:none}.sidebar.open[data-v-201220e4]{transform:translateX(0);box-shadow:var(--shadow-sidebar)}.main-content[data-v-201220e4]{margin-left:0}.burger-btn[data-v-201220e4]{display:flex}.header[data-v-201220e4]{padding:6px 12px;gap:8px}.quick-item[data-v-201220e4]{padding:10px 12px;font-size:14px}.acc-item[data-v-201220e4]{padding:10px 12px 10px 22px;font-size:14px}}@media (max-width:480px){.sidebar[data-v-201220e4]{width:85vw;max-width:300px}.header[data-v-201220e4]{padding-top:calc(env(safe-area-inset-top, 0px) + 6px);padding-left:calc(env(safe-area-inset-left, 0px) + 8px);padding-right:calc(env(safe-area-inset-right, 0px) + 8px)}}@keyframes fadeIn-201220e4{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.accordion-chevron[data-v-201220e4],.accordion-items[data-v-201220e4],.app-container[data-v-201220e4],.burger-btn span[data-v-201220e4],.sidebar[data-v-201220e4]{transition:none!important}}.error-boundary[data-v-826b99e4]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.error-content[data-v-826b99e4]{max-width:600px;width:100%;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center}.error-icon[data-v-826b99e4]{margin-bottom:1.5rem}.error-title[data-v-826b99e4]{font-size:1.75rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.error-message[data-v-826b99e4]{font-size:1.125rem;color:#5a6c7d;margin-bottom:2rem;line-height:1.6}.error-details[data-v-826b99e4]{margin-bottom:2rem;text-align:left}.error-stack[data-v-826b99e4]{background:#f8f9fa;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.875rem;color:#e74c3c;white-space:pre-wrap;word-break:break-word}.error-actions[data-v-826b99e4]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.error-support[data-v-826b99e4]{padding-top:1.5rem;border-top:1px solid #e0e0e0;color:#7f8c8d}@media (max-width:768px){.error-content[data-v-826b99e4]{padding:2rem 1.5rem}.error-title[data-v-826b99e4]{font-size:1.5rem}.error-message[data-v-826b99e4]{font-size:1rem}.error-actions[data-v-826b99e4]{flex-direction:column}.error-actions .v-btn[data-v-826b99e4]{width:100%}}:root{--primary-color:#667eea;--primary-dark:#5a67d8;--primary-light:#7c8aed;--secondary-color:#e2e8f0;--accent-color:#10b981;--accent-hover:#059669;--error-color:#ef4444;--warning-color:#f59e0b;--success-color:#10b981;--info-color:#3b82f6;--bg-primary:#282a2a;--bg-secondary:#282a2a;--bg-tertiary:#334155;--bg-card:rgba(40,42,42,.8);--bg-modal:rgba(40,42,42,.95);--bg-overlay:rgba(0,0,0,.8);--bg-gradient:#222425;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--border-primary:rgba(148,163,184,.2);--border-secondary:rgba(148,163,184,.1);--border-accent:rgba(102,126,234,.3);--shadow-sm:0 2px 8px rgba(0,0,0,.15);--shadow-md:0 4px 16px rgba(0,0,0,.25);--shadow-lg:0 8px 32px rgba(0,0,0,.35);--shadow-glow:0 4px 14px rgba(102,126,234,.3);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--border-radius-sm:6px;--border-radius:12px;--border-radius-lg:16px;--border-radius-xl:20px;--transition-fast:all 0.15s ease;--transition:all 0.3s ease;--transition-slow:all 0.5s ease}body{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden;width:100%!important;max-width:100%!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;font-weight:900;min-height:100vh}body,body.dark-theme{background:var(--bg-gradient);color:var(--text-primary)}.full-width-app .app-container,.full-width-app .content,.full-width-app .main-content{max-width:none!important;width:100%!important}@media (min-width:1025px){.full-width-app .main-content{width:calc(100% - 250px)!important}.full-width-app .content{max-width:none!important;margin:0 auto!important;width:100%!important}}.app{display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--bg-gradient)}.full-width{width:100%!important;max-width:100%!important}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--border-radius);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;border-color:var(--primary-color);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.btn-secondary{background:rgba(148,163,184,.1);color:var(--text-secondary);border-color:var(--border-primary);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:rgba(148,163,184,.2);border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,var(--success-color) 0,var(--accent-hover) 100%);color:#fff;border-color:var(--success-color);box-shadow:0 4px 14px rgba(16,185,129,.3)}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.btn-danger{background:linear-gradient(135deg,var(--error-color) 0,#dc2626 100%);color:#fff;border-color:var(--error-color);box-shadow:0 4px 14px rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.btn-outline{background:transparent;color:var(--text-muted);border-color:var(--border-primary)}.btn-outline:hover:not(:disabled){background:rgba(102,126,234,.1);border-color:var(--primary-color);color:var(--primary-color)}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-icon{width:1rem;height:1rem;flex-shrink:0}.card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-secondary);overflow:hidden;transition:var(--transition);position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color) 0,var(--accent-color) 100%);opacity:.7}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 12px 40px rgba(0,0,0,.4);border-color:var(--border-accent)}.card-header{border-bottom:1px solid var(--border-secondary)}.card-body,.card-header{padding:1.5rem}.card-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-secondary);background:rgba(15,23,42,.3)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.75rem;font-weight:600;color:var(--text-secondary);font-size:.9rem}.form-label.required:after{content:"*";color:var(--error-color);margin-left:.25rem}.form-input,.form-select,.form-textarea{width:100%;padding:1rem;border:2px solid var(--border-primary);border-radius:var(--border-radius);font-size:1rem;transition:var(--transition);background:rgba(15,23,42,.8);color:var(--text-primary);backdrop-filter:blur(10px)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-disabled)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-disabled)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(102,126,234,.1);transform:translateY(-1px)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--error-color);box-shadow:0 0 0 4px rgba(239,68,68,.1)}.form-select option{background:var(--bg-secondary);color:var(--text-primary)}.error-message{color:var(--error-color);display:flex;align-items:center;gap:.5rem}.error-message,.form-help{margin-top:.5rem;font-size:.875rem}.form-help{color:var(--text-muted);line-height:1.4}.table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md)}.table th{background:rgba(15,23,42,.8);padding:1rem;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);white-space:nowrap;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.table td{padding:1rem;background:#1e2021;border-bottom:1px solid var(--border-secondary);vertical-align:middle;color:var(--text-primary)}.table tr:hover{background:rgba(102,126,234,.1)}.badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.badge-success{background:rgba(16,185,129,.2);color:var(--success-color);border-color:rgba(16,185,129,.3)}.badge-error{background:rgba(239,68,68,.2);color:var(--error-color);border-color:rgba(239,68,68,.3)}.badge-warning{background:rgba(245,158,11,.2);color:var(--warning-color);border-color:rgba(245,158,11,.3)}.badge-info{background:rgba(59,130,246,.2);color:var(--info-color);border-color:rgba(59,130,246,.3)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeInModal .3s ease-out}.modal{background:var(--bg-modal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid var(--border-secondary);animation:slideInModal .4s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--border-secondary)}.modal-header h3{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:700}.modal-close{background:rgba(148,163,184,.2);border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.modal-close:hover{background:rgba(239,68,68,.2);color:var(--error-color);transform:scale(1.1)}.modal-body{padding:2rem}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:2rem;border-top:1px solid var(--border-secondary);background:rgba(15,23,42,.3)}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.3;margin-bottom:var(--spacing-md);color:var(--text-primary)}h1{font-size:2.5rem;background:#3b82f6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-light)}.alert{padding:1rem 1.5rem;border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);border:1px solid transparent;display:flex;align-items:center;gap:.75rem;font-weight:500}.alert-success{background:rgba(16,185,129,.1);color:var(--success-color);border-color:rgba(16,185,129,.2)}.alert-error{background:rgba(239,68,68,.1);color:var(--error-color);border-color:rgba(239,68,68,.2)}.alert-warning{background:rgba(245,158,11,.1);color:var(--warning-color);border-color:rgba(245,158,11,.2)}.alert-info{background:rgba(59,130,246,.1);color:var(--info-color);border-color:rgba(59,130,246,.2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.text-warning{color:var(--warning-color)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.spinner{animation:spin 1s linear infinite;color:var(--primary-color)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-border{width:2rem;height:2rem;border:2px solid rgba(102,126,234,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.15em}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideInModal{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){:root{--border-radius:8px;--spacing-lg:20px;--spacing-xl:24px}body{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.btn{padding:.75rem 1rem;min-height:44px}.btn:hover{transform:none}.btn:active{transform:scale(.98)}.card{margin-bottom:var(--spacing-md);box-shadow:var(--shadow-md)}.card:hover{transform:none}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.modal{width:95%;margin:1rem}.modal-body,.modal-footer,.modal-header{padding:1.5rem}.btn-large{width:100%;justify-content:center}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}@media screen and (max-width:428px){body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}button,input,select,textarea{font-size:16px;-webkit-appearance:none;border-radius:var(--border-radius)}}.btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.toast-success{background:linear-gradient(135deg,var(--success-color) 0,var(--accent-hover) 100%);color:#fff}.toast-error{background:linear-gradient(135deg,var(--error-color) 0,#dc2626 100%);color:#fff}.toast-warning{background:linear-gradient(135deg,var(--warning-color) 0,#d97706 100%);color:#fff}.toast-info{background:linear-gradient(135deg,var(--info-color) 0,var(--primary-dark) 100%);color:#fff}@media (prefers-contrast:high){.btn,.card{border-width:2px}}.input-wrapper[data-v-6a3024fb]{margin-bottom:var(--spacing-md);width:100%}.input-label[data-v-6a3024fb]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--text-color);font-size:.95rem}.form-control[data-v-6a3024fb]{width:100%;font-size:1rem;padding:.75rem;border:1px solid #ddd;border-radius:var(--border-radius);transition:var(--transition-fast);background-color:#fff}.form-control[data-v-6a3024fb]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.form-control[data-v-6a3024fb]::-moz-placeholder{color:#aaa;opacity:1}.form-control[data-v-6a3024fb]::placeholder{color:#aaa;opacity:1}.form-control.has-error[data-v-6a3024fb]{border-color:var(--accent-color)}.error-message[data-v-6a3024fb]{color:var(--accent-color);font-size:.8rem;margin-top:var(--spacing-xs)}input[type=date][data-v-6a3024fb],input[type=time][data-v-6a3024fb]{padding:var(--spacing-sm);border-radius:var(--border-radius);border:1px solid #ddd;font-size:16px;color:var(--text-color);background-color:#fff}input[type=date][data-v-6a3024fb]::-webkit-calendar-picker-indicator,input[type=time][data-v-6a3024fb]::-webkit-calendar-picker-indicator{width:16px;height:16px;margin-left:var(--spacing-sm)}textarea[data-v-6a3024fb]{min-height:100px;resize:vertical}select[data-v-6a3024fb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1em;padding-right:2.5rem}@media screen and (max-width:768px){.form-control[data-v-6a3024fb]{font-size:16px;padding:.7rem}input[type=date][data-v-6a3024fb],input[type=time][data-v-6a3024fb]{width:100%}select[data-v-6a3024fb]{background-position:right .5rem center}}@media screen and (max-width:428px){.form-control[data-v-6a3024fb]{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=date][data-v-6a3024fb],input[type=time][data-v-6a3024fb]{min-height:44px}}.modal-backdrop[data-v-e3472b3a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal[data-v-e3472b3a]{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow-hover);width:100%;max-width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;margin:var(--spacing-md)}.modal-header[data-v-e3472b3a]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.1);position:relative}.modal-title[data-v-e3472b3a]{margin:0;font-size:1.25rem;font-weight:600;color:var(--secondary-color)}.close-button[data-v-e3472b3a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-light);padding:var(--spacing-xs);line-height:1;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);margin:calc(var(--spacing-xs)*-1)}.close-button[data-v-e3472b3a]:hover{background-color:rgba(0,0,0,.05);color:var(--accent-color);transform:none;box-shadow:none}.modal-body[data-v-e3472b3a]{padding:var(--spacing-lg);flex:1;overflow-y:auto}.modal-footer[data-v-e3472b3a]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.modal-fade-enter-active[data-v-e3472b3a],.modal-fade-leave-active[data-v-e3472b3a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-e3472b3a],.modal-fade-leave-to[data-v-e3472b3a]{opacity:0}.modal-fade-enter-to[data-v-e3472b3a],.modal-fade-leave-from[data-v-e3472b3a]{opacity:1}@media screen and (max-width:768px){.modal[data-v-e3472b3a]{max-width:95%;margin:var(--spacing-sm)}.modal-footer[data-v-e3472b3a],.modal-header[data-v-e3472b3a]{padding:var(--spacing-sm) var(--spacing-md)}.modal-body[data-v-e3472b3a]{padding:var(--spacing-md)}.modal-title[data-v-e3472b3a]{font-size:1.1rem}.close-button[data-v-e3472b3a]{font-size:1.3rem;width:28px;height:28px}}@media screen and (max-width:428px){.modal[data-v-e3472b3a]{margin-top:max(var(--spacing-md),env(safe-area-inset-top));margin-bottom:max(var(--spacing-md),env(safe-area-inset-bottom));max-height:85vh}}.form-button[data-v-baa4d588]{width:100%;font-size:1rem;padding:.75rem 1.25rem;color:var(--light-text);background-color:var(--primary-color);border:none;border-radius:var(--border-radius);cursor:pointer;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;overflow:hidden}.form-button[data-v-baa4d588]:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.form-button[data-v-baa4d588]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-button.secondary[data-v-baa4d588]{background-color:var(--secondary-color)}.form-button.secondary[data-v-baa4d588]:hover{background-color:#1a2530}.form-button.danger[data-v-baa4d588]{background-color:var(--accent-color)}.form-button.danger[data-v-baa4d588]:hover{background-color:var(--accent-hover)}.form-button.success[data-v-baa4d588]{background-color:#2ecc71}.form-button.success[data-v-baa4d588]:hover{background-color:#27ae60}.form-button.outline[data-v-baa4d588]{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.form-button.outline[data-v-baa4d588]:hover{background-color:rgba(52,152,219,.1)}@media screen and (max-width:768px){.form-button[data-v-baa4d588]{padding:.7rem 1rem;font-size:.95rem;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);min-height:44px}.form-button[data-v-baa4d588]:hover{transform:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-button[data-v-baa4d588]:active{opacity:.9}}:root{font-size:16px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 0.0625rem 0.125rem rgba(0,0,0,.05);--shadow-md:0 0.25rem 0.375rem rgba(0,0,0,.1);--shadow-lg:0 0.625rem 0.9375rem rgba(0,0,0,.15);--shadow-xl:0 1.25rem 1.5625rem rgba(0,0,0,.2);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (max-width:575.98px){:root{font-size:14px}}@media (min-width:576px) and (max-width:767.98px){:root{font-size:15px}}@media (min-width:768px) and (max-width:991.98px){:root{font-size:16px}}@media (min-width:992px) and (max-width:1199.98px){:root{font-size:16px}}@media (min-width:1200px) and (max-width:1919.98px){:root{font-size:16px}}@media (min-width:1920px){:root{font-size:18px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);line-height:1.5;color:#2c3e50;background-color:#f5f5f5}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}@media (max-width:767.98px){.hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:991.98px){.hide-tablet{display:none!important}}@media (min-width:992px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width:767.98px){.show-mobile{display:block!important}}:focus-visible{outline:.125rem solid #42b983;outline-offset:.125rem}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-base)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut var(--transition-base)}.v-btn{font-size:var(--font-size-base)!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--radius-md)!important}.v-card{border-radius:var(--radius-lg)!important}.v-text-field{font-size:var(--font-size-base)!important}@media print{:root{font-size:12pt}.hide-print{display:none!important}body{background:#fff;color:#000}}@media (prefers-contrast:high){:root{--shadow-sm:0 0.0625rem 0.125rem rgba(0,0,0,.3);--shadow-md:0 0.25rem 0.375rem rgba(0,0,0,.4);--shadow-lg:0 0.625rem 0.9375rem rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}