@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.-iaZRq_className{font-family:inter,inter Fallback}.-iaZRq_variable{--font-inter:"inter", "inter Fallback"}
:root{--color-bg-primary:#0a0e1a;--color-bg-secondary:#111827;--color-bg-card:#111827b3;--color-bg-glass:#ffffff0d;--color-bg:#0a0e1a;--color-bg-offset:#1a1a2e;--color-card:#1e1e2e;--color-surface:#1a1a2e;--color-surface-alt:#16213e;--color-surface-2:#1a1a2e;--color-surface-3:#252542;--color-border:#ffffff14;--color-border-hover:#ffffff26;--color-primary:#10b981;--color-primary-light:#34d399;--color-primary-dark:#059669;--color-primary-glow:#10b98133;--color-accent:#8b5cf6;--color-accent-light:#a78bfa;--color-warning:#f59e0b;--color-warning-on-tint:#fbbf24;--color-success-on-tint:#6ee7b7;--color-danger:#ef4444;--color-danger-text:#fca5a5;--color-info:#3b82f6;--color-text:#f9fafb;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--font-sans:var(--font-inter,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--content-max-width:1440px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 25px #0006;--shadow-glow:0 0 20px var(--color-primary-glow);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--input-bg:#11182766;--input-bg-hover:#11182799;--input-bg-focus:#111827cc;--modal-overlay:#0009}
[data-theme=light]{--color-bg-primary:#f5f7fa;--color-bg-secondary:#fff;--color-bg-card:#ffffffd9;--color-bg-glass:#00000008;--color-bg:#f5f7fa;--color-bg-offset:#fff;--color-card:#fff;--color-surface:#fff;--color-surface-alt:#f3f4f6;--color-surface-2:#f0f1f3;--color-surface-3:#e5e7eb;--color-border:#0000001a;--color-border-hover:#0000002e;--color-primary-glow:#10b9811a;--color-text:#111827;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-danger-text:#b91c1c;--color-warning-on-tint:#92400e;--color-success-on-tint:#065f46;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 10px 30px #00000014;--shadow-glow:0 0 16px #10b9811a;--input-bg:#ffffffb3;--input-bg-hover:#ffffffd9;--input-bg-focus:#fff;--modal-overlay:#00000040}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000038}[data-theme=light] *{scrollbar-color:#0000001f transparent}[data-theme=light] .sidebar-group-header:hover{background:#0000000a}[data-theme=light] .sidebar-group-count{background:#0000000f}[data-theme=light] .modal-content select,[data-theme=light] .modal-content select option{background-color:#fff}[data-theme=light] .modal-content select option:checked,[data-theme=light] .modal-content select option:hover{background-color:#f3f4f6}[data-theme=light] .main-content input[type=text],[data-theme=light] .main-content input[type=number],[data-theme=light] .main-content input[type=date],[data-theme=light] .main-content input[type=email],[data-theme=light] .main-content input[type=password],[data-theme=light] .main-content input[type=search],[data-theme=light] .main-content input[type=tel],[data-theme=light] .main-content input[type=url],[data-theme=light] .main-content select,[data-theme=light] .main-content textarea,[data-theme=light] .modal-overlay input[type=text],[data-theme=light] .modal-overlay input[type=number],[data-theme=light] .modal-overlay input[type=date],[data-theme=light] .modal-overlay input[type=email],[data-theme=light] .modal-overlay input[type=password],[data-theme=light] .modal-overlay input[type=search],[data-theme=light] .modal-overlay input[type=tel],[data-theme=light] .modal-overlay input[type=url],[data-theme=light] .modal-overlay select,[data-theme=light] .modal-overlay textarea,[data-theme=light] .form-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fffc}[data-theme=light] .main-content input:hover:not(:disabled):not(:focus),[data-theme=light] .main-content select:hover:not(:disabled):not(:focus),[data-theme=light] .main-content textarea:hover:not(:disabled):not(:focus),[data-theme=light] .modal-overlay input:hover:not(:disabled):not(:focus),[data-theme=light] .modal-overlay select:hover:not(:disabled):not(:focus),[data-theme=light] .modal-overlay textarea:hover:not(:disabled):not(:focus),[data-theme=light] .form-input:hover:not(:disabled):not(:focus){background-color:#fffffff2}[data-theme=light] .main-content input:focus,[data-theme=light] .main-content select:focus,[data-theme=light] .main-content textarea:focus,[data-theme=light] .modal-overlay input:focus,[data-theme=light] .modal-overlay select:focus,[data-theme=light] .modal-overlay textarea:focus,[data-theme=light] .form-input:focus{background-color:#fff}[data-theme=light] .main-content select,[data-theme=light] .modal-overlay select,[data-theme=light] select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px}[data-theme=light] .main-content select option,[data-theme=light] .modal-overlay select option,[data-theme=light] select.form-input option{background-color:#fff}[data-theme=light] .input{background-color:#ffffffb3}[data-theme=light] .glass-card:hover{box-shadow:var(--shadow-lg)}[data-theme=light] .sidebar-backdrop{background:#0000004d}[data-theme=light] [class*=overlay]{background:#00000059}[data-theme=light] [class*=content]::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] [class*=content]::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=light] [class*=closeButton]:hover{background:#0000000f}[data-theme=light] [class*=skeleton],[data-theme=light] [class*=Skeleton]{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%) 0 0/200% 100%!important}[data-theme=light] [class*=tableRow]{border-bottom-color:#0000000d}[data-theme=light] [class*=card]:before{background:linear-gradient(90deg,#0000 0%,#00000014 50%,#0000 100%)}[data-theme=light] [class*=btn-secondary]:hover:not(:disabled),[data-theme=light] [class*=secondary]:hover:not(:disabled){background:#0000000f}[data-theme=light] [class*=spinner]{border-color:#00000026;border-top-color:var(--color-primary)}[data-theme=light] select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-theme=light] select option{color:var(--color-text-primary);background-color:#fff}[data-theme=light] select option:checked,[data-theme=light] select option:hover{background-color:#f3f4f6}[data-theme=light] [class*=modeTabs]{background:#0000000a}[data-theme=light] [class*=modeTab]:hover{background:#0000000f}[data-theme=light] [class*=previewGrid]{background:#00000008}[data-theme=light] [class*=animalChip]{background:#0000000a}[data-theme=light] [class*=memberCount]{background:#0000000f}[data-theme=light] [class*=memberCard]:hover{background:#00000008}[data-theme=light] [class*=legalIcon]{background:#0000000a}[data-theme=light] [class*=progressSection]{background:#00000008}[data-theme=light] [class*=progressBar],[data-theme=light] [class*=skeletonAvatar],[data-theme=light] [class*=skeletonLine]{background:#0000000f}[data-theme=light] [class*=settingsInfoRow]{background:#00000008}[data-theme=light] [class*=permissionsTable] tbody tr:hover td{background:#00000005}[data-theme=light] [class*=feature]:not([class*=feature-]){background:#00000005;border-color:#0000000f}[data-theme=light] [class*=feature]:hover:not([class*=feature-]){background:#0000000a}[data-theme=light] [class*=brand-section]{background:linear-gradient(135deg,#10b9810d 0%,#f5f7fa 100%)}[data-theme=light] .main-content input,[data-theme=light] .main-content select,[data-theme=light] .main-content textarea,[data-theme=light] .modal-overlay input,[data-theme=light] .modal-overlay select,[data-theme=light] .modal-overlay textarea,[data-theme=light] .modal-content input,[data-theme=light] .modal-content select,[data-theme=light] .modal-content textarea{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-theme=light] .modal-content{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .modal-content select{background-color:#fff}[data-theme=light] .tab-bar-container{background:#00000008}[data-theme=light] .tab-item:hover{background:#0000000d}[data-theme=light] .tab-item-active{color:#fff!important}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#ffffff38}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-to-content{background:var(--color-primary);color:#fff;border-radius:0 0 var(--radius-md) var(--radius-md);z-index:9999;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.skip-to-content:focus-visible{top:0}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:none}}
.glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.glass-card{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.glass-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.dashboard-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.main-content{padding:var(--space-2xl);max-width:var(--content-max-width);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;overflow-y:auto}.kpi-grid{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kpi-card{composes:glass-card}.kpi-value{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1.2}.kpi-label{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-xs)}.nav-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);transition:all var(--transition-fast);font-weight:500;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{background:var(--color-primary-glow);color:var(--color-primary-light)}.sidebar-group{margin-bottom:.15rem}.sidebar-group-header{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:600;display:flex}.sidebar-group-header:hover{color:var(--color-text-primary);background:#ffffff0a}.sidebar-group-header.has-active{color:var(--color-primary-light)}.sidebar-group-icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.sidebar-group-label{text-align:left;flex:1}.sidebar-group-count{color:var(--color-text-muted);text-align:center;background:#ffffff0f;border-radius:9999px;min-width:18px;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.sidebar-group-items{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out,opacity .2s ease-out;display:grid}.sidebar-group-items--open{opacity:1;grid-template-rows:1fr}.sidebar-group-items-inner{min-height:0;overflow:hidden}.nav-item.sidebar-sub-item,.sidebar-sub-item{padding-left:2.25rem;font-size:.82rem;font-weight:400}.sidebar-sub-icon{text-align:center;flex-shrink:0;width:18px;font-size:.85rem}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#fff3}.tab-bar-container{border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-lg);background:#ffffff08;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.tab-item{cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;white-space:nowrap;background:0 0;border:none;flex:1;padding:.6rem;font-weight:600;transition:all .2s}.tab-item:hover{color:var(--color-text-primary);background:#ffffff0d}.tab-item-active{background:var(--color-primary);box-shadow:var(--shadow-sm);color:#fff!important}.tab-transition-container{min-height:1px;position:relative;overflow:hidden}.tab-transition-enter-right{animation:.2s ease-out both tabFadeSlideInFromRight}.tab-transition-enter-left{animation:.2s ease-out both tabFadeSlideInFromLeft}.tab-transition-enter-none{opacity:1;animation:none}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:0 2px 8px var(--color-primary-glow)}.btn-primary:hover{box-shadow:0 4px 16px var(--color-primary-glow);transform:translateY(-1px)}.input{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);transition:all var(--transition-fast);background:#0003;outline:none}.input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 2px #34d39933}.input::placeholder{color:var(--color-text-muted)}select.input option{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-weight:600}.data-table td{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}.data-table tr:hover td{background:var(--color-bg-glass)}.badge{font-size:var(--text-xs);border-radius:9999px;align-items:center;padding:.125rem .625rem;font-weight:600;display:inline-flex}.badge-success{color:var(--color-primary-light);background:#10b98126}.badge-warning{color:var(--color-warning);background:#f59e0b26}.badge-danger{color:var(--color-danger);background:#ef444426}.modal-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal-content select{color:var(--color-text-primary);appearance:none;cursor:pointer;background-color:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.modal-content select option{color:var(--color-text-primary);background-color:#111827}.modal-content select option:checked,.modal-content select option:hover{background-color:#1f2937}.modal-content input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;width:16px;height:16px}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:var(--color-primary-light);outline:none;box-shadow:0 0 0 2px #34d39933}.main-content input[type=text],.main-content input[type=number],.main-content input[type=date],.main-content input[type=email],.main-content input[type=password],.main-content input[type=search],.main-content input[type=tel],.main-content input[type=url],.main-content select,.main-content textarea,.modal-overlay input[type=text],.modal-overlay input[type=number],.modal-overlay input[type=date],.modal-overlay input[type=email],.modal-overlay input[type=password],.modal-overlay input[type=search],.modal-overlay input[type=tel],.modal-overlay input[type=url],.modal-overlay select,.modal-overlay textarea,.form-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background-color:#11182799;outline:none;padding:.625rem .875rem}.main-content input::placeholder,.modal-overlay input::placeholder,.main-content textarea::placeholder,.modal-overlay textarea::placeholder,.form-input::placeholder{color:var(--color-text-muted)}.main-content input:hover:not(:disabled):not(:focus),.main-content select:hover:not(:disabled):not(:focus),.main-content textarea:hover:not(:disabled):not(:focus),.modal-overlay input:hover:not(:disabled):not(:focus),.modal-overlay select:hover:not(:disabled):not(:focus),.modal-overlay textarea:hover:not(:disabled):not(:focus),.form-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-hover);background-color:#111827cc}.main-content input:focus,.main-content select:focus,.main-content textarea:focus,.modal-overlay input:focus,.modal-overlay select:focus,.modal-overlay textarea:focus,.form-input:focus{border-color:var(--color-primary-light);background-color:#111827e6;outline:none;box-shadow:0 0 0 2px #34d39933}.main-content input:disabled,.main-content select:disabled,.main-content textarea:disabled,.modal-overlay input:disabled,.modal-overlay select:disabled,.modal-overlay textarea:disabled,.form-input:disabled{opacity:.5;cursor:not-allowed}.main-content select,.modal-overlay select,select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.main-content select option,.modal-overlay select option,select.form-input option{color:var(--color-text-primary);background-color:#111827}.main-content textarea,.modal-overlay textarea,textarea.form-input{resize:vertical;min-height:5rem}.main-content input[type=checkbox],.main-content input[type=radio],.modal-overlay input[type=checkbox],.modal-overlay input[type=radio]{accent-color:var(--color-primary);cursor:pointer;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.main-content input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-content input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-overlay input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-overlay input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.main-content input[type=number],.modal-overlay input[type=number]{-moz-appearance:textfield}.form-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:.25rem;font-weight:500;display:block}
@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px var(--color-primary-glow)}50%{box-shadow:0 0 20px var(--color-primary-glow)}}.animate-fade-in{animation:.5s forwards fadeIn}@keyframes slideInCard{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes connectorPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes expandDetail{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:300px;transform:translateY(0)}}@keyframes progressFill{0%{width:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tabFadeSlideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes tabFadeSlideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes tabFadeSlideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes tabFadeSlideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fade-in{opacity:1;animation:none}}
.hamburger-btn,.sidebar-backdrop{display:none}@media (max-width:1024px){.dashboard-layout{grid-template-columns:220px 1fr}.main-content{padding:var(--space-lg)}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-layout{grid-template-columns:1fr}.hamburger-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.hamburger-btn:hover{background:var(--color-bg-glass);border-color:var(--color-border-hover)}.sidebar{z-index:200;width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:199;background:#00000080;display:none;position:fixed;inset:0}.sidebar-backdrop.visible{display:block}.main-content{padding:var(--space-md)}.kpi-grid{grid-template-columns:1fr}.nav-item{min-height:44px;padding:var(--space-sm) var(--space-md)}.sidebar-group-header{min-height:44px}.btn{min-height:44px;padding:var(--space-sm) var(--space-lg)}.data-table{min-width:600px}}@media (max-width:480px){.main-content{padding:var(--space-sm)}.kpi-grid{gap:var(--space-sm)}.glass-card{padding:var(--space-md)}.kpi-value{font-size:1.75rem}}

