:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}[data-theme=dark]:root{color-scheme:dark;color:#ffffffde;background-color:#1a1a2e}[data-theme=dark] button{background-color:#1a1a1a}.preselected-client-banner{background:#e8f6f8;border:1px solid #b4dfe8;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.9rem;color:#0e5a6e}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f0f2f5;min-height:100vh}.app-sidebar-layout{display:flex;min-height:100vh;width:100%}.sidebar{position:fixed;top:0;left:0;height:100vh;background:linear-gradient(180deg,#04262a,#06393e,#0c4e54);display:flex;flex-direction:column;z-index:1000;transition:width .25s ease;overflow:hidden;border-right:1px solid rgba(255,255,255,.04)}.sidebar-open .sidebar{width:250px}.sidebar-collapsed .sidebar{width:68px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.06);min-height:68px}.sidebar-brand{display:flex;align-items:center;gap:12px;overflow:hidden;white-space:nowrap}.brand-icon{font-size:1.4rem;flex-shrink:0}.brand-text{font-size:.9rem;font-weight:600;color:#fffffff2;letter-spacing:.2px;text-transform:uppercase}.sidebar-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff80;width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;transition:all .2s}.sidebar-toggle:hover{background:#ffffff1f;border-color:#ffffff26;color:#fff}.sidebar-collapsed .sidebar-toggle{margin:0 auto}.sidebar-nav{flex:1;padding:16px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border:none;background:transparent;color:#ffffffd9;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;white-space:nowrap;overflow:hidden;text-align:left;width:100%;letter-spacing:.1px;position:relative}.sidebar-nav-item:hover{background:#ffffff0f;color:#ffffffe6}.sidebar-nav-item.active{background:#01696f26;color:#5fb3b8;font-weight:600}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#1a8a90;border-radius:0 3px 3px 0}.tools-arrow{margin-left:auto;font-size:.65rem;transition:transform .2s;color:#ffffff59}.tools-arrow.open{transform:rotate(90deg)}.tools-submenu{padding-left:6px;margin-top:2px}.sidebar-nav-item.sub-item{font-size:.82rem;padding:9px 14px 9px 24px;color:#ffffffc7}.sidebar-nav-item.sub-item:hover{color:#ffffffd9}.sidebar-nav-item.sub-item.active{color:#5fb3b8}.sidebar-nav-item.locked{opacity:.6;cursor:help}.sidebar-nav-item.locked:hover{opacity:.85;background:#ffffff0a}.nav-icon{font-size:1.1rem;flex-shrink:0;width:22px;text-align:center;opacity:.85}.sidebar-nav-item.active .nav-icon{opacity:1}.nav-label{overflow:hidden;text-overflow:ellipsis}.sidebar-action-btn.theme-btn:hover{background:#ffffff0f;color:#fbd38d}.sidebar-footer{padding:10px 10px 14px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-user-toggle{display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;background:transparent;color:#ffffff8c;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;white-space:nowrap;overflow:hidden;text-align:left;width:100%}.sidebar-user-toggle:hover{background:#ffffff0f;color:#ffffffe6}.sidebar .user-avatar{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;border-radius:6px;background:linear-gradient(135deg,#01696f,#1a8a90);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;flex-shrink:0;margin:0;border:none;box-shadow:none}.user-name{color:#ffffffd9;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;letter-spacing:.1px}.user-submenu{padding-left:6px;margin-top:2px;display:flex;flex-direction:column;gap:1px}.sidebar-action-btn{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 24px;border:none;background:transparent;color:#fff6;border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:500;transition:all .2s;white-space:nowrap;overflow:hidden;text-align:left;width:100%}.sidebar-action-btn.active{background:#01696f26;color:#5fb3b8}.sidebar-action-btn:hover{background:#ffffff0f;color:#ffffffd9}.sidebar-action-btn.logout-btn:hover{background:#ef44441f;color:#fca5a5}.main-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .25s ease}.sidebar-open .main-wrapper{margin-left:250px}.sidebar-collapsed .main-wrapper{margin-left:68px}.main-content{flex:1;padding:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.app-footer{padding:1.5rem;text-align:center;color:#718096;font-size:.9rem;border-top:1px solid #e2e8f0}.loading-container{display:flex;justify-content:center;align-items:center;min-height:60vh;color:#4a5568;font-size:1.2rem}.loading,.error{text-align:center;padding:3rem;font-size:1.2rem;color:#4a5568}.error{color:#e53e3e}.sidebar-backdrop{display:none}@media(max-width:768px){.sidebar-open .sidebar{width:240px;position:fixed;z-index:1100}.sidebar-collapsed .sidebar{width:0;padding:0}.sidebar-open .main-wrapper,.sidebar-collapsed .main-wrapper{margin-left:0}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#0006;z-index:1050}.sidebar-collapsed .sidebar-toggle{position:fixed;top:12px;left:12px;z-index:1200;width:40px;height:40px;font-size:1rem;background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003}.main-content{padding:1rem}}.staff-banner{margin:12px 16px 0;padding:9px 14px;border-radius:8px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:14px;font-weight:500}[data-theme=dark] .staff-banner{background:#1e1b4b;border-color:#0c4e54;color:#c7d2fe}.auth-page{display:flex;min-height:100vh;width:100%}.auth-branding{flex:0 0 50%;width:50%;background:linear-gradient(135deg,#01696f,#0c4e54);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;position:relative;overflow:hidden}.auth-branding:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.branding-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:420px}.branding-icon{width:100px;height:100px;background:#fff3;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}.branding-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.2);letter-spacing:-.5px}.branding-content p{font-size:1.1rem;opacity:.9;line-height:1.7;margin-bottom:2.5rem}.branding-features{display:flex;flex-direction:column;gap:1rem;text-align:left}.feature-item{display:flex;align-items:center;gap:1rem;background:#ffffff26;padding:1rem 1.25rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.feature-item:hover{background:#fff3;transform:translate(5px)}.feature-icon-wrapper{width:40px;height:40px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon{font-size:1.25rem}.feature-text{font-size:1rem;font-weight:500;color:#fffffff2}.branding-tagline{font-size:1.05rem;line-height:1.6;opacity:.95}.branding-cta-highlight{display:flex;align-items:center;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 18px;margin-top:1.2rem;margin-bottom:1.2rem;font-size:.95rem;font-weight:600}.cta-badge-free{background:#48bb78;color:#fff;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700;flex-shrink:0}.branding-forms-supported{margin-top:1.2rem;font-size:.8rem;opacity:.7;letter-spacing:.3px}.branding-trust{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.branding-trust p{font-size:.9rem;opacity:.8;margin:0}.auth-form-section{flex:0 0 50%;width:50%;display:flex;justify-content:center;align-items:center;padding:3rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow-y:auto}.auth-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;padding:3rem;width:100%;max-width:440px}.auth-card-register{max-width:480px}.auth-card-header{text-align:center;margin-bottom:2rem}.auth-card-icon{width:64px;height:64px;background:linear-gradient(135deg,#01696f,#0c4e54);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.75rem;box-shadow:0 8px 24px #01696f4d}.auth-card h2{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;letter-spacing:-.5px}.auth-subtitle{color:#64748b;font-size:.95rem;margin:0}.auth-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626;padding:.875rem 1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.error-icon{font-size:1rem}.field-error{color:#e53e3e;font-size:.8rem;margin-top:4px;padding-left:2px}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.label-icon{font-size:1rem}.label-optional{font-weight:400;color:#9ca3af;font-size:.8rem;margin-left:.25rem}.input-wrapper{position:relative}.input-wrapper input{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#f9fafb;color:#1f2937;box-sizing:border-box}.input-wrapper input:focus{outline:none;border-color:#01696f;background:#fff;box-shadow:0 0 0 4px #01696f1a}.input-wrapper input::placeholder{color:#9ca3af}.radio-group{display:flex;gap:1rem}.radio-label{flex:1;display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.radio-label:hover{border-color:#d1d5db;background:#f3f4f6}.radio-label.selected{border-color:#01696f;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.radio-label input{display:none}.radio-icon{font-size:1.25rem}.radio-text{font-weight:500;color:#374151}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-button{width:100%;padding:1rem;background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 16px #01696f4d}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #01696f66}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.7;cursor:not-allowed}.button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;margin:1.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-divider span{padding:0 1rem;color:#9ca3af;font-size:.85rem}.auth-switch{text-align:center;color:#64748b;font-size:.95rem;margin:0}.remember-me-row{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:.25rem}.remember-me-row input[type=checkbox]{width:16px;height:16px;accent-color:#01696F;cursor:pointer}.auth-trust-bar{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.25rem}.auth-trust-bar .trust-item{color:#64748b;font-size:.8rem;white-space:nowrap}.password-strength{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.strength-track{flex:1;height:5px;background:#e5e7eb;border-radius:3px;overflow:hidden}.strength-fill{height:100%;border-radius:3px;transition:width .25s ease,background .25s ease}.strength-weak{background:#dc2626}.strength-fair{background:#f59e0b}.strength-good{background:#10b981}.strength-strong{background:#01696f}.strength-label{font-size:.75rem;font-weight:600;min-width:44px;text-align:right}.strength-label-weak{color:#dc2626}.strength-label-fair{color:#b45309}.strength-label-good{color:#059669}.strength-label-strong{color:#01696f}.google-sso-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:#fff;border:1.5px solid #dadce0;border-radius:12px;color:#3c4043;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.google-sso-button:hover{background:#f8faff;border-color:#c6c9ce;box-shadow:0 2px 8px #3c40431f}.auth-button-secondary{width:100%;padding:.9rem;background:transparent;color:#01696f;border:2px solid #01696F;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.75rem}.auth-button-secondary:hover{background:#01696f14;color:#0c4e54;border-color:#0c4e54}.link-button{background:none;border:none;color:#01696f;font-weight:600;cursor:pointer;font-size:.95rem;padding:0;transition:all .2s ease}.link-button:hover{color:#0c4e54;text-decoration:underline}@media(max-width:1024px){.auth-page{flex-direction:column}.auth-branding{flex:none;width:100%;min-height:350px;padding:2.5rem}.auth-form-section{flex:none;width:100%;padding:2.5rem}.branding-content h1{font-size:2rem}.branding-features,.branding-trust{display:none}}@media(max-width:480px){.auth-branding{padding:2rem;min-height:280px}.auth-form-section{padding:1.5rem}.auth-card{padding:2rem;border-radius:20px}.auth-card h2{font-size:1.5rem}.form-row{grid-template-columns:1fr}.radio-group{flex-direction:column}.branding-icon{width:80px;height:80px;font-size:2.5rem}.branding-content h1{font-size:1.75rem}.branding-content p{font-size:1rem;margin-bottom:1.5rem}}.forgot-password-link{background:none;border:none;color:#01696f;font-size:.875rem;cursor:pointer;padding:0;margin-top:.5rem;text-align:right;display:block;width:100%;transition:color .2s ease}.forgot-password-link:hover{color:#0c4e54;text-decoration:underline}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:20px;padding:2rem;max-width:420px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background:#f0f0f0;color:#333}.modal-header{text-align:center;margin-bottom:1.5rem}.modal-icon{font-size:3rem;display:block;margin-bottom:1rem}.modal-header h2{font-size:1.5rem;color:#333;margin-bottom:.5rem}.modal-header p{color:#666;font-size:.95rem}.modal-form .form-group{margin-bottom:1.25rem}.forgot-message{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #a5d6a7;color:#2e7d32;padding:1rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem;text-align:center}.reset-token-result{text-align:center}.demo-notice{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffcc80;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;text-align:left}.notice-icon{font-size:1.25rem;flex-shrink:0}.demo-notice p{color:#e65100;font-size:.9rem;line-height:1.5;margin:0}.demo-notice strong{color:#bf360c}.turnstile-container{display:flex;justify-content:center;margin-bottom:16px;min-height:65px}.cmdk-overlay{position:fixed;inset:0;background:#0a14168c;z-index:3000;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cmdk-panel{background:#fff;width:560px;max-width:calc(100vw - 32px);border-radius:14px;box-shadow:0 24px 60px #00000059;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .cmdk-panel{background:#16212b;color:#e2e8f0}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e2e8f0}[data-theme=dark] .cmdk-input-row{border-color:#2c3a47}.cmdk-input-row input{flex:1;border:none;outline:none;font-size:1rem;background:transparent;color:inherit}.cmdk-esc{font-size:.7rem;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;color:#64748b}.cmdk-results{max-height:380px;overflow-y:auto;padding:8px}.cmdk-section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:8px 10px 4px;font-weight:700}.cmdk-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 8px}.cmdk-chip{background:#f1f5f9;border:none;border-radius:999px;padding:4px 12px;font-size:.82rem;color:#334155;cursor:pointer}.cmdk-chip:hover{background:#e0f2f1;color:#01696f}[data-theme=dark] .cmdk-chip{background:#24313d;color:#cbd5e1}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.cmdk-item.active{background:#01696f17}[data-theme=dark] .cmdk-item.active{background:#01696f47}.cmdk-item-icon{width:30px;text-align:center;font-size:1.05rem}.cmdk-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmdk-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.cmdk-item-name{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-sub{font-size:.76rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-score{font-size:.78rem;font-weight:700;border-radius:999px;padding:3px 10px;flex-shrink:0}.cmdk-score.risk-verylow{background:#dcfce7;color:#166534}.cmdk-score.risk-low{background:#dbeafe;color:#1e40af}.cmdk-score.risk-moderate{background:#fef9c3;color:#854d0e}.cmdk-score.risk-elevated{background:#ffedd5;color:#9a3412}.cmdk-score.risk-high{background:#fee2e2;color:#991b1b}.cmdk-score.risk-veryhigh{background:#7f1d1d;color:#fff}.cmdk-score.score-na{background:#f1f5f9;color:#94a3b8}.cmdk-empty{padding:24px;text-align:center;color:#94a3b8;font-size:.9rem}.cmdk-footer{display:flex;gap:18px;padding:10px 16px;border-top:1px solid #e2e8f0;font-size:.74rem;color:#94a3b8}[data-theme=dark] .cmdk-footer{border-color:#2c3a47}.cmdk-footer kbd,.cmdk-shortcut-row kbd{border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-size:.72rem;margin-right:4px;background:#f8fafc;color:#475569}[data-theme=dark] .cmdk-footer kbd,[data-theme=dark] .cmdk-shortcut-row kbd{background:#24313d;border-color:#3b4a58;color:#cbd5e1}.cmdk-shortcuts{padding:18px 20px;width:420px}.cmdk-shortcuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cmdk-shortcuts-header h3{margin:0;font-size:1.05rem}.cmdk-close{background:none;border:none;cursor:pointer;font-size:1rem;color:#64748b}.cmdk-shortcut-row{display:flex;align-items:center;gap:14px;padding:8px 0;font-size:.9rem}.page-skeleton{padding:1.5rem;max-width:1200px;margin:0 auto}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk-block{background:linear-gradient(90deg,#e8ecf1 25%,#f0f3f7,#e8ecf1 75%);background-size:400px 100%;animation:sk-shimmer 1.6s ease-in-out infinite;border-radius:6px}.sk-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f;border:1px solid #edf0f4}.sk-banner{background:linear-gradient(135deg,#01696f,#0c4e54);border-radius:14px;padding:28px 32px;margin-bottom:24px}.sk-banner .sk-block{background:linear-gradient(90deg,#ffffff26 25%,#ffffff40,#ffffff26 75%);background-size:400px 100%;animation:sk-shimmer 1.6s ease-in-out infinite}.sk-header-center{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.sk-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.sk-tabs{display:flex;gap:12px;justify-content:center}.sk-info-bar{margin-bottom:16px}.sk-grid{display:grid;gap:16px}.sk-grid-1{grid-template-columns:1fr}.sk-grid-2{grid-template-columns:1fr 1fr}.sk-grid-3{grid-template-columns:repeat(3,1fr)}.sk-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.sk-grid-4,.sk-grid-3{grid-template-columns:repeat(2,1fr)}.sk-grid-2{grid-template-columns:1fr}}@media(max-width:600px){.sk-grid-4,.sk-grid-3{grid-template-columns:1fr}}[data-theme=dark] body,[data-theme=dark] .main-wrapper{background:#1a1a2e}[data-theme=dark] .main-content{color:#e2e8f0}[data-theme=dark] .app-footer{border-top-color:#2d3748;color:#718096}[data-theme=dark] .loading,[data-theme=dark] .error{color:#a0aec0}[data-theme=dark] .error{color:#fc8181}[data-theme=dark] .dashboard{color:#e2e8f0}[data-theme=dark] .dashboard-banner{background:linear-gradient(135deg,#2a2660,#1e1a4a 30%,#2d1650 70%,#3a1a5e)}[data-theme=dark] .dashboard .stats-grid .stat-card{background:linear-gradient(135deg,#2a2660,#3a1a5e)!important;box-shadow:0 4px 15px #1e1a4a80}[data-theme=dark] .dashboard .stats-grid .stat-card:hover{box-shadow:0 8px 25px #1e1a4a99}[data-theme=dark] .social-proof-strip{background:#1e1e2e;border-color:#3d3d5c}[data-theme=dark] .proof-label{color:#94a3b8}[data-theme=dark] .proof-divider{background:#3d3d5c}[data-theme=dark] .getting-started-section{background:linear-gradient(135deg,#1e1e3a,#252145,#2d1a3e);border-color:#3d3d5c}[data-theme=dark] .getting-started-title,[data-theme=dark] .gs-step h4{color:#f1f5f9}[data-theme=dark] .getting-started-subtitle,[data-theme=dark] .gs-step p{color:#94a3b8}[data-theme=dark] .gs-step-icon-wrap{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .dashboard-hero-cta{background:linear-gradient(135deg,#1e1e3a,#2a1f4e,#2d1a3e);border-color:#3d3d5c}[data-theme=dark] .hero-cta-text h3{color:#f1f5f9}[data-theme=dark] .hero-cta-text p,[data-theme=dark] .hero-cta-features{color:#94a3b8}[data-theme=dark] .stat-card:not(.super-admin-dashboard .stat-card),[data-theme=dark] .trend-card,[data-theme=dark] .recent-analyses{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .stat-card:not(.super-admin-dashboard .stat-card) h3,[data-theme=dark] .trend-card h3{color:#cbd5e0}[data-theme=dark] .stat-value,[data-theme=dark] .recent-analyses h3{color:#e2e8f0}[data-theme=dark] .recent-analyses table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .recent-analyses table td{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .recent-analyses table tr:hover td{background:#363652}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#e2e8f0}[data-theme=dark] p{color:#cbd5e0}[data-theme=dark] .dif-header,[data-theme=dark] .dif-header h2{color:#e2e8f0}[data-theme=dark] .dif-header p{color:#a0aec0}[data-theme=dark] .dif-controls{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .dif-controls select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .client-info-bar{background:linear-gradient(135deg,#2d2755,#3b3470)}[data-theme=dark] .score-section,[data-theme=dark] .category-card,[data-theme=dark] .score-gauge-section,[data-theme=dark] .score-summary-section{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .category-card:hover{background:#363652;border-color:#01696f}[data-theme=dark] .category-card h4{color:#e2e8f0}[data-theme=dark] .category-card .category-weight,[data-theme=dark] .overall-score-label{color:#a0aec0}[data-theme=dark] .score-details h3,[data-theme=dark] .score-details h4{color:#e2e8f0}[data-theme=dark] .score-walkthrough{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .walkthrough-title{color:#e2e8f0}[data-theme=dark] .walkthrough-step{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .analyzing-overlay{background:#1a1a2eeb}[data-theme=dark] .analyzing-content p{color:#e2e8f0}[data-theme=dark] .analyzing-content .analyzing-sub{color:#a0aec0}[data-theme=dark] .spinner{border-color:#3d3d5c;border-top-color:#01696f}[data-theme=dark] .highlights-modal-overlay{background:#000000b3}[data-theme=dark] .highlights-modal{background:#2d2d44;color:#e2e8f0}[data-theme=dark] .highlights-modal h3,[data-theme=dark] .highlights-modal h4,[data-theme=dark] .upload-container,[data-theme=dark] .file-upload-analysis,[data-theme=dark] .upload-header h2{color:#e2e8f0}[data-theme=dark] .upload-header p{color:#a0aec0}[data-theme=dark] .sub-tabs{border-color:#3d3d5c}[data-theme=dark] .sub-tab{color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .sub-tab:hover{color:#e2e8f0;background:#2d2d44}[data-theme=dark] .sub-tab.active{color:#01696f;border-color:#01696f}[data-theme=dark] .sub-tab-desc{color:#718096}[data-theme=dark] .upload-zone,[data-theme=dark] .drop-zone{background:#2d2d44;border-color:#4a5568;color:#a0aec0}[data-theme=dark] .upload-zone:hover,[data-theme=dark] .drop-zone:hover{background:#363652;border-color:#01696f}[data-theme=dark] .file-list-item,[data-theme=dark] .file-item{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .preview-modal-overlay{background:#000000b3}[data-theme=dark] .preview-modal{background:#2d2d44;color:#e2e8f0}[data-theme=dark] .preview-modal h3{color:#e2e8f0}[data-theme=dark] .preview-text-content,[data-theme=dark] .preview-text{background:#1e1e36;color:#cbd5e0;border-color:#3d3d5c}[data-theme=dark] .extraction-history{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .extraction-history h3{color:#e2e8f0}[data-theme=dark] .history-table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .history-table td{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .history-table tr:hover td{background:#363652}[data-theme=dark] .doc-card,[data-theme=dark] .document-card,[data-theme=dark] .wizard-section,[data-theme=dark] .form-wizard{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .wizard-section label,[data-theme=dark] .form-wizard label{color:#cbd5e0}[data-theme=dark] .wizard-section select,[data-theme=dark] .wizard-section input,[data-theme=dark] .form-wizard select,[data-theme=dark] .form-wizard input{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .strategy-optimizer,[data-theme=dark] .strategy-container{background:#1a1a2e;color:#e2e8f0;box-shadow:none}[data-theme=dark] .strategy-optimizer h2,[data-theme=dark] .strategy-container h2{color:#e2e8f0}[data-theme=dark] .strategy-optimizer .subtitle{color:#a0aec0}[data-theme=dark] .input-panel{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .input-panel h3{color:#e2e8f0}[data-theme=dark] .metrics-section h4{color:#cbd5e0;border-bottom-color:#01696f}[data-theme=dark] .slider-hint{color:#94a3b8}[data-theme=dark] .slider-value{color:#1a8a90}[data-theme=dark] .score-card.baseline{background:#2a1a1e;border-color:#ff6b6b}[data-theme=dark] .score-card.optimized{background:#1a2e1e;border-color:#4caf50}[data-theme=dark] .card-label{color:#a0aec0}[data-theme=dark] .strategy-optimizer .score-display{background:#1e1e36}[data-theme=dark] .baseline .score-display{border-color:#ff6b6b}[data-theme=dark] .optimized .score-display{border-color:#4caf50}[data-theme=dark] .score-label,[data-theme=dark] .score-max{color:#94a3b8}[data-theme=dark] .metric-label{color:#a0aec0}[data-theme=dark] .metric-value{color:#e2e8f0}[data-theme=dark] .change-indicator{color:#a0aec0}[data-theme=dark] .score-gauge{background:#3d3d5c}[data-theme=dark] .gauge-marker{background:#e2e8f0}[data-theme=dark] .improvement-badge{background:#3d3a1a;border-color:#a68b00;color:#ffd54f}[data-theme=dark] .strategies-section{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .strategies-section h3{color:#e2e8f0}[data-theme=dark] .strategy-card.high-impact{background:#1e2d1e;border-color:#4caf50}[data-theme=dark] .strategy-card.medium-impact{background:#2d2a1e;border-color:#ff9800}[data-theme=dark] .strategy-card.low-impact{background:#1e2636;border-color:#2196f3}[data-theme=dark] .strategy-title h4{color:#e2e8f0}[data-theme=dark] .strategy-title p{color:#a0aec0}[data-theme=dark] .impact-badge.high{background:#1a3a1e;border-color:#4caf50;color:#66bb6a}[data-theme=dark] .impact-badge.medium{background:#3d2a1a;border-color:#ff9800;color:#ffb74d}[data-theme=dark] .impact-badge.low{background:#1a2a3d;border-color:#2196f3;color:#64b5f6}[data-theme=dark] .strategy-explanation{background:#1e1e36;color:#cbd5e0}[data-theme=dark] .strategy-explanation strong{color:#e2e8f0}[data-theme=dark] .btn-reset{background:#1e1e36;border-color:#01696f;color:#1a8a90}[data-theme=dark] .btn-reset:hover:not(:disabled){background:#2d2d44}[data-theme=dark] .btn-save-scenario{background:#1e1e36;border-color:#27ae60;color:#66bb6a}[data-theme=dark] .scenario-item.comparing{border-color:#01696f;background:#1e1e36}[data-theme=dark] .scenario-actions button{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .compare-row:first-child{background:#1e1e36;color:#e2e8f0}[data-theme=dark] .compare-row{border-bottom-color:#3d3d5c}[data-theme=dark] .compare-val{color:#cbd5e0}[data-theme=dark] .strategy-panel,[data-theme=dark] .slider-panel,[data-theme=dark] .comparison-panel,[data-theme=dark] .score-display-panel,[data-theme=dark] .recommendations-panel,[data-theme=dark] .strategy-card,[data-theme=dark] .what-if-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .strategy-panel h3,[data-theme=dark] .slider-panel h3,[data-theme=dark] .comparison-panel h3,[data-theme=dark] .score-display-panel h3,[data-theme=dark] .recommendations-panel h3{color:#e2e8f0}[data-theme=dark] .slider-group label{color:#cbd5e0}[data-theme=dark] .slider-value{color:#a0aec0}[data-theme=dark] .slider-group.out-of-range{background:#e74c3c1f}[data-theme=dark] .slider-group.out-of-range label{color:#ff6b6b}[data-theme=dark] .callout-box{background:linear-gradient(135deg,#1e2a4a,#2a1e4a);border-color:#4a5a8a}[data-theme=dark] .callout-box strong{color:#e2e8f0}[data-theme=dark] .callout-box p{color:#a0aec0}[data-theme=dark] .saved-scenarios-section{background:#2d2d44}[data-theme=dark] .saved-scenarios-section h3{color:#e2e8f0}[data-theme=dark] .scenario-item{border-color:#3d3d5c}[data-theme=dark] .scenario-item.comparing{background:#1e1e36;border-color:#01696f}[data-theme=dark] .scenario-name{color:#e2e8f0}[data-theme=dark] .scenario-actions button{background:#1e1e36;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .compare-panel{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .compare-row:first-child{background:#252540}[data-theme=dark] .compare-row{border-color:#3d3d5c}[data-theme=dark] .compare-label{color:#a0aec0}[data-theme=dark] .btn-save-scenario{background:#2d2d44;color:#27ae60;border-color:#27ae60}[data-theme=dark] .comparison-table th{background:#1e1e36;color:#a0aec0}[data-theme=dark] .comparison-table td{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .year-end-planning,[data-theme=dark] .yearend-container,[data-theme=dark] .year-end-planning h2,[data-theme=dark] .yearend-container h2{color:#e2e8f0}[data-theme=dark] .urgency-banner{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .priority-tabs button{background:#2d2d44;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .priority-tabs button:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .priority-tabs button.active{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff}[data-theme=dark] .strategy-card,[data-theme=dark] .action-card,[data-theme=dark] .planning-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .strategy-card h4,[data-theme=dark] .action-card h4,[data-theme=dark] .planning-card h4{color:#e2e8f0}[data-theme=dark] .strategy-card p,[data-theme=dark] .action-card p,[data-theme=dark] .planning-card p{color:#cbd5e0}[data-theme=dark] .user-dashboard,[data-theme=dark] .account-container{color:#e2e8f0}[data-theme=dark] .profile-card,[data-theme=dark] .subscription-card,[data-theme=dark] .password-card,[data-theme=dark] .account-section{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .profile-card h3,[data-theme=dark] .subscription-card h3,[data-theme=dark] .password-card h3,[data-theme=dark] .account-section h3{color:#e2e8f0}[data-theme=dark] .subscription-card .section-description{color:#94a3b8}[data-theme=dark] .subscription-card .plan-header{border-bottom-color:#3d3d5c}[data-theme=dark] .subscription-card .plan-info h3{color:#e2e8f0}[data-theme=dark] .subscription-card .detail-item{background:#1e1e36}[data-theme=dark] .subscription-card .detail-label{color:#94a3b8}[data-theme=dark] .subscription-card .detail-value{color:#e2e8f0}[data-theme=dark] .subscription-card .detail-value.highlight{color:#1a8a90}[data-theme=dark] .subscription-card .subscription-features{background:#1e1e36}[data-theme=dark] .subscription-card .subscription-features h4,[data-theme=dark] .subscription-card .feature-item{color:#cbd5e0}[data-theme=dark] .subscription-card .plan-features{background:#1e1e36}[data-theme=dark] .subscription-card .plan-features .feature-item{color:#cbd5e0}[data-theme=dark] .subscription-card .subscription-actions{border-top-color:#3d3d5c}[data-theme=dark] .subscription-card .canceling-notice{background:#2d2a1e;border-color:#a68b00}[data-theme=dark] .subscription-card .canceling-notice p{color:#ffd54f}[data-theme=dark] .subscription-card .canceling-notice.trial-limit{background:#2e1e1e;border-color:#e53e3e}[data-theme=dark] .subscription-card .canceling-notice.trial-limit p{color:#fc8181}[data-theme=dark] .subscription-card .plan-description{color:#94a3b8}[data-theme=dark] .history-table{border-color:#3d3d5c}[data-theme=dark] .history-header{background:#1e1e36;color:#94a3b8;border-color:#3d3d5c}[data-theme=dark] .history-header h2{color:#e2e8f0}[data-theme=dark] .history-header p{color:#94a3b8}[data-theme=dark] .history-filters{background:linear-gradient(135deg,#1e1e36,#252540);border-color:#3d3d5c;box-shadow:none}[data-theme=dark] .history-row{border-top-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .history-row:hover{background:#363652}[data-theme=dark] .event-type,[data-theme=dark] .event-plan{color:#e2e8f0}[data-theme=dark] .plan-card .plan-header{border-bottom-color:#3d3d5c}[data-theme=dark] .plan-card .plan-header h4{color:#e2e8f0}[data-theme=dark] .plan-card .plan-description,[data-theme=dark] .plan-card .price-period{color:#94a3b8}[data-theme=dark] .plan-card.selected{background:linear-gradient(135deg,#01696f26,#0c4e5426);border-color:#01696f}[data-theme=dark] .approval-pending-card{background:#2d2d44;color:#cbd5e0}[data-theme=dark] .approval-pending-card h3{color:#e2e8f0}[data-theme=dark] .loading-card{background:#2d2d44;color:#cbd5e0}[data-theme=dark] .profile-card label,[data-theme=dark] .password-card label,[data-theme=dark] .account-section label{color:#cbd5e0}[data-theme=dark] .profile-card input,[data-theme=dark] .password-card input,[data-theme=dark] .account-section input,[data-theme=dark] .profile-card select,[data-theme=dark] .account-section select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .subscription-info p,[data-theme=dark] .subscription-info span{color:#cbd5e0}[data-theme=dark] .crosssell,[data-theme=dark] .crosssell h2{color:#e2e8f0}[data-theme=dark] .opportunity-card,[data-theme=dark] .ta-panel,[data-theme=dark] .ta-results,[data-theme=dark] .ta-upload-zone{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .ta-upload-zone:hover{background:#363652}[data-theme=dark] .ta-upload-zone.has-file{background:linear-gradient(135deg,#1a2e1a,#1e321e);border-color:#48bb78}[data-theme=dark] .ta-upload-primary{color:#cbd5e0}[data-theme=dark] .ta-file-name{color:#e2e8f0}[data-theme=dark] .ta-browse-btn{background:#252540;border-color:#4a5568;color:#01696f}[data-theme=dark] .ta-browse-btn:hover{background:#01696f;color:#fff}[data-theme=dark] .ta-results h3,[data-theme=dark] .ta-results h4,[data-theme=dark] .ta-section-header h3,[data-theme=dark] .ta-accordion-title h4{color:#e2e8f0}[data-theme=dark] .ta-section-desc,[data-theme=dark] .ta-accordion-title p{color:#94a3b8}[data-theme=dark] .ta-stat-card{background:#2d2d44;border-color:#3d3d5c;box-shadow:0 1px 3px #0003}[data-theme=dark] .ta-stat-card:hover{box-shadow:0 4px 16px #0000004d}[data-theme=dark] .ta-stat-text{color:#94a3b8}[data-theme=dark] .ta-table-wrapper{background:#2d2d44;border-color:#3d3d5c;box-shadow:0 1px 3px #0003}[data-theme=dark] .ta-table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .ta-table td{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .ta-table tbody td{border-bottom-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .ta-form-row:hover{background:#363652}[data-theme=dark] .ta-form-row.ta-row-active{background:#252540}[data-theme=dark] .ta-form-icon-wrap,[data-theme=dark] .ta-count-badge{background:#252540;color:#01696f}[data-theme=dark] .ta-sum-label{color:#94a3b8}[data-theme=dark] .ta-sum-value{color:#e2e8f0}[data-theme=dark] .ta-accordion-row>td{border-bottom-color:#3d3d5c!important}[data-theme=dark] .ta-accordion-panel{background:linear-gradient(135deg,#1e1e36,#252540);border-top-color:#01696f}[data-theme=dark] .ta-instance-card{background:#2d2d44;border-color:#3d3d5c;box-shadow:0 1px 3px #0003}[data-theme=dark] .ta-instance-card:hover{box-shadow:0 4px 14px #0000004d}[data-theme=dark] .ta-instance-body{background:#2d2d44}[data-theme=dark] .ta-field-row{border-bottom-color:#3d3d5c}[data-theme=dark] .ta-field-label{color:#94a3b8}[data-theme=dark] .ta-field-value{color:#e2e8f0}[data-theme=dark] .ta-error{background:#2d1b1b;border-color:#e53e3e;color:#fc8181}[data-theme=dark] .ta-loading-panel{color:#01696f}[data-theme=dark] .sk-card{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .sk-block{background:linear-gradient(90deg,#2d2d44 25%,#363652,#2d2d44 75%);background-size:400px 100%}[data-theme=dark] .sk-banner .sk-block{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:400px 100%}[data-theme=dark] .strategy-details-modal-overlay{background:#000000b3}[data-theme=dark] .strategy-details-modal h2,[data-theme=dark] .strategy-details-modal h3,[data-theme=dark] .strategy-details-modal h4{color:#e2e8f0}[data-theme=dark] .strategy-details-modal p{color:#cbd5e0}[data-theme=dark] table{color:#e2e8f0}[data-theme=dark] table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] table td{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] table tr:nth-child(2n) td{background:#252540}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#718096}[data-theme=dark] .form-type-warning-banner{background:#44390e!important;border-color:#6b5a1e!important;color:#fbd38d!important}[data-theme=dark] .advisory-note-micro_business{background:#1a2a3e!important;border-color:#2c5282!important;color:#90cdf4!important}[data-theme=dark] .advisory-note-hobby_loss{background:#3e2e0e!important;border-color:#d69e2e!important;color:#fbd38d!important}[data-theme=dark] .advisory-note-digital_assets{background:#2a1a3e!important;border-color:#0c4e54!important;color:#9ed4d7!important}[data-theme=dark] .advisory-note-service_cogs,[data-theme=dark] .advisory-note-cogs_classification{background:#2a1a3e!important;border-color:#0c4e54!important;color:#ce93d8!important}[data-theme=dark] .advisory-note-distributions_excess{background:#3e1a1a!important;border-color:#c62828!important;color:#ef9a9a!important}[data-theme=dark] .advisory-note-flp{background:#2a1a3e!important;border-color:#0c4e54!important;color:#e9d5ff!important}[data-theme=dark] .advisory-note-investment_partnership{background:#1a2a3e!important;border-color:#2c5282!important;color:#bfdbfe!important}[data-theme=dark] .advisory-note-passive_activity_loss{background:#3e2e0e!important;border-color:#d69e2e!important;color:#fde68a!important}[data-theme=dark] .advisory-note-other_deductions{background:#2a1a3e!important;border-color:#0c4e54!important;color:#ce93d8!important}[data-theme=dark] .advisory-note-other_deductions p,[data-theme=dark] .advisory-note-other_deductions strong{color:inherit!important}[data-theme=dark] .advisory-note-vehicle_under_claimed,[data-theme=dark] .advisory-note-home_office_consulting{background:#2a1a3e!important;border-color:#0c4e54!important;color:#e9d5ff!important}[data-theme=dark] .advisory-note-sep_contribution_limit{background:#3e2e0e!important;border-color:#d69e2e!important;color:#fde68a!important}[data-theme=dark] .advisory-note-vehicle_under_claimed p,[data-theme=dark] .advisory-note-vehicle_under_claimed strong,[data-theme=dark] .advisory-note-home_office_consulting p,[data-theme=dark] .advisory-note-home_office_consulting strong,[data-theme=dark] .advisory-note-sep_contribution_limit p,[data-theme=dark] .advisory-note-sep_contribution_limit strong{color:inherit!important}[data-theme=dark] .od-analysis-container{background:#1e1e36!important;border-color:#0c4e54!important}[data-theme=dark] .od-analysis-container strong,[data-theme=dark] .od-analysis-container>div span{color:#9ed4d7!important}[data-theme=dark] .od-analysis-table th{color:#5fb3b8!important;background:transparent!important}[data-theme=dark] .od-analysis-table td{color:#e2e8f0!important}[data-theme=dark] .od-analysis-table td:first-child{color:#5fb3b8!important}[data-theme=dark] .od-analysis-table tr:nth-child(2n) td{background:#252540!important}[data-theme=dark] .advisory-note-micro_business p,[data-theme=dark] .advisory-note-hobby_loss p,[data-theme=dark] .advisory-note-digital_assets p,[data-theme=dark] .advisory-note-service_cogs p,[data-theme=dark] .advisory-note-cogs_classification p,[data-theme=dark] .advisory-note-distributions_excess p,[data-theme=dark] .advisory-note-flp p,[data-theme=dark] .advisory-note-investment_partnership p,[data-theme=dark] .advisory-note-passive_activity_loss p,[data-theme=dark] .advisory-note-micro_business strong,[data-theme=dark] .advisory-note-hobby_loss strong,[data-theme=dark] .advisory-note-digital_assets strong,[data-theme=dark] .advisory-note-service_cogs strong,[data-theme=dark] .advisory-note-cogs_classification strong,[data-theme=dark] .advisory-note-distributions_excess strong,[data-theme=dark] .advisory-note-flp strong,[data-theme=dark] .advisory-note-investment_partnership strong,[data-theme=dark] .advisory-note-passive_activity_loss strong{color:inherit!important}[data-theme=dark] .pagination-controls button{background:#2d2d44;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .pagination-controls button:hover:not(:disabled){background:#363652;color:#e2e8f0}[data-theme=dark] .pagination-controls button.active{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff}[data-theme=dark] .pagination-info{color:#a0aec0}[data-theme=dark] .access-denied-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .history-filters select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .checklist-item{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .step-guide{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .score-comparison{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .red-flag-item{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .metric-row{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .highlight-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .auth-page{background:#1a1a2e}[data-theme=dark] .auth-form-side{background:#1e1e36}[data-theme=dark] .auth-form-container{background:#2d2d44;color:#e2e8f0}[data-theme=dark] .auth-form-container h2{color:#e2e8f0}[data-theme=dark] .auth-form-container p{color:#a0aec0}[data-theme=dark] .auth-form-container label{color:#cbd5e0}[data-theme=dark] .auth-form-container input,[data-theme=dark] .auth-form-container select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .auth-form-container input::placeholder{color:#718096}[data-theme=dark] .auth-divider span{background:#2d2d44;color:#718096}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#3d3d5c}[data-theme=dark] .auth-switch{color:#a0aec0}[data-theme=dark] .reset-password-container{background:#1a1a2e}[data-theme=dark] .reset-password-card{background:#2d2d44;color:#e2e8f0}[data-theme=dark] .reset-password-card input{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .upload-usage-banner{background:linear-gradient(135deg,#1a2332,#1a2a2e);border-color:#2b6cb0}[data-theme=dark] .usage-label{color:#bee3f8}[data-theme=dark] .usage-count{color:#90cdf4}[data-theme=dark] .usage-bar-track{background:#2d3748}[data-theme=dark] .wizard-step-indicator span{color:#a0aec0}[data-theme=dark] .wizard-step-indicator.active span{color:#e2e8f0}[data-theme=dark] .step-dot,[data-theme=dark] .step-connector-line{background:#4a5568}[data-theme=dark] .quick-drop-zone{background:#1a1a2e;border-color:#4a5568}[data-theme=dark] .quick-drop-zone:hover,[data-theme=dark] .quick-drop-zone.dragging{background:#1e1e36;border-color:#01696f}[data-theme=dark] .quick-drop-text{color:#a0aec0}[data-theme=dark] .walkthrough-bar-track{background:#2d3748}[data-theme=dark] .dynamic-source-bar{background:linear-gradient(90deg,#1e1e36,#1a2040);border-color:#3d3d5c}[data-theme=dark] .urgency-alert{background:linear-gradient(90deg,#2d1b1b,#2d2a1b);border-color:#5c2b2b;color:#ff6b6b}[data-theme=dark] .progress-bar-mini{background:#2d3748}[data-theme=dark] .post-analysis-engagement{background:linear-gradient(135deg,#1e1e36,#2a1e4a);border-color:#3d3d5c}[data-theme=dark] .engagement-card{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .engagement-card:hover{border-color:#01696f}[data-theme=dark] .engagement-text strong{color:#e2e8f0}[data-theme=dark] .engagement-text p{color:#a0aec0}[data-theme=dark] .free-badge{background:linear-gradient(135deg,#2f855a,#276749)}[data-theme=dark] .upload-urgency-note{background:#ffffff0f;color:#fffc}[data-theme=dark] .real-data-banner{background:linear-gradient(90deg,#1a2f1a,#1a2d2d);border-color:#2f5530;color:#9ae6b4}[data-theme=dark] .source-entity{color:#e2e8f0}[data-theme=dark] .source-note{color:#718096}[data-theme=dark] html,[data-theme=dark] #root,[data-theme=dark] .app-sidebar-layout{background:#1a1a2e}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0a0a14,#112,#141428)!important;border-right-color:#ffffff0f}[data-theme=dark] .sidebar-nav-item.active{background:#01696f1f;color:#5fb3b8}[data-theme=dark] .sidebar-nav-item:hover{background:#ffffff0a}[data-theme=dark] .dashboard,[data-theme=dark] .file-upload-analysis,[data-theme=dark] .upload-container,[data-theme=dark] .dif-score,[data-theme=dark] .dif-score-container,[data-theme=dark] .dif-score-page,[data-theme=dark] .strategy-optimizer,[data-theme=dark] .strategy-container,[data-theme=dark] .year-end-planning,[data-theme=dark] .yearend-container,[data-theme=dark] .crosssell,[data-theme=dark] .crosssell-container,[data-theme=dark] .transcript-analyzer,[data-theme=dark] .user-dashboard,[data-theme=dark] .account-container,[data-theme=dark] .super-admin-dashboard,[data-theme=dark] .admin-dashboard{background:#1a1a2e;color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .admin-header{background:#2d2d44;border-bottom-color:#3d3d5c;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .super-admin-dashboard .admin-header h1{color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .stat-card{background:linear-gradient(135deg,#2a2660,#3a1a5e);box-shadow:0 10px 40px #1e1a4a80}[data-theme=dark] .super-admin-dashboard .stat-card:hover{box-shadow:0 15px 50px #1e1a4a99}[data-theme=dark] .super-admin-dashboard .stat-card:before{background:#ffffff0d}[data-theme=dark] .super-admin-dashboard .admin-table{background:#2d2d44;border-color:#3d3d5c;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .super-admin-dashboard .admin-table th{background:linear-gradient(to bottom,#1e1e36,#252540);color:#94a3b8;border-bottom-color:#3d3d5c}[data-theme=dark] .super-admin-dashboard .admin-table td{color:#cbd5e0;border-bottom-color:#3d3d5c}[data-theme=dark] .super-admin-dashboard .admin-table tbody tr:hover{background:linear-gradient(to right,#363652,#2d2d44)}[data-theme=dark] .super-admin-dashboard .admin-table input,[data-theme=dark] .super-admin-dashboard .admin-table select{background:#1e1e36;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .module-description{color:#94a3b8}[data-theme=dark] .super-admin-dashboard .no-data{color:#64748b}[data-theme=dark] .super-admin-dashboard .error-message{background:#2e1e1e;border-color:#e53e3e;color:#fc8181}[data-theme=dark] .super-admin-dashboard .plan-form{background:#2d2d44;box-shadow:0 20px 40px #00000080}[data-theme=dark] .super-admin-dashboard .plan-form h3{color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .form-group label{color:#cbd5e0}[data-theme=dark] .super-admin-dashboard .form-group input,[data-theme=dark] .super-admin-dashboard .form-group textarea{background:#1e1e36;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .btn-cancel{background:linear-gradient(135deg,#2d2d44,#3d3d5c);color:#cbd5e0}[data-theme=dark] .super-admin-dashboard .btn-cancel:hover{background:linear-gradient(135deg,#3d3d5c,#4a4a6a)}[data-theme=dark] .super-admin-dashboard .summary-section h3,[data-theme=dark] .super-admin-dashboard .payment-section h3,[data-theme=dark] .super-admin-dashboard .section-header-row h3{color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .admin-modal-overlay{background:#000000b3}[data-theme=dark] .super-admin-dashboard .admin-modal-content{background:#2d2d44;color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .admin-modal-content h3{color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .admin-modal-content p{color:#cbd5e0}[data-theme=dark] .super-admin-dashboard .admin-modal-cancel{background:#3d3d5c;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .super-admin-dashboard .admin-modal-cancel:hover{background:#4a4a6a;border-color:#4a4a6a}[data-theme=dark] .super-admin-dashboard .admin-modal-user{background:linear-gradient(135deg,#1e1e36,#252540);border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .summary-section{background:#2d2d44;border-color:#3d3d5c;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .super-admin-dashboard .cell-name{color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .cell-email{color:#1a8a90}[data-theme=dark] .super-admin-dashboard .cell-amount{color:#e2e8f0}[data-theme=dark] .super-admin-dashboard .cell-plan{color:#cbd5e0}[data-theme=dark] .super-admin-dashboard .cell-date{color:#94a3b8}[data-theme=dark] .super-admin-dashboard .cell-description{color:#a0aec0}[data-theme=dark] .super-admin-dashboard .cell-index{color:#64748b}[data-theme=dark] .super-admin-dashboard .cell-phone{color:#94a3b8}[data-theme=dark] .super-admin-dashboard .record-count{background:#1e1e36;color:#94a3b8}[data-theme=dark] .super-admin-dashboard .status-badge.approved,[data-theme=dark] .super-admin-dashboard .status-badge.active{color:#065f46}[data-theme=dark] .super-admin-dashboard .status-badge.pending{color:#92400e}[data-theme=dark] .super-admin-dashboard .status-badge.personal{color:#1e40af}[data-theme=dark] .super-admin-dashboard .status-badge.business{color:#9d174d}[data-theme=dark] .super-admin-dashboard .status-badge.inactive,[data-theme=dark] .super-admin-dashboard .status-badge.canceled{color:#b91c1c}[data-theme=dark] .super-admin-dashboard .status-badge.canceling{color:#9a3412}[data-theme=dark] .super-admin-dashboard .type-badge.personal{color:#3730a3}[data-theme=dark] .super-admin-dashboard .type-badge.business{color:#86198f}[data-theme=dark] .super-admin-dashboard .admin-loading{color:#94a3b8}[data-theme=dark] .super-admin-dashboard .admin-spinner{border-color:#3d3d5c;border-top-color:#01696f}[data-theme=dark] .dif-score-container .score-section,[data-theme=dark] .executive-summary,[data-theme=dark] .executive-card,[data-theme=dark] .benchmark-section,[data-theme=dark] .benchmark-card,[data-theme=dark] .yoy-section,[data-theme=dark] .yoy-card,[data-theme=dark] .narrative-section,[data-theme=dark] .narrative-card,[data-theme=dark] .risk-card,[data-theme=dark] .detail-card,[data-theme=dark] .summary-card,[data-theme=dark] .info-card,[data-theme=dark] .metric-card,[data-theme=dark] .analysis-card,[data-theme=dark] .overview-card,[data-theme=dark] .report-card,[data-theme=dark] .panel,[data-theme=dark] .card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .dif-score-container .category-details,[data-theme=dark] .category-detail-card,[data-theme=dark] .detail-panel,[data-theme=dark] .drill-down-panel,[data-theme=dark] .metric-detail,[data-theme=dark] .flag-item,[data-theme=dark] .recommendation-item,[data-theme=dark] .benchmark-row,[data-theme=dark] .benchmark-item,[data-theme=dark] .score-breakdown-item,[data-theme=dark] .walkthrough-detail,[data-theme=dark] .conclusion-section,[data-theme=dark] .trend-detail{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .wizard-card,[data-theme=dark] .wizard-option,[data-theme=dark] .wizard-step-content,[data-theme=dark] .onboarding-card,[data-theme=dark] .onboarding-step{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .wizard-option:hover,[data-theme=dark] .wizard-card:hover{background:#363652;border-color:#01696f}[data-theme=dark] .form-checklist-item,[data-theme=dark] .checklist-card,[data-theme=dark] .form-checklist-container,[data-theme=dark] .upload-status-card,[data-theme=dark] .file-status,[data-theme=dark] .upload-progress-card,[data-theme=dark] .upload-result-card,[data-theme=dark] .upload-success-card,[data-theme=dark] .analysis-result-card,[data-theme=dark] .result-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .modal-overlay{background:#000000bf}[data-theme=dark] .modal,[data-theme=dark] .modal-content,[data-theme=dark] .modal-body,[data-theme=dark] .confirm-modal,[data-theme=dark] .dialog,[data-theme=dark] .popup,[data-theme=dark] .success-modal,[data-theme=dark] .upload-complete-modal{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .section-content,[data-theme=dark] .section-header,[data-theme=dark] .section-body{color:#e2e8f0}[data-theme=dark] .section-description,[data-theme=dark] .field-note,[data-theme=dark] .help-text,[data-theme=dark] .hint-text,[data-theme=dark] .note-text{color:#94a3b8}[data-theme=dark] .security-notice,[data-theme=dark] .info-notice,[data-theme=dark] .notice{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .user-dashboard .sidebar{background:linear-gradient(180deg,#0f0e1a,#1a1730,#201d3a)}[data-theme=dark] .user-dashboard .sidebar-header{border-color:#ffffff0f}[data-theme=dark] .user-dashboard .sidebar-nav button{color:#a0aec0}[data-theme=dark] .user-dashboard .sidebar-nav button:hover{background:#ffffff0d;color:#e2e8f0}[data-theme=dark] .user-dashboard .sidebar-nav button.active{background:#01696f26;color:#01696f}[data-theme=dark] .user-dashboard .dashboard-content{background:#1a1a2e}[data-theme=dark] .profile-avatar-large{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff}[data-theme=dark] .profile-avatar-info h3{color:#e2e8f0}[data-theme=dark] .account-badge{color:#a0aec0}[data-theme=dark] .form-section-title{color:#e2e8f0}[data-theme=dark] .form-grid .form-field label{color:#cbd5e0}[data-theme=dark] .editable-input,[data-theme=dark] .form-field input,[data-theme=dark] .form-field select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .subscription-status-card,[data-theme=dark] .plan-card,[data-theme=dark] .plan-option{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .plan-card:hover,[data-theme=dark] .plan-option:hover{border-color:#01696f}[data-theme=dark] .modify-modal-header h3{color:#e2e8f0}[data-theme=dark] .modify-modal-header p{color:#94a3b8}[data-theme=dark] .modify-plan-option{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .modify-plan-option:hover{border-color:#01696f;background:#252540}[data-theme=dark] .modify-plan-option.selected{border-color:#01696f;background:linear-gradient(135deg,#01696f26,#0c4e5426)}[data-theme=dark] .plan-option-info strong{color:#e2e8f0}[data-theme=dark] .plan-option-separator{color:#64748b}[data-theme=dark] .plan-option-uploads{color:#94a3b8}[data-theme=dark] .radio-circle{border-color:#64748b}[data-theme=dark] .modify-plans-list::-webkit-scrollbar-track{background:#1e1e36}[data-theme=dark] .modify-plans-list::-webkit-scrollbar-thumb{background:#4a4a6a}[data-theme=dark] .modal-cancel-btn{background:#3d3d5c;color:#cbd5e0}[data-theme=dark] .modal-cancel-btn:hover{background:#4a4a6a}[data-theme=dark] .refund-reason-input{background:#1e1e36;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .refund-reason-input:focus{border-color:#01696f}[data-theme=dark] .refund-note{color:#94a3b8}[data-theme=dark] .upload-restriction-banner{background:linear-gradient(135deg,#2d2a1e,#332e1a);border-color:#a68b00}[data-theme=dark] .restriction-message{color:#fcd34d}[data-theme=dark] .restriction-message strong{color:#fbbf24}[data-theme=dark] .subscription-detail-row{border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .subscription-detail-row .detail-label{color:#94a3b8}[data-theme=dark] .subscription-detail-row .detail-value{color:#e2e8f0}[data-theme=dark] .history-table,[data-theme=dark] .subscription-history-table{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .dif-score-container h2,[data-theme=dark] .dif-score-container h3,[data-theme=dark] .dif-score-container h4{color:#e2e8f0}[data-theme=dark] .dif-score-container p,[data-theme=dark] .dif-score-container span{color:#cbd5e0}[data-theme=dark] .score-gauge-container,[data-theme=dark] .gauge-section,[data-theme=dark] .overall-score-section{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .score-label,[data-theme=dark] .score-description,[data-theme=dark] .category-description{color:#a0aec0}[data-theme=dark] .benchmark-table th,[data-theme=dark] .detail-table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .benchmark-table td,[data-theme=dark] .detail-table td{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .benchmark-table tr:nth-child(2n) td,[data-theme=dark] .detail-table tr:nth-child(2n) td{background:#252540}[data-theme=dark] .flag-card,[data-theme=dark] .red-flag-card,[data-theme=dark] .warning-card{background:#3d2020;border-color:#5c2b2b;color:#fca5a5}[data-theme=dark] .recommendation-card,[data-theme=dark] .suggestion-card{background:#1e2a36;border-color:#2b4a5c;color:#93c5fd}[data-theme=dark] .file-upload-analysis h2,[data-theme=dark] .file-upload-analysis h3,[data-theme=dark] .file-upload-analysis h4{color:#e2e8f0}[data-theme=dark] .file-upload-analysis p,[data-theme=dark] .file-upload-analysis label{color:#cbd5e0}[data-theme=dark] .file-upload-analysis select,[data-theme=dark] .file-upload-analysis input{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .file-card,[data-theme=dark] .uploaded-file-card,[data-theme=dark] .file-info-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .wizard-row,[data-theme=dark] .wizard-field,[data-theme=dark] .wizard-field-group{color:#e2e8f0}[data-theme=dark] .wizard-row select,[data-theme=dark] .wizard-field select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .form-condition{background:#3d2a10;color:#ffb74d;border-left-color:#e65100}[data-theme=dark] .form-why{color:#a0aec0}[data-theme=dark] .checklist-header,[data-theme=dark] .checklist-title{color:#e2e8f0}[data-theme=dark] .checklist-description{color:#94a3b8}[data-theme=dark] .progress-card,[data-theme=dark] .progress-section,[data-theme=dark] .upload-progress{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .progress-track,[data-theme=dark] .progress-bar-bg{background:#1e1e36}[data-theme=dark] .upload-actions,[data-theme=dark] .action-bar,[data-theme=dark] .button-row{color:#e2e8f0}[data-theme=dark] .strategy-details-modal{background:#2d2d44;color:#e2e8f0}[data-theme=dark] .strategy-details-modal .detail-section{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .strategy-details-modal .impact-item,[data-theme=dark] .strategy-details-modal .step-item,[data-theme=dark] .strategy-details-modal .consideration-item{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .year-end-planning h2,[data-theme=dark] .year-end-planning h3,[data-theme=dark] .year-end-planning h4,[data-theme=dark] .yearend-container h3,[data-theme=dark] .yearend-container h4{color:#e2e8f0}[data-theme=dark] .year-end-planning p,[data-theme=dark] .yearend-container p{color:#cbd5e0}[data-theme=dark] .action-steps,[data-theme=dark] .step-item,[data-theme=dark] .step-content{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .crosssell h3,[data-theme=dark] .crosssell h4,[data-theme=dark] .crosssell-container h3,[data-theme=dark] .crosssell-container h4{color:#e2e8f0}[data-theme=dark] .crosssell p,[data-theme=dark] .crosssell-container p{color:#cbd5e0}[data-theme=dark] .opportunity-card h4{color:#e2e8f0}[data-theme=dark] .opportunity-card p{color:#cbd5e0}[data-theme=dark] .opportunity-details,[data-theme=dark] .opportunity-metrics{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .super-admin-dashboard h2,[data-theme=dark] .super-admin-dashboard h3,[data-theme=dark] .admin-dashboard h2,[data-theme=dark] .admin-dashboard h3{color:#e2e8f0}[data-theme=dark] .admin-card,[data-theme=dark] .admin-panel,[data-theme=dark] .admin-section,[data-theme=dark] .admin-stat-card,[data-theme=dark] .stat-box{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .admin-table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .admin-table td{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .admin-table tr:nth-child(2n) td{background:#252540}[data-theme=dark] .admin-table tr:hover td{background:#363652}[data-theme=dark] .transcript-analyzer h2,[data-theme=dark] .transcript-analyzer h3,[data-theme=dark] .transcript-analyzer h4{color:#e2e8f0}[data-theme=dark] .transcript-analyzer p{color:#cbd5e0}[data-theme=dark] .transcript-section,[data-theme=dark] .transcript-card,[data-theme=dark] .transcript-result{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .transcript-detail,[data-theme=dark] .transcript-item,[data-theme=dark] .form-instance-card{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .onboarding-overlay{background:#000c}[data-theme=dark] .onboarding-modal,[data-theme=dark] .onboarding-content{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .onboarding-modal h2,[data-theme=dark] .onboarding-modal h3{color:#e2e8f0}[data-theme=dark] .onboarding-modal p{color:#cbd5e0}[data-theme=dark] .entity-option,[data-theme=dark] .entity-card{background:#252540;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .entity-option:hover,[data-theme=dark] .entity-card:hover{background:#363652;border-color:#01696f}[data-theme=dark] .entity-option.selected,[data-theme=dark] .entity-card.selected{background:#01696f26;border-color:#01696f}[data-theme=dark] .page-skeleton{background:#1a1a2e}[data-theme=dark] .skeleton-block,[data-theme=dark] .skeleton-line,[data-theme=dark] .skeleton-card{background:linear-gradient(90deg,#2d2d44 25%,#363652,#2d2d44 75%);background-size:400px 100%}[data-theme=dark] .strategy-optimizer h3,[data-theme=dark] .strategy-optimizer h4,[data-theme=dark] .strategy-container h3,[data-theme=dark] .strategy-container h4{color:#e2e8f0}[data-theme=dark] .strategy-optimizer p,[data-theme=dark] .strategy-container p,[data-theme=dark] .slider-panel label{color:#cbd5e0}[data-theme=dark] .strategy-detail-section,[data-theme=dark] .strategy-step,[data-theme=dark] .consideration-card,[data-theme=dark] .impact-card{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .strategy-details-modal .detail-header,[data-theme=dark] .strategy-details-modal .section-header{color:#e2e8f0}[data-theme=dark] .strategy-details-modal li{color:#cbd5e0}[data-theme=dark] .strategy-impact-card,[data-theme=dark] .strategy-metric-card{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .strategy-details-modal-overlay{background:#000000bf}[data-theme=dark] .urgency-banner h3,[data-theme=dark] .urgency-banner h4{color:#e2e8f0}[data-theme=dark] .urgency-banner p{color:#cbd5e0}[data-theme=dark] .status-badge,[data-theme=dark] .tag,[data-theme=dark] .badge{color:#e2e8f0}[data-theme=dark] .status-badge.status-active{color:#000}[data-theme=dark] .divider,[data-theme=dark] hr{border-color:#3d3d5c}[data-theme=dark] strong{color:#e2e8f0}[data-theme=dark] li,[data-theme=dark] label{color:#cbd5e0}[data-theme=dark] .text-muted,[data-theme=dark] .subtitle,[data-theme=dark] .meta,[data-theme=dark] .caption{color:#94a3b8}[data-theme=dark] .tab-bar,[data-theme=dark] .tab-container,[data-theme=dark] .tabs{border-color:#3d3d5c}[data-theme=dark] .tab,[data-theme=dark] .tab-button{color:#a0aec0}[data-theme=dark] .tab:hover,[data-theme=dark] .tab-button:hover{color:#e2e8f0;background:#2d2d44}[data-theme=dark] .tab.active,[data-theme=dark] .tab-button.active{color:#01696f;border-color:#01696f}[data-theme=dark] .empty-state,[data-theme=dark] .no-data,[data-theme=dark] .placeholder{color:#94a3b8}[data-theme=dark] .tooltip{background:#1e1e36;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .dropdown,[data-theme=dark] .dropdown-menu{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .dropdown-item:hover{background:#363652}[data-theme=dark] .upload-header{background:linear-gradient(135deg,#2a2660,#3a1a5e);color:#e2e8f0}[data-theme=dark] .dif-summary-bar,[data-theme=dark] .score-summary-bar{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .search-input,[data-theme=dark] .filter-input{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .admin-tabs button,[data-theme=dark] .admin-tab{background:#2d2d44;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .admin-tabs button:hover,[data-theme=dark] .admin-tab:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .admin-tabs button.active,[data-theme=dark] .admin-tab.active{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff}[data-theme=dark] .form-description-callout,[data-theme=dark] .info-callout{background:#1e2a36;border-color:#2b4a5c;color:#93c5fd}[data-theme=dark] .duplicate-warning,[data-theme=dark] .warning-banner{background:#44390e;border-color:#6b5a1e;color:#fbd38d}[data-theme=dark] .success-banner,[data-theme=dark] .success-message{background:#1a2f1a;border-color:#2f5530;color:#9ae6b4}[data-theme=dark] .error-banner,[data-theme=dark] .error-message{background:#3d2020;border-color:#5c2b2b;color:#fca5a5}[data-theme=dark] .message.success{background:#1a2f1a;border-color:#2f5530;color:#9ae6b4}[data-theme=dark] .message.error{background:#3d2020;border-color:#5c2b2b;color:#fca5a5}[data-theme=dark] .app-footer{background:#1a1a2e;border-top-color:#3d3d5c;color:#718096}[data-theme=dark] .back-to-dashboard-btn{color:#a0aec0}[data-theme=dark] .back-to-dashboard-btn:hover{color:#e2e8f0}[data-theme=dark] .sidebar-back,[data-theme=dark] .sidebar-footer{border-color:#ffffff0f}[data-theme=dark] button.secondary,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-outline{background:#2d2d44;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] button.secondary:hover,[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-outline:hover{background:#363652;border-color:#01696f}[data-theme=dark] .document-selector-bar{background:#252540;border-color:#3d3d5c}[data-theme=dark] .selector-group label{color:#a0aec0}[data-theme=dark] .selector-group select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .main-score-card,[data-theme=dark] .score-overview,[data-theme=dark] .score-breakdown{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .factor-card,[data-theme=dark] .factor-card.very-low,[data-theme=dark] .factor-card.low,[data-theme=dark] .factor-card.medium,[data-theme=dark] .factor-card.elevated,[data-theme=dark] .factor-card.high,[data-theme=dark] .factor-card.very-high{background:#252540;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .factor-card.very-low,[data-theme=dark] .factor-card.low{border-left-color:#48bb78}[data-theme=dark] .factor-card.medium{border-left-color:#ecc94b}[data-theme=dark] .factor-card.elevated{border-left-color:#ed8936}[data-theme=dark] .factor-card.high,[data-theme=dark] .factor-card.very-high{border-left-color:#f56565}[data-theme=dark] .factor-card:hover{background:#363652}[data-theme=dark] .factor-card h5,[data-theme=dark] .factor-name{color:#e2e8f0}[data-theme=dark] .factor-card p,[data-theme=dark] .factor-description{color:#a0aec0}[data-theme=dark] .download-report-btn{background:#2d2d44;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .download-report-btn:hover{background:#363652;border-color:#01696f}[data-theme=dark] .benchmark-comparison-section{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .benchmark-subtitle{color:#a0aec0}[data-theme=dark] .benchmark-table{background:#2d2d44}[data-theme=dark] .benchmark-table th{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .benchmark-table td{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .benchmark-table tr:nth-child(2n) td{background:#252540}[data-theme=dark] .benchmark-category,[data-theme=dark] .benchmark-value,[data-theme=dark] .benchmark-range,[data-theme=dark] .benchmark-comments{color:#cbd5e0}[data-theme=dark] .executive-conclusion-section{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .executive-conclusion-section h3{color:#e2e8f0}[data-theme=dark] .executive-conclusion-content p{color:#cbd5e0}[data-theme=dark] .score-walkthrough-section{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .walkthrough-category-detail{background:#252540;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .walkthrough-cat-name{color:#e2e8f0}[data-theme=dark] .walkthrough-cat-formula{color:#a0aec0}[data-theme=dark] .detail-modal{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .detail-modal h3,[data-theme=dark] .detail-modal h4{color:#e2e8f0}[data-theme=dark] .detail-modal p{color:#cbd5e0}[data-theme=dark] .modal-header{background:#2d2d44;border-bottom-color:#3d3d5c}[data-theme=dark] .modal-header h3{color:#e2e8f0}[data-theme=dark] .modal-score{color:#cbd5e0}[data-theme=dark] .detail-modal .modal-section h4{color:#e2e8f0;border-bottom-color:#3d3d5c}[data-theme=dark] .highlights-modal .audit-highlights-list{background:#1e1e36}[data-theme=dark] .audit-highlight-item{border-bottom-color:#3d3d5c}[data-theme=dark] .highlight-title{color:#e2e8f0}[data-theme=dark] .highlights-modal .audit-highlights-intro{color:#cbd5e0}[data-theme=dark] .calc-details-section{border-top-color:#3d3d5c}[data-theme=dark] .calc-details-section h4{color:#e2e8f0}[data-theme=dark] .calc-metric-block{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .calc-metric-header{border-bottom-color:#3d3d5c}[data-theme=dark] .calc-metric-name{color:#e2e8f0}[data-theme=dark] .calc-step-label{color:#cbd5e0}[data-theme=dark] .calc-step-formula{color:#a0aec0}[data-theme=dark] .calc-metric-risk.low{background:#1a3a1e;color:#68d391}[data-theme=dark] .calc-metric-risk.medium{background:#3d3a1a;color:#f6e05e}[data-theme=dark] .calc-metric-risk.high{background:#3a1a1a;color:#fc8181}[data-theme=dark] .red-flag-item{background:#2a1a1a;border-left-color:#f56565}[data-theme=dark] .red-flag-item p,[data-theme=dark] .red-flag-item li,[data-theme=dark] .red-flag-item span{color:#cbd5e0}[data-theme=dark] .modal-section .recommendations-list li{background:#1e1e36;color:#cbd5e0}[data-theme=dark] .score-tooltip{background:#1e1e36;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .score-tooltip strong{color:#e2e8f0}[data-theme=dark] .score-tooltip p{color:#a0aec0}[data-theme=dark] .red-flags-list{color:#e2e8f0}[data-theme=dark] .sub-tab-btn{background:#2d2d44;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .sub-tab-btn:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .sub-tab-btn.active{color:#01696f;border-color:#01696f;background:#01696f1a}[data-theme=dark] .return-type-selector,[data-theme=dark] .entity-type-selector{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .year-btn{background:#252540;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .year-btn:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .year-btn.active,[data-theme=dark] .year-btn.selected{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff;border-color:#01696f}[data-theme=dark] .llc-btn{background:#252540;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .llc-btn:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .llc-btn.active,[data-theme=dark] .llc-btn.selected{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff;border-color:#01696f}[data-theme=dark] .form-checklist-section,[data-theme=dark] .file-item{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .file-name{color:#e2e8f0!important}[data-theme=dark] .file-meta{color:#a0aec0!important}[data-theme=dark] .red-flags-section,[data-theme=dark] .detail-box,[data-theme=dark] .strength-item,[data-theme=dark] .recommendations-section,[data-theme=dark] .rec-metric,[data-theme=dark] .text-preview-modal{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .text-preview-info{background:#1e1e36;border-bottom-color:#3d3d5c}[data-theme=dark] .text-preview-info span{color:#cbd5e0}[data-theme=dark] .text-preview-content{background:#2d2d44}[data-theme=dark] .page-section{border-color:#3d3d5c}[data-theme=dark] .page-header{background:#1e1e36;color:#e2e8f0;border-bottom-color:#3d3d5c}[data-theme=dark] .page-text{background:#1a1a2e;color:#e2e8f0}[data-theme=dark] .page-text-with-lines{background:#1a1a2e}[data-theme=dark] .line-numbers{background:#1e1e36;border-right-color:#3d3d5c}[data-theme=dark] .line-number{color:#64748b}[data-theme=dark] .page-text-with-lines .page-text{color:#e2e8f0}[data-theme=dark] .extracted-values-section{background:linear-gradient(135deg,#1a2e1e,#1e2a1e);border-top-color:#2d5a3d;border-bottom-color:#2d5a3d}[data-theme=dark] .extracted-values-section h4{color:#6ee7b7}[data-theme=dark] .extracted-value-item{background:#1e1e36;border-color:#2d5a3d}[data-theme=dark] .value-label{color:#6ee7b7}[data-theme=dark] .value-content{color:#e2e8f0}[data-theme=dark] .no-values{color:#94a3b8}[data-theme=dark] .text-preview-footer{border-top-color:#3d3d5c}[data-theme=dark] .text-preview-footer .btn-secondary,[data-theme=dark] .text-preview-footer button:not(.btn-primary){background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .text-preview-footer .btn-secondary:hover,[data-theme=dark] .text-preview-footer button:not(.btn-primary):hover{background:#363652;border-color:#01696f}[data-theme=dark] .preview-success-banner{background:linear-gradient(135deg,#1a2e1e,#1e2a2a);border-color:#2d5a3d}[data-theme=dark] .preview-success-banner .preview-note{color:#6ee7b7}[data-theme=dark] .history-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .history-card-header{background:#252540;border-bottom-color:#3d3d5c}[data-theme=dark] .card-filename{color:#e2e8f0}[data-theme=dark] .card-meta{color:#94a3b8}[data-theme=dark] .expand-btn{color:#cbd5e0;border-color:#4a5568}[data-theme=dark] .history-card:not(.expanded) .expand-btn:hover{background:#01696f;border-color:#01696f;color:#fff}[data-theme=dark] .history-card-body{background:#1e1e36}[data-theme=dark] .history-card-body::-webkit-scrollbar-track{background:#1e1e36}[data-theme=dark] .history-card-body::-webkit-scrollbar-thumb{background:#4a4a6a}[data-theme=dark] .extracted-section h4{color:#e2e8f0;border-bottom-color:#3d3d5c}[data-theme=dark] .value-row{background:#252540;border-color:#3d3d5c}[data-theme=dark] .value-row:hover{background:#2d2d4a;border-color:#4a5568}[data-theme=dark] .value-data-input{color:#e2e8f0;background:transparent;border-color:transparent}[data-theme=dark] .value-data-input:focus{border-color:#01696f;background:#1e1e36}[data-theme=dark] .no-values-msg,[data-theme=dark] .history-filter-label{color:#94a3b8}[data-theme=dark] .history-search-input{background:#1e1e36;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .history-search-input::placeholder{color:#64748b}[data-theme=dark] .history-year-select{background:#1e1e36;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .history-record-count{color:#94a3b8}[data-theme=dark] .history-empty{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .history-empty h3{color:#e2e8f0}[data-theme=dark] .history-empty p{color:#94a3b8}[data-theme=dark] .pagination-btn{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .pagination-btn:hover:not(:disabled){border-color:#01696f;color:#01696f;background:#252540}[data-theme=dark] .pagination-page-btn{background:#2d2d44;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .pagination-page-btn:hover{border-color:#01696f;color:#01696f;background:#252540}[data-theme=dark] .field-validation-msg{color:#fc8181}[data-theme=dark] .history-loading p{color:#94a3b8}[data-theme=dark] .ai-analyzing-overlay{background:#1e1e36f7}[data-theme=dark] .ai-analyzing-spinner{border-color:#3d3d5c;border-top-color:#01696f}[data-theme=dark] .ai-analyzing-text{color:#e2e8f0}[data-theme=dark] .ai-analyzing-subtext{color:#1a8a90}[data-theme=dark] .duplicate-modal{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .return-type-btn,[data-theme=dark] .entity-btn{background:#252540;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .return-type-btn:hover,[data-theme=dark] .entity-btn:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .return-type-btn.active,[data-theme=dark] .return-type-btn.selected,[data-theme=dark] .entity-btn.active,[data-theme=dark] .entity-btn.selected{background:linear-gradient(135deg,#01696f,#0c4e54);color:#fff;border-color:#01696f}[data-theme=dark] .form-checklist-header,[data-theme=dark] .checklist-progress{color:#e2e8f0}[data-theme=dark] .form-check-item,[data-theme=dark] .checklist-item label{color:#cbd5e0}[data-theme=dark] .upload-action-section,[data-theme=dark] .quick-upload-card{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .analysis-modal-overlay{background:#000000bf}[data-theme=dark] .analysis-modal,[data-theme=dark] .analysis-modal-content{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .strategy-explanation,[data-theme=dark] .strategy-metrics{color:#cbd5e0}[data-theme=dark] .strategy-metric{background:#252540;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .strategy-metric .metric-label{color:#94a3b8}[data-theme=dark] .strategy-metric .metric-value{color:#e2e8f0}[data-theme=dark] .admin-search-input{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .admin-modal{background:#2d2d44;border-color:#3d3d5c;color:#e2e8f0}[data-theme=dark] .admin-modal input,[data-theme=dark] .admin-modal select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .admin-modal h3,[data-theme=dark] .admin-modal h4{color:#e2e8f0}[data-theme=dark] .admin-modal p{color:#cbd5e0}[data-theme=dark] .strategy-header .strategy-title{color:#e2e8f0}[data-theme=dark] .strategy-subtitle{color:#94a3b8}[data-theme=dark] .action-priority-badge{color:#e2e8f0}[data-theme=dark] .step-guide li,[data-theme=dark] .step-guide p{color:#cbd5e0}[data-theme=dark] .year-end-planning .strategy-card,[data-theme=dark] .yearend-container .strategy-card,[data-theme=dark] .yearend-planning-v2 .strategy-card,[data-theme=dark] .yearend-planning-v2 .filter-section{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .yearend-planning-v2 .filter-header h2{color:#e2e8f0}[data-theme=dark] .yearend-planning-v2 .filter-tab{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .yearend-planning-v2 .filter-tab:hover{border-color:#01696f}[data-theme=dark] .yearend-planning-v2 .progress-labels span:first-child{color:#e2e8f0}[data-theme=dark] .yearend-planning-v2 .progress-count{color:#94a3b8}[data-theme=dark] .yearend-planning-v2 .progress-bar-container{background:#3d3d5c}[data-theme=dark] .yearend-planning-v2 .strategy-title{color:#e2e8f0}[data-theme=dark] .yearend-planning-v2 .strategy-subtitle{color:#a0aec0}[data-theme=dark] .yearend-planning-v2 .savings-badge{background:#1a2e1e;border-color:#4caf50}[data-theme=dark] .yearend-planning-v2 .savings-label,[data-theme=dark] .yearend-planning-v2 .savings-note{color:#94a3b8}[data-theme=dark] .yearend-planning-v2 .why-matters-box{background:#1e2a36;border-color:#4a6fa5;color:#cbd5e0}[data-theme=dark] .yearend-planning-v2 .warning-box{background:#2d2a1e;border-color:#a68b00;color:#ffd54f}[data-theme=dark] .yearend-planning-v2 .detail-item{background:#1e1e36}[data-theme=dark] .yearend-planning-v2 .detail-label{color:#94a3b8}[data-theme=dark] .yearend-planning-v2 .detail-value{color:#e2e8f0}[data-theme=dark] .yearend-planning-v2 .detail-note{color:#94a3b8}[data-theme=dark] .yearend-planning-v2 .steps-section{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .yearend-planning-v2 .steps-header{color:#e2e8f0}[data-theme=dark] .yearend-planning-v2 .steps-list{color:#a0aec0}[data-theme=dark] .yearend-planning-v2 .btn-help,[data-theme=dark] .yearend-planning-v2 .btn-details{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .yearend-planning-v2 .btn-help:hover,[data-theme=dark] .yearend-planning-v2 .btn-details:hover{background:#2d2d44;border-color:#01696f}[data-theme=dark] .yearend-planning-v2 .btn-complete:disabled{background:#3d3d5c;color:#718096}[data-theme=dark] .yearend-planning-v2 .empty-state{background:#2d2d44;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .yearend-planning-v2 .support-section{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .yearend-planning-v2 .support-section h3{color:#e2e8f0}[data-theme=dark] .yearend-planning-v2 .support-info{background:#1e1e36;border-color:#3d3d5c;color:#a0aec0}[data-theme=dark] .step-guide{background:#1e1e36;border-color:#3d3d5c}[data-theme=dark] .step-guide h4,[data-theme=dark] .dif-score .category-grid,[data-theme=dark] .categories-section{color:#e2e8f0}[data-theme=dark] .score-scale{background:#3d3d5c}[data-theme=dark] .score-number,[data-theme=dark] .dif-score h2{color:#e2e8f0}[data-theme=dark] .dif-score p{color:#cbd5e0}[data-theme=dark] .auth-page .feature-list li{color:#ffffffd9}[data-theme=dark] .auth-form-container .form-group label{color:#cbd5e0}[data-theme=dark] .auth-form-container .account-type-selector button{background:#1e1e36;border-color:#4a5568;color:#a0aec0}[data-theme=dark] .auth-form-container .account-type-selector button.active{background:#01696f33;border-color:#01696f;color:#e2e8f0}[data-theme=dark] .auth-form-container .password-toggle{color:#718096}[data-theme=dark] .reset-password-card h2{color:#e2e8f0}[data-theme=dark] .reset-password-card p,[data-theme=dark] .reset-password-card label,[data-theme=dark] .file-upload-analysis .wizard-row label,[data-theme=dark] .file-upload-analysis .wizard-field label{color:#cbd5e0}[data-theme=dark] .file-upload-analysis .wizard-row select,[data-theme=dark] .file-upload-analysis .wizard-field select{background:#1e1e36;color:#e2e8f0;border-color:#4a5568}[data-theme=dark] .walkthrough-bar-label{color:#a0aec0}[data-theme=dark] .walkthrough-bar-value{color:#e2e8f0}[data-theme=dark] .walkthrough-step-desc{color:#a0aec0}[data-theme=dark] .walkthrough-formula{background:#1e1e36;color:#a0aec0;border-color:#3d3d5c}[data-theme=dark] .walkthrough-detail-row{color:#cbd5e0}[data-theme=dark] .walkthrough-step-num{color:#fff}[data-theme=dark] .walkthrough-step-title,[data-theme=dark] .walkthrough-step-value{color:#e2e8f0}[data-theme=dark] .score-display{background:#1e1e36;border:2px solid #3d3d5c;border-radius:10px;padding:.75rem 1.5rem}[data-theme=dark] .what-this-means{background:#2d2d44;border-color:#4a6fa5}[data-theme=dark] .what-this-means h3{color:#7eb8e2}[data-theme=dark] .what-this-means .meaning-content,[data-theme=dark] .what-this-means .meaning-content p,[data-theme=dark] .what-this-means .meaning-content li,[data-theme=dark] .what-this-means .meaning-content span,[data-theme=dark] .what-this-means p,[data-theme=dark] .what-this-means li,[data-theme=dark] .what-this-means label{color:#cbd5e0}[data-theme=dark] .what-this-means .meaning-content strong,[data-theme=dark] .what-this-means strong{color:#e2e8f0}[data-theme=dark] .action-items{background:#1a2e1e;border-color:#2e7d32}[data-theme=dark] .action-items h3{color:#66bb6a}[data-theme=dark] .action-items p,[data-theme=dark] .action-items li,[data-theme=dark] .action-items span,[data-theme=dark] .action-items label{color:#cbd5e0}[data-theme=dark] .action-items strong{color:#e2e8f0}[data-theme=dark] .action-item{background:#2d2d44;border-color:#3d5c3d;color:#cbd5e0}[data-theme=dark] .action-item h4{color:#e2e8f0}[data-theme=dark] .action-content strong{color:#66bb6a}[data-theme=dark] .action-content p,[data-theme=dark] .action-item-details,[data-theme=dark] .action-item-details p,[data-theme=dark] .action-item-details li{color:#a0aec0}[data-theme=dark] .action-item-details strong{color:#e2e8f0}[data-theme=dark] .risk-legend{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .risk-legend h4,[data-theme=dark] .risk-legend p,[data-theme=dark] .risk-legend span,[data-theme=dark] .risk-legend strong,[data-theme=dark] .risk-legend label,[data-theme=dark] .legend-item,[data-theme=dark] .legend-item span{color:#e2e8f0}[data-theme=dark] .legend-note{color:#cbd5e0}[data-theme=dark] .audit-timeline{background:#2d2a1e;border-color:#a68b00}[data-theme=dark] .audit-timeline h3{color:#ffd54f}[data-theme=dark] .audit-timeline p,[data-theme=dark] .audit-timeline li,[data-theme=dark] .audit-timeline strong,[data-theme=dark] .audit-timeline span,[data-theme=dark] .audit-timeline label,[data-theme=dark] .timeline-summary{color:#cbd5e0}[data-theme=dark] .tax-year-selector{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .tax-year-selector label{color:#cbd5e0}[data-theme=dark] .year-btn{background:#1e1e36;color:#cbd5e0;border-color:#3d3d5c}[data-theme=dark] .year-btn:hover{border-color:#01696f;color:#01696f}[data-theme=dark] .year-btn.active{background:#01696f;color:#fff;border-color:#01696f}[data-theme=dark] .reset-btn{background:#1e1e36;border-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .reset-btn:hover{background:#363652;color:#e2e8f0}[data-theme=dark] .form-upload-item{background:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .form-upload-item.uploaded{background:#1a3a1e;border-color:#4caf50}[data-theme=dark] .form-name{color:#e2e8f0}[data-theme=dark] .form-desc{color:#a0aec0}[data-theme=dark] .form-group h4{color:#e2e8f0}[data-theme=dark] .required-group h4{color:#ef5350}[data-theme=dark] .conditional-group h4{color:#ffb74d}[data-theme=dark] .optional-group h4{color:#b0b0b0}[data-theme=dark] .group-hint{color:#94a3b8}[data-theme=dark] .form-upload-label{background:#01696f;color:#fff}[data-theme=dark] .upload-btn-text{color:#fff}[data-theme=dark] .form-upload-status,[data-theme=dark] .upload-file-name{color:#cbd5e0}[data-theme=dark] .remove-upload-btn{color:#a0aec0}[data-theme=dark] .drop-zone h3{color:#e2e8f0}[data-theme=dark] .drop-zone>p{color:#a0aec0}[data-theme=dark] .score-breakdown{background:#2d2d44;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .score-breakdown h4{color:#e2e8f0}[data-theme=dark] .breakdown-item{border-bottom-color:#3d3d5c;color:#cbd5e0}[data-theme=dark] .breakdown-item span{color:#cbd5e0}[data-theme=dark] .score-scale,[data-theme=dark] .gauge-labels,[data-theme=dark] .gauge-labels span,[data-theme=dark] .risk-definition,[data-theme=dark] .main-score-card h3{color:#a0aec0}[data-theme=dark] .main-score-card{background:#2d2d44;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .clients-page h2,[data-theme=dark] .clients-page h3{color:#e2e8f0}[data-theme=dark] .clients-page .page-sub,[data-theme=dark] .clients-page .empty-note,[data-theme=dark] .client-count-indicator,[data-theme=dark] .archived-toggle,[data-theme=dark] .return-count-note{color:#94a3b8}[data-theme=dark] .client-search,[data-theme=dark] .clients-toolbar select,[data-theme=dark] .clients-page textarea,[data-theme=dark] .client-modal input,[data-theme=dark] .client-modal select,[data-theme=dark] .client-modal textarea{background:#16213a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .client-search::placeholder,[data-theme=dark] .clients-page textarea::placeholder{color:#64748b}[data-theme=dark] .clients-table{background:#1e2a45;box-shadow:0 1px 3px #0006}[data-theme=dark] .clients-table th{background:#0c4e54;color:#fff}[data-theme=dark] .clients-table th.sortable:hover{background:#01696f}[data-theme=dark] .clients-table td{border-top-color:#2b3a5c;color:#e2e8f0}[data-theme=dark] .clients-table tbody tr:nth-child(2n){background:#223052}[data-theme=dark] .clients-table tbody tr:hover{background:#28395f}[data-theme=dark] .clients-page .btn-link,[data-theme=dark] .clients-page button.btn-link{background:none;color:#5fb3b8}[data-theme=dark] .clients-page .btn-link.danger{color:#f87171}[data-theme=dark] .client-name-link,[data-theme=dark] .clients-page button.client-name-link{background:none;color:#7dd3d8}[data-theme=dark] .client-avatar{background:#0c4e54;color:#9ed4d7}[data-theme=dark] .client-tag{background:#16404a;color:#9ed4d7}[data-theme=dark] .client-tag.more-tag{background:#334155;color:#cbd5e1}[data-theme=dark] .clients-page .btn-secondary,[data-theme=dark] .client-modal .btn-secondary{background:#223052;border:1px solid #3b4d75;color:#e2e8f0}[data-theme=dark] .clients-page .btn-secondary:hover,[data-theme=dark] .client-modal .btn-secondary:hover{background:#2b3a5c;border-color:#5fb3b8}[data-theme=dark] .clients-page .btn-secondary.danger-outline{color:#f87171;border-color:#7f1d1d}[data-theme=dark] .clients-page .btn-primary,[data-theme=dark] .client-modal .btn-primary{background:#01696f;color:#fff;border:none}[data-theme=dark] .clients-page .btn-primary:hover,[data-theme=dark] .client-modal .btn-primary:hover{background:#1a8a90}[data-theme=dark] .bulk-bar{background:#16404a;border-color:#0c4e54;color:#9ed4d7}[data-theme=dark] .pagination-bar{color:#94a3b8}[data-theme=dark] .empty-state{background:#1e2a45}[data-theme=dark] .score-na{background:#334155;color:#cbd5e1}[data-theme=dark] .risk-verylow{background:#14532d;color:#86efac}[data-theme=dark] .risk-low{background:#1e3a8a;color:#93c5fd}[data-theme=dark] .risk-moderate{background:#713f12;color:#fde047}[data-theme=dark] .risk-elevated{background:#7c2d12;color:#fdba74}[data-theme=dark] .risk-high{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .risk-veryhigh{background:#b91c1c;color:#fff}[data-theme=dark] .legacy-badge{background:#713f12;color:#fde047}[data-theme=dark] .archived-badge{background:#334155;color:#cbd5e1}[data-theme=dark] .back-link{color:#5fb3b8;background:none}[data-theme=dark] .client-meta,[data-theme=dark] .client-meta span{color:#94a3b8}[data-theme=dark] .detail-tabs{border-bottom-color:#2b3a5c}[data-theme=dark] .detail-tab{background:none;color:#94a3b8}[data-theme=dark] .detail-tab:hover{color:#9ed4d7}[data-theme=dark] .detail-tab.active{color:#5fb3b8;border-bottom-color:#5fb3b8}[data-theme=dark] .dif-summary-panel,[data-theme=dark] .detail-section,[data-theme=dark] .clients-page .trend-card{background:#1e2a45;color:#e2e8f0}[data-theme=dark] .dif-summary-sub,[data-theme=dark] .dif-summary-delta{color:#94a3b8}[data-theme=dark] .dif-summary-delta.delta-up{color:#f87171}[data-theme=dark] .dif-summary-delta.delta-down{color:#4ade80}[data-theme=dark] .trend-line-chart line{stroke:#334155}[data-theme=dark] .trend-line-chart text{fill:#94a3b8}[data-theme=dark] .trend-line-chart polyline{stroke:#5fb3b8}[data-theme=dark] .trend-line-chart circle{stroke:#1e2a45}[data-theme=dark] .notes-text{color:#cbd5e1}[data-theme=dark] .activity-timeline li{border-left-color:#16404a}[data-theme=dark] .timeline-dot{background:#5fb3b8;border-color:#1e2a45;box-shadow:0 0 0 2px #16404a}[data-theme=dark] .timeline-body .activity-action{color:#e2e8f0}[data-theme=dark] .timeline-body .activity-date{color:#94a3b8}[data-theme=dark] .client-modal{background:#1e2a45;color:#e2e8f0}[data-theme=dark] .client-modal h3{color:#e2e8f0}[data-theme=dark] .client-modal label,[data-theme=dark] .modal-sub{color:#94a3b8}[data-theme=dark] .form-error{background:#450a0a;color:#fca5a5}[data-theme=dark] .portal-access-row,[data-theme=dark] .portal-invite-row{color:#cbd5e1}[data-theme=dark] .entity-radio{background:#16213a;border-color:#2e3f63;color:#c5d2e8}[data-theme=dark] .entity-radio.selected{border-color:#38bdf8;background:#133b52;color:#7dd3fc}[data-theme=dark] .optional-toggle{background:none;color:#5eead4}[data-theme=dark] .optional-fields{border-left-color:#2e3f63}[data-theme=dark] .dup-warning{background:#3a2e12;border-color:#8a6a1f;color:#f0d48a}[data-theme=dark] .first-upload-cta{background:linear-gradient(135deg,#12293e,#142338);border-color:#1f4a63}[data-theme=dark] .first-upload-cta strong{color:#7dd3fc}[data-theme=dark] .first-upload-cta p{color:#a8bcd8}[data-theme=dark] .revision-chip.revision-corrected{background:#16304f;color:#7ab3f5}[data-theme=dark] .revision-chip.revision-amended{background:#2d1d4a;color:#c49af0}[data-theme=dark] .preselected-client-banner{background:#12293e;border-color:#1f4a63;color:#7dd3fc}@media(max-width:768px){.main-content{padding:1rem}.dif-header h2{font-size:1.3rem}.dif-header p{font-size:.85rem}.dif-controls{flex-direction:column;align-items:stretch;gap:.5rem}.dif-controls select,.dif-controls button{width:100%}.client-info-bar{flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-align:center;font-size:.85rem}.score-overview{grid-template-columns:1fr;padding:1rem;gap:1rem}.score-number{font-size:3rem}.factors-grid{grid-template-columns:1fr;gap:1rem}.benchmark-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.benchmark-table{min-width:500px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.upload-header h2{font-size:1.3rem}.sub-tabs{flex-direction:column;gap:0}.sub-tab{border-bottom:2px solid transparent;text-align:center}.urgency-banner{flex-direction:column;text-align:center;gap:.5rem;padding:1rem}.priority-tabs{flex-wrap:wrap;gap:.5rem;justify-content:center}.priority-tabs button{font-size:.8rem;padding:.5rem .75rem}.dashboard-banner h2{font-size:1.3rem}.highlights-modal,.detail-modal,.strategy-details-modal,.preview-modal{width:95%;max-width:none;margin:1rem;max-height:90vh}.score-walkthrough{padding:1rem}.walkthrough-step{padding:.75rem}.legend-grid,.form-grid,.password-row{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.history-header,.history-row{grid-template-columns:2fr 1fr 1fr;font-size:.8rem;padding:.75rem}.history-header span:nth-child(2),.history-row span:nth-child(2){display:none}.admin-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.main-content,.score-overview{padding:.75rem}.score-number{font-size:2.5rem}.detail-grid{grid-template-columns:1fr}.history-header,.history-row{grid-template-columns:1fr 1fr;font-size:.75rem}.stats-grid{padding:1rem;gap:.75rem}.stat-card{padding:1rem}.stat-card h3{font-size:.75rem}.stat-value{font-size:1.25rem}.admin-stats-grid{grid-template-columns:1fr}.doc-card{padding:.75rem}.wizard-section select,.wizard-section input{font-size:.9rem}.wizard-progress-bar{gap:0}.wizard-step-indicator span{font-size:11px}.step-connector-line{width:30px}.quick-drop-zone{flex-direction:column;text-align:center;padding:16px}.quick-drop-text{font-size:13px}}
