@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.assistant-trigger,.assistant-backdrop,.assistant-icon-button,.assistant-suggestion-chip,.assistant-send-button{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s}.assistant-trigger{z-index:44;border:1px solid var(--border-strong);background:var(--panel-surface-strong);min-height:52px;color:var(--text-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px}.assistant-trigger svg{width:18px;height:18px;color:var(--accent)}.assistant-trigger:hover{border-color:var(--accent-soft-strong);box-shadow:var(--card-shadow-strong), var(--surface-shadow-inset);transform:translateY(-1px)}.assistant-trigger.is-open{background:var(--accent-soft);border-color:var(--accent-soft-strong)}.assistant-backdrop{z-index:45;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061742;border:none;position:fixed;inset:0}.assistant-backdrop.is-visible{opacity:1;pointer-events:auto}.assistant-shell{z-index:46;pointer-events:none;width:min(396px,100vw - 36px);position:fixed;top:18px;bottom:18px;right:18px}.assistant-panel{background:var(--panel-surface-strong);border:1px solid var(--border-strong);height:100%;box-shadow:0 24px 56px #0f172a2e, var(--surface-shadow-inset);opacity:0;pointer-events:auto;border-radius:24px;flex-direction:column;gap:12px;padding:14px;display:flex;transform:translate(calc(100% + 20px))}.assistant-shell.is-open{pointer-events:auto}.assistant-shell.is-open .assistant-panel{opacity:1;transform:translate(0)}.assistant-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-header-copy{min-width:0}.assistant-header-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-eyebrow,.assistant-view-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.assistant-eyebrow{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--accent)}.assistant-view-pill{background:var(--panel-surface-inset);border:1px solid var(--border-muted);color:var(--text-soft)}.assistant-header h2{letter-spacing:-.04em;color:var(--text-strong);margin:10px 0 4px;font-size:24px;line-height:1.05}.assistant-header p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.assistant-header-actions{gap:8px;display:flex}.assistant-icon-button{border:1px solid var(--border-strong);background:var(--panel-surface-inset);width:38px;height:38px;color:var(--text-muted);cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.assistant-icon-button svg{width:16px;height:16px}.assistant-icon-button:hover{color:var(--text-strong);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.assistant-summary-strip{background:var(--panel-surface-inset);border:1px solid var(--border-muted);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.assistant-summary-strip strong{color:var(--text-strong);font-size:13px}.assistant-summary-strip span{color:var(--text-soft);font-size:12px;line-height:1.5}.assistant-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.assistant-state{border:1px dashed var(--border-strong);background:var(--panel-surface-inset);border-radius:18px;padding:16px}.assistant-state strong{color:var(--text-strong);font-size:15px;display:block}.assistant-state p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.assistant-state-loading{text-align:center}.assistant-message{display:flex}.assistant-message-user{justify-content:flex-end}.assistant-message-assistant{justify-content:flex-start}.assistant-message-bubble{border:1px solid var(--border-strong);background:var(--panel-surface-inset);border-radius:18px;max-width:90%;padding:12px 14px}.assistant-message-user .assistant-message-bubble{background:linear-gradient(135deg, var(--accent-soft) 0%, #ffffff0a 100%);border-color:var(--accent-soft-strong)}.assistant-message-label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.assistant-message-content{color:var(--text-strong);white-space:pre-line;margin:7px 0 0;font-size:14px;line-height:1.7}.assistant-thinking-bubble{min-width:180px}.assistant-thinking-row{align-items:center;gap:10px;margin-top:8px;display:flex}.assistant-thinking-row small{color:var(--text-muted);font-size:12px}.assistant-loading-dots{align-items:center;gap:5px;display:inline-flex}.assistant-loading-dots span{background:var(--accent);opacity:.28;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite assistant-dot-pulse}.assistant-loading-dots span:nth-child(2){animation-delay:.14s}.assistant-loading-dots span:nth-child(3){animation-delay:.28s}@keyframes assistant-dot-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.assistant-error-banner{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:16px;padding:12px 14px}.assistant-error-banner strong{color:var(--danger);font-size:12px;display:block}.assistant-error-banner p{color:var(--danger);margin:5px 0 0;font-size:12px;line-height:1.5}.assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.assistant-suggestion-chip{border:1px solid var(--border-strong);background:var(--panel-surface-inset);color:var(--text-strong);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.assistant-suggestion-chip:hover{border-color:var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.assistant-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assistant-composer-field{min-width:0}.assistant-composer textarea{resize:none;border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:78px;color:var(--text-strong);box-shadow:var(--button-secondary-shadow), var(--surface-shadow-inset);border-radius:18px;padding:14px 16px}.assistant-composer textarea::placeholder{color:var(--input-placeholder)}.assistant-send-button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:var(--button-primary-shadow);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.assistant-send-button svg{width:16px;height:16px}.assistant-send-button:hover{box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}@media (width<=920px){.assistant-shell{width:auto;height:min(78vh,720px);inset:auto 12px 12px}}@media (width<=640px){.assistant-trigger{justify-content:center;bottom:12px;left:12px;right:12px}.assistant-shell{height:auto;inset:0}.assistant-panel{border-radius:0;padding:12px}.assistant-header h2{font-size:22px}.assistant-message-bubble{max-width:100%}.assistant-composer{grid-template-columns:1fr auto}}.seller-onboarding-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061785;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.seller-onboarding-prompt,.seller-tour-card{border:1px solid var(--border-strong);background:var(--panel-surface-strong);box-shadow:var(--card-shadow-strong), var(--surface-shadow-inset)}.seller-onboarding-prompt{border-radius:28px;width:min(560px,100%);padding:28px}.seller-onboarding-tag,.seller-tour-tag,.seller-onboarding-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.seller-onboarding-tag,.seller-tour-tag{background:var(--accent-soft);color:var(--accent-strong)}.seller-onboarding-prompt h2,.seller-tour-copy h3{color:var(--text-strong);margin:16px 0 0}.seller-onboarding-prompt p,.seller-tour-copy p{color:var(--text);margin:14px 0 0;line-height:1.7}.seller-onboarding-preview{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.seller-onboarding-chip{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--text-muted)}.seller-onboarding-actions,.seller-tour-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.seller-onboarding-primary,.seller-onboarding-secondary,.seller-tour-primary,.seller-tour-secondary,.seller-tour-close{min-height:46px;font:inherit;cursor:pointer;border-radius:14px;padding:0 18px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,color .18s}.seller-onboarding-primary,.seller-tour-primary{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--button-primary-shadow);border:1px solid #0000}.seller-onboarding-secondary,.seller-tour-secondary,.seller-tour-close{border:1px solid var(--border-strong);background:var(--panel-surface-inset);color:var(--text-strong);box-shadow:var(--button-secondary-shadow)}.seller-onboarding-primary:hover,.seller-tour-primary:hover,.seller-onboarding-secondary:hover,.seller-tour-secondary:hover,.seller-tour-close:hover{transform:translateY(-1px)}.seller-tour-card{left:calc(var(--app-sidebar-width) + 24px);z-index:43;width:min(420px, calc(100vw - var(--app-sidebar-width) - 48px));border-radius:24px;padding:20px;position:fixed;bottom:24px}.seller-tour-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-tour-close{min-height:36px;padding:0 12px}.seller-tour-progress{background:var(--surface-inset);border:1px solid var(--border-muted);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.seller-tour-progress-fill{border-radius:inherit;background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);height:100%}.seller-tour-step{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:800;display:inline-block}.seller-tour-highlights{gap:10px;margin-top:18px;display:grid}.seller-tour-highlight{border:1px solid var(--border-muted);background:var(--surface-inset);color:var(--text);border-radius:18px;padding:14px 16px;line-height:1.6}.seller-tour-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=920px){.seller-tour-card{width:auto;bottom:80px;left:16px;right:16px}}@media (width<=640px){.seller-onboarding-overlay{padding:16px}.seller-onboarding-prompt,.seller-tour-card{border-radius:22px;padding:20px}.seller-onboarding-actions,.seller-tour-actions{flex-direction:column}.seller-onboarding-primary,.seller-onboarding-secondary,.seller-tour-primary,.seller-tour-secondary{width:100%}.seller-tour-card{bottom:76px}.seller-tour-topline{flex-direction:column;align-items:flex-start}}.admin-shell{grid-template-columns:308px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 34%),linear-gradient(#07111f 0%,#0a1830 100%);border-right:1px solid #94a3b824;flex-direction:column;justify-content:space-between;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:24px 0 56px #02061747}.admin-sidebar-content{flex-direction:column;gap:28px;display:flex}.admin-sidebar-top{flex-direction:column;gap:14px;display:flex}.admin-sidebar-badge{color:#dbeafe;letter-spacing:.05em;text-transform:uppercase;background:#60a5fa1f;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-sidebar-nav{flex-direction:column;gap:10px;display:flex}.admin-sidebar-link,.admin-sidebar-return{color:#e2e8f0db;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-sidebar-link.is-active,.admin-sidebar-return:hover{color:#fff;background:linear-gradient(135deg,#3b82f642 0%,#2563eb2e 100%);border-color:#60a5fa3d;box-shadow:0 16px 28px #0206173d}.admin-sidebar-link.is-muted{color:#e2e8f094;cursor:default}.admin-sidebar-link.is-muted small{color:#bfdbfec2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-sidebar-footer{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:18px}.admin-sidebar-footnote{color:#bfdbfee0;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.admin-sidebar-footer p{color:#e2e8f0bd;margin:0 0 16px;font-size:14px;line-height:1.7}.admin-content{min-width:0;padding:24px}@media (width<=1040px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{gap:18px;height:auto;position:static}}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);align-items:stretch;gap:24px;width:min(1780px,100%);min-height:100vh;margin:0 auto;padding:22px;display:grid}.auth-hero,.auth-panel{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong), var(--surface-shadow-inset);border-radius:32px;position:relative;overflow:hidden}.auth-hero{color:#f7fbff;background:radial-gradient(circle at 86% 0,#3b82f642,#0000 36%),radial-gradient(circle at 0 96%,#0ea5e933,#0000 34%),linear-gradient(#0f1f35 0%,#0b1c34 45%,#08162b 100%);flex-direction:column;gap:28px;padding:34px;display:flex}.auth-hero:before,.auth-panel:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.auth-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 22%),linear-gradient(120deg,#0f172a29 20%,#0000 60%);position:absolute;inset:0}.auth-hero>*,.auth-panel>*{z-index:1;position:relative}.auth-hero-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-hero-pill,.auth-hero-link{letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.auth-hero-pill{color:#f8fbfff5;background:#ffffff1f;border:1px solid #ffffff2e}.auth-hero-link{color:#dbeafe;background:#60a5fa29;border:1px solid #93c5fd42}.auth-hero-logo-box{background:linear-gradient(#ffffff14,#02061724);border:1px solid #94a3b838;border-radius:26px;justify-content:center;align-items:center;width:100%;min-height:190px;margin-bottom:2px;display:flex;box-shadow:inset 0 1px #ffffff26}.auth-hero-copy{max-width:700px}.auth-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(2.7rem,4.3vw,4.95rem);line-height:.94}.auth-hero-copy p{color:#dfe8f7e6;margin:0;font-size:18px;line-height:1.72}.auth-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.auth-highlight-card{background:linear-gradient(#ffffff24 0%,#ffffff0f 100%);border:1px solid #94a3b842;border-radius:20px;padding:18px;box-shadow:0 16px 30px #02061742}.auth-highlight-card strong{color:#f8fbff;letter-spacing:-.01em;margin-bottom:8px;font-size:16px;display:block}.auth-highlight-card p{color:#dfe8f7db;margin:0;font-size:14px;line-height:1.64}.auth-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.auth-stat{background:linear-gradient(160deg,#ffffff1f 0%,#ffffff0a 100%);border:1px solid #94a3b83d;border-radius:18px;padding:18px}.auth-stat strong{color:#fff;letter-spacing:-.04em;margin-bottom:6px;font-size:28px;display:block}.auth-stat span{color:#dfe8f7d6;font-size:13px;line-height:1.6}.auth-panel{background:linear-gradient(#fefffffc 0%,#f5fafff5 100%);flex-direction:column;gap:18px;padding:24px;display:flex}.theme-dark .auth-panel{background:var(--panel-surface)}.auth-panel-switcher{background:var(--panel-surface-inset);border:1px solid var(--border-strong);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:17px;gap:8px;padding:6px;display:flex}.auth-switch-link{min-height:50px;color:var(--text-muted);letter-spacing:.01em;border-radius:13px;flex:1;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.auth-switch-link:hover{color:var(--text-strong);background:var(--accent-soft)}.auth-switch-link.is-active{color:#fff;background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);box-shadow:var(--button-primary-shadow)}.auth-panel-body{flex:1;justify-content:center;align-items:flex-start;padding:4px 2px 2px;display:flex}.auth-form-shell{border:1px solid var(--border-strong);background:var(--panel-surface-strong);width:min(760px,100%);box-shadow:var(--card-shadow-soft), var(--surface-shadow-inset);border-radius:24px;flex-direction:column;gap:22px;padding:30px;display:flex}.auth-form-copy h2{color:var(--text-strong);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.02}.auth-form-copy p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}.auth-form-kicker{min-height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.auth-form,.auth-form-grid{gap:16px;display:grid}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field-full{grid-column:1/-1}.auth-field span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-field input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:54px;color:var(--text);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-field input::placeholder{color:var(--input-placeholder)}.auth-field input:focus{border-color:var(--accent-soft-strong);box-shadow:0 0 0 4px var(--accent-soft), 0 10px 24px #0f172a14;outline:none}.auth-password-field{position:relative}.auth-password-field input{padding-right:100px}.auth-inline-action{border:1px solid var(--border-strong);background:var(--panel-surface-inset);min-height:36px;color:var(--accent);letter-spacing:.01em;cursor:pointer;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-inline-action:hover{box-shadow:var(--interactive-shadow);background:var(--accent-soft);transform:translateY(-50%)translateY(-1px)}.auth-form-meta,.auth-secondary-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-checkbox{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.auth-checkbox input{accent-color:var(--accent);margin-top:3px}.auth-text-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;transition:color .16s}.auth-text-button:hover{color:var(--accent-strong)}.auth-submit-button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;min-height:56px;box-shadow:var(--button-primary-shadow);border:none;border-radius:16px;font-size:16px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.auth-submit-button:hover{box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.auth-submit-button:active{transform:translateY(0)}.auth-submit-button:disabled{opacity:.78;cursor:not-allowed;transform:none}.auth-feedback{border-radius:14px;padding:14px 16px;font-size:14px;font-weight:700}.auth-feedback.is-success{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success)}.auth-feedback.is-error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.auth-secondary-actions{color:var(--text-muted);padding-top:2px;font-size:14px}.auth-secondary-actions a{color:var(--accent);font-weight:800;text-decoration:none}.auth-secondary-actions a:hover{color:var(--accent-strong)}@media (width<=1340px){.auth-shell{grid-template-columns:1fr}.auth-hero-highlights,.auth-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.auth-hero-highlights,.auth-hero-stats{grid-template-columns:1fr}.auth-form-shell{padding:24px}}@media (width<=640px){.auth-shell{gap:14px;padding:12px}.auth-hero,.auth-panel{border-radius:22px;padding:16px}.auth-hero-copy h1{font-size:clamp(2.2rem,10vw,3rem);line-height:.98}.auth-hero-copy p{font-size:15px;line-height:1.6}.auth-hero-logo-box{border-radius:18px;min-height:138px}.auth-form-shell{border-radius:18px;padding:16px}.auth-form-grid{grid-template-columns:1fr}.auth-hero-topline,.auth-form-meta,.auth-secondary-actions{flex-direction:column;align-items:stretch}.auth-text-button{text-align:left}}.alerts-page{flex-direction:column;gap:22px;display:flex}.alerts-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alerts-period-switcher{background:#94a3b81f;border:1px solid #94a3b82e;border-radius:16px;padding:4px;display:inline-flex}.alerts-period-switcher button,.alerts-refresh-button,.alerts-action-button,.alerts-text-button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:12px;transition:transform .18s,box-shadow .18s,background .18s}.alerts-period-switcher button{color:#52607a;background:0 0;min-width:86px;padding:0 16px;font-weight:700}.alerts-period-switcher button.is-active{color:#0f172a;background:#fff;box-shadow:0 10px 22px #0f172a1f}.alerts-refresh-button,.alerts-action-button{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);padding:0 18px;font-weight:700;box-shadow:0 14px 24px #2563eb38}.alerts-action-button:hover,.alerts-refresh-button:hover,.alerts-text-button:hover{transform:translateY(-1px)}.alerts-page-subtitle{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.alerts-inline-alert{color:#b91c1c;background:#fef2f2db;border:1px solid #ef44442e;border-radius:16px;padding:14px 16px}.alerts-summary-grid,.alerts-layout{gap:18px;display:grid}.alerts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alerts-summary-card{background:linear-gradient(#fffffff5,#f7faffeb);border:1px solid #94a3b829;border-radius:24px;padding:20px;box-shadow:0 22px 40px #0f172a14}.alerts-summary-card span{color:#64748b;letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.alerts-summary-card strong{color:#0f172a;font-size:28px;line-height:1}.alerts-summary-card.is-success{border-color:#10b98129}.alerts-summary-card.is-warning{border-color:#f59e0b2e}.alerts-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start}.alerts-side-column{gap:18px;display:grid}.alerts-feed-panel,.alerts-side-panel{flex-direction:column;gap:18px;display:flex}.alerts-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alerts-panel-header h2{color:#0f172a;margin:0;font-size:22px}.alerts-panel-header p{color:#64748b;margin:8px 0 0;line-height:1.6}.alerts-panel-chip,.alerts-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.alerts-panel-chip,.alerts-badge.is-neutral{color:#475569;background:#94a3b81f}.alerts-badge-row{flex-wrap:wrap;gap:8px;display:flex}.alerts-badge.is-warning{color:#9a6700;background:#f59e0b29}.alerts-badge.is-info{color:#1d4ed8;background:#3b82f624}.alerts-feed-list,.alerts-side-list,.alerts-insight-list{gap:14px;display:grid}.alerts-feed-card,.alerts-side-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:22px;padding:20px}.alerts-feed-card.is-warning{border-color:#f59e0b2e}.alerts-feed-card.is-info{border-color:#3b82f629}.alerts-feed-topline{color:#64748b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.alerts-feed-card strong,.alerts-side-card strong{color:#0f172a;font-size:18px;display:block}.alerts-feed-card p,.alerts-side-card p,.alerts-insight-item p{color:#475569;margin:10px 0 0;line-height:1.7}.alerts-metric-box,.alerts-recommendation{background:#f8fafc;border-radius:18px;margin-top:16px;padding:16px}.alerts-metric-box span,.alerts-recommendation span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.alerts-metric-box strong{color:#0f172a;font-size:18px}.alerts-recommendation p{margin:0}.alerts-action-button{margin-top:16px}.alerts-text-button{color:#1d4ed8;background:0 0;min-height:auto;margin-top:14px;padding:0;font-weight:800}.alerts-insight-item{grid-template-columns:auto 1fr;gap:12px;display:grid}.alerts-insight-dot{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:999px;width:11px;height:11px;margin-top:9px;box-shadow:0 0 0 6px #2563eb1f}.alerts-empty-state{text-align:center;background:#f8fafce6;border:1px dashed #94a3b84d;border-radius:24px;padding:28px}.alerts-empty-state strong{color:#0f172a;font-size:18px}.alerts-empty-state p{color:#64748b;margin:10px 0 0;line-height:1.7}@media (width<=1100px){.alerts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-layout{grid-template-columns:1fr}}@media (width<=720px){.alerts-summary-grid{grid-template-columns:1fr}.alerts-header-actions,.alerts-panel-header,.alerts-feed-topline,.alerts-page-subtitle{flex-direction:column;align-items:stretch}.alerts-period-switcher{width:100%}.alerts-period-switcher button{flex:1;min-width:0}}.admin-feedback-page{flex-direction:column;gap:22px;display:flex}.admin-feedback-hero{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 32%),linear-gradient(145deg,#fffffff5,#f0f9ffeb);border:1px solid #94a3b82e;border-radius:28px;justify-content:space-between;gap:22px;padding:28px;display:flex;box-shadow:0 24px 42px #0f172a14}.admin-feedback-tag,.admin-feedback-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-feedback-tag{color:#1d4ed8;background:#2563eb1f;margin-bottom:14px}.admin-feedback-hero h1,.admin-feedback-detail-panel h2{color:#0f172a;margin:0}.admin-feedback-hero p,.admin-feedback-detail-copy,.admin-feedback-history-item p{color:#475569;margin:12px 0 0;line-height:1.7}.admin-feedback-hero-meta,.admin-feedback-summary-grid,.admin-feedback-grid,.admin-feedback-detail-meta{gap:18px;display:grid}.admin-feedback-hero-meta{color:#64748b;align-content:start;font-weight:700}.admin-feedback-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feedback-summary-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:24px;padding:20px}.admin-feedback-summary-card span{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.admin-feedback-summary-card strong{color:#0f172a;font-size:28px;line-height:1}.admin-feedback-filter-bar{grid-template-columns:1.4fr repeat(3,minmax(0,.75fr));gap:12px;display:grid}.admin-feedback-filter-bar input,.admin-feedback-filter-bar select,.admin-feedback-status-actions button,.admin-feedback-note-field textarea,.admin-feedback-note-field input,.admin-feedback-list-item{font:inherit}.admin-feedback-filter-bar input,.admin-feedback-filter-bar select,.admin-feedback-note-field textarea,.admin-feedback-note-field input{color:#0f172a;background:#fffffff5;border:1px solid #94a3b82e;border-radius:16px;min-height:50px;padding:0 16px}.admin-feedback-filter-bar input:focus,.admin-feedback-filter-bar select:focus,.admin-feedback-note-field textarea:focus,.admin-feedback-note-field input:focus{border-color:#2563eb57;outline:0;box-shadow:0 0 0 4px #2563eb1f}.admin-feedback-inline-alert,.admin-feedback-inline-note,.admin-feedback-empty-state{border-radius:20px;padding:18px}.admin-feedback-inline-alert{color:#b91c1c;background:#fef2f2e6;border:1px solid #ef44442e}.admin-feedback-inline-note{color:#1e3a8a;background:#eff6ffdb;border:1px solid #3b82f633}.admin-feedback-inline-note strong{display:block}.admin-feedback-inline-note p{color:#334155;margin:8px 0 0;line-height:1.6}.admin-feedback-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:start}.admin-feedback-list-panel,.admin-feedback-detail-panel{background:#fffffff5;border:1px solid #94a3b829;border-radius:26px;padding:22px;box-shadow:0 22px 40px #0f172a14}.admin-feedback-list,.admin-feedback-history-list{gap:14px;display:grid}.admin-feedback-list-item{text-align:left;cursor:pointer;background:#f8fafceb;border:1px solid #94a3b829;border-radius:22px;width:100%;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.admin-feedback-list-item:hover,.admin-feedback-list-item.is-selected{border-color:#2563eb3d;transform:translateY(-1px);box-shadow:0 18px 30px #2563eb24}.admin-feedback-list-topline,.admin-feedback-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-feedback-badge-row,.admin-feedback-list-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-badge.is-danger{color:#b91c1c;background:#ef44441f}.admin-feedback-badge.is-warning{color:#9a6700;background:#f59e0b24}.admin-feedback-badge.is-success{color:#047857;background:#10b98124}.admin-feedback-list-item strong,.admin-feedback-history-item strong{color:#0f172a;font-size:17px;display:block}.admin-feedback-list-item p{color:#475569;margin:10px 0 0;line-height:1.7}.admin-feedback-list-meta span,.admin-feedback-list-topline small,.admin-feedback-detail-header span,.admin-feedback-detail-meta span,.admin-feedback-history-item span{color:#64748b;font-size:13px}.admin-feedback-detail-panel{flex-direction:column;gap:18px;display:flex}.admin-feedback-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-detail-meta div{background:#f8fafc;border-radius:18px;padding:16px}.admin-feedback-detail-meta strong{color:#0f172a;margin-top:8px;font-size:16px;display:block}.admin-feedback-status-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-feedback-status-actions button{color:#475569;cursor:pointer;background:#94a3b81f;border:0;border-radius:14px;min-height:44px;padding:0 16px;font-weight:800}.admin-feedback-status-actions button.is-active{color:#1d4ed8;background:linear-gradient(135deg,#1d4ed829,#2563eb1f)}.admin-feedback-note-field{gap:8px;display:grid}.admin-feedback-note-field span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.admin-feedback-note-field textarea{resize:vertical;min-height:124px;padding:16px}.admin-feedback-note-field input{padding:0 14px}.admin-feedback-history h3{color:#0f172a;margin:0 0 14px}.admin-feedback-history-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.admin-feedback-history-dot{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:999px;width:11px;height:11px;margin-top:8px;box-shadow:0 0 0 6px #2563eb1f}.admin-feedback-empty-state{text-align:center;background:#f8fafceb;border:1px dashed #94a3b83d}.admin-feedback-empty-state strong{color:#0f172a}.admin-feedback-empty-state p{color:#64748b;margin:10px 0 0;line-height:1.7}@media (width<=1100px){.admin-feedback-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-filter-bar,.admin-feedback-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-feedback-summary-grid,.admin-feedback-detail-meta{grid-template-columns:1fr}.admin-feedback-hero,.admin-feedback-list-topline,.admin-feedback-detail-header{flex-direction:column;align-items:stretch}}.admin-observability-page{flex-direction:column;gap:22px;display:flex}.admin-observability-hero,.admin-observability-panel,.admin-observability-summary-card,.admin-observability-card,.admin-observability-list-item{background:#fffffff5;border:1px solid #94a3b829;border-radius:24px}.admin-observability-hero{padding:28px}.admin-observability-tag{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#2563eb1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-observability-hero h1{color:#0f172a;margin:14px 0 10px}.admin-observability-hero p,.admin-observability-panel-header p,.admin-observability-card p,.admin-observability-list-item p{color:#475569;margin:0;line-height:1.7}.admin-observability-inline-alert{color:#b91c1c;background:#fef2f2eb;border-radius:16px;padding:14px 16px}.admin-observability-summary-grid,.admin-observability-grid,.admin-observability-service-grid,.admin-observability-list{gap:18px;display:grid}.admin-observability-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-observability-summary-card{padding:20px}.admin-observability-summary-card span{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.admin-observability-summary-card strong{color:#0f172a;font-size:28px}.admin-observability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-observability-panel{padding:22px}.admin-observability-panel-wide{grid-column:1/-1}.admin-observability-panel-header h2{color:#0f172a;margin:0 0 8px}.admin-observability-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-observability-card,.admin-observability-list-item{padding:18px}.admin-observability-card strong,.admin-observability-list-item strong{color:#0f172a;display:block}.admin-observability-card span,.admin-observability-list-item span{color:#64748b;margin:8px 0 0;font-size:13px;display:block}@media (width<=1100px){.admin-observability-summary-grid,.admin-observability-grid,.admin-observability-service-grid{grid-template-columns:1fr}}.admin-users-page{flex-direction:column;gap:22px;display:flex}.admin-users-hero,.admin-users-summary-card,.admin-users-list-panel,.admin-users-detail-panel,.admin-users-list-item,.admin-users-status-card{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:24px}.admin-users-hero{padding:28px}.admin-users-tag,.admin-users-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-users-tag{background:var(--accent-soft);color:var(--accent-strong);margin-bottom:14px}.admin-users-hero h1,.admin-users-detail-header h2{color:var(--text-strong);margin:0}.admin-users-hero p,.admin-users-detail-header p,.admin-users-inline-note,.admin-users-empty-state p,.admin-users-list-item p{color:var(--text);margin:12px 0 0;line-height:1.7}.admin-users-summary-grid,.admin-users-grid,.admin-users-detail-meta,.admin-users-status-grid{gap:18px;display:grid}.admin-users-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-users-summary-card{padding:20px}.admin-users-summary-card span,.admin-users-detail-meta span,.admin-users-status-card span,.admin-users-note-field span{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.admin-users-summary-card strong,.admin-users-detail-meta strong,.admin-users-status-card strong{color:var(--text-strong)}.admin-users-summary-card strong{font-size:28px;line-height:1}.admin-users-filter-bar{grid-template-columns:1.5fr repeat(2,minmax(0,.8fr));gap:12px;display:grid}.admin-users-filter-bar input,.admin-users-filter-bar select,.admin-users-note-field textarea,.admin-users-actions button,.admin-users-list-item{font:inherit}.admin-users-filter-bar input,.admin-users-filter-bar select,.admin-users-note-field textarea{border:1px solid var(--input-border);background:var(--input-bg);min-height:50px;color:var(--text-strong);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:0 16px}.admin-users-note-field textarea{resize:vertical;min-height:120px;padding:16px}.admin-users-filter-bar input:focus,.admin-users-filter-bar select:focus,.admin-users-note-field textarea:focus{border-color:var(--accent-soft-strong);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.admin-users-inline-alert,.admin-users-inline-note,.admin-users-empty-state{border-radius:20px;padding:18px}.admin-users-inline-alert{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.admin-users-inline-note{border:1px solid var(--border-strong);background:var(--surface-inset)}.admin-users-inline-note.is-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.admin-users-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:start}.admin-users-list-panel,.admin-users-detail-panel{padding:22px}.admin-users-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-users-panel-header h2{color:var(--text-strong);margin:0}.admin-users-panel-header p{color:var(--text-muted);margin:8px 0 0}.admin-users-list{gap:14px;display:grid}.admin-users-list-item{text-align:left;cursor:pointer;width:100%;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.admin-users-list-item:hover,.admin-users-list-item.is-selected{border-color:var(--accent-soft-strong);box-shadow:var(--interactive-shadow-hover);transform:translateY(-1px)}.admin-users-list-item.is-blocked{border-color:var(--danger-border)}.admin-users-list-topline,.admin-users-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-list-item strong,.admin-users-detail-header strong{color:var(--text-strong)}.admin-users-badge-row,.admin-users-list-meta,.admin-users-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-users-list-meta{margin-top:12px}.admin-users-list-meta span{color:var(--text-muted);font-size:13px}.admin-users-badge.is-success{background:var(--success-soft);color:var(--success)}.admin-users-badge.is-warning{background:var(--warning-soft);color:var(--warning)}.admin-users-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.admin-users-badge.is-neutral{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border-strong)}.admin-users-detail-panel{flex-direction:column;gap:18px;display:flex}.admin-users-detail-header p{margin-top:6px}.admin-users-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-detail-meta div,.admin-users-status-card{background:var(--surface-inset);border:1px solid var(--border-muted);border-radius:18px;padding:16px}.admin-users-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-note-field{gap:8px;display:grid}.admin-users-actions button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:46px;padding:0 18px;font-weight:800}.admin-users-actions button.is-danger{background:linear-gradient(135deg,#be123c 0%,#fb7185 100%);box-shadow:0 18px 34px #be123c33}.admin-users-actions button.is-secondary{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);box-shadow:var(--button-primary-shadow)}.admin-users-actions button:disabled{opacity:.7;cursor:not-allowed}.admin-users-empty-state{border:1px dashed var(--border-strong);background:var(--surface-inset);text-align:center}.admin-users-empty-state strong{color:var(--text-strong)}@media (width<=1100px){.admin-users-summary-grid,.admin-users-grid,.admin-users-filter-bar{grid-template-columns:1fr}}@media (width<=720px){.admin-users-summary-grid,.admin-users-detail-meta,.admin-users-status-grid{grid-template-columns:1fr}.admin-users-list-topline,.admin-users-detail-header{flex-direction:column;align-items:flex-start}}.automation-page{flex-direction:column;gap:22px;display:flex}.automation-summary-grid,.automation-layout{gap:18px;display:grid}.automation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-summary-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:24px;padding:20px}.automation-summary-card span{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.automation-summary-card strong{color:#0f172a;font-size:28px}.automation-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start}.automation-panel-header h2{color:#0f172a;margin:0}.automation-panel-header p{color:#64748b;margin:8px 0 0;line-height:1.6}.automation-inline-alert{color:#b91c1c;background:#fef2f2eb;border-radius:16px;padding:14px 16px}.automation-rule-list,.automation-execution-list{gap:14px;display:grid}.automation-rule-card,.automation-execution-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:24px;padding:20px}.automation-rule-card.is-attention{border-color:#f59e0b38}.automation-rule-top,.automation-rule-meta,.automation-rule-footnote{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.automation-rule-top strong,.automation-execution-card strong{color:#0f172a}.automation-rule-top p,.automation-execution-card p,.automation-rule-impact{color:#475569;margin:8px 0 0;line-height:1.7}.automation-toggle{color:#475569;min-height:42px;font:inherit;cursor:pointer;background:#94a3b81f;border:0;border-radius:14px;padding:0 16px;font-weight:800}.automation-toggle.is-enabled{color:#047857;background:#10b98124}.automation-rule-meta,.automation-rule-footnote,.automation-execution-card span{color:#64748b;margin-top:14px;font-size:13px}.automation-execution-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.automation-execution-badge.is-success{color:#047857;background:#10b98124}.automation-execution-badge.is-warning{color:#9a6700;background:#f59e0b24}@media (width<=1100px){.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-layout{grid-template-columns:1fr}}@media (width<=720px){.automation-summary-grid{grid-template-columns:1fr}.automation-rule-top,.automation-rule-meta,.automation-rule-footnote{flex-direction:column;align-items:stretch}}button,input,select{font:inherit}button,.menu-item,.panel-link,.period-button,.profit-edit-button,.tax-modal-close,.tax-modal-secondary,.tax-modal-primary{transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s}button:focus-visible,input:focus-visible,select:focus-visible,.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled,input:disabled,select:disabled{opacity:.72;cursor:not-allowed}.page{--sidebar-width:var(--app-sidebar-width);width:100%;min-height:100vh;display:flex}.sidebar{height:100vh;width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-surface-border);flex-direction:column;justify-content:flex-start;align-self:flex-start;gap:24px;padding:26px 20px 24px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff05,26px 0 52px #0206172e}.sidebar:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle,#3b82f642,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-90px}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 24%),radial-gradient(circle at 15% 88%,#60a5fa1a,#0000 34%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar-body{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.sidebar-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar-close-button{border:1px solid var(--sidebar-surface-border);width:44px;height:44px;color:var(--sidebar-text);cursor:pointer;background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:none}.sidebar-close-button svg{width:20px;height:20px}.sidebar-backdrop{background:var(--overlay);opacity:0;pointer-events:none;z-index:34;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;display:none;position:fixed;inset:0}.mobile-topbar{display:none}.mobile-menu-button{border:1px solid var(--border-strong);background:var(--panel-surface);min-height:56px;color:var(--text-strong);cursor:pointer;box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:18px;align-items:center;gap:10px;padding:0 16px;font-weight:800;display:inline-flex}.mobile-menu-button svg{width:20px;height:20px}.logo-box{justify-content:center;align-items:center;width:100%;min-height:156px;margin-bottom:10px;display:flex}.brand-logo{align-items:center;gap:14px;min-width:0;display:flex}.brand-logo-mark{flex-shrink:0;width:52px;height:52px}.brand-logo-mark svg{filter:drop-shadow(0 18px 30px #2563eb52);width:100%;height:100%;display:block}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 18px 30px #2563eb2e);width:100%;height:100%;display:block}.brand-logo-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-logo-copy strong{letter-spacing:-.04em;color:var(--sidebar-text);margin:0;font-size:31px;line-height:1}.brand-logo-copy span{color:var(--sidebar-muted);margin:0;font-size:14px}.brand-logo-compact{gap:12px;width:100%}.brand-logo-textless{justify-content:center;width:100%}.brand-logo-large .brand-logo-mark{width:124px;height:124px}.brand-logo-large.brand-logo-textless{width:100%}.brand-logo-large.brand-logo-textless .brand-logo-mark{justify-content:center;align-items:center;width:100%;max-width:258px;height:176px;display:flex;overflow:hidden}.brand-logo-large.brand-logo-textless .brand-logo-image{object-position:center;transform-origin:50%;transform:scale(1.55)}.menu{flex-direction:column;gap:8px;display:flex}.sidebar-nav-stack{flex-direction:column;flex:1;gap:12px;display:flex}.sidebar-nav-group{flex-direction:column;gap:10px;display:flex}.sidebar-session-actions{border-top:1px solid #94a3b83d;margin-top:auto;padding-top:16px}.sidebar-logout-button{width:100%;min-height:44px;color:var(--sidebar-text);cursor:pointer;background:#0f172a47;border:1px solid #94a3b85c;border-radius:12px;font-weight:700}.sidebar-logout-button:hover{background:#ef444433;border-color:#f8717185}.sidebar-section-label{color:#bfdbfec7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.menu-item{color:var(--sidebar-muted);text-align:left;cursor:pointer;background:linear-gradient(#fff0,#fff0);border:1px solid #0000;border-radius:15px;padding:14px 16px;font-weight:700;text-decoration:none;display:block}.menu-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text);border-color:#ffffff0f;transform:translate(2px)translateY(-1px);box-shadow:0 10px 22px #0206172e}.menu-item.active{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--button-primary-shadow-hover);font-weight:700}.plan-card{border:1px solid var(--sidebar-surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff17,#ffffff0a);border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 44px #02061738,inset 0 1px #ffffff0f}.plan-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 26%),radial-gradient(circle at 100% 100%,#60a5fa1f,#0000 34%);position:absolute;inset:0}.plan-card>*{z-index:1;position:relative}.plan-badge{color:#bfdbfe;letter-spacing:.02em;background:#60a5fa29;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.plan-card h3{color:var(--sidebar-text);margin:0 0 8px;font-size:24px;line-height:1.05}.plan-card p{color:var(--sidebar-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.plan-card button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;cursor:pointer;width:100%;height:50px;box-shadow:var(--button-primary-shadow);border:1px solid #0000;border-radius:14px;font-weight:800}.plan-card button:hover{filter:brightness(.98);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.content{isolation:isolate;flex-direction:column;flex:1;gap:22px;min-width:0;padding:28px;display:flex;position:relative}.content:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at top,#60a5fa14,#0000 28%),radial-gradient(circle at 100% 100%,#0ea5e90f,#0000 24%);position:absolute;inset:0}.page-transition-shell{flex:1;min-width:0;min-height:0}.page-transition-view{will-change:opacity, transform, filter;min-width:0}.page-transition-view.is-exiting{opacity:0;filter:saturate(.98);transition:opacity var(--page-transition-exit-duration,.11s) ease, transform var(--page-transition-exit-duration,.11s) ease, filter var(--page-transition-exit-duration,.11s) ease;transform:translateY(8px)scale(.996)}.page-transition-view.is-entering{animation:page-route-enter var(--page-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1) both}@keyframes page-route-enter{0%{opacity:0;filter:saturate(.98);transform:translateY(12px)scale(.994)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}.header{background:var(--panel-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden}.header:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.header:after{content:"";background:var(--panel-glow);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-70px}.header>*{z-index:1;position:relative}.header-copy{flex:1;min-width:0}.tag{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.header h1{letter-spacing:-.04em;color:var(--text-strong);margin:0 0 10px;font-size:38px;line-height:1.02}.header p{color:var(--text-muted);max-width:560px;margin:0;font-size:16px;line-height:1.6}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-actions>select,.header-actions>button{border-radius:16px;height:52px;padding:0 18px}.header-actions>select{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);box-shadow:var(--button-secondary-shadow), inset 0 1px 0 #ffffff0d}.header-actions>button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;cursor:pointer;min-width:145px;box-shadow:var(--button-primary-shadow);border:1px solid #0000;font-weight:800}.header-actions>button:hover{filter:brightness(1.03);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.period-switcher{background:var(--panel-surface-inset);border:1px solid var(--border-strong);box-shadow:var(--interactive-shadow), inset 0 1px 0 #ffffff0a;border-radius:18px;align-items:center;gap:8px;padding:6px;display:flex;position:relative}.period-switcher.is-busy{box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--accent-soft-strong)}.period-switcher.is-busy:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.72;border-radius:999px;height:2px;position:absolute;bottom:-7px;left:12px;right:12px}.period-button{min-width:132px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:10px 14px;font-weight:800}.period-button:hover{background:var(--hover-bg);color:var(--text-strong);box-shadow:var(--button-secondary-shadow)}.period-button.active{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--button-primary-shadow)}.dashboard-period-shell{will-change:opacity, transform, filter;flex-direction:column;gap:22px;min-width:0;display:flex}.dashboard-period-shell.is-period-exiting{opacity:.52;filter:saturate(.98)blur(.4px);pointer-events:none;transition:opacity .12s,transform .12s,filter .12s;transform:translateY(8px)}.dashboard-period-shell.is-period-entering{animation:.18s cubic-bezier(.22,1,.36,1) both dashboard-period-enter}.dashboard-inline-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);box-shadow:var(--card-shadow-soft);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:700}@keyframes dashboard-period-enter{0%{opacity:.68;filter:saturate(.98);transform:translateY(10px)}to{opacity:1;filter:saturate();transform:translateY(0)}}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:linear-gradient(165deg, var(--surface-2) 0%, var(--card) 68%, var(--surface-3) 100%);border:1px solid var(--card-border);min-height:156px;box-shadow:var(--card-shadow), var(--surface-shadow-inset);isolation:isolate;border-radius:24px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--card-line,#60a5fab8), transparent);height:1px;position:absolute;top:0;left:24px;right:24px}.card:after{content:"";background:radial-gradient(circle, var(--card-orb,#60a5fa2e), transparent 68%);pointer-events:none;border-radius:50%;width:168px;height:168px;position:absolute;bottom:-56px;right:-48px}.card:hover{box-shadow:var(--card-shadow-strong), var(--surface-shadow-inset)}.card span,.card strong,.card small{z-index:1;position:relative}.card span{color:var(--text-muted);letter-spacing:.01em;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.card strong{letter-spacing:-.04em;color:var(--text-strong);font-size:clamp(2rem,2vw,2.45rem);line-height:1.02}.card small{color:var(--text-soft);max-width:22ch;margin-top:12px;font-size:13px;font-weight:600;line-height:1.5}.card-revenue{--card-line:#60a5fae0;--card-orb:#60a5fa3d;background:linear-gradient(165deg, #3b82f61f 0%, var(--surface-2) 34%, var(--card) 100%)}.card-profit{--card-line:#34d399d6;--card-orb:#34d39938;background:linear-gradient(165deg, #34d3991f 0%, var(--surface-2) 34%, var(--card) 100%)}.card-sales{--card-line:#818cf8d1;--card-orb:#818cf833;background:linear-gradient(165deg, #6366f11f 0%, var(--surface-2) 34%, var(--card) 100%)}.card-ticket{--card-line:#4ade80d1;--card-orb:#4ade8033;background:linear-gradient(165deg, #4ade801f 0%, var(--surface-2) 34%, var(--card) 100%)}.panel,.chart-panel,.profit-table-panel{background:var(--panel-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;padding:24px;position:relative;overflow:hidden}.panel:before,.chart-panel:before,.profit-table-panel:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.panel:after,.chart-panel:after,.profit-table-panel:after{content:"";background:var(--section-glow);pointer-events:none;position:absolute;inset:0}.panel>*,.chart-panel>*,.profit-table-panel>*{z-index:1;position:relative}.panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-header h2{letter-spacing:-.03em;color:var(--text-strong);margin:0 0 6px;font-size:24px}.panel-header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.panel-link{border:1px solid var(--border-strong);background:var(--panel-surface-inset);height:44px;color:var(--accent);cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:14px;padding:0 16px;font-weight:800}.panel-link:hover{background:var(--accent-soft);border-color:var(--accent-soft-strong);box-shadow:var(--interactive-shadow-hover);transform:translateY(-1px)}.panel-scroll-body{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--row-border);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.row:last-child{border-bottom:none}.rank{border:1px solid var(--accent-soft-strong);width:42px;height:42px;color:var(--accent);background:linear-gradient(135deg,#60a5fa2e 0%,#3b82f652 100%);border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:flex}.order-dot{background:linear-gradient(135deg, var(--accent) 0%, #93c5fd 100%);border-radius:50%;width:14px;height:14px;margin-left:12px;box-shadow:0 0 0 6px #3b82f61f}.row-main strong{color:var(--text-strong);margin-bottom:4px;font-size:16px;display:block}.row-main p{color:var(--text-muted);margin:0;font-size:14px}.row-value{color:var(--text-strong);font-size:17px;font-weight:800}.screen-message{background:var(--panel-surface);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);color:var(--text-strong);border-radius:24px;padding:40px;font-size:18px}.chart-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;min-height:260px;margin-top:18px;display:grid}.chart-bar-item{flex-direction:column;align-items:center;gap:10px;display:flex}.chart-bar-track{background:linear-gradient(180deg, var(--chart-track) 0%, #3b82f60f 100%);border:1px solid var(--border-muted);border-radius:18px;align-items:end;width:100%;height:184px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -12px 24px #2563eb0a}.chart-bar-fill{background:linear-gradient(180deg, #7db8ff 0%, var(--accent) 55%, var(--accent-strong) 100%);border-radius:14px;width:100%;min-height:12px;transition:height .3s,transform .2s,filter .2s;box-shadow:0 18px 30px #2563eb3d}.chart-bar-item:hover .chart-bar-fill{filter:brightness(1.04);transform:translateY(-2px)}.chart-label{color:var(--text-muted);font-size:13px;font-weight:700}.chart-value{color:var(--text-strong);text-align:center;font-size:12px}.profit-table-panel{padding:24px}.profit-table-wrapper{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:20px;margin-top:6px;overflow-x:auto}.profit-table-wrapper.is-scrollable .profit-table thead th{z-index:2;position:sticky;top:0}.profit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px}.profit-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);background:var(--table-head-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 16px;font-size:12px;font-weight:800}.profit-table thead th:first-child{border-top-left-radius:16px}.profit-table thead th:last-child{border-top-right-radius:16px}.profit-table tbody td{border-bottom:1px solid var(--row-border);color:var(--text);vertical-align:middle;background:var(--table-row-bg);padding:16px;font-weight:600}.profit-table tbody tr:nth-child(odd) td{background:var(--table-row-alt)}.profit-table tbody tr{transition:transform .2s,box-shadow .2s,background-color .2s}.profit-table tbody tr:hover td{background:var(--table-hover-bg)}.profit-table tbody td:before{display:none}.profit-product-photo{object-fit:cover;border:1px solid var(--border-muted);background:var(--surface-3);width:56px;height:56px;box-shadow:var(--card-shadow-soft);border-radius:16px}.profit-title-cell{flex-direction:column;gap:6px;min-width:220px;display:flex}.profit-title-cell strong{color:var(--text-strong);font-size:15px;line-height:1.35}.profit-title-cell span{color:var(--text-soft);font-size:12px;font-weight:700}.profit-account-badge{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.profit-muted{color:var(--text-muted)}.profit-cost-cell{align-items:center;gap:10px;display:flex}.profit-edit-button{border:1px solid var(--border-strong);background:var(--panel-surface-inset);width:36px;height:36px;color:var(--accent);cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.profit-edit-button:hover{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--text-strong);box-shadow:var(--interactive-shadow-hover);transform:translateY(-1px)}.profit-edit-button svg,.tax-modal-close svg{width:18px;height:18px}.profit-result-cell{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profit-result-cell small{color:var(--text-soft);font-size:12px;font-weight:700}.profit-pill{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.profit-pill.positive{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.profit-pill.negative{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.modal-overlay{top:0;bottom:0;right:0;left:var(--app-sidebar-width);z-index:1000;background:var(--overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;overflow-y:auto}.tax-modal{background:var(--panel-surface-strong);border:1px solid var(--border-strong);width:min(920px,100%);max-height:min(90vh,920px);box-shadow:var(--card-shadow-strong), var(--surface-shadow-inset);border-radius:28px;padding:28px;position:relative;overflow:hidden auto}.tax-modal:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa33,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.tax-modal>*{z-index:1;position:relative}.tax-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.tax-modal-tag{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.tax-modal-header h2{letter-spacing:-.04em;color:var(--text-strong);margin:0 0 8px;font-size:32px}.tax-modal-header p{color:var(--text-muted);max-width:520px;margin:0;font-size:14px;line-height:1.6}.tax-modal-close{border:1px solid var(--border-strong);background:var(--panel-surface-inset);width:44px;height:44px;color:var(--text-muted);cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tax-modal-close:hover{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--accent);box-shadow:var(--interactive-shadow-hover)}.tax-modal-body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.tax-modal-product,.tax-modal-form{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:24px}.tax-modal-product{flex-direction:column;gap:24px;padding:22px;display:flex}.tax-modal-product-top{grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid}.tax-modal-photo{object-fit:cover;border:1px solid var(--border-muted);background:var(--surface-inset);width:88px;height:88px;box-shadow:var(--card-shadow-soft);border-radius:22px}.tax-modal-account{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--accent);border-radius:999px;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.tax-modal-product-top strong{color:var(--text-strong);margin-bottom:8px;font-size:20px;line-height:1.3;display:block}.tax-modal-product-top p{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.tax-modal-product-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-modal-product-meta div{background:var(--panel-surface-inset);border:1px solid var(--border-muted);box-shadow:var(--button-secondary-shadow);border-radius:18px;padding:16px}.tax-modal-product-meta span{color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.tax-modal-product-meta strong{letter-spacing:-.03em;color:var(--text-strong);font-size:22px}.tax-modal-form{flex-direction:column;gap:16px;padding:22px;display:flex}.tax-modal-field{flex-direction:column;gap:8px;display:flex}.tax-modal-field span{color:var(--text-muted);font-size:13px;font-weight:800}.tax-modal-field input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:54px;color:var(--text-strong);border-radius:16px;padding:0 16px;font-size:15px}.tax-modal-field input::placeholder{color:var(--input-placeholder)}.tax-modal-field input[readonly]{background:var(--surface-inset);color:var(--text-muted)}.tax-modal-input-shell{border:1px solid var(--input-border);background:var(--input-bg);height:54px;box-shadow:var(--button-secondary-shadow);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.tax-modal-input-shell small{color:var(--text-muted);font-size:16px;font-weight:800}.tax-modal-input-shell input{background:0 0;border:none;height:100%;padding:0}.tax-modal-input-shell input:focus{outline:none}.tax-modal-error{color:var(--danger);margin:0;font-size:14px;font-weight:700}.tax-modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.tax-modal-secondary,.tax-modal-primary{cursor:pointer;border-radius:14px;min-width:132px;height:50px;font-weight:800}.tax-modal-secondary{border:1px solid var(--input-border);background:var(--panel-surface-inset);color:var(--text-strong);box-shadow:var(--button-secondary-shadow)}.tax-modal-secondary:hover{background:var(--surface-4);box-shadow:var(--interactive-shadow-hover)}.tax-modal-primary{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--button-primary-shadow);border:1px solid #0000}.tax-modal-primary:hover{filter:brightness(1.03);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}@media (width<=1200px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.panels{grid-template-columns:1fr}}@media (width<=1080px){.tax-modal-body{grid-template-columns:1fr}}@media (width<=920px){.sidebar-backdrop{display:block}.sidebar{z-index:40;gap:24px;width:min(320px,88vw);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 24px));box-shadow:0 24px 60px #0206176b}.modal-overlay{left:0}.page.sidebar-open .sidebar{transform:translate(0)}.page.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar-close-button{display:inline-flex}.mobile-topbar{z-index:24;align-items:center;margin-bottom:2px;display:flex;position:sticky;top:16px}.mobile-menu-button{justify-content:center;width:100%}.sidebar-secondary-grid{grid-template-columns:1fr}.header{flex-direction:column;align-items:stretch;padding:24px}.header-actions{flex-direction:column;align-items:stretch;width:100%}.period-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.period-button{min-width:0}.content{width:100%;padding:20px 16px 24px}.chart-bars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.header-actions>button{width:100%}.modal-overlay{padding:16px}.tax-modal{padding:22px}.tax-modal-header{flex-direction:column}.tax-modal-product-top,.tax-modal-product-meta{grid-template-columns:1fr}.tax-modal-actions{flex-direction:column-reverse}.tax-modal-secondary,.tax-modal-primary{width:100%}.profit-table-wrapper{overflow:visible}.profit-table,.profit-table thead,.profit-table tbody,.profit-table tr,.profit-table td{width:100%;display:block}.profit-table{min-width:0}.profit-table thead{display:none}.profit-table tbody{gap:12px;display:grid}.profit-table tbody tr{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--surface-2) 0%, var(--card) 100%);box-shadow:var(--card-shadow-soft);border-radius:20px;overflow:hidden}.profit-table tbody td{border-bottom:1px solid var(--row-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;background:0 0!important}.profit-table tbody td:last-child{border-bottom:none}.profit-table tbody td:before{content:attr(data-label);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;flex:0 0 116px;font-size:11px;font-weight:800;line-height:1.5;display:block}.profit-photo-cell{align-items:center}.profit-title-cell,.profit-cost-cell,.profit-result-cell{width:100%;min-width:0}.profit-cost-cell{justify-content:space-between}.profit-result-cell{text-align:right;align-items:flex-end}}@media (width<=640px){.content{padding:16px}.cards{grid-template-columns:1fr}.header h1{font-size:28px}.header p{font-size:15px}.card strong{font-size:30px}.row{grid-template-columns:1fr}.chart-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-bar-track{height:164px}.mobile-topbar{top:12px}.mobile-menu-button{justify-content:center;width:100%}.period-switcher{gap:6px;padding:5px}.period-button{padding:10px 8px;font-size:13px}.panel,.chart-panel,.profit-table-panel{padding:20px}}.finance-page{flex-direction:column;gap:22px;display:flex}.finance-header-actions{flex-wrap:wrap;gap:12px;display:flex}.finance-period-switcher{background:var(--accent-soft);border:1px solid var(--border-strong);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:4px;display:inline-flex}.finance-period-switcher button{min-width:84px;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px;font-weight:700}.finance-period-switcher button.is-active{background:var(--surface-2);color:var(--text-strong);box-shadow:var(--interactive-shadow)}.finance-inline-alert{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:14px 16px}.finance-summary-grid,.finance-layout,.finance-secondary-grid,.finance-invoices-summary-grid{gap:18px;display:grid}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-card,.finance-bridge-card,.finance-channel-card{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:24px;padding:20px}.finance-summary-card span,.finance-bridge-card span,.finance-channel-card span{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.finance-summary-card strong,.finance-bridge-card strong,.finance-channel-card strong{color:var(--text-strong)}.finance-summary-card strong{font-size:28px;line-height:1}.finance-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start}.finance-side-column{gap:18px;display:grid}.finance-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-panel-header h2{color:var(--text-strong);margin:0;font-size:22px}.finance-panel-header p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.finance-recurring-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-recurring-form label{gap:6px;display:grid}.finance-recurring-form label span{color:var(--text-muted);font-size:12px;font-weight:700}.finance-recurring-form input{border:1px solid var(--input-border);background:var(--input-bg);min-height:40px;color:var(--text-strong);font:inherit;border-radius:12px;padding:0 12px}.finance-recurring-form button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;min-height:42px;font:inherit;cursor:pointer;box-shadow:var(--button-primary-shadow);border:1px solid #0000;border-radius:12px;padding:0 14px;font-weight:800}.finance-recurring-form button:disabled{opacity:.65;cursor:not-allowed}.finance-recurring-remove{border:1px solid var(--danger-border);background:var(--danger-soft);min-height:34px;color:var(--danger);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.finance-recurring-remove:disabled{opacity:.6;cursor:not-allowed}.finance-cashflow-list,.finance-list,.finance-receivables-grid,.finance-channel-list,.finance-insight-list,.finance-bridge-grid,.finance-invoice-list{gap:14px;display:grid}.finance-cashflow-item,.finance-list-item{background:var(--surface-inset);border:1px solid var(--border-muted);box-shadow:var(--surface-shadow-inset);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.finance-cashflow-item strong,.finance-list-item strong{color:var(--text-strong)}.finance-cashflow-item p,.finance-list-item p,.finance-channel-card p,.finance-insight-item p{color:var(--text);margin:8px 0 0;line-height:1.7}.finance-cashflow-values,.finance-list-values,.finance-channel-footnote{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.finance-cashflow-values span,.finance-list-values span,.finance-channel-footnote span{color:var(--text-muted);font-size:13px}.finance-cashflow-values strong.is-positive{color:var(--success)}.finance-cashflow-values strong.is-negative{color:var(--danger)}.finance-bridge-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-bridge-card.is-positive{border-color:var(--success-border);background:linear-gradient(180deg, var(--success-soft) 0%, var(--panel-surface-inset) 100%)}.finance-bridge-card.is-negative{border-color:var(--danger-border);background:linear-gradient(180deg, var(--danger-soft) 0%, var(--panel-surface-inset) 100%)}.finance-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.finance-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-channel-card p{margin-top:4px}.finance-channel-footnote{margin-top:14px}.finance-insight-item{grid-template-columns:auto 1fr;gap:12px;display:grid}.finance-insight-dot{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);width:11px;height:11px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:999px;margin-top:9px}.finance-invoices-panel{flex-direction:column;gap:18px;display:flex}.finance-invoices-panel-compact .finance-panel-header,.finance-invoices-panel-compact .finance-invoice-actions{flex-direction:column;align-items:stretch}.finance-invoices-panel-compact .finance-invoices-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoices-panel-compact .finance-invoice-item{grid-template-columns:1fr}.finance-invoices-panel-compact .finance-invoice-download-group{width:100%}.finance-invoices-panel-compact .finance-invoices-download,.finance-invoices-panel-compact .finance-invoices-secondary,.finance-invoices-panel-compact .finance-invoices-primary{justify-content:center;width:100%}.finance-invoices-actions,.finance-invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-invoices-primary,.finance-invoices-secondary,.finance-invoices-danger{min-height:44px;font:inherit;cursor:pointer;border-radius:14px;padding:0 16px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.finance-invoices-primary{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--button-primary-shadow);border:1px solid #0000}.finance-invoices-secondary{border:1px solid var(--border-strong);background:var(--panel-surface-inset);color:var(--text-strong);box-shadow:var(--button-secondary-shadow)}.finance-invoices-danger{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);box-shadow:var(--button-secondary-shadow)}.finance-invoices-primary:hover,.finance-invoices-secondary:hover,.finance-invoices-danger:hover{transform:translateY(-1px)}.finance-invoices-primary:disabled,.finance-invoices-secondary:disabled,.finance-invoices-danger:disabled{opacity:.65;cursor:not-allowed;transform:none}.finance-inline-note,.finance-empty-state{border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text);border-radius:16px;padding:14px 16px}.finance-receivables-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-receivable-card{min-height:100%}.finance-invoices-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-invoice-summary-card{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:20px;padding:18px 20px}.finance-invoice-summary-card span{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.finance-invoice-summary-card strong{color:var(--text-strong);font-size:24px;line-height:1.05}.finance-invoice-sync-note{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-invoice-sync-note span{color:var(--text-muted);font-size:13px;font-weight:700}.finance-invoice-sync-note strong{color:var(--text-strong)}.finance-invoice-item{border:1px solid var(--border-muted);background:var(--surface-inset);box-shadow:var(--surface-shadow-inset);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.finance-invoice-main strong{color:var(--text-strong)}.finance-invoice-main p{color:var(--text);margin:8px 0 0;line-height:1.6}.finance-invoice-title-row,.finance-invoice-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-invoice-title-row{justify-content:space-between}.finance-invoice-meta{margin-top:12px}.finance-invoice-meta span,.finance-invoice-file{color:var(--text-muted);font-size:13px}.finance-invoice-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-invoice-document{border:1px solid var(--border-muted);background:var(--panel-surface-inset);box-shadow:var(--surface-shadow-inset);border-radius:16px;padding:14px 16px}.finance-invoice-document span,.finance-invoice-document small{color:var(--text-muted);display:block}.finance-invoice-document span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.finance-invoice-document strong{color:var(--text-strong);font-size:15px}.finance-invoice-document small{margin-top:8px;font-size:12px;line-height:1.5}.finance-invoice-file-group{gap:6px;display:grid}.finance-invoice-download-group{flex-wrap:wrap;gap:10px;display:flex}.finance-invoices-download{border:1px solid var(--border-strong);background:var(--surface-2);min-height:40px;color:var(--text-strong);font:inherit;cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:12px;padding:0 14px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.finance-invoices-download:hover{transform:translateY(-1px)}.finance-invoices-download:disabled{opacity:.6;cursor:not-allowed;transform:none}.finance-invoice-badge{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.finance-invoice-badge.is-success{background:var(--success-soft);color:var(--success)}.finance-invoice-badge.is-warning{background:var(--warning-soft);color:var(--warning)}@media (width<=1100px){.finance-summary-grid,.finance-bridge-grid,.finance-channel-list,.finance-invoices-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout,.finance-secondary-grid{grid-template-columns:1fr}}@media (width<=720px){.finance-summary-grid,.finance-bridge-grid,.finance-channel-list,.finance-invoices-summary-grid{grid-template-columns:1fr}.finance-panel-header,.finance-cashflow-item,.finance-list-item{flex-direction:column;align-items:stretch}.finance-recurring-form{grid-template-columns:1fr}.finance-cashflow-values,.finance-list-values,.finance-channel-footnote{align-items:flex-start}.finance-invoice-item{grid-template-columns:1fr}.finance-invoice-actions{align-items:flex-start}.finance-invoice-documents{grid-template-columns:1fr}.finance-period-switcher{width:100%}.finance-period-switcher button{flex:1;min-width:0}}.orders-page{flex-direction:column;gap:20px;display:flex}.orders-header{background:var(--panel-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:28px;padding:28px;position:relative;overflow:hidden}.orders-header:before,.orders-panel:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.orders-header:after,.orders-panel:after{content:"";background:var(--section-glow);pointer-events:none;position:absolute;inset:0}.orders-header>*,.orders-panel>*{z-index:1;position:relative}.orders-header h1{letter-spacing:-.04em;color:var(--text-strong);margin:8px 0;font-size:38px;line-height:1.05}.orders-header p{color:var(--text-muted);margin:0;font-size:16px}.orders-panel{background:var(--panel-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;padding:24px;position:relative;overflow:hidden}.orders-toolbar{gap:12px;margin-bottom:20px;display:flex}.orders-toolbar input,.orders-toolbar select{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);box-shadow:var(--button-secondary-shadow);border-radius:14px;padding:13px 16px}.orders-toolbar input{flex:1}.orders-toolbar input::placeholder{color:var(--input-placeholder)}.orders-results-meta{color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.orders-results-meta strong{color:var(--text-strong);font-size:24px;line-height:1}.orders-results-meta span{font-size:14px;font-weight:700}.orders-table-wrapper{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:20px;overflow-x:auto}.orders-table-wrapper.is-scrollable .orders-table th{z-index:2;position:sticky;top:0}.orders-table{border-collapse:collapse;width:100%}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid var(--row-border);padding:16px}.orders-table th{background:var(--table-head-bg);color:var(--text-muted);letter-spacing:.03em;font-size:13px;font-weight:800}.orders-table td{background:var(--table-row-bg);color:var(--text);font-weight:600}.orders-table td:before{display:none}.orders-table tbody tr:nth-child(odd) td{background:var(--table-row-alt)}.orders-table tbody tr:hover td{background:var(--table-hover-bg)}.orders-empty-state{text-align:center;color:var(--text-muted);padding:32px 20px;font-weight:700}@media (width<=720px){.orders-toolbar{flex-direction:column}.orders-header h1{font-size:28px}}@media (width<=640px){.orders-panel{padding:20px}.orders-table-wrapper{border:none;overflow:visible}.orders-table,.orders-table thead,.orders-table tbody,.orders-table tr,.orders-table td{width:100%;display:block}.orders-table thead{display:none}.orders-table tbody{gap:12px;display:grid}.orders-table tbody tr{border:1px solid var(--border-strong);background:var(--panel-surface);box-shadow:var(--card-shadow-soft), var(--surface-shadow-inset);border-radius:18px;overflow:hidden}.orders-table tbody td{border-bottom:1px solid var(--row-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;background:0 0!important}.orders-table tbody td:last-child{border-bottom:none}.orders-table td:before{content:attr(data-label);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;flex:0 0 104px;font-size:11px;font-weight:800;display:block}}.ml-questions-page{flex-direction:column;gap:18px;display:flex}.ml-questions-page-subtitle{color:var(--text-muted);flex-wrap:wrap;gap:10px 16px;font-size:13px;font-weight:700;display:flex}.ml-questions-header-chip{border:1px solid var(--border-strong);background:var(--panel-surface-inset);min-height:52px;color:var(--text-strong);box-shadow:var(--button-secondary-shadow);border-radius:16px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ml-questions-header-chip strong{font-size:20px;line-height:1}.ml-questions-header-chip span{color:var(--text-muted);font-size:13px;font-weight:700}.ml-questions-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ml-questions-stat-card{border:1px solid var(--border-strong);background:linear-gradient(165deg, var(--surface-2) 0%, var(--card) 70%, var(--surface-3) 100%);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;padding:22px;position:relative;overflow:hidden}.ml-questions-stat-card:before{content:"";background:var(--ml-card-orb,#3b82f624);pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;inset:auto -26px -42px auto}.ml-questions-stat-card.is-warning{--ml-card-orb:#f59e0b29}.ml-questions-stat-card.is-success{--ml-card-orb:#34d39929}.ml-questions-stat-card.is-danger{--ml-card-orb:#f43f5e29}.ml-questions-stat-card.is-neutral{--ml-card-orb:#3b82f624}.ml-questions-stat-card.is-loading{min-height:146px;animation:1.3s ease-in-out infinite ml-questions-pulse}.ml-questions-stat-card span,.ml-questions-stat-card strong,.ml-questions-stat-card p{z-index:1;position:relative}.ml-questions-stat-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.ml-questions-stat-card strong{color:var(--text-strong);letter-spacing:-.04em;margin-bottom:10px;font-size:34px;line-height:1;display:block}.ml-questions-stat-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.ml-questions-filters-panel{flex-direction:column;gap:18px;display:flex}.ml-questions-filters-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ml-questions-filters-head h2,.ml-questions-panel-header h2{color:var(--text-strong);letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.ml-questions-filters-head p,.ml-questions-panel-header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.ml-questions-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ml-questions-status-pill{border:1px solid var(--border-strong);background:var(--panel-surface-inset);min-width:150px;color:var(--text);box-shadow:var(--button-secondary-shadow);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.ml-questions-status-pill:hover,.ml-questions-status-pill.is-active{border-color:var(--accent-soft-strong);background:linear-gradient(135deg, var(--accent-soft) 0%, #0ea5e91a 100%);box-shadow:var(--interactive-shadow-hover);transform:translateY(-1px)}.ml-questions-status-pill span{color:var(--text-muted);font-size:13px;font-weight:700}.ml-questions-status-pill strong{color:var(--text-strong);font-size:18px;line-height:1}.ml-questions-filter-grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.ml-questions-filter-field{flex-direction:column;gap:8px;display:flex}.ml-questions-filter-field span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.ml-questions-filter-field input,.ml-questions-filter-field select,.ml-questions-clear-button,.ml-questions-primary-button,.ml-questions-secondary-button,.ml-questions-empty-state button,.ml-questions-detail-empty button{min-height:52px;font:inherit;border-radius:16px}.ml-questions-filter-field input,.ml-questions-filter-field select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);box-shadow:var(--button-secondary-shadow);padding:0 16px}.ml-questions-filter-field input::placeholder,.ml-questions-reply-form textarea::placeholder{color:var(--input-placeholder)}.ml-questions-filter-field input:focus,.ml-questions-filter-field select:focus,.ml-questions-reply-form textarea:focus{border-color:var(--accent-soft-strong);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.ml-questions-clear-button,.ml-questions-secondary-button,.ml-questions-empty-state button,.ml-questions-detail-empty button{border:1px solid var(--border-strong);background:var(--panel-surface-inset);color:var(--accent);cursor:pointer;box-shadow:var(--button-secondary-shadow);padding:0 16px;font-weight:800}.ml-questions-clear-button:hover:not(:disabled),.ml-questions-secondary-button:hover,.ml-questions-empty-state button:hover,.ml-questions-detail-empty button:hover{border-color:var(--accent-soft-strong);background:var(--accent-soft);box-shadow:var(--interactive-shadow-hover);transform:translateY(-1px)}.ml-questions-clear-button:disabled{opacity:.5;cursor:not-allowed}.ml-questions-primary-button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;cursor:pointer;box-shadow:var(--button-primary-shadow);border:none;padding:0 18px;font-weight:800}.ml-questions-primary-button:hover:not(:disabled){box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.ml-questions-primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ml-questions-inline-status,.ml-questions-inline-alert{box-shadow:var(--card-shadow-soft);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:700}.ml-questions-inline-status{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent)}.ml-questions-inline-alert.is-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.ml-questions-inline-alert.is-success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.ml-questions-content-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.06fr);align-items:start;gap:18px;display:grid}.ml-questions-list-panel,.ml-questions-detail-panel{min-height:640px}.ml-questions-detail-panel{position:sticky;top:24px}.ml-questions-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ml-questions-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ml-questions-panel-chip,.ml-questions-readonly-badge{border:1px solid var(--border-strong);background:var(--panel-surface-inset);min-height:38px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.ml-questions-list{flex-direction:column;gap:12px;display:flex}.ml-questions-list.is-refreshing{opacity:.8}.ml-questions-list-item{border:1px solid var(--border-strong);background:var(--panel-surface-inset);width:100%;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--button-secondary-shadow), var(--surface-shadow-inset);border-radius:22px;flex-direction:column;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.ml-questions-list-item:hover,.ml-questions-list-item.is-selected{border-color:var(--accent-soft-strong);background:linear-gradient(180deg, #3b82f61a 0%, var(--panel-surface-inset) 100%);box-shadow:var(--interactive-shadow-hover), var(--surface-shadow-inset);transform:translateY(-1px)}.ml-questions-list-item.is-pending{border-left:4px solid #f59e0b99}.ml-questions-list-item.is-urgent{border-left-color:#f43f5eb8}.ml-questions-list-item-top{align-items:flex-start;gap:14px;display:flex}.ml-questions-thumbnail{border:1px solid var(--accent-soft-strong);width:58px;height:58px;color:var(--accent);letter-spacing:.04em;background:linear-gradient(135deg,#3b82f62e 0%,#0ea5e933 100%);border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.ml-questions-thumbnail.is-large{border-radius:22px;width:74px;height:74px;font-size:22px}.ml-questions-thumbnail img{object-fit:cover;width:100%;height:100%}.ml-questions-list-item-copy,.ml-questions-detail-product-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ml-questions-list-item-title-row{flex-direction:column;gap:4px;display:flex}.ml-questions-list-item-title-row strong,.ml-questions-detail-product-copy strong{color:var(--text-strong);font-size:16px;line-height:1.4}.ml-questions-list-item-title-row span,.ml-questions-detail-product-copy span,.ml-questions-helper-copy{color:var(--text-muted);font-size:13px;line-height:1.5}.ml-questions-badge-row{flex-wrap:wrap;gap:8px;display:flex}.ml-questions-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ml-questions-badge.is-answered{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success)}.ml-questions-badge.is-pending{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning)}.ml-questions-badge.is-urgent,.ml-questions-badge.is-urgent-soft{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.ml-questions-badge.is-attention{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--accent)}.ml-questions-list-item-question,.ml-questions-detail-question-card p,.ml-questions-detail-answer-card p,.ml-questions-timeline-item p{color:var(--text);margin:0;font-size:15px;line-height:1.7}.ml-questions-list-item-meta,.ml-questions-list-item-footnote{flex-wrap:wrap;gap:10px 18px;display:flex}.ml-questions-list-item-meta span,.ml-questions-list-item-footnote span,.ml-questions-list-item-footnote strong{color:var(--text-muted);font-size:13px;line-height:1.5}.ml-questions-list-item-footnote strong{color:var(--text-strong)}.ml-questions-empty-state,.ml-questions-detail-empty{border:1px dashed var(--border-strong);background:var(--panel-surface-inset);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:28px;display:flex}.ml-questions-empty-state strong,.ml-questions-detail-empty strong{color:var(--text-strong);font-size:20px;line-height:1.3}.ml-questions-empty-state p,.ml-questions-detail-empty p{max-width:420px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.ml-questions-detail-empty.is-error,.ml-questions-empty-state.is-error{border-style:solid;border-color:var(--danger-border);background:linear-gradient(180deg, var(--danger-soft) 0%, var(--panel-surface-inset) 100%)}.ml-questions-list-skeleton{gap:12px;display:grid}.ml-questions-skeleton-card,.ml-questions-detail-skeleton{background:linear-gradient(90deg,#94a3b824 0%,#94a3b847 50%,#94a3b824 100%) 0 0/200% 100%;border-radius:22px;animation:1.2s linear infinite ml-questions-skeleton}.ml-questions-skeleton-card{min-height:170px}.ml-questions-detail-skeleton{min-height:120px;margin-bottom:14px}.ml-questions-detail-skeleton.is-secondary{min-height:182px}.ml-questions-detail-skeleton.is-tertiary{min-height:244px}.ml-questions-detail-product{background:var(--panel-surface-inset);border:1px solid var(--border-strong);border-radius:22px;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.ml-questions-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ml-questions-metric-pill{background:var(--panel-surface-inset);border:1px solid var(--border-strong);border-radius:18px;padding:14px 16px}.ml-questions-metric-pill span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.ml-questions-metric-pill strong{color:var(--text-strong);font-size:15px;line-height:1.5}.ml-questions-detail-section{border-top:1px solid var(--row-border);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.ml-questions-detail-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.ml-questions-detail-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ml-questions-detail-section-head h3{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.ml-questions-detail-section-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.ml-questions-detail-question-card,.ml-questions-detail-answer-card{border:1px solid var(--border-strong);background:var(--panel-surface-inset);border-radius:22px;padding:18px}.ml-questions-detail-answer-card{background:linear-gradient(180deg, var(--success-soft) 0%, var(--panel-surface-inset) 100%)}.ml-questions-suggestions{flex-wrap:wrap;gap:10px;display:flex}.ml-questions-suggestion-chip{border:1px solid var(--border-strong);background:var(--panel-surface-inset);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:18px;padding:12px 14px;font-size:13px;line-height:1.6}.ml-questions-suggestion-chip:hover{border-color:var(--accent-soft-strong);background:var(--accent-soft)}.ml-questions-reply-form{flex-direction:column;gap:14px;display:flex}.ml-questions-reply-form textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:160px;color:var(--text);font:inherit;resize:vertical;box-shadow:var(--button-secondary-shadow);border-radius:20px;padding:16px;line-height:1.7}.ml-questions-reply-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ml-questions-timeline{gap:14px;display:grid}.ml-questions-timeline-item{grid-template-columns:22px 1fr;align-items:start;gap:14px;display:grid}.ml-questions-timeline-dot{background:linear-gradient(135deg, var(--accent) 0%, #93c5fd 100%);border-radius:50%;width:14px;height:14px;margin-top:8px;box-shadow:0 0 0 6px #3b82f624}.ml-questions-timeline-item strong{color:var(--text-strong);margin-bottom:4px;font-size:15px;display:block}.ml-questions-timeline-item span{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}@keyframes ml-questions-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ml-questions-pulse{0%,to{opacity:1}50%{opacity:.82}}@media (width<=1280px){.ml-questions-overview-grid,.ml-questions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.ml-questions-content-grid{grid-template-columns:1fr}.ml-questions-detail-panel{position:static;top:auto}}@media (width<=840px){.ml-questions-filters-head,.ml-questions-panel-header,.ml-questions-detail-section-head,.ml-questions-reply-actions{flex-direction:column;align-items:stretch}.ml-questions-status-pills{justify-content:stretch}.ml-questions-status-pill{flex:180px}.ml-questions-detail-metrics{grid-template-columns:1fr}.ml-questions-page-subtitle{flex-direction:column;align-items:flex-start}}@media (width<=640px){.ml-questions-overview-grid,.ml-questions-filter-grid{grid-template-columns:1fr}.ml-questions-list-item-top,.ml-questions-detail-product{flex-direction:column}.ml-questions-list-item,.ml-questions-stat-card,.ml-questions-detail-question-card,.ml-questions-detail-answer-card,.ml-questions-metric-pill{padding-left:16px;padding-right:16px}.ml-questions-reply-form textarea{min-height:140px}.ml-questions-header-chip{justify-content:center;width:100%}}.calendar-page{flex-direction:column;gap:22px;display:flex}.calendar-summary-grid,.calendar-filter-grid,.calendar-list{gap:18px;display:grid}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-summary-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:24px;padding:20px}.calendar-summary-card span{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.calendar-summary-card strong{color:#0f172a;font-size:28px}.calendar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-grid label{gap:8px;display:grid}.calendar-filter-grid span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.calendar-filter-grid select{min-height:52px;font:inherit;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:16px;padding:0 16px}.calendar-inline-alert{color:#b91c1c;background:#fef2f2eb;border-radius:16px;padding:14px 16px}.calendar-item{background:#fffffff5;border:1px solid #94a3b829;border-radius:24px;padding:20px}.calendar-item.is-attention{border-color:#ef444438}.calendar-item-top,.calendar-item-meta{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.calendar-item-top strong{color:#0f172a}.calendar-item-top p{color:#475569;margin:8px 0 0;line-height:1.7}.calendar-item-badge{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#2563eb1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.calendar-item-meta{color:#64748b;margin-top:16px;font-size:13px}.calendar-empty-state{text-align:center;background:#f8fafceb;border:1px dashed #94a3b83d;border-radius:22px;padding:24px}.calendar-empty-state strong{color:#0f172a}.calendar-empty-state p{color:#64748b;margin:10px 0 0}@media (width<=900px){.calendar-summary-grid,.calendar-filter-grid{grid-template-columns:1fr}}.products-page{flex-direction:column;gap:20px;display:flex}.products-header{background:var(--panel-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:28px;padding:28px;position:relative;overflow:hidden}.products-header:before,.products-panel:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.products-header:after,.products-panel:after{content:"";background:var(--section-glow);pointer-events:none;position:absolute;inset:0}.products-header>*,.products-panel>*{z-index:1;position:relative}.products-header h1{letter-spacing:-.04em;color:var(--text-strong);margin:8px 0;font-size:38px;line-height:1.05}.products-header p{color:var(--text-muted);margin:0;font-size:16px}.products-panel{background:var(--panel-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;padding:24px;position:relative;overflow:hidden}.products-toolbar{gap:12px;margin-bottom:20px;display:flex}.products-toolbar input,.products-toolbar select{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);box-shadow:var(--button-secondary-shadow);border-radius:14px;padding:13px 16px}.products-toolbar input{flex:1}.products-toolbar input::placeholder{color:var(--input-placeholder)}.products-results-meta{color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.products-results-meta strong{color:var(--text-strong);font-size:24px;line-height:1}.products-results-meta span{font-size:14px;font-weight:700}.products-table-wrapper{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:20px;overflow-x:auto}.products-table-wrapper.is-scrollable .products-table th{z-index:2;position:sticky;top:0}.products-table{border-collapse:collapse;width:100%}.products-table th,.products-table td{text-align:left;border-bottom:1px solid var(--row-border);padding:16px}.products-table th{background:var(--table-head-bg);color:var(--text-muted);letter-spacing:.03em;font-size:13px;font-weight:800}.products-table td{background:var(--table-row-bg);color:var(--text);font-weight:600}.products-detail-link{color:#1d4ed8;background:#2563eb1f;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.products-table td:before{display:none}.products-table tbody tr:nth-child(odd) td{background:var(--table-row-alt)}.products-table tbody tr:hover td{background:var(--table-hover-bg)}.products-empty-state{text-align:center;color:var(--text-muted);padding:32px 20px;font-weight:700}@media (width<=720px){.products-toolbar{flex-direction:column}.products-header h1{font-size:28px}}@media (width<=640px){.products-panel{padding:20px}.products-table-wrapper{border:none;overflow:visible}.products-table,.products-table thead,.products-table tbody,.products-table tr,.products-table td{width:100%;display:block}.products-table thead{display:none}.products-table tbody{gap:12px;display:grid}.products-table tbody tr{border:1px solid var(--border-strong);background:var(--panel-surface);box-shadow:var(--card-shadow-soft), var(--surface-shadow-inset);border-radius:18px;overflow:hidden}.products-table tbody td{border-bottom:1px solid var(--row-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;background:0 0!important}.products-table tbody td:last-child{border-bottom:none}.products-table td:before{content:attr(data-label);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;flex:0 0 104px;font-size:11px;font-weight:800;display:block}}.admin-overview-page{flex-direction:column;gap:18px;display:flex}.admin-overview-hero,.admin-panel{border:1px solid var(--border-strong);background:var(--panel-surface);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:28px;padding:24px;position:relative;overflow:hidden}.admin-overview-hero:before,.admin-panel:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.admin-overview-hero>*,.admin-panel>*{z-index:1;position:relative}.admin-overview-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-overview-tag{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-overview-copy h1{color:var(--text-strong);letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.admin-overview-copy p{max-width:760px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.admin-overview-hero-meta{gap:12px;min-width:240px;display:grid}.admin-overview-chip{background:var(--panel-surface-inset);border:1px solid var(--border-strong);border-radius:20px;padding:16px 18px}.admin-overview-chip span,.admin-summary-card span,.admin-service-metrics span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-overview-chip strong,.admin-service-metrics strong{color:var(--text-strong);font-size:16px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-summary-card{border:1px solid var(--border-strong);background:linear-gradient(165deg, var(--surface-2) 0%, var(--card) 72%, var(--surface-3) 100%);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;padding:22px}.admin-summary-card strong{color:var(--text-strong);letter-spacing:-.04em;margin-bottom:8px;font-size:34px;line-height:1;display:block}.admin-summary-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.admin-summary-card.is-danger{border-color:var(--danger-border)}.admin-summary-card.is-warning{border-color:var(--warning-border)}.admin-summary-card.is-success{border-color:var(--success-border)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel-wide{grid-column:1/-1}.admin-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-header h2{color:var(--text-strong);letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.admin-panel-header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.admin-panel-link{background:var(--accent-soft);border:1px solid var(--accent-soft-strong);min-height:42px;color:var(--accent);border-radius:14px;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.admin-inline-note{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700}.admin-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-service-card,.admin-action-card,.admin-feed-card,.admin-error-card,.admin-integration-card{background:var(--panel-surface-inset);border:1px solid var(--border-strong);box-shadow:var(--button-secondary-shadow);border-radius:22px;padding:18px}.admin-service-top,.admin-feed-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-service-top strong,.admin-action-card strong,.admin-feed-card strong,.admin-error-card strong,.admin-integration-card strong{color:var(--text-strong);font-size:16px;line-height:1.5}.admin-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 14px;display:grid}.admin-service-card p,.admin-action-card p,.admin-feed-card p,.admin-error-card p,.admin-integration-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.admin-action-list,.admin-feed-list,.admin-error-list,.admin-integration-list{gap:12px;display:grid}.admin-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-status-badge.is-success{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success)}.admin-status-badge.is-warning{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning)}.admin-status-badge.is-danger{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.admin-status-badge.is-neutral{color:var(--text-muted);background:#94a3b81f;border:1px solid #94a3b82e}.admin-feed-topline small{color:var(--text-soft);font-size:12px;line-height:1.5}.admin-feed-meta,.admin-integration-metrics{flex-wrap:wrap;gap:10px 16px;margin-top:12px;display:flex}.admin-feed-meta span,.admin-integration-metrics span{color:var(--text-muted);font-size:13px;line-height:1.5}@media (width<=1240px){.admin-summary-grid,.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-overview-hero,.admin-overview-grid{grid-template-columns:1fr;display:grid}.admin-overview-hero{gap:16px}}@media (width<=640px){.admin-content{padding:14px}.admin-overview-hero,.admin-panel,.admin-summary-card{border-radius:22px;padding:18px}.admin-summary-grid,.admin-overview-grid,.admin-service-grid,.admin-service-metrics{grid-template-columns:1fr}.admin-service-top,.admin-feed-topline{flex-direction:column}}.product-detail-page{flex-direction:column;gap:22px;display:flex}.product-detail-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-detail-period-switcher{background:var(--accent-soft);border:1px solid var(--border-strong);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:4px;display:inline-flex}.product-detail-period-switcher button,.product-detail-back-button{min-height:44px;font:inherit;border-radius:12px}.product-detail-period-switcher button{min-width:84px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:700}.product-detail-period-switcher button.is-active{background:var(--surface-2);color:var(--text-strong);box-shadow:var(--interactive-shadow)}.product-detail-back-button{border:1px solid var(--input-border);background:var(--panel-surface-inset);color:var(--text-strong);cursor:pointer;box-shadow:var(--button-secondary-shadow);padding:0 18px;font-weight:700}.product-detail-back-button:hover{background:var(--surface-4);box-shadow:var(--interactive-shadow-hover)}.product-detail-inline-alert{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:14px 16px}.product-detail-summary-grid,.product-detail-layout,.product-detail-dual-grid{gap:18px;display:grid}.product-detail-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-detail-summary-card{border:1px solid var(--card-border);background:var(--panel-surface);box-shadow:var(--card-shadow-soft), var(--surface-shadow-inset);border-radius:24px;padding:20px;position:relative;overflow:hidden}.product-detail-summary-card:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.product-detail-summary-card>*{z-index:1;position:relative}.product-detail-summary-card span{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.product-detail-summary-card strong{color:var(--text-strong);font-size:27px;line-height:1}.product-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start}.product-detail-side-column{gap:18px;display:grid}.product-detail-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-detail-panel-header h2{color:var(--text-strong);margin:0;font-size:22px}.product-detail-panel-header p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.product-detail-panel-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.product-detail-panel-chip.is-success{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.product-detail-panel-chip.is-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.product-detail-panel-chip.is-neutral{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--accent-strong)}.product-detail-timeline{gap:14px;display:grid}.product-detail-timeline-item,.product-detail-card,.product-detail-side-panel{flex-direction:column;gap:14px;display:flex}.product-detail-timeline-item,.product-detail-list-item{background:var(--panel-surface-inset);border:1px solid var(--border-strong);box-shadow:var(--button-secondary-shadow);border-radius:22px;padding:18px}.product-detail-timeline-top,.product-detail-list-item{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-detail-timeline-top strong,.product-detail-list-item strong,.product-detail-card h3{color:var(--text-strong)}.product-detail-card h3{margin:0}.product-detail-bar-shell{background:var(--chart-track);border-radius:999px;width:100%;height:12px;overflow:hidden}.product-detail-bar-fill{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);border-radius:999px;height:100%}.product-detail-timeline-metrics,.product-detail-list-values{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.product-detail-timeline-metrics span,.product-detail-list-values span,.product-detail-list-item p{color:var(--text-muted);font-size:13px}.product-detail-timeline-metrics strong,.product-detail-list-values strong{color:var(--text-strong)}.product-detail-list,.product-detail-recommendations{gap:12px;display:grid}.product-detail-recommendation{grid-template-columns:auto 1fr;gap:12px;display:grid}.product-detail-dot{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);width:11px;height:11px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:999px;margin-top:9px}.product-detail-recommendation p,.product-detail-link-back{color:var(--text);line-height:1.7}.product-detail-link-back{color:var(--accent-strong);font-weight:800;text-decoration:none}.product-detail-link-back:hover{color:var(--accent)}@media (width<=1100px){.product-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-layout,.product-detail-dual-grid{grid-template-columns:1fr}}@media (width<=720px){.product-detail-summary-grid{grid-template-columns:1fr}.product-detail-panel-header,.product-detail-timeline-top,.product-detail-list-item,.product-detail-header-actions{flex-direction:column;align-items:stretch}.product-detail-period-switcher{width:100%}.product-detail-period-switcher button{flex:1;min-width:0}.product-detail-list-values,.product-detail-timeline-metrics{align-items:flex-start}}.reports-page{flex-direction:column;gap:20px;display:flex}.reports-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-period-switcher{background:var(--accent-soft);border:1px solid var(--border-strong);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:4px;display:inline-flex}.reports-period-switcher button{min-width:84px;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px;font-weight:700}.reports-period-switcher button.is-active{background:var(--surface-2);color:var(--text-strong);box-shadow:var(--interactive-shadow)}.reports-export-button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;min-height:44px;font:inherit;cursor:pointer;box-shadow:var(--button-primary-shadow);border:1px solid #0000;border-radius:14px;padding:0 18px;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s}.reports-export-button:hover{background:linear-gradient(135deg, var(--accent) 0%, #60a5fa 100%);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.report-values{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.report-values span{color:var(--text-muted);font-size:14px}.report-values strong{color:var(--text-strong);font-size:16px}.expenses-panel{padding:24px}.expenses-layout{flex-direction:column;gap:20px;display:flex}.expenses-form{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.expenses-field{flex-direction:column;gap:8px;display:flex}.expenses-field span{color:var(--text-muted);font-size:13px;font-weight:700}.expenses-field input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:50px;color:var(--text);box-shadow:var(--button-secondary-shadow);border-radius:14px;padding:0 14px;font-size:15px}.expenses-field input::placeholder{color:var(--input-placeholder)}.expenses-field input[type=month]{min-width:0}.expenses-submit{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;cursor:pointer;height:50px;box-shadow:var(--button-primary-shadow);border:1px solid #0000;border-radius:14px;padding:0 18px;font-weight:800}.expenses-submit:hover{box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.expenses-form-error{color:var(--danger);margin:-6px 0 0;font-size:14px;font-weight:600}.expenses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.expenses-summary-card{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--interactive-shadow), var(--surface-shadow-inset);border-radius:20px;padding:20px}.expenses-summary-card span{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.expenses-summary-card strong{color:var(--text-strong);letter-spacing:-.03em;font-size:28px;line-height:1.05;display:block}.expenses-summary-card p{color:var(--text-muted);margin:10px 0 0;font-size:13px}.expense-row{grid-template-columns:48px 1fr auto}.expense-badge{background:linear-gradient(135deg, var(--danger-soft) 0%, #f43f5e3d 100%);border:1px solid var(--danger-border);width:42px;height:42px;color:var(--danger);border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:flex}.expense-actions{align-items:center;gap:14px;display:flex}.expense-meta{color:var(--text-muted);margin:0;font-size:13px}.expense-remove-button{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);cursor:pointer;box-shadow:var(--button-secondary-shadow);border-radius:12px;padding:10px 14px;font-weight:700}.expense-remove-button:hover{box-shadow:var(--interactive-shadow-hover);transform:translateY(-1px)}.expenses-empty{border-top:1px solid var(--row-border);color:var(--text-muted);padding-top:20px;font-size:15px;font-weight:600}.expenses-footer{justify-content:flex-start;padding-top:4px;display:flex}.expenses-export-button{background:linear-gradient(135deg, #0f766e 0%, var(--success) 100%);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:50px;padding:0 18px;font-weight:800;transition:background-color .2s,border-color .2s,transform .2s;box-shadow:0 18px 34px #0f766e2e,0 8px 18px #15803d1f}.expenses-export-button:hover{background:linear-gradient(135deg,#0d9488 0%,#22c55e 100%);transform:translateY(-1px);box-shadow:0 22px 42px #0f766e38,0 10px 22px #15803d24}.header-actions button:disabled,.reports-export-button:disabled,.expenses-submit:disabled,.expense-remove-button:disabled,.expenses-export-button:disabled{opacity:.7;cursor:not-allowed}.reports-table-panel{padding:24px}.reports-table-panel-header{align-items:flex-start}.reports-table-highlights{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reports-highlight-chip{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.reports-highlight-chip-positive{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.reports-highlight-chip-negative{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.reports-highlight-chip-neutral{background:var(--surface-inset);border-color:var(--border-strong);color:var(--text-muted)}.reports-table-shell{border:1px solid var(--border-strong);background:var(--panel-surface);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;position:relative;overflow:hidden}.reports-table-shell:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.reports-table-shell:after{content:"";background:var(--section-glow);pointer-events:none;position:absolute;inset:0}.reports-table-shell>*{z-index:1;position:relative}.reports-table-overview{background:var(--panel-surface-inset);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-overview-card{padding:22px 24px}.reports-overview-card:not(:last-child){border-right:1px solid var(--border-strong)}.reports-overview-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.reports-overview-card strong{color:var(--text-strong);letter-spacing:-.03em;font-size:26px;line-height:1.05}.reports-table-wrapper{margin-top:0;overflow-x:auto}.reports-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.reports-table thead th{z-index:1;border-bottom:1px solid var(--border-strong);background:var(--table-head-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:15px 20px;font-size:12px;font-weight:800;position:sticky;top:0}.reports-table thead th:first-child{border-top-left-radius:18px}.reports-table thead th:last-child{border-top-right-radius:18px}.reports-table tbody td{border-bottom:1px solid var(--row-border);background:var(--table-row-bg);color:var(--text);vertical-align:middle;padding:18px 20px;font-weight:600;transition:background-color .2s,transform .2s}.reports-table tbody td:before{display:none}.reports-table tbody tr:nth-child(odd):not(.reports-table-total-row) td{background:var(--table-row-alt)}.reports-table tbody tr:hover td{background:var(--table-hover-bg)}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table-cell-number{text-align:right}.reports-period-cell{flex-direction:column;gap:6px;min-width:180px;display:flex}.reports-period-cell strong{color:var(--text-strong);font-size:15px;line-height:1.3}.reports-period-cell span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.5}.reports-table-metric{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.reports-table-metric strong{color:var(--text-strong);font-size:15px;line-height:1.2}.reports-table-metric span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.4}.reports-table-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.reports-table-pill.positive{background:var(--success-soft);color:var(--success);border:1px solid var(--success-border)}.reports-table-pill.negative{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.reports-table-pill.neutral{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border-strong)}.reports-table-total-row td{border-top:1px solid var(--accent-soft-strong);background:linear-gradient(#3b82f629 0%,#0ea5e914 100%)!important}.reports-table-total-row .reports-period-cell strong,.reports-table-total-row .reports-table-metric strong{color:var(--text-strong)}.reports-table-empty-row td{text-align:center;color:var(--text-muted);padding:28px 20px;font-weight:700}@media (width<=1200px){.expenses-form{grid-template-columns:1fr 1fr}.expenses-submit{grid-column:1/-1}}@media (width<=920px){.reports-header-actions{width:100%}.expenses-form,.expenses-summary{grid-template-columns:1fr}.expense-actions{justify-content:space-between;width:100%}.expenses-footer{justify-content:stretch}.expenses-export-button{width:100%}.reports-table-panel-header{flex-direction:column;align-items:stretch}.reports-table-highlights{justify-content:flex-start}.reports-table-overview{grid-template-columns:1fr}.reports-overview-card:not(:last-child){border-right:none;border-bottom:1px solid var(--border-strong)}}@media (width<=760px){.reports-period-switcher{width:100%}.reports-period-switcher button{flex:1;min-width:0}.report-values,.reports-table-metric{align-items:flex-start}.reports-table-shell{box-shadow:none;background:0 0;border:none;overflow:visible}.reports-table,.reports-table thead,.reports-table tbody,.reports-table tr,.reports-table td{width:100%;display:block}.reports-table{min-width:0}.reports-table thead{display:none}.reports-table tbody{gap:12px;display:grid}.reports-table tbody tr{border:1px solid var(--border-strong);background:var(--panel-surface);box-shadow:var(--card-shadow-soft), var(--surface-shadow-inset);border-radius:20px;overflow:hidden}.reports-table-total-row{border-color:var(--accent-soft-strong);background:linear-gradient(#3b82f624 0%,#0ea5e914 100%)}.reports-table tbody td{border-bottom:1px solid var(--row-border);text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;background:0 0!important}.reports-table tbody td:last-child{border-bottom:none}.reports-table tbody td:before{content:attr(data-label);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;flex:0 0 104px;font-size:11px;font-weight:800;display:block}.reports-table-cell-number{text-align:left}.reports-table-pill{align-self:flex-start}.reports-table-empty-row td{text-align:center;justify-content:center}.reports-table-empty-row td:before{display:none}}@media (width<=640px){.expenses-panel,.reports-table-panel{padding:20px}.expenses-summary-card strong{font-size:24px}.expense-actions{flex-direction:column;align-items:flex-start}.reports-table{min-width:0}.reports-table thead th,.reports-table tbody td{padding:16px}.reports-overview-card{padding:18px 20px}.reports-overview-card strong{font-size:22px}.reports-highlight-chip{justify-content:center;width:100%}}.settings-page{flex-direction:column;gap:20px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card{background:var(--panel-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--card-border);box-shadow:var(--card-shadow), var(--surface-shadow-inset);border-radius:24px;padding:24px;position:relative;overflow:hidden}.settings-card:before{content:"";background:var(--panel-sheen);pointer-events:none;position:absolute;inset:0}.settings-card:after{content:"";background:var(--section-glow);pointer-events:none;position:absolute;inset:0}.settings-card>*{z-index:1;position:relative}.settings-card h2{letter-spacing:-.03em;color:var(--text-strong);margin:0 0 18px;font-size:24px}.settings-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.settings-field label{color:var(--text-muted);font-size:14px;font-weight:700}.settings-field input,.settings-field select{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);box-shadow:var(--button-secondary-shadow);border-radius:14px;padding:14px 16px}.settings-field input::placeholder{color:var(--input-placeholder)}.settings-info-row{border-bottom:1px solid var(--row-border);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.settings-info-row:last-of-type{margin-bottom:16px}.settings-info-row span{color:var(--text-muted)}.settings-info-row strong{color:var(--text-strong)}.settings-actions{gap:10px;margin-top:16px;display:flex}.settings-actions-single button{flex:none}.settings-actions button{cursor:pointer;border-radius:14px;flex:1;min-height:48px;padding:12px 14px;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.settings-actions button:hover{transform:translateY(-1px)}.settings-actions .primary{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--button-primary-shadow);border:1px solid #0000}.settings-actions .primary:hover{box-shadow:var(--button-primary-shadow-hover)}.settings-actions .secondary{border:1px solid var(--input-border);background:var(--panel-surface-inset);color:var(--text-strong);box-shadow:var(--button-secondary-shadow)}.settings-actions .secondary:hover{background:var(--surface-4);box-shadow:var(--interactive-shadow-hover)}.settings-muted{color:var(--text-muted);margin:0 0 18px;line-height:1.6}.settings-inline-link{border:1px solid var(--input-border);background:var(--panel-surface-inset);min-height:44px;color:var(--text-strong);box-shadow:var(--button-secondary-shadow);border-radius:14px;justify-content:center;align-items:center;margin-bottom:0;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.settings-inline-link:hover{background:var(--surface-4);box-shadow:var(--interactive-shadow-hover)}.settings-actions .settings-inline-link{flex:1}.settings-placeholder{border:1px solid var(--border-strong);background:var(--panel-surface-inset);box-shadow:var(--button-secondary-shadow);border-radius:16px;margin-bottom:12px;padding:16px}.settings-placeholder strong{color:var(--text-strong);margin-bottom:4px;display:block}.settings-placeholder p{color:var(--text-muted);margin:0}.settings-success{background:var(--success-soft);color:var(--success);border:1px solid var(--success-border);box-shadow:var(--button-secondary-shadow);border-radius:16px;padding:14px 16px;font-weight:700}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-card{padding:20px}.settings-info-row{flex-direction:column;align-items:flex-start}.settings-actions{flex-direction:column}}.feedback-page{flex-direction:column;gap:22px;display:flex}.feedback-page.is-embedded{gap:18px}.feedback-summary-grid,.feedback-grid{gap:18px;display:grid}.feedback-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-summary-card{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b829;border-radius:24px;padding:20px;box-shadow:0 22px 40px #0f172a14}.feedback-summary-card span{color:#64748b;letter-spacing:.03em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.feedback-summary-card strong{color:#0f172a;font-size:28px;line-height:1}.feedback-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);align-items:start}.feedback-side-column{gap:18px;display:grid}.feedback-form-panel,.feedback-profile-panel,.feedback-history-panel{flex-direction:column;gap:18px;display:flex}.feedback-panel-header h2{color:#0f172a;margin:0;font-size:22px}.feedback-panel-header p{color:#64748b;margin:8px 0 0;line-height:1.6}.feedback-type-chips,.feedback-badge-row,.feedback-history-meta,.feedback-history-filters{flex-wrap:wrap;gap:10px;display:flex}.feedback-type-chips button,.feedback-submit-button,.feedback-history-filters select,.feedback-field input,.feedback-field select,.feedback-field textarea{font:inherit;border:0}.feedback-type-chips button,.feedback-badge{color:#475569;letter-spacing:.03em;background:#94a3b81f;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.feedback-type-chips button{cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.feedback-type-chips button.is-active{color:#1d4ed8;background:linear-gradient(135deg,#1d4ed829,#2563eb1f);box-shadow:0 14px 24px #2563eb29}.feedback-form{gap:16px;display:grid}.feedback-field{gap:8px;display:grid}.feedback-field span{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:800}.feedback-field input,.feedback-field select,.feedback-history-filters select,.feedback-field textarea{color:#0f172a;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:16px;width:100%;min-height:52px;padding:0 16px}.feedback-field textarea{resize:vertical;min-height:168px;padding:16px}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus,.feedback-history-filters select:focus{border-color:#2563eb61;outline:0;box-shadow:0 0 0 4px #2563eb1f}.feedback-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:16px;min-height:52px;padding:0 18px;font-weight:800;box-shadow:0 18px 30px #2563eb38}.feedback-submit-button:disabled{cursor:wait;opacity:.72}.feedback-profile-card,.feedback-history-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:22px;padding:20px}.feedback-profile-card strong,.feedback-history-card strong{color:#0f172a;font-size:18px;display:block}.feedback-profile-card span,.feedback-history-meta span,.feedback-history-topline small{color:#64748b;font-size:13px}.feedback-profile-card span+span{margin-top:8px}.feedback-history-list{gap:14px;display:grid}.feedback-history-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.feedback-history-card p{color:#475569;margin:10px 0 0;line-height:1.7}.feedback-admin-response{background:#eff6ffd9;border:1px solid #3b82f633;border-radius:14px;margin-top:14px;padding:14px 16px}.feedback-admin-response strong{font-size:14px}.feedback-admin-response span{color:#475569;margin-top:8px;font-size:13px;display:block}.feedback-badge.is-danger{color:#b91c1c;background:#ef44441f}.feedback-badge.is-warning{color:#9a6700;background:#f59e0b24}.feedback-badge.is-success{color:#047857;background:#10b98124}.feedback-badge.is-neutral{color:#475569;background:#94a3b81f}.feedback-inline-alert,.feedback-empty-state{border-radius:18px;padding:16px 18px}.feedback-inline-alert{border:1px solid #94a3b824}.feedback-inline-alert.is-success{color:#047857;background:#ecfdf5eb;border-color:#10b9812e}.feedback-inline-alert.is-error,.feedback-empty-state.is-error{color:#b91c1c;background:#fef2f2e6;border:1px solid #ef44442e}.feedback-empty-state{text-align:center;background:#f8fafceb;border:1px dashed #94a3b83d}.feedback-empty-state strong{color:#0f172a}.feedback-empty-state p{color:#64748b;margin:10px 0 0;line-height:1.7}@media (width<=1100px){.feedback-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-grid{grid-template-columns:1fr}}@media (width<=720px){.feedback-summary-grid{grid-template-columns:1fr}.feedback-history-topline{flex-direction:column;align-items:flex-start}}.integrations-page{flex-direction:column;gap:22px;display:flex}.integrations-page.is-embedded{gap:18px}.integrations-summary-grid,.integrations-layout,.integrations-account-grid{gap:18px;display:grid}.integrations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-summary-card{border:1px solid var(--border-strong);background:var(--panel-surface-strong);box-shadow:var(--card-shadow-soft);border-radius:24px;padding:20px}.integrations-summary-card span{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.integrations-summary-card strong{color:var(--text-strong);font-size:28px}.integrations-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);align-items:start}.integrations-side-column{gap:18px;display:grid}.integrations-inline-alert,.integrations-inline-success{border:1px solid #0000;border-radius:16px;padding:14px 16px}.integrations-inline-alert{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.integrations-inline-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.integrations-panel-header h2{color:var(--text-strong);margin:0}.integrations-panel-header p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.integrations-account-list,.integrations-side-list{gap:14px;display:grid}.integrations-account-card,.integrations-side-card{border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--card-shadow-soft);border-radius:24px;padding:20px}.integrations-account-top,.integrations-account-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.integrations-account-top strong,.integrations-side-card strong{color:var(--text-strong)}.integrations-account-top p,.integrations-account-card p,.integrations-side-card p{color:var(--text);margin:8px 0 0;line-height:1.7}.integrations-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.integrations-badge.is-success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.integrations-badge.is-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.integrations-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.integrations-account-grid span,.integrations-side-card span{color:var(--text-muted);font-size:13px}.integrations-account-grid strong{color:var(--text-strong);margin-top:6px;display:block}.integrations-primary-button,.integrations-secondary-button,.integrations-text-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:800}.integrations-primary-button{background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 100%);color:var(--accent-contrast);box-shadow:var(--button-primary-shadow);padding:0 18px}.integrations-secondary-button{border:1px solid var(--border-strong);background:var(--surface-4);color:var(--text-strong);box-shadow:var(--button-secondary-shadow);padding:0 18px}.integrations-text-button{min-height:auto;color:var(--accent);background:0 0;margin-top:14px;padding:0}.integrations-primary-button:hover,.integrations-secondary-button:hover,.integrations-text-button:hover{transform:translateY(-1px)}@media (width<=1100px){.integrations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-layout{grid-template-columns:1fr}}@media (width<=720px){.integrations-summary-grid,.integrations-account-grid{grid-template-columns:1fr}.integrations-account-top,.integrations-account-actions{align-items:stretch}}.user-center-page{flex-direction:column;gap:20px;display:flex}.user-center-tabs{border:1px solid var(--border-strong);background:var(--panel-surface-strong);box-shadow:var(--card-shadow-soft);border-radius:20px;gap:14px;padding:18px;display:grid}.user-center-tab-list{flex-wrap:wrap;gap:10px;display:flex}.user-center-tab-button{border:1px solid var(--border-strong);background:var(--surface-3);min-height:44px;color:var(--text);letter-spacing:.02em;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s}.user-center-tab-button:hover{border-color:var(--accent-soft-strong);background:var(--hover-bg);transform:translateY(-1px)}.user-center-tab-button.is-active{border-color:var(--accent-soft-strong);background:linear-gradient(135deg, var(--accent-soft), #0ea5e91f);color:var(--accent);box-shadow:var(--interactive-shadow)}.user-center-tab-copy h2{color:var(--text-strong);margin:0;font-size:20px}.user-center-tab-copy p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.user-center-content{gap:18px;display:grid}body{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-sidebar-width:290px;--bg:#edf2f8;--bg-gradient:radial-gradient(circle at 12% 0%, #3b82f624, transparent 30%), radial-gradient(circle at 88% 8%, #0ea5e91f, transparent 24%), radial-gradient(circle at 52% 100%, #0f172a0d, transparent 30%), linear-gradient(180deg, #f8fbff 0%, #eef4fb 48%, #e8eef7 100%);--text:#102036;--text-strong:#081225;--text-muted:#607089;--text-soft:#8694a9;--card:#ffffffe0;--surface-2:#fffffff0;--surface-3:#f8fbff;--surface-4:#eef4ff;--surface-inset:#f3f7fd;--panel-surface:linear-gradient(180deg, #fffffffa 0%, #fcfefff2 46%, #f4f9fff5 100%);--panel-surface-strong:linear-gradient(180deg, #fffffffc 0%, #fffffff7 34%, #f7fafff5 100%);--panel-surface-inset:linear-gradient(180deg, #f8fbfffa 0%, #f0f6fdf0 100%);--panel-sheen:linear-gradient(180deg, #ffffffc2 0%, #ffffff3d 20%, transparent 54%);--panel-glow:radial-gradient(circle at top right, #3b82f62e, transparent 40%);--section-glow:radial-gradient(circle at bottom left, #0ea5e91f, transparent 48%);--card-border:#d8e1edeb;--border-strong:#d8e1edeb;--border-muted:#e4eaf3eb;--row-border:#e8edf5f2;--card-shadow:0 22px 44px #0f172a1a, 0 6px 16px #0f172a0d;--card-shadow-soft:0 16px 30px #0f172a14, 0 4px 10px #0f172a0a;--card-shadow-strong:0 30px 72px #0f172a29, 0 12px 28px #0f172a14;--surface-shadow-inset:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #d6e0ec38;--interactive-shadow:0 12px 24px #0f172a14, 0 2px 6px #0f172a0a;--interactive-shadow-hover:0 18px 34px #0f172a1f, 0 8px 16px #0f172a0f;--button-primary-shadow:0 18px 34px #2563eb38, 0 8px 18px #2563eb1f;--button-primary-shadow-hover:0 22px 42px #2563eb42, 0 10px 22px #2563eb24;--button-secondary-shadow:0 10px 24px #0f172a0f;--input-bg:#f8fbff;--input-border:#d6e0ec;--input-placeholder:#94a3b8;--sidebar-bg:linear-gradient(180deg, #07111f 0%, #0b1931 100%);--sidebar-surface:linear-gradient(180deg, #ffffff14, #ffffff0a);--sidebar-surface-border:#ffffff14;--sidebar-text:#f8fbff;--sidebar-muted:#a7b7cd;--sidebar-hover:#ffffff14;--accent:#3b82f6;--accent-strong:#2563eb;--accent-soft:#2563eb1f;--accent-soft-strong:#2563eb33;--accent-ghost:#eff6ff;--accent-contrast:#eff6ff;--success:#15803d;--success-soft:#22c55e24;--success-border:#22c55e38;--warning:#b45309;--warning-soft:#f59e0b29;--warning-border:#f59e0b42;--danger:#be123c;--danger-soft:#f43f5e24;--danger-border:#f43f5e3d;--focus-ring:#3b82f659;--hover-bg:#2563eb14;--table-head-bg:#f8fbfff5;--table-row-bg:#ffffffc7;--table-row-alt:#f8fbffbd;--table-hover-bg:linear-gradient(180deg, #3b82f629 0%, #0ea5e914 100%);--chart-track:#edf3fb;--overlay:#0812256b}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111d;--bg-gradient:radial-gradient(circle at 10% 0%, #3b82f63d, transparent 28%), radial-gradient(circle at 88% 10%, #0ea5e92e, transparent 22%), radial-gradient(circle at 50% 100%, #3b82f61f, transparent 26%), linear-gradient(180deg, #06101c 0%, #091322 50%, #07111d 100%);--text:#dbe7f8;--text-strong:#f8fbff;--text-muted:#9baecc;--text-soft:#7d90b0;--card:#0e1829e6;--surface-2:#101b2df0;--surface-3:#142137f5;--surface-4:#1c2a44f5;--surface-inset:#070d19c7;--panel-surface:linear-gradient(180deg, #121e31fa 0%, #0d1727f2 54%, #08101dfa 100%);--panel-surface-strong:linear-gradient(180deg, #16233afa 0%, #0f1a2bf5 38%, #0a121ffa 100%);--panel-surface-inset:linear-gradient(180deg, #0b1322f0 0%, #080f1ce6 100%);--panel-sheen:linear-gradient(180deg, #ffffff12 0%, #ffffff05 22%, transparent 56%);--panel-glow:radial-gradient(circle at top right, #60a5fa38, transparent 42%);--section-glow:radial-gradient(circle at bottom left, #0ea5e91f, transparent 48%);--card-border:#5a6d8f4d;--border-strong:#54658566;--border-muted:#4e5f7f57;--row-border:#4a59766b;--card-shadow:0 24px 52px #0206177a, 0 10px 24px #0206173d;--card-shadow-soft:0 18px 36px #02061766, 0 6px 16px #02061738;--card-shadow-strong:0 34px 84px #0206179e, 0 14px 30px #0206174d;--surface-shadow-inset:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #60a5fa0a;--interactive-shadow:0 12px 28px #02061757;--interactive-shadow-hover:0 18px 36px #0206176b;--button-primary-shadow:0 20px 40px #2563eb3d, 0 8px 18px #2563eb24;--button-primary-shadow-hover:0 24px 48px #2563eb52, 0 10px 22px #2563eb2e;--button-secondary-shadow:0 12px 28px #02061747;--input-bg:#070d19d6;--input-border:#5c6f9075;--input-placeholder:#6f82a3;--sidebar-bg:linear-gradient(180deg, #07111f 0%, #0b1730 55%, #09121f 100%);--sidebar-surface:linear-gradient(180deg, #1f2d4d85, #0b14255c);--sidebar-surface-border:#7489b138;--sidebar-text:#f7fbff;--sidebar-muted:#95a8c7;--sidebar-hover:#94a3b81f;--accent:#60a5fa;--accent-strong:#3b82f6;--accent-soft:#60a5fa29;--accent-soft-strong:#60a5fa3d;--accent-ghost:#3b82f624;--accent-contrast:#eff6ff;--success:#34d399;--success-soft:#34d39924;--success-border:#34d39938;--warning:#fbbf24;--warning-soft:#fbbf2429;--warning-border:#fbbf243d;--danger:#fb7185;--danger-soft:#fb718524;--danger-border:#fb71853d;--focus-ring:#60a5fa59;--hover-bg:#60a5fa14;--table-head-bg:#08101eeb;--table-row-bg:#0b1322d1;--table-row-alt:#101b2dbd;--table-hover-bg:linear-gradient(180deg, #3b82f62e 0%, #0ea5e91a 100%);--chart-track:#08101ee0;--overlay:#020617bd}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background-color:var(--bg);background-image:var(--bg-gradient);color:var(--text);background-attachment:fixed;font-family:Inter,Arial,sans-serif;transition:background-color .2s,background-image .2s,color .2s;overflow-x:hidden}*{box-sizing:border-box}.ui-scroll-region{min-height:0}.ui-scroll-region.is-scrollable{--scroll-region-max-height:640px;max-height:min(72vh, var(--scroll-region-max-height));overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;overflow:auto}.ui-scroll-region.scroll-region-medium{--scroll-region-max-height:520px}.ui-scroll-region.scroll-region-tall{--scroll-region-max-height:760px}.ui-scroll-region.scroll-region-table{--scroll-region-max-height:660px}.ui-scroll-region.is-scrollable::-webkit-scrollbar{width:10px;height:10px}.ui-scroll-region.is-scrollable::-webkit-scrollbar-track{background:0 0}.ui-scroll-region.is-scrollable::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ui-scroll-region.is-scrollable::-webkit-scrollbar-thumb:hover{background:var(--text-soft);background-clip:padding-box;border:2px solid #0000}::selection{background:var(--accent-soft-strong);color:var(--text-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.ui-scroll-region.is-scrollable.is-table-scroll{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}}
