:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#f0f0f0;--bg-quaternary:#f1f3f4;--bg-light-gray:#f5f5f5;--text-primary:#333;--text-secondary:#666;--text-muted:#666;--text-inverted:#333;--text-disabled:#9ca3af;--chart-axes:#555;--chart-grid:#0000001f;--chart-label-nps:#000;--chart-label-bars:#000;--chart-tooltip-bg:#fff;--chart-tooltip-text:#333;--border-primary:#dee2e6;--border-secondary:#ced4da;--border-light:#adb5bd;--border-color:#ddd;--accent-primary:#307fe2;--accent-color:#307fe2;--accent-hover:#1a6dcf;--accent-rgb:48,127,226;--accent-bg-glow:rgba(var(--accent-rgb),0.02);--accent-bg-hover:rgba(var(--accent-rgb),0.03);--accent-bg:rgba(var(--accent-rgb),0.06);--accent-bg-medium:rgba(var(--accent-rgb),0.1);--accent-ring:rgba(var(--accent-rgb),0.15);--accent-light:rgba(var(--accent-rgb),0.1);--accent-border-muted:rgba(var(--accent-rgb),0.35);--accent-translucent:rgba(var(--accent-rgb),0.85);--input-bg:#fff;--input-border:#dee2e6;--input-text:#333;--success-color:#16a34a;--error-color:#ef4444;--warning-color:#f97316;--danger-color:#dc3545;--danger-hover:#c82333;--hover-neutral:#53565a;--chart-positive:#4ade80;--chart-neutral:#facc15;--chart-negative:#ef4444;--channel-color:#00bbc9;--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-color:#0000001a}body.light-theme{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#f0f0f0;--bg-quaternary:#f1f3f4;--bg-light-gray:#f5f5f5;--text-primary:#333;--text-secondary:#666;--text-muted:#666;--text-inverted:#333;--text-disabled:#9ca3af;--chart-axes:#555;--chart-grid:#0000001f;--chart-label-nps:#000;--chart-label-bars:#000;--chart-tooltip-bg:#fff;--chart-tooltip-text:#333;--border-primary:#dee2e6;--border-secondary:#ced4da;--border-light:#adb5bd;--border-color:#ddd;--accent-primary:#307fe2;--accent-color:#307fe2;--accent-hover:#1a6dcf;--accent-bg-glow:rgba(var(--accent-rgb),0.02);--accent-bg-hover:rgba(var(--accent-rgb),0.03);--accent-bg:rgba(var(--accent-rgb),0.06);--accent-bg-medium:rgba(var(--accent-rgb),0.1);--accent-ring:rgba(var(--accent-rgb),0.15);--accent-light:rgba(var(--accent-rgb),0.1);--accent-border-muted:rgba(var(--accent-rgb),0.35);--accent-translucent:rgba(var(--accent-rgb),0.85);--input-bg:#fff;--input-border:#dee2e6;--input-text:#333;--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-color:#0000001a;--success-color:#16a34a;--error-color:#ef4444;--warning-color:#f97316;--danger-color:#dc3545;--danger-hover:#c82333;--hover-neutral:#53565a;--chart-positive:#4ade80;--chart-neutral:#facc15;--chart-negative:#ef4444;--channel-color:#00bbc9}body.dark-theme{--bg-primary:#1a1a1a;--bg-secondary:#333;--bg-tertiary:#202022;--bg-quaternary:#0f0f0f;--bg-light-gray:#1c1c1c;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#888;--text-inverted:#fff;--text-disabled:#6b7280;--chart-axes:#ccc;--chart-grid:#ffffff1f;--chart-label-nps:#fff;--chart-label-bars:#fff;--chart-tooltip-bg:#1c1c1c;--chart-tooltip-text:#fff;--border-primary:#333;--border-secondary:#555;--border-light:#666;--border-color:#555;--accent-primary:#307fe2;--accent-color:#307fe2;--accent-hover:#1a6dcf;--accent-bg-glow:rgba(var(--accent-rgb),0.04);--accent-bg-hover:rgba(var(--accent-rgb),0.05);--accent-bg:rgba(var(--accent-rgb),0.1);--accent-bg-medium:rgba(var(--accent-rgb),0.15);--accent-ring:rgba(var(--accent-rgb),0.2);--accent-light:rgba(var(--accent-rgb),0.2);--accent-border-muted:rgba(var(--accent-rgb),0.45);--accent-translucent:rgba(var(--accent-rgb),0.9);--input-bg:#2a2a2a;--input-border:#333;--input-text:#fff;--success-color:#16a34a;--error-color:#ef4444;--warning-color:#f97316;--danger-color:#dc3545;--danger-hover:#c82333;--hover-neutral:#53565a;--chart-positive:#4ade80;--chart-neutral:#facc15;--chart-negative:#ef4444;--channel-color:#00bbc9;--shadow-light:#0000004d;--shadow-medium:#00000080;--shadow-color:#0000004d}body{color:#333;color:var(--text-primary);font-family:Gotham Rounded,Arial,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}.bg-primary,body{background-color:#fff;background-color:var(--bg-primary)}.bg-secondary{background-color:#f5f5f5;background-color:var(--bg-secondary)}.bg-tertiary{background-color:#f0f0f0;background-color:var(--bg-tertiary)}.bg-quaternary{background-color:#f1f3f4;background-color:var(--bg-quaternary)}.text-primary{color:#333;color:var(--text-primary)}.text-secondary{color:#666;color:var(--text-secondary)}.border-primary{border-color:#dee2e6;border-color:var(--border-primary)}select{background-color:#fff;background-color:var(--bg-primary);border:1px solid #dee2e6;border:1px solid var(--border-primary);color:#333;color:var(--text-primary)}select:hover{background-color:#307fe208!important;background-color:var(--accent-bg-hover)!important}select:focus,select:hover{border-color:#307fe2!important;border-color:var(--accent-color)!important}select:focus{box-shadow:0 0 0 2px #307fe226!important;box-shadow:0 0 0 2px var(--accent-ring)!important;outline:none!important}select option{background-color:#fff;background-color:var(--bg-primary);color:#333;color:var(--text-primary)}select option:checked,select option:hover{background-color:#307fe2!important;background-color:var(--accent-color)!important;color:#fff!important}.modern-loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:180px}.modern-spinner{animation:modern-spin 1s linear infinite;border-top:5px solid var(--bg-secondary);border:5px solid var(--bg-secondary);border-radius:50%;border-top-color:var(--accent-color);height:48px;margin-bottom:18px;width:48px}@keyframes modern-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-loader-text{color:var(--accent-color);font-size:1.1rem;font-weight:500;letter-spacing:.5px}.login-page{align-items:center;background-color:#eef2f8;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}body.dark-theme .login-page,body:not(.light-theme) .login-page{background-color:var(--bg-quaternary)}.login-page,.login-page *{font-family:Gotham Rounded,Arial,sans-serif}.login-card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;max-width:440px;padding:48px 40px 40px;width:100%}body.dark-theme .login-card,body:not(.light-theme) .login-card{background-color:var(--bg-secondary);box-shadow:0 4px 24px #0006}.login-logo{margin-bottom:24px}.login-logo img{height:48px;object-fit:contain;width:auto}.login-title{color:#53565a;font-family:Gotham Rounded,Arial,sans-serif;font-size:21px;font-weight:700;margin:0 0 12px;text-align:center}body.dark-theme .login-title,body:not(.light-theme) .login-title{color:var(--text-primary)}.login-subtitle{color:#53565a;font-family:Gotham Rounded,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5;margin:0 0 32px;max-width:340px;text-align:center}body.dark-theme .login-subtitle,body:not(.light-theme) .login-subtitle{color:var(--text-secondary)}.login-form{gap:20px;width:100%}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-field label{color:#374151;font-size:11px;font-weight:500}body.dark-theme .login-field label,body:not(.light-theme) .login-field label{color:var(--text-secondary)}.login-field input[type=email],.login-field input[type=password],.login-field input[type=text]{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1a1a2e;font-size:11px;outline:none;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-field input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-ring)}body.dark-theme .login-field input,body:not(.light-theme) .login-field input{background-color:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.login-password-wrapper{align-items:center;display:flex;position:relative}.login-password-wrapper input{padding-right:44px!important}.login-eye-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;padding:0;position:absolute;right:12px;transition:color .2s ease}.login-eye-btn:hover{color:var(--accent-color)}.login-error{color:var(--error-color);font-size:9px;margin-top:2px}.login-options-row{align-items:center;display:flex;justify-content:space-between;margin-top:-4px}.login-remember{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:11px;gap:8px;-webkit-user-select:none;user-select:none}body.dark-theme .login-remember,body:not(.light-theme) .login-remember{color:var(--text-secondary)}.login-remember input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;height:16px;width:16px}.login-forgot-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-family:inherit;font-size:11px;padding:0;text-decoration:underline}.login-forgot-btn:hover{color:var(--accent-hover)}.login-submit-btn{background-color:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:4px;padding:13px;transition:background-color .2s ease,transform .1s ease;width:100%}.login-submit-btn:hover{background-color:var(--accent-hover)}.login-submit-btn:active{transform:scale(.98)}@media (max-width:480px){.login-card{padding:36px 24px 32px}.login-title{font-size:18px}}.login-container{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 4px 24px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:380px;padding:40px 32px;text-align:center;width:100%}.login-container h2{color:var(--text-primary);font-size:17px;font-weight:700;margin-bottom:20px;margin-top:0}.input-group{margin-bottom:16px;text-align:left;width:100%}.input-group label{color:var(--text-secondary);display:block;font-size:11px;margin-bottom:6px}input[type=email],input[type=password],input[type=text]{background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);font-size:11px;outline:none;padding:10px 14px;transition:border-color .2s ease;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-ring)}.password-container{display:flex;margin-bottom:0;position:relative;width:100%}.password-input{height:40px;padding-right:36px;width:100%}.password-toggle-icon{color:#9ca3af;cursor:pointer;font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-toggle-icon:hover{color:var(--accent-color)}button[type=submit]{background-color:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:16px;padding:12px;transition:background-color .2s ease;width:100%}button[type=submit]:hover{background-color:var(--accent-hover)}.error-message{color:var(--error-color);font-size:9px;margin-top:4px;min-height:18px;transition:visibility .2s ease;visibility:hidden}.error-message.visible{visibility:visible}.links{margin-top:20px;text-align:center}.links a{color:var(--accent-color);font-size:10px;opacity:.85;text-decoration:none;transition:opacity .2s ease}.links a:hover{opacity:1;text-decoration:underline}.login-links-row{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px;text-align:center;width:100%}.login-secondary-link{background:none;border:none;color:var(--accent-color);cursor:pointer;font-family:inherit;font-size:11px;opacity:.85;padding:0;text-decoration:none;transition:opacity .2s ease}.login-secondary-link:hover{opacity:1;text-decoration:underline}.login-secondary-link strong{font-weight:600}.login-privacy-check{display:flex;flex-direction:column;gap:4px}.login-privacy-check label{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:11px;gap:8px;line-height:1.5}body.dark-theme .login-privacy-check label,body:not(.light-theme) .login-privacy-check label{color:var(--text-secondary)}.login-privacy-check input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;height:16px;margin-top:1px;width:16px}.login-privacy-check a{color:var(--accent-color);text-decoration:underline}.login-privacy-check a:hover{color:var(--accent-hover)}.login-verify-banner{align-items:center;background:#fff8e1;border:1px solid #f59e0b;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 16px;text-align:center;width:100%}.login-verify-banner p{color:#92400e;font-size:11px;line-height:1.5;margin:0}body.dark-theme .login-verify-banner,body:not(.light-theme) .login-verify-banner{background:#f59e0b1a;border-color:#f59e0b66}body.dark-theme .login-verify-banner p,body:not(.light-theme) .login-verify-banner p{color:#fbbf24}.login-verify-sent{color:var(--accent-color);font-size:11px}.login-rejected-banner{background:#fef2f2;border-color:#f87171}.login-rejected-banner p{color:#991b1b}body.dark-theme .login-rejected-banner,body:not(.light-theme) .login-rejected-banner{background:#f871711a;border-color:#f8717166}body.dark-theme .login-rejected-banner p,body:not(.light-theme) .login-rejected-banner p{color:#fca5a5}.custom-button{align-items:center;background-color:var(--bg-secondary);border:1px solid #0000;border-radius:5px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:10px 20px;transition:all .3s ease}.custom-button.fixed-width{width:180px}.custom-button.small-fixed-width{width:140px!important}.custom-button:hover:not(:disabled){background-color:var(--accent-primary)}.custom-button:active:not(:disabled){transform:scale(.98)}.custom-button:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;opacity:.6}.custom-button-content{align-items:center;display:flex;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-icon{align-items:center;display:flex;flex-shrink:0;font-size:12px;transition:transform .3s ease}.custom-button:hover .button-icon.refresh-icon{transform:rotate(180deg)}.custom-button:hover:not(:disabled) img,body.light-theme .custom-button:hover:not(:disabled) img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(324deg) brightness(106%) contrast(106%)}.custom-button.primary{background-color:var(--accent-primary);color:var(--text-inverted)}.custom-button.primary:hover:not(:disabled){background-color:var(--accent-hover)}.custom-button.secondary{background-color:initial;border:1px solid var(--accent-primary);color:var(--accent-primary)}.custom-button.secondary:hover:not(:disabled){background-color:var(--accent-primary);color:var(--text-inverted)}.custom-button.danger{background-color:var(--danger-color);color:#fff}.custom-button.danger:hover:not(:disabled){background-color:var(--danger-hover)}.custom-button.small{font-size:11px;padding:6px 12px;width:auto}.custom-button.large{font-size:14px;padding:15px 30px;width:auto}.custom-button.full-width{width:100%}body.light-theme .custom-button{background-color:#fff;border:1px solid #dee2e6;color:#333}body.light-theme .custom-button:hover:not(:disabled){background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}body.light-theme .custom-button:disabled{background-color:#e9ecef;border-color:#dee2e6;color:#6c757d}body.light-theme .custom-button.primary{background-color:var(--accent-color);border:none;color:#fff}body.light-theme .custom-button.primary:hover:not(:disabled){background-color:var(--accent-hover)}body.light-theme .custom-button.secondary{background-color:initial;border:1px solid var(--accent-color);color:var(--accent-color)}body.light-theme .custom-button.secondary:hover:not(:disabled){background-color:var(--accent-color);color:#fff}body.light-theme .custom-button.danger{background-color:var(--danger-color);border:none;color:#fff}body.light-theme .custom-button.danger:hover:not(:disabled){background-color:var(--danger-hover)}button.custom-button.close-study img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}button.custom-button.close-study:focus:not(:disabled),button.custom-button.close-study:hover:not(:disabled){background-color:#c95200!important;border-color:#c95200!important;color:#fff!important}button.custom-button.close-study:focus:not(:disabled) img,button.custom-button.close-study:hover:not(:disabled) img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(324deg) brightness(106%) contrast(106%)}body.light-theme button.custom-button.close-study img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}body.light-theme button.custom-button.close-study:focus:not(:disabled),body.light-theme button.custom-button.close-study:hover:not(:disabled){background-color:#c95200!important;border-color:#c95200!important;color:#fff!important}body.light-theme button.custom-button.close-study:focus:not(:disabled) img,body.light-theme button.custom-button.close-study:hover:not(:disabled) img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(324deg) brightness(104%) contrast(97%)}.custom-button.small .custom-button-content{gap:6px}html body button.custom-button.close-study:hover:not(:disabled),html body.light-theme button.custom-button.close-study:hover:not(:disabled){background-color:#c95200!important}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);box-shadow:2px 0 8px var(--shadow-color);display:flex;flex-direction:column;height:100vh;transition:width .3s ease;width:250px}.sidebar.collapsed{width:70px}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:60px;justify-content:space-between;min-height:60px;padding:20px 15px}.sidebar-logo{flex:1 1;font-size:14px;font-weight:700}.collapse-btn,.sidebar-logo{align-items:center;color:var(--text-primary);display:flex;justify-content:center}.collapse-btn{background:none;border:none;border-radius:4px;cursor:pointer;height:30px;padding:5px;transition:background-color .2s ease;width:30px}.collapse-btn:hover{background-color:var(--bg-tertiary)}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.nav-item{align-items:center;border-left:3px solid #0000;color:var(--text-secondary);display:flex;gap:15px;margin:2px 0;padding:12px 20px;text-decoration:none;transition:all .2s ease}.nav-item:hover{color:var(--text-primary)}.nav-item.active,.nav-item:hover{background-color:var(--bg-tertiary);border-left-color:var(--accent-color)}.nav-item.active{color:var(--accent-color);font-weight:500}.nav-icon{align-items:center;display:flex;font-size:14px;justify-content:center;min-width:20px}.nav-label{overflow:hidden;white-space:nowrap}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0}.sidebar-footer{border-top:1px solid var(--border-color);padding:20px 15px}.theme-toggle-container{align-items:center;color:var(--text-secondary);display:flex;gap:15px;margin-bottom:10px;padding:10px 5px}.sidebar.collapsed .logout-btn span,.sidebar.collapsed .theme-toggle-container span{display:none}.logout-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;gap:15px;padding:10px 5px;text-align:left;transition:all .2s ease;width:100%}.logout-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar.collapsed .logout-btn{justify-content:center}.sidebar-overlay{background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.main-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden;transition:all .3s ease}.top-navbar{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 6px var(--shadow-color);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:flex-end;margin:0;padding:0;position:sticky;top:0;width:100%;z-index:100}.main-content.sidebar-collapsed .top-navbar{width:100%}.active-measurement-banner{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:11px;font-weight:600;padding:10px 20px}.layout-container{display:flex;min-height:100vh;overflow:hidden;position:relative;width:100vw}.content-area{background:var(--bg-primary);flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.content-area,.content-area *{box-sizing:border-box;max-width:100%}@media (max-width:768px){.layout-container{flex-direction:row}.sidebar{height:100vh;left:-100%;position:fixed;top:0;transition:left .3s ease;width:250px;z-index:1000}.sidebar.mobile-open{left:0}.sidebar-overlay{display:none}.sidebar-overlay.active{display:block}.active-measurement-banner{font-size:10px;padding:10px 14px}.main-content{margin-left:0;width:100%}.top-navbar{right:0;width:100%}.main-content.sidebar-collapsed .top-navbar,.top-navbar{left:0!important}.sidebar:not(.mobile-open){background:#0000;border-right:none;box-shadow:none;left:0;width:auto}.sidebar:not(.mobile-open) .sidebar-header{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;width:fit-content}.sidebar:not(.mobile-open) .sidebar-footer,.sidebar:not(.mobile-open) .sidebar-logo,.sidebar:not(.mobile-open) .sidebar-nav{display:none}.sidebar:not(.mobile-open) .sidebar-header{padding:15px}}@media (max-width:480px){.sidebar{width:100vw}}.nav-section{margin-bottom:0}.section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative}.section-header:hover{background-color:var(--hover-bg)}.active-section{color:var(--accent-color)!important;font-weight:500}.expand-icon{align-items:center;display:flex;margin-left:auto;padding-right:8px;transition:transform .2s ease}.nav-subitems{background-color:#0000000d;background-color:var(--bg-tertiary,#0000000d);border-left:2px solid var(--accent-color);border-radius:0 4px 4px 0;margin-left:15px;margin-right:10px}.nav-subitem-container{padding:0}.nav-subitem{align-items:center;border-radius:4px;color:var(--text-secondary);display:flex;font-size:11px;gap:12px;margin:2px 8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.nav-subitem:hover{background-color:var(--hover-bg);color:var(--text-primary);text-decoration:none}.nav-subitem.active{color:var(--accent-color);font-weight:500}.nav-subitem.coming-soon{color:#999;color:var(--text-disabled,#999);cursor:not-allowed;position:relative}.coming-soon-badge{background-color:#f59e0b;background-color:var(--warning-color,#f59e0b);border-radius:8px;color:#fff;font-size:10px;margin-left:auto;padding:2px 6px;white-space:nowrap}.nav-item.coming-soon{color:#999;color:var(--text-disabled,#999);cursor:not-allowed;position:relative}.nav-item-container{margin-bottom:0}.nav-separator{margin:15px 0;padding:0 15px}.nav-separator hr{border:none;border-top:1px solid var(--border-color);margin:0}.sidebar.collapsed .coming-soon-badge,.sidebar.collapsed .expand-icon,.sidebar.collapsed .nav-separator,.sidebar.collapsed .nav-subitems{display:none}html{font-size:12px;overflow-y:scroll}#root,body,html{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:Gotham Rounded,Arial,sans-serif;height:auto!important;margin:0;max-width:100vw;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0;position:relative;transform:none;transition:background-color .3s ease,color .3s ease;width:100vw}*{box-sizing:border-box}h1{font-size:24px}h2{font-size:18px}h3{font-size:14px}h4{font-size:12px}h5{font-size:10px}h6{font-size:9px}.App,.container,.main-content{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.navbar{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)}.nav-link,.navbar,.navbar-brand{color:var(--text-primary)!important}.nav-link:hover{color:var(--accent-color)!important}.theme-toggle-btn{align-items:center;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:50%;color:var(--text-primary)!important;cursor:pointer;display:flex;font-size:15px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle-btn:hover{transform:scale(1.05)}.btn-primary,.theme-toggle-btn:hover{background-color:var(--accent-color)!important}.btn-primary{border-color:var(--accent-color)!important}.btn-primary:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.form-control{border-color:var(--border-color)!important}.form-control,.form-control:focus{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.form-control:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 .2rem var(--accent-ring)!important}.table{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.table td,.table th{border-color:var(--border-color)!important}.rounded-table-wrapper{border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);overflow:hidden}.rounded-table-scroll{overflow-x:auto}.modal-content{background-color:var(--bg-primary)!important}.modal-content,.modal-footer,.modal-header{border-color:var(--border-color)!important}body *{color:inherit}article,aside,div,footer,header,main,nav,section{background-color:inherit;color:inherit}
/*# sourceMappingURL=main.5c5af309.css.map*/