.user-info-header[data-v-050a6a86]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(40,42,42,.8);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .3s ease}.user-info-header[data-v-050a6a86]:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.user-avatar[data-v-050a6a86]{width:40px;height:40px;background:linear-gradient(135deg,#64748b,#475569);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 2px 10px rgba(100,116,139,.3);border:2px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease}.user-avatar[data-v-050a6a86]:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(100,116,139,.5)}.user-details[data-v-050a6a86]{display:flex;flex-direction:column;gap:4px;flex:1}.user-name[data-v-050a6a86]{font-weight:700;font-size:.95rem;color:#fff}.user-contacts[data-v-050a6a86]{display:flex;flex-direction:column;gap:2px}.user-email[data-v-050a6a86],.user-phone[data-v-050a6a86]{color:#cbd5e1;font-size:.8rem;font-weight:400;display:flex;align-items:center;gap:4px}.settings-btn[data-v-050a6a86]{background:rgba(100,116,139,.15);border:1px solid rgba(100,116,139,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#cbd5e1;padding:0}.settings-btn[data-v-050a6a86]:hover{background:rgba(100,116,139,.25);border-color:rgba(100,116,139,.5);transform:rotate(90deg) scale(1.1);color:#fff;box-shadow:0 4px 12px rgba(100,116,139,.3)}.settings-btn svg[data-v-050a6a86]{transition:all .3s ease}@media (max-width:768px){.user-info-header[data-v-050a6a86]{padding:6px 12px;gap:8px}.user-avatar[data-v-050a6a86]{width:36px;height:36px;font-size:.8rem}.user-name[data-v-050a6a86]{font-size:.85rem}.user-email[data-v-050a6a86],.user-phone[data-v-050a6a86]{font-size:.75rem}.settings-btn[data-v-050a6a86]{width:32px;height:32px}.settings-btn svg[data-v-050a6a86]{width:18px;height:18px}}@media (max-width:428px){.user-contacts[data-v-050a6a86]{flex-direction:row;gap:8px}.user-email[data-v-050a6a86],.user-phone[data-v-050a6a86]{font-size:.7rem}}.breadcrumbs-nav[data-v-7ea854f0]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(40,42,42,.6);border-radius:10px;border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px);font-size:.9rem}.breadcrumb-item[data-v-7ea854f0]{color:#94a3b8;text-decoration:none;transition:all .3s ease;font-weight:500;display:flex;align-items:center;gap:4px}.breadcrumb-item[data-v-7ea854f0]:hover{color:#cbd5e1;text-decoration:none}.breadcrumb-separator[data-v-7ea854f0]{color:#64748b;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb-current[data-v-7ea854f0]{color:#f1f5f9;font-weight:600}@media (max-width:1024px){.breadcrumbs-nav[data-v-7ea854f0]{margin-left:48px}}@media (max-width:768px){.breadcrumbs-nav[data-v-7ea854f0]{padding:6px 12px;font-size:.85rem;gap:6px;margin-left:52px}}@media (max-width:428px){.breadcrumbs-nav[data-v-7ea854f0]{font-size:.8rem;padding:5px 10px;margin-left:48px}.breadcrumb-current[data-v-7ea854f0],.breadcrumb-item[data-v-7ea854f0]{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}}.app-container[data-v-0cffebf1]{display:flex;min-height:100vh;position:relative;width:100%}.sidebar[data-v-0cffebf1]{width:280px;background:#191812;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--text-primary,#f1f5f9);height:100vh;position:fixed;top:0;left:-260px;z-index:1000;overflow-y:auto;transition:left .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;display:flex;flex-direction:column;box-shadow:6px 0 25px rgba(0,0,0,.5);border-right:1px solid rgba(148,163,184,.15);font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar-open .sidebar[data-v-0cffebf1]{left:0}.sidebar-header[data-v-0cffebf1]{padding:0;border-bottom:1px solid rgba(148,163,184,.15);text-align:center;position:relative;display:flex;align-items:center;justify-content:center;background:#222425;box-shadow:0 2px 15px rgba(0,0,0,.1)}.logo-image[data-v-0cffebf1]{width:100%;max-width:260px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-0cffebf1]{margin:0;font-size:1.75rem;background:linear-gradient(135deg,#667eea,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.025em;text-shadow:none;font-family:Rubik,-apple-system,BlinkMacSystemFont,sans-serif}.close-sidebar-button[data-v-0cffebf1]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:rgba(239,68,68,.2);border:none;color:var(--text-muted,#94a3b8);font-size:1.5rem;padding:0;width:2.5rem;height:2.5rem;display:none;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(10px)}.close-sidebar-button[data-v-0cffebf1]:hover{background:rgba(239,68,68,.3);color:#ef4444;transform:translateY(-50%) scale(1.1)}.close-icon[data-v-0cffebf1]{font-size:1.8rem;line-height:1}.sidebar-nav[data-v-0cffebf1]{flex:1;padding:.5rem 0;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.nav-section[data-v-0cffebf1]{margin-bottom:1rem}.nav-section-title[data-v-0cffebf1]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(148,163,184,.7);padding:.5rem 1.5rem .375rem;margin-bottom:.375rem;border-bottom:1px solid rgba(148,163,184,.1);position:relative}.nav-section-title[data-v-0cffebf1]:before{content:"";position:absolute;bottom:-1px;left:1.5rem;width:30px;height:2px;background:linear-gradient(90deg,#667eea,#10b981);border-radius:1px}.nav-link[data-v-0cffebf1]{display:flex;align-items:center;color:var(--text-secondary,#cbd5e1);padding:.75rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;overflow:hidden;border-radius:0 10px 10px 0;margin:.125rem .625rem;backdrop-filter:blur(10px);font-weight:500;font-size:.825rem;min-height:38px}.nav-link[data-v-0cffebf1]:hover{background:rgba(102,126,234,.12);transform:translateX(6px) scale(1.02);color:var(--text-primary,#f1f5f9);box-shadow:0 6px 20px rgba(102,126,234,.25);border-left-color:rgba(102,126,234,.4)}.nav-link.active[data-v-0cffebf1]{background:linear-gradient(90deg,hsla(0,2%,65%,.25),hsla(0,0%,77%,.25));border-left-color:var(--primary-color,#667eea);color:var(--text-primary,#f1f5f9);font-weight:600;box-shadow:none!important;transform:translateX(6px)}.nav-link.active[data-v-0cffebf1]:hover{box-shadow:none!important}.nav-icon[data-v-0cffebf1]{width:16px;height:16px;margin-right:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);color:currentColor;filter:drop-shadow(0 0 4px rgba(102,126,234,.3));flex-shrink:0}.nav-link:hover .nav-icon[data-v-0cffebf1]{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(102,126,234,.5))}.nav-link.active .nav-icon[data-v-0cffebf1]{color:var(--primary-color,#667eea);transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(102,126,234,.6))}.nav-text[data-v-0cffebf1]{flex:1;font-weight:inherit;letter-spacing:.025em;line-height:1.5}.external-link-icon[data-v-0cffebf1]{margin-left:.5rem;opacity:.6;transition:all .3s ease;flex-shrink:0}.nav-link:hover .external-link-icon[data-v-0cffebf1]{opacity:1;transform:translateX(2px) translateY(-2px)}.logout-wrapper[data-v-0cffebf1]{margin-top:auto;padding:1.5rem 0;border-top:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.05))}.logout[data-v-0cffebf1]{color:var(--error-color,#ef4444);border-left-color:transparent}.logout[data-v-0cffebf1]:hover{background:rgba(239,68,68,.1);border-left-color:var(--error-color,#ef4444);box-shadow:0 4px 12px rgba(239,68,68,.2)}.logout .nav-icon[data-v-0cffebf1]{filter:drop-shadow(0 0 4px rgba(239,68,68,.3))}.logout:hover .nav-icon[data-v-0cffebf1]{filter:drop-shadow(0 0 8px rgba(239,68,68,.5))}.nav-section-dropdown[data-v-0cffebf1]{margin:.125rem 0}.dropdown-toggle[data-v-0cffebf1]{cursor:pointer;display:flex;align-items:center}.dropdown-arrow[data-v-0cffebf1]{width:16px;height:16px;margin-left:auto;transition:transform .3s ease;opacity:.7}.dropdown-toggle.dropdown-open .dropdown-arrow[data-v-0cffebf1]{transform:rotate(180deg)}.dropdown-toggle.dropdown-open[data-v-0cffebf1]{background:rgba(102,126,234,.15);border-left-color:rgba(102,126,234,.5)}.dropdown-menu[data-v-0cffebf1]{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease;opacity:0;background:rgba(0,0,0,.2);border-radius:0 0 10px 10px;margin:0 .625rem .25rem}.dropdown-menu.show[data-v-0cffebf1]{max-height:550px;opacity:1}.submenu-link[data-v-0cffebf1]{padding-left:2.5rem!important;font-size:.8rem!important;min-height:34px!important;margin:.125rem 0!important;border-radius:8px!important;background:transparent!important;border-left:2px solid transparent!important}.submenu-link[data-v-0cffebf1]:hover{background:rgba(102,126,234,.1)!important;border-left-color:rgba(102,126,234,.3)!important;transform:translateX(4px)!important}.submenu-link.active[data-v-0cffebf1]{background:rgba(102,126,234,.15)!important;border-left-color:var(--primary-color,#667eea)!important}.submenu-link .nav-icon[data-v-0cffebf1]{width:14px;height:14px;margin-right:.625rem}.main-content[data-v-0cffebf1]{flex:1;margin-left:0;transition:margin-left .3s ease,width .3s ease;display:flex;flex-direction:column;min-height:100vh;width:100%;padding:25px 5px;box-sizing:border-box}.sidebar-open .main-content[data-v-0cffebf1]{margin-left:250px}.header[data-v-0cffebf1]{background:#222425;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,.3);position:sticky;top:0;z-index:999;padding:8px 16px;border-bottom:1px solid rgba(148,163,184,.1);gap:8px;justify-content:space-between}.header[data-v-0cffebf1],.menu-button[data-v-0cffebf1]{color:var(--text-primary,#f1f5f9);display:flex;align-items:center}.menu-button[data-v-0cffebf1]{background:#282d33;border:none;padding:.75rem;justify-content:center;cursor:pointer;border-radius:12px;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.2);flex-shrink:0;order:-1;margin:0;align-self:center}.menu-button[data-v-0cffebf1]:hover{background:rgba(102,126,234,.25);transform:scale(1.05)}.menu-button[data-v-0cffebf1]:active{transform:scale(.95)}.menu-icon[data-v-0cffebf1]{width:24px;height:24px;color:currentColor}.logo-small[data-v-0cffebf1]{margin-left:1rem}.logo-small h1[data-v-0cffebf1]{margin:0;font-size:1.8rem;background:linear-gradient(135deg,#667eea,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:.5px}.content[data-v-0cffebf1]{padding:0;flex:1;flex-direction:column;width:100%;max-width:none!important;background:transparent}.sidebar-backdrop[data-v-0cffebf1]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeInBackdrop-0cffebf1 .3s ease-out}.sidebar-open .sidebar-backdrop[data-v-0cffebf1]{display:block}@media (min-width:1025px){.sidebar[data-v-0cffebf1]{left:0;width:260px;box-shadow:4px 0 20px rgba(0,0,0,.15);transition:none;border-right:1px solid rgba(148,163,184,.2);position:fixed}.main-content[data-v-0cffebf1]{margin-left:260px;width:calc(100% - 260px);transition:none}.menu-button[data-v-0cffebf1]{display:none}.close-sidebar-button[data-v-0cffebf1]{display:none!important}.sidebar-backdrop[data-v-0cffebf1]{display:none}.header[data-v-0cffebf1]{box-shadow:0 2px 15px rgba(0,0,0,.1);border-bottom:1px solid rgba(148,163,184,.1)}.logo-small[data-v-0cffebf1]{margin-left:1rem}.logo-small h1[data-v-0cffebf1]{font-size:1.75rem;font-weight:700;letter-spacing:-.025em}.content[data-v-0cffebf1]{padding:0;max-width:1600px;margin:0 auto;width:100%}.nav-section[data-v-0cffebf1]{margin-bottom:1.25rem}.nav-section-title[data-v-0cffebf1]{font-size:.7rem;padding:.625rem 1.5rem .5rem;margin-bottom:.5rem}.nav-link[data-v-0cffebf1]{margin:.125rem .75rem;padding:.625rem 1.25rem;border-radius:0 10px 10px 0;font-size:.825rem;min-height:36px}.nav-link[data-v-0cffebf1]:hover{transform:translateX(6px) scale(1.015);box-shadow:0 4px 15px rgba(102,126,234,.25)}.nav-link.active[data-v-0cffebf1]{transform:translateX(6px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.nav-icon[data-v-0cffebf1]{width:16px;height:16px;margin-right:.75rem}.logo-text[data-v-0cffebf1]{font-size:1.75rem;font-weight:700;letter-spacing:-.025em}}@media (max-width:1024px){.sidebar[data-v-0cffebf1]{box-shadow:4px 0 25px rgba(0,0,0,.5);left:-260px;width:260px}.sidebar-open .sidebar[data-v-0cffebf1]{left:0}.sidebar-open .main-content[data-v-0cffebf1]{margin-left:0}.sidebar-backdrop[data-v-0cffebf1]{display:none}.sidebar-open .sidebar-backdrop[data-v-0cffebf1]{display:block}.menu-button[data-v-0cffebf1]{display:flex;margin:0;margin-right:8px}.close-sidebar-button[data-v-0cffebf1]{display:none!important}.nav-link[data-v-0cffebf1]{padding:1.2rem 1.5rem}.header[data-v-0cffebf1]{padding:8px 12px;gap:8px}}@media screen and (max-width:428px){.sidebar[data-v-0cffebf1]{width:85%;left:-85%;padding-top:env(safe-area-inset-top,0)}.header[data-v-0cffebf1]{padding-top:calc(env(safe-area-inset-top, 0) + 8px);padding-left:calc(env(safe-area-inset-left, 0) + 8px);padding-right:calc(env(safe-area-inset-right, 0) + 8px);padding-bottom:8px;flex-wrap:nowrap;gap:6px}.menu-button[data-v-0cffebf1]{display:flex;padding:.625rem;margin:0;margin-right:4px}.menu-icon[data-v-0cffebf1]{width:20px;height:20px}.logo-small h1[data-v-0cffebf1]{font-size:1.5rem}.nav-link[data-v-0cffebf1]{padding:1rem 1.5rem;min-height:48px}.nav-icon[data-v-0cffebf1]{width:18px;height:18px}.content[data-v-0cffebf1]{padding:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}.nav-link[data-v-0cffebf1]:hover{transform:none}.nav-link[data-v-0cffebf1]:active{transform:scale(.98)}.nav-link:active .nav-icon[data-v-0cffebf1]{transform:scale(1.2)}}.sidebar[data-v-0cffebf1]::-webkit-scrollbar{width:6px}.sidebar[data-v-0cffebf1]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.sidebar[data-v-0cffebf1]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}@keyframes fadeInBackdrop-0cffebf1{0%{opacity:0}to{opacity:1}}@keyframes slideInSidebar-0cffebf1{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.nav-link[data-v-0cffebf1]{position:relative}.nav-link[data-v-0cffebf1]:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:linear-gradient(90deg,#667eea,#10b981);transition:width .3s ease;border-radius:1px}.nav-link.active[data-v-0cffebf1]:after{width:20px}.nav-link[data-v-0cffebf1]:hover:after{width:15px}.close-sidebar-button[data-v-0cffebf1]:focus-visible,.nav-link[data-v-0cffebf1]:focus-visible{outline:2px solid var(--primary-color,#667eea);outline-offset:2px}.nav-link.active[data-v-0cffebf1]{box-shadow:0 4px 16px rgba(102,126,234,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.sidebar-header[data-v-0cffebf1]{box-shadow:0 4px 16px rgba(0,0,0,.2)}.header[data-v-0cffebf1]{box-shadow:0 4px 20px rgba(0,0,0,.3),0 1px 0 hsla(0,0%,100%,.05)}@media (max-width:768px){.nav-link[data-v-0cffebf1]{border-radius:0 16px 16px 0;margin:0 .75rem}.nav-text[data-v-0cffebf1]{font-size:.95rem}.sidebar-nav[data-v-0cffebf1]{gap:.75rem}}@media (prefers-reduced-motion:reduce){.main-content[data-v-0cffebf1],.nav-link[data-v-0cffebf1],.sidebar[data-v-0cffebf1]{transition:none}.nav-link.active[data-v-0cffebf1],.nav-link[data-v-0cffebf1]:hover{transform:none}}.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}}