@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:Inter, "Segoe UI", Roboto, Arial, sans-serif;--default-mono-font-family:"Cascadia Code", "SFMono-Regular", Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--font-ui:Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-code:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--bg:#f5f8fc;--surface:#fff;--surface-muted:#eef3fb;--surface-strong:#d8e5ff;--line:#d4dde9;--line-strong:#bac8db;--text:#0f172a;--text-muted:#5f6b7c;--text-soft:#7f8a98;--brand:#1e5eff;--brand-strong:#0e43c3;--brand-soft:#1e5eff1f;--success:#0d9a68;--warning:#c17a1f;--danger:#c52e46;--sidebar-bg:linear-gradient(180deg, #091426 0%, #0a1320 100%);--sidebar-line:#ffffff14;--shadow-lg:0 24px 50px #0f172a14;--shadow-md:0 16px 30px #0f172a12}.solco-messenger{grid-template-columns:minmax(260px,.8fr) minmax(260px,.9fr) minmax(420px,1.7fr);gap:16px;min-height:680px;display:grid}.solco-messenger__rail,.solco-inbox,.solco-chat-panel{background:linear-gradient(145deg,#fffffff5,#eff6ffe0),#ffffffeb;border:1px solid #94a3b838;border-radius:18px;overflow:hidden;box-shadow:0 22px 58px #0f172a14}.solco-messenger__rail{align-content:start;gap:14px;padding:16px;display:grid}.solco-messenger__brand{border-bottom:1px solid #94a3b82e;align-items:center;gap:12px;padding-bottom:14px;display:flex}.solco-logo-mark,.solco-avatar{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#0f4cff,#00a3ff);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 14px 30px #1e5eff3d}.solco-messenger__brand strong{color:#071534;font-size:1.1rem;display:block}.solco-messenger__brand p,.solco-person-row small,.solco-group-chip small,.solco-conversation-row small,.solco-chat-header span,.solco-message header time{color:#64748b;margin:0;font-size:.76rem;line-height:1.45}.solco-messenger__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solco-messenger__stats span{color:#475569;background:#1e5eff0f;border:1px solid #1e5eff1f;border-radius:14px;gap:2px;padding:10px;font-size:.72rem;display:grid}.solco-messenger__stats strong{color:#071534;font-size:1rem}.solco-search{color:#64748b;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.solco-search input,.solco-call-actions input,.solco-composer input{color:#071534;background:#ffffffe6;border:1px solid #94a3b83d;border-radius:13px;outline:none;width:100%}.solco-search input,.solco-call-actions input{min-height:42px;padding:0 12px}.solco-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solco-tabs button,.solco-conversation-row,.solco-person-row,.solco-group-chip,.solco-composer button:first-child{color:#334155;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b838;border-radius:14px}.solco-tabs button{min-height:38px;font-weight:800}.solco-tabs button.is-active,.solco-conversation-row.is-active{color:#0f3fbf;background:linear-gradient(135deg,#1e5eff21,#00a3ff14);border-color:#1e5eff52}.solco-quick-list,.solco-conversation-list,.solco-message-stream{gap:9px;display:grid;overflow:auto}.solco-quick-list{max-height:430px;padding-right:3px}.solco-person-row,.solco-conversation-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.solco-person-row strong,.solco-conversation-row strong{color:#071534;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.solco-presence{background:#94a3b8;border-radius:999px;width:10px;height:10px}.solco-presence--online,.solco-presence--typing{background:#10b981;box-shadow:0 0 0 4px #10b98124}.solco-presence--busy{background:#ef4444}.solco-group-chip{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;width:100%;padding:12px;display:grid}.solco-group-chip span{color:#0f3fbf;background:#1e5eff1f;border-radius:13px;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.solco-group-chip strong{color:#071534}.solco-group-chip--green span{color:#047857;background:#10b98124}.solco-group-chip--orange span{color:#b45309;background:#f59e0b29}.solco-group-chip--red span{color:#be123c;background:#f43f5e24}.solco-group-chip--cyan span{color:#0e7490;background:#06b6d426}.solco-group-chip--violet span{color:#6d28d9;background:#8b5cf626}.solco-inbox{grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid}.solco-section-title,.solco-chat-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.solco-section-title h2,.solco-chat-header h2{color:#071534;margin:0}.solco-conversation-list{padding-top:12px}.solco-conversation-row em{color:#94a3b8;font-size:.7rem;font-style:normal}.solco-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:680px;display:grid}.solco-chat-header{padding:18px}.solco-call-actions{align-items:center;gap:8px;min-width:min(100%,460px);display:flex}.solco-call-actions input{min-width:180px}.solco-livekit-strip{color:#047857;background:#10b98114;border:1px solid #10b9812e;border-radius:14px;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;display:flex}.solco-livekit-strip span{text-transform:uppercase;font-size:.72rem;font-weight:900}.solco-livekit-strip a{color:#0f3fbf;margin-left:auto;font-weight:800;text-decoration:none}.solco-message-stream{align-content:start;padding:18px}.solco-message{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;max-width:82%;display:grid}.solco-message.is-mine{justify-self:end}.solco-message.is-mine .solco-avatar{background:linear-gradient(145deg,#071534,#1e5eff);order:2}.solco-message div{background:#f8fafcf0;border:1px solid #94a3b82e;border-radius:16px 16px 16px 6px;padding:11px 13px}.solco-message.is-mine div{background:#1e5eff1a;border-color:#1e5eff33;border-radius:16px 16px 6px}.solco-message header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.solco-message p{color:#0f172a;margin:0;line-height:1.45}.solco-composer{border-top:1px solid #94a3b82e;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 18px 18px;display:grid}.solco-composer input{min-height:46px;padding:0 14px}.solco-composer button:first-child{color:#1e5eff;width:46px;height:46px;font-size:1.25rem;font-weight:900}@media (max-width:1180px){.solco-messenger{grid-template-columns:1fr}.solco-chat-panel,.solco-messenger{min-height:0}.solco-quick-list,.solco-conversation-list,.solco-message-stream{max-height:none}}@media (max-width:760px){.solco-call-actions,.solco-section-title,.solco-chat-header,.solco-livekit-strip{display:grid}.solco-call-actions,.solco-call-actions input,.solco-livekit-strip a{width:100%}.solco-messenger__stats{grid-template-columns:1fr}.solco-message{max-width:100%}}.finance-workbench{gap:1rem;display:grid}.finance-hero,.finance-panel,.finance-card,.finance-empty-state,.finance-notice{background:#fffffff0;border:1px solid #0f172a1a;box-shadow:0 16px 40px #0f172a12}.finance-hero,.finance-panel{border-radius:8px;padding:1.25rem}.finance-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-hero h2,.finance-panel h3{color:#0f172a;margin:0}.finance-hero p,.finance-empty-state p,.finance-card p{color:#475569}.finance-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-card{border-radius:8px;padding:1rem}.finance-card span{color:#0f172a;font-size:1.6rem;font-weight:800;display:block}.finance-checklist,.finance-list{gap:.65rem;margin-top:1rem;display:grid}.finance-checklist__item,.finance-list__row{border:1px solid #94a3b847;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.finance-checklist__item span,.finance-status{color:#0f172a;text-transform:uppercase;background:#e2e8f0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.finance-status--open,.finance-status--active,.finance-status--ready,.finance-status--posted,.finance-notice--success{color:#166534;background:#dcfce7}.pos-premium-dashboard{color:#e5edf8;background:radial-gradient(circle at 18% 2%,#38bdf82e,#0000 28%),radial-gradient(circle at 76% 10%,#6366f133,#0000 28%),linear-gradient(135deg,#07111f 0%,#0b1628 42%,#111827 100%);border:1px solid #94a3b82e;border-radius:8px;gap:18px;min-height:calc(100vh - 130px);padding:20px;display:grid;overflow:hidden;box-shadow:0 26px 70px #02061747}.pos-premium-hero{justify-content:space-between;align-items:end;gap:18px;padding:10px 4px 0;display:flex}.pos-premium-hero p,.pos-premium-hero h1,.pos-premium-hero span{margin:0}.pos-premium-hero p{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pos-premium-brand-lockup{align-items:center;max-width:min(360px,78vw);min-height:58px;display:flex}.pos-premium-brand-lockup img{object-fit:contain;object-position:left center;filter:drop-shadow(0 18px 28px #3b82f633);width:min(320px,100%);height:auto;max-height:76px;display:block}.pos-premium-hero h1{color:#f8fafc;margin-top:4px;font-size:clamp(2rem,4vw,3.75rem);font-weight:850;line-height:1}.pos-premium-hero span,.pos-premium-panel__head span,.pos-premium-legend p{color:#cbd5e1b8}.pos-premium-branch{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.pos-premium-branch span{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.9rem;font-weight:800;overflow:hidden}.pos-premium-branch button{color:#bae6fd;cursor:pointer;background:#0ea5e924;border:1px solid #7dd3fc57;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:850}.pos-premium-filter-rail{background:#f8fafc0a;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;display:grid}.pos-premium-filter-rail button{color:#dbeafe;cursor:pointer;background:#0f172aa3;border:1px solid #cbd5e124;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.pos-premium-filter-rail span{color:#cbd5e1b8;text-transform:uppercase;font-size:.72rem;font-weight:800}.pos-premium-filter-rail strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.solva-hr-command{color:#e5edf8;background:radial-gradient(circle at 15% 0,#2563eb2e,#0000 30%),radial-gradient(circle at 78% 4%,#14b8a624,#0000 30%),linear-gradient(135deg,#07111f 0%,#0a1527 48%,#0f172a 100%);border:1px solid #94a3b82e;border-radius:8px;gap:16px;min-height:calc(100vh - 150px);padding:20px;display:grid;overflow:hidden;box-shadow:0 26px 70px #02061740}.solva-hr-command--ess{min-height:auto}.solva-hr-command__topbar,.solva-hr-command__hero,.solva-hr-command__actions,.solva-hr-command__user,.solva-hr-command__workspace,.solva-hr-command__filters button,.solva-hr-metric,.solva-hr-chart-card__head,.solva-hr-legend div,.solva-hr-suite-strip button{align-items:center;display:flex}.solva-hr-command__topbar,.solva-hr-command__hero,.solva-hr-command__filters button,.solva-hr-chart-card__head,.solva-hr-suite-strip button{justify-content:space-between}.solva-hr-command__topbar{border-bottom:1px solid #94a3b829;gap:12px;padding-bottom:14px}.solva-hr-command__workspace,.solva-hr-command__user{gap:10px;min-width:0}.solva-hr-command__workspace{color:#e2e8f0;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b842;border-radius:8px;width:min(420px,100%);padding:10px 12px}.solva-hr-command__workspace span,.solva-hr-command__user span{color:#bfdbfe;background:#2563eb2e;border:1px solid #7dd3fc3d;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:inline-grid}.solva-hr-command__workspace strong,.solva-hr-command__user strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.solva-hr-command__workspace small,.solva-hr-command__user small{color:#cbd5e1b8;font-size:.75rem;font-weight:700}.solva-hr-command__user{justify-content:flex-end}.solva-hr-command__hero{gap:18px;padding:4px 2px}.solva-hr-command__hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:.98}.solva-hr-command__hero span{color:#cbd5e1c7;margin-top:8px;font-size:.9rem;font-weight:700;display:block}.solva-hr-command__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.solva-hr-command__actions button,.solva-hr-chart-card__head button{color:#dbeafe;cursor:pointer;background:#0f172ab3;border:1px solid #7dd3fc47;border-radius:8px;padding:10px 13px;font-size:.8rem;font-weight:850}.solva-hr-command__filters{background:#f8fafc0a;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.solva-hr-command__filters button{color:#dbeafe;cursor:pointer;background:#0f172aa3;border:1px solid #cbd5e124;border-radius:8px;gap:8px;min-width:0;padding:10px 12px}.solva-hr-command__filters span{color:#cbd5e1ad;text-transform:uppercase;font-size:.7rem;font-weight:900}.solva-hr-command__filters strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.solva-hr-command__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solva-hr-metric{color:#f8fafc;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2563eb57,#0f172ab8),#0f172acc;border:1px solid #60a5fa66;border-radius:8px;gap:16px;min-width:0;min-height:118px;padding:16px;box-shadow:inset 0 1px #ffffff0d}.solva-hr-metric:hover,.solva-hr-command__actions button:hover,.solva-hr-command__workspace:hover,.solva-hr-chart-card__head button:hover,.solva-hr-suite-strip button:hover{border-color:#bfdbfe8c;transform:translateY(-1px)}.solva-hr-metric.is-green{background:linear-gradient(135deg,#05966957,#0f172abd);border-color:#10b9816b}.solva-hr-metric.is-amber{background:linear-gradient(135deg,#b4530957,#0f172abd);border-color:#f59e0b80}.solva-hr-metric.is-cyan{background:linear-gradient(135deg,#0891b257,#0f172abd);border-color:#06b6d46b}.solva-hr-metric.is-violet{background:linear-gradient(135deg,#6d28d957,#0f172abd);border-color:#8b5cf675}.solva-hr-metric.is-indigo{background:linear-gradient(135deg,#4338ca57,#0f172abd);border-color:#6366f175}.solva-hr-metric__icon{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-size:.78rem;font-weight:950;display:inline-grid}.solva-hr-metric__copy{gap:5px;min-width:0;display:grid}.solva-hr-metric__copy small{color:#e2e8f0db;font-size:.76rem;font-weight:850}.solva-hr-metric__copy strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:950;line-height:1}.solva-hr-metric__copy em{color:#cbd5e1b8;font-size:.72rem;font-style:normal;font-weight:750}.solva-hr-command__charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.solva-hr-chart-card,.solva-hr-panel{color:#e5edf8;background:#081221c7;border:1px solid #94a3b833;border-radius:8px;padding:16px;box-shadow:inset 0 1px #ffffff08}.solva-hr-chart-card h3,.solva-hr-chart-card h4,.solva-hr-panel h3,.solva-hr-panel h4{color:#f8fafc;margin:0}.solva-hr-chart-card p,.solva-hr-panel p,.solva-hr-chart-card .section-description,.solva-hr-panel .section-description{color:#cbd5e1bd}.solva-hr-donut-row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;display:grid}.solva-hr-donut{aspect-ratio:1;background:conic-gradient(#2563eb 0 46%, #22c55e 46% 66%, #f59e0b 66% 80%, #f43f5e 80% 100%);border-radius:999px;width:min(180px,100%);position:relative;box-shadow:0 18px 40px #2563eb2e}.solva-hr-donut:after{content:"";border-radius:inherit;background:#0b1526;position:absolute;inset:28px}.solva-hr-donut span{z-index:1;color:#cbd5e18f;place-items:center;font-weight:950;display:grid;position:absolute;inset:0}.solva-hr-legend{gap:12px;display:grid}.solva-hr-legend div{gap:8px}.solva-hr-legend span{background:#2563eb;border-radius:999px;flex:none;width:10px;height:10px}.solva-hr-legend strong{color:#dbeafe;flex:1;min-width:0;font-size:.82rem}.solva-hr-legend em{color:#f8fafc;font-size:.82rem;font-style:normal;font-weight:850}.solva-hr-command__lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.solva-hr-suite-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solva-hr-suite-strip button{color:#e5edf8;text-align:left;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:8px;gap:10px;min-width:0;padding:12px}.solva-hr-suite-strip span{color:#bfdbfe;background:#2563eb38;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:950;display:inline-grid}.solva-hr-suite-strip strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;font-weight:850;overflow:hidden}.solva-hr-suite-strip small{color:#cbd5e1ad;font-size:.68rem;font-weight:800}.solva-hr-command .ess-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.solva-hr-command .ess-shortcut-button{color:#e5edf8;background:#0f172a8f;border-color:#94a3b833}.solva-hr-command .ess-shortcut-button strong,.solva-hr-command .ess-profile-band strong,.solva-hr-command .mini-list strong{color:#f8fafc}.solva-hr-command .ess-shortcut-button small,.solva-hr-command .ess-profile-band p,.solva-hr-command .mini-list span,.solva-hr-command .mini-list small{color:#cbd5e1b8}.theme-light .solva-hr-command{background:radial-gradient(circle at 14% 0,#2563eb14,#0000 30%),radial-gradient(circle at 78% 8%,#0d948814,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#f8fafc 100%)}.solva-hr-command{background:radial-gradient(circle at 15% 0,#2563eb33,#0000 30%),radial-gradient(circle at 82% 2%,#0d948829,#0000 30%),linear-gradient(135deg,#07111f 0%,#0b1628 48%,#10213a 100%)}.solva-hr-metric{background:radial-gradient(circle at 12% 12%,#60a5fa33,#0000 38%),linear-gradient(135deg,#1e5eff3d,#0f172ac2);border-color:#60a5fa57}.solva-hr-metric.is-green,.solva-hr-metric.is-cyan{background:radial-gradient(circle at 12% 12%,#2dd4bf2e,#0000 38%),linear-gradient(135deg,#0d94883d,#0f172ac2);border-color:#2dd4bf57}.solva-hr-metric.is-amber,.solva-hr-metric.is-violet,.solva-hr-metric.is-indigo{background:radial-gradient(circle at 12% 12%,#7dd3fc24,#0000 38%),linear-gradient(135deg,#0ea5e92e,#0f172ac7);border-color:#7dd3fc4d}.solva-hr-metric.is-rose,.solva-hr-metric.is-pink{background:radial-gradient(circle at 12% 12%,#94a3b824,#0000 38%),linear-gradient(135deg,#33415575,#0f172ac7);border-color:#94a3b842}.solva-hr-donut{background:conic-gradient(#1e5eff 0 48%, #0d9488 48% 68%, #38bdf8 68% 84%, #84cc16 84% 100%)}.solva-hr-legend span{background:#1e5eff}.solva-hr-legend span.is-green{background:#0d9488}.solva-hr-legend span.is-amber{background:#38bdf8}.solva-hr-legend span.is-rose{background:#84cc16}.solva-hr-legend span.is-cyan{background:#06b6d4}.solva-hr-legend span.is-violet{background:#2563eb}.solva-app.theme-light .solva-hr-command{color:#0f172a;border-color:#2563eb1f;box-shadow:0 22px 54px #0f172a1a}.solva-app.theme-light .solva-hr-command__topbar{border-bottom-color:#0f172a14}.solva-app.theme-light .solva-hr-command__workspace,.solva-app.theme-light .solva-hr-command__filters,.solva-app.theme-light .solva-hr-command__filters button,.solva-app.theme-light .solva-hr-command__actions button,.solva-app.theme-light .solva-hr-chart-card,.solva-app.theme-light .solva-hr-panel,.solva-app.theme-light .solva-hr-suite-strip button{color:#0f172a;background:#ffffffdb;border-color:#0f172a1a}.solva-app.theme-light .solva-hr-command__workspace strong,.solva-app.theme-light .solva-hr-command__user strong,.solva-app.theme-light .solva-hr-command__filters strong,.solva-app.theme-light .solva-hr-command__hero h1,.solva-app.theme-light .solva-hr-chart-card h3,.solva-app.theme-light .solva-hr-chart-card h4,.solva-app.theme-light .solva-hr-panel h3,.solva-app.theme-light .solva-hr-panel h4,.solva-app.theme-light .solva-hr-suite-strip strong,.solva-app.theme-light .solva-hr-legend strong,.solva-app.theme-light .solva-hr-legend em{color:#0f172a}.solva-app.theme-light .solva-hr-command__workspace small,.solva-app.theme-light .solva-hr-command__user small,.solva-app.theme-light .solva-hr-command__hero span,.solva-app.theme-light .solva-hr-command__filters span,.solva-app.theme-light .solva-hr-chart-card p,.solva-app.theme-light .solva-hr-panel p,.solva-app.theme-light .solva-hr-suite-strip small,.solva-app.theme-light .solva-hr-legend p,.solva-app.theme-light .solva-hr-command .mini-list span,.solva-app.theme-light .solva-hr-command .mini-list small{color:#64748b}.solva-app.theme-light .solva-hr-metric{color:#0f172a;background:radial-gradient(circle at 10% 10%,#2563eb1f,#0000 38%),linear-gradient(135deg,#fff 0%,#eef6ff 100%);border-color:#2563eb29}.solva-app.theme-light .solva-hr-metric.is-amber,.solva-app.theme-light .solva-hr-metric.is-violet,.solva-app.theme-light .solva-hr-metric.is-indigo,.solva-app.theme-light .solva-hr-metric.is-rose,.solva-app.theme-light .solva-hr-metric.is-pink{background:radial-gradient(circle at 10% 10%,#3b82f614,#0000 38%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#3b82f624}.solva-app.theme-light .solva-hr-metric__copy small,.solva-app.theme-light .solva-hr-metric__copy em{color:#64748b}.solva-app.theme-light .solva-hr-metric__copy strong{color:#0f172a}.solva-app.theme-light .solva-hr-metric__icon,.solva-app.theme-light .solva-hr-command__workspace span,.solva-app.theme-light .solva-hr-command__user span,.solva-app.theme-light .solva-hr-suite-strip span{color:#1d4ed8;background:#1e5eff14;border-color:#2563eb24}@media (max-width:1180px){.solva-hr-command__metrics,.solva-hr-suite-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.solva-hr-command__charts{grid-template-columns:1fr}}@media (max-width:760px){.solva-hr-command{padding:14px}.solva-hr-command__topbar,.solva-hr-command__hero,.solva-hr-command__user{flex-direction:column;align-items:stretch}.solva-hr-command__actions{justify-content:stretch}.solva-hr-command__actions button{flex:120px}.solva-hr-command__filters,.solva-hr-command__metrics,.solva-hr-command__lower,.solva-hr-suite-strip,.solva-hr-command .ess-shortcut-grid,.solva-hr-donut-row{grid-template-columns:1fr}.solva-hr-donut{max-width:180px}}.pos-premium-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-premium-metric{min-height:96px;color:inherit;text-align:left;background:#0f172ac7;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}button.pos-premium-metric{cursor:pointer}button.pos-premium-metric:hover{border-color:#7dd3fc70;transform:translateY(-1px)}.pos-premium-metric:before{content:"";opacity:.94;position:absolute;inset:0}.pos-premium-metric>*{position:relative}.pos-premium-metric--sales:before{background:linear-gradient(135deg,#0ea5e96b,#0f172a14)}.pos-premium-metric--received:before{background:linear-gradient(135deg,#10b9816b,#0f172a14)}.pos-premium-metric--warning:before{background:linear-gradient(135deg,#f43f5e75,#0f172a14)}.pos-premium-metric--danger:before{background:linear-gradient(135deg,#e11d4880,#0f172a14)}.pos-premium-metric--neutral:before{background:linear-gradient(135deg,#2dd4bf52,#0f172a14)}.pos-premium-metric--blue:before{background:linear-gradient(135deg,#2563eb85,#0f172a14)}.pos-premium-metric--rose:before{background:linear-gradient(135deg,#f43f5e6b,#0f172a14)}.pos-premium-metric__label{color:#e2e8f0d1;font-size:.78rem;font-weight:800;display:block}.pos-premium-metric strong{color:#f8fafc;margin-top:12px;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:900;line-height:1;display:block}.pos-premium-metric__icon{color:#e0f2fe;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:inline-grid}.pos-premium-charts,.pos-premium-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-premium-lower{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.pos-premium-panel{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0a}.pos-premium-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pos-premium-panel__head h3{color:#f8fafc;margin:0;font-size:1rem;font-weight:850}.pos-premium-panel__head span,.pos-premium-panel__head button{color:#cbd5e1b8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b861;padding-bottom:4px;font-size:.8rem;font-weight:800}.pos-premium-donut-wrap{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pos-premium-donut{border-radius:50%;place-items:center;width:148px;height:148px;display:grid;box-shadow:0 18px 44px #0ea5e929}.pos-premium-donut span{background:#0f172a;border-radius:50%;width:84px;height:84px;display:block;box-shadow:inset 0 0 0 1px #94a3b82e}.pos-premium-legend{gap:8px;min-width:0;display:grid}.pos-premium-legend div,.pos-premium-order-list div,.pos-premium-order-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pos-premium-legend i{border-radius:999px;width:10px;height:10px}.pos-premium-legend span,.pos-premium-order-list span,.pos-premium-order-list em{color:#cbd5e1c7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pos-premium-legend strong,.pos-premium-order-list strong{color:#f8fafc;font-size:.82rem;font-weight:850}.pos-premium-bars{align-items:end;gap:10px;min-height:170px;display:flex}.pos-premium-bars div{flex:1;justify-items:center;gap:8px;display:grid}.pos-premium-bars span{background:linear-gradient(#38bdf8,#2563eb);border-radius:8px 8px 3px 3px;width:100%;max-width:28px;display:block;box-shadow:0 12px 24px #2563eb38}.pos-premium-bars small{color:#cbd5e1ad;font-size:.68rem}.pos-premium-order-list{gap:8px;display:grid}.pos-premium-order-list div,.pos-premium-order-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr) auto;padding:8px 0}.pos-premium-order-list div:last-child,.pos-premium-order-list button:last-child{border-bottom:0}.pos-premium-order-list em{color:#bae6fd;font-style:normal;font-weight:900}.pos-service-console{grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr) minmax(220px,.9fr);gap:12px;display:grid}.pos-mobile-summary,.pos-tablet-invoices,.pos-modifier-preview{color:#111827;background:linear-gradient(#f8fafcf5,#e2e8f0e6);border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:14px;box-shadow:0 18px 42px #0206172e}.pos-mobile-summary{max-width:360px}.pos-device-head{color:#111827;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.pos-device-head span{color:#4b5563;font-size:.72rem;font-weight:750}.pos-device-head strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.pos-mobile-summary__stack{gap:7px;display:grid}.pos-mobile-kpi{border:1px solid #1118270f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.pos-mobile-kpi span{color:#374151;font-size:.72rem;font-weight:800}.pos-mobile-kpi strong{color:#111827;font-size:1.12rem;font-weight:900}.pos-mobile-kpi--sales{background:#e0f2fe}.pos-mobile-kpi--charges{background:#ede9fe}.pos-mobile-kpi--received{background:#dcfce7}.pos-mobile-kpi--outstanding{background:#ffe4e6}.pos-mobile-kpi--voids{background:#fee2e2}.pos-mobile-kpi--discounts{background:#fef3c7}.pos-tablet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-table-ticket{text-align:left;cursor:pointer;background:#fff;border:1px solid #f43f5e42;border-radius:8px;gap:7px;min-height:96px;padding:10px;display:grid}.pos-table-ticket.is-empty{border-color:#94a3b847}.pos-table-ticket span,.pos-table-ticket em,.pos-modifier-list p{color:#6b7280;font-size:.72rem;font-style:normal}.pos-table-ticket strong{color:#111827;font-size:.88rem;font-weight:850}.pos-table-ticket em{color:#fff;background:#111827;border-radius:8px;width:fit-content;padding:5px 8px;font-weight:850;display:inline-flex}.pos-modifier-list{gap:9px;display:grid}.pos-modifier-list div,.pos-modifier-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pos-modifier-list span{color:#111827;font-size:.82rem;font-weight:850}.pos-modifier-list strong{color:#fff;background:#e11d48;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.pos-modifier-list div:nth-child(n+2) strong,.pos-modifier-list button:nth-child(n+2) strong{background:#111827}.pos-modifier-list p{margin:2px 0 0;line-height:1.45}.pos-dashboard-stage{background:#07111f;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid;overflow:hidden;box-shadow:0 28px 80px #02061752}.pos-dashboard-stage .pos-premium-dashboard{min-height:100%;box-shadow:none;border:0;border-radius:0}.pos-dashboard-sidebar{background:radial-gradient(circle at 20% 0,#2563eb29,#0000 34%),linear-gradient(#06101d,#081827);border-right:1px solid #94a3b82e;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 14px;display:grid}.pos-dashboard-sidebar__brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 16px 26px #3b82f629);width:168px;max-width:100%;height:auto;display:block}.pos-dashboard-sidebar nav{align-content:start;gap:8px;display:grid}.pos-dashboard-sidebar nav button{color:#e2e8f0c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.pos-dashboard-sidebar nav button.is-active,.pos-dashboard-sidebar nav button:hover{color:#f8fafc;background:#2563eb3d;border-color:#60a5fa61}.pos-dashboard-sidebar nav span{background:#94a3b81f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.pos-dashboard-sidebar nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.pos-dashboard-sidebar__footer{gap:12px;display:grid}.pos-dashboard-sidebar__footer button,.pos-dashboard-sidebar__footer em{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa61;border-radius:8px;padding:10px 12px;font-size:.82rem;font-style:normal;font-weight:850}.solva-app.is-pos-dashboard-shell{color:#e5edf8;background:#06101d;min-height:100vh;display:block}.solva-app.is-pos-dashboard-shell>.primary-sidebar,.solva-app.is-pos-dashboard-shell .workspace>.topbar,.solva-app.is-pos-dashboard-shell .workspace-body>.module-sidebar{display:none}.solva-app.is-pos-dashboard-shell .workspace{background:#06101d;min-height:100vh;padding:0}.solva-app.is-pos-dashboard-shell .workspace-body{min-height:100vh;display:block}.solva-app.is-pos-dashboard-shell .module-content{width:100%;min-width:0}.solva-app.is-pos-dashboard-shell .pos-dashboard-stage{min-height:100vh;box-shadow:none;border:0;border-radius:0}.solva-app.is-pos-dashboard-shell .pos-dashboard-sidebar{width:208px;padding:28px 14px}.pos-dashboard-topbar{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding-bottom:18px;display:flex}.pos-dashboard-property{color:#f8fafc;text-align:left;background:#0f172a9e;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(100%,280px);padding:10px 14px;display:inline-grid}.pos-dashboard-property span,.pos-dashboard-user>span{color:#cbd5e1;background:#94a3b824;border-radius:8px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.pos-dashboard-property strong{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.pos-dashboard-property em{color:#94a3b8;font-style:normal;font-weight:900}.pos-dashboard-topbar__tools{align-items:center;gap:14px;display:flex}.pos-dashboard-topbar__tools>button:not(.pos-dashboard-user){color:#cbd5e1;background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid;position:relative}.pos-dashboard-topbar__tools>button span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:21px;height:21px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:-7px;right:-6px}.pos-dashboard-user{width:auto;height:auto;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding-left:4px;display:flex}.pos-dashboard-user div{gap:2px;display:grid}.pos-dashboard-user strong{color:#f8fafc;font-size:.92rem;font-weight:850}.pos-dashboard-user small{color:#cbd5e1ad;font-size:.76rem}.solva-app:not(.is-employee-shell){background:radial-gradient(circle at 18% 0,#2563eb2e,#0000 30%),radial-gradient(circle at 88% 8%,#84cc161a,#0000 26%),linear-gradient(135deg,#07111f 0%,#0b1628 52%,#111827 100%)}.solva-app:not(.is-employee-shell) .workspace{background:radial-gradient(circle at 16% 0,#3b82f61f,#0000 24%),radial-gradient(circle at 86% 6%,#84cc1614,#0000 24%),linear-gradient(135deg,#07111ffa,#0f172af5)}.solva-app:not(.is-employee-shell) .topbar,.solva-app:not(.is-employee-shell) .module-sidebar,.solva-app:not(.is-employee-shell) .secondary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border-color:#94a3b829;box-shadow:0 18px 44px #0206172e}.solva-app:not(.is-employee-shell) .topbar-context strong,.solva-app:not(.is-employee-shell) .topbar-summary strong,.solva-app:not(.is-employee-shell) .section-heading h3,.solva-app:not(.is-employee-shell) .workspace-command-card h2,.solva-app:not(.is-employee-shell) .hero-copy h2,.solva-app:not(.is-employee-shell) .finance-hero h1,.solva-app:not(.is-employee-shell) .finance-hero h2,.solva-app:not(.is-employee-shell) .finance-panel h3,.solva-app:not(.is-employee-shell) .surface-card h3,.solva-app:not(.is-employee-shell) .erp-module-card h3,.solva-app:not(.is-employee-shell) .metric-card strong{color:#f8fafc}.solva-app:not(.is-employee-shell) .topbar-context span,.solva-app:not(.is-employee-shell) .topbar-summary span,.solva-app:not(.is-employee-shell) .section-description,.solva-app:not(.is-employee-shell) .workspace-intro,.solva-app:not(.is-employee-shell) .hero-copy p,.solva-app:not(.is-employee-shell) .hero-tagline,.solva-app:not(.is-employee-shell) .finance-hero p,.solva-app:not(.is-employee-shell) .finance-panel p,.solva-app:not(.is-employee-shell) .surface-card p,.solva-app:not(.is-employee-shell) .erp-module-card p,.solva-app:not(.is-employee-shell) .metric-card p{color:#cbd5e1c7}.solva-app:not(.is-employee-shell) .surface-card,.solva-app:not(.is-employee-shell) .hero-panel,.solva-app:not(.is-employee-shell) .workspace-command-card,.solva-app:not(.is-employee-shell) .finance-hero,.solva-app:not(.is-employee-shell) .finance-panel,.solva-app:not(.is-employee-shell) .metric-card,.solva-app:not(.is-employee-shell) .quick-action-card,.solva-app:not(.is-employee-shell) .compact-shortcut-item,.solva-app:not(.is-employee-shell) .subitem-card,.solva-app:not(.is-employee-shell) .erp-module-card,.solva-app:not(.is-employee-shell) .erp-setup-card,.solva-app:not(.is-employee-shell) .erp-audit-preview,.solva-app:not(.is-employee-shell) .mini-panel{color:#e5edf8;background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%),linear-gradient(#0f172ae0,#0f172ab8);border-color:#94a3b829;box-shadow:0 22px 54px #02061738}.solva-app:not(.is-employee-shell) .erp-home,.solva-app:not(.is-employee-shell) .erp-placeholder-page{background:radial-gradient(circle at 12% 0,#3b82f633,#0000 28%),radial-gradient(circle at 88% 8%,#84cc161a,#0000 28%),linear-gradient(135deg,#07111ffa,#0f172aeb);border-color:#94a3b829}.solva-app:not(.is-employee-shell) .erp-home-hero{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 30%),linear-gradient(135deg,#0f172ae0,#1e293b8f);border:1px solid #94a3b829;box-shadow:inset 0 1px #ffffff0a}.solva-app:not(.is-employee-shell) .erp-home-hero h1,.solva-app:not(.is-employee-shell) .erp-placeholder-page h1,.solva-app:not(.is-employee-shell) .erp-home h3{color:#f8fafc}.solva-app:not(.is-employee-shell) .erp-home-identity span,.solva-app:not(.is-employee-shell) .erp-status-badge,.solva-app:not(.is-employee-shell) .tone-pill,.solva-app:not(.is-employee-shell) .finance-status{color:#dbeafe;background:#f8fafc14;border:1px solid #94a3b833}.solva-app:not(.is-employee-shell) .section-eyebrow{color:#7dd3fc}.solva-app:not(.is-employee-shell) .primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#84cc16);border-color:#84cc1647;box-shadow:0 16px 30px #2563eb33}.solva-app:not(.is-employee-shell) .secondary-button,.solva-app:not(.is-employee-shell) .neutral-button,.solva-app:not(.is-employee-shell) .ghost-button,.solva-app:not(.is-employee-shell) .icon-button,.solva-app:not(.is-employee-shell) .profile-chip,.solva-app:not(.is-employee-shell) .filter-pill,.solva-app:not(.is-employee-shell) .secondary-item,.solva-app:not(.is-employee-shell) .workspace-segment-button{color:#e2e8f0;background:#0f172ab8;border-color:#94a3b833}.solva-app:not(.is-employee-shell) .secondary-item:hover,.solva-app:not(.is-employee-shell) .secondary-item.is-active,.solva-app:not(.is-employee-shell) .workspace-segment-button:hover,.solva-app:not(.is-employee-shell) .workspace-segment-button.is-active{color:#f8fafc;background:#2563eb2e;border-color:#3b82f66b}.solva-app:not(.is-employee-shell) .finance-form input,.solva-app:not(.is-employee-shell) .finance-form select,.solva-app:not(.is-employee-shell) .finance-textarea,.solva-app:not(.is-employee-shell) .finance-filter-row input,.solva-app:not(.is-employee-shell) .finance-filter-row select,.solva-app:not(.is-employee-shell) .finance-journal-line input,.solva-app:not(.is-employee-shell) .finance-journal-line select,.solva-app:not(.is-employee-shell) .action-form input,.solva-app:not(.is-employee-shell) .action-form select,.solva-app:not(.is-employee-shell) .action-form textarea,.solva-app:not(.is-employee-shell) .search-card{color:#0f172a;background:#f8fafcf5;border-color:#94a3b847}.solva-app:not(.is-employee-shell) .finance-table th{color:#cbd5e1;background:#0f172af5}.solva-app:not(.is-employee-shell) .finance-table td{color:#e5edf8}.solva-app:not(.is-employee-shell) .finance-empty-state{background:#0f172a85;border:1px solid #94a3b829}.solva-app:not(.is-employee-shell) .finance-empty-state__title{color:#f8fafc}.solva-app.theme-light:not(.is-employee-shell){background:radial-gradient(circle at 16% 0,#2563eb14,#0000 28%),radial-gradient(circle at 88% 4%,#84cc1614,#0000 24%),linear-gradient(135deg,#f8fbff 0%,#eef4fb 54%,#f7fafc 100%)}.solva-app.theme-light:not(.is-employee-shell) .workspace{background:radial-gradient(circle at 14% 0,#2563eb14,#0000 24%),radial-gradient(circle at 88% 8%,#84cc1614,#0000 24%),linear-gradient(#f8fbff 0%,#eef4fb 100%)}.solva-app.theme-light:not(.is-employee-shell) .topbar,.solva-app.theme-light:not(.is-employee-shell) .module-sidebar,.solva-app.theme-light:not(.is-employee-shell) .secondary-nav{color:#0f172a;background:#ffffffeb;border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a14}.solva-app.theme-light:not(.is-employee-shell) .topbar-context strong,.solva-app.theme-light:not(.is-employee-shell) .topbar-summary strong,.solva-app.theme-light:not(.is-employee-shell) .section-heading h3,.solva-app.theme-light:not(.is-employee-shell) .workspace-command-card h2,.solva-app.theme-light:not(.is-employee-shell) .hero-copy h2,.solva-app.theme-light:not(.is-employee-shell) .finance-hero h1,.solva-app.theme-light:not(.is-employee-shell) .finance-hero h2,.solva-app.theme-light:not(.is-employee-shell) .finance-panel h3,.solva-app.theme-light:not(.is-employee-shell) .surface-card h3,.solva-app.theme-light:not(.is-employee-shell) .erp-module-card h3,.solva-app.theme-light:not(.is-employee-shell) .metric-card strong,.solva-app.theme-light:not(.is-employee-shell) .erp-home-hero h1,.solva-app.theme-light:not(.is-employee-shell) .erp-placeholder-page h1,.solva-app.theme-light:not(.is-employee-shell) .erp-home h3{color:#0f172a}.solva-app.theme-light:not(.is-employee-shell) .topbar-context span,.solva-app.theme-light:not(.is-employee-shell) .topbar-summary span,.solva-app.theme-light:not(.is-employee-shell) .section-description,.solva-app.theme-light:not(.is-employee-shell) .workspace-intro,.solva-app.theme-light:not(.is-employee-shell) .hero-copy p,.solva-app.theme-light:not(.is-employee-shell) .hero-tagline,.solva-app.theme-light:not(.is-employee-shell) .finance-hero p,.solva-app.theme-light:not(.is-employee-shell) .finance-panel p,.solva-app.theme-light:not(.is-employee-shell) .surface-card p,.solva-app.theme-light:not(.is-employee-shell) .erp-module-card p,.solva-app.theme-light:not(.is-employee-shell) .metric-card p{color:#475569}.solva-app.theme-light:not(.is-employee-shell) .surface-card,.solva-app.theme-light:not(.is-employee-shell) .hero-panel,.solva-app.theme-light:not(.is-employee-shell) .workspace-command-card,.solva-app.theme-light:not(.is-employee-shell) .finance-hero,.solva-app.theme-light:not(.is-employee-shell) .finance-panel,.solva-app.theme-light:not(.is-employee-shell) .metric-card,.solva-app.theme-light:not(.is-employee-shell) .quick-action-card,.solva-app.theme-light:not(.is-employee-shell) .compact-shortcut-item,.solva-app.theme-light:not(.is-employee-shell) .subitem-card,.solva-app.theme-light:not(.is-employee-shell) .erp-module-card,.solva-app.theme-light:not(.is-employee-shell) .erp-setup-card,.solva-app.theme-light:not(.is-employee-shell) .erp-audit-preview,.solva-app.theme-light:not(.is-employee-shell) .mini-panel{color:#0f172a;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 32%),linear-gradient(#fffffffa,#f8fafceb);border-color:#0f172a1a;box-shadow:0 22px 54px #0f172a14}.solva-app.theme-light:not(.is-employee-shell) .erp-home,.solva-app.theme-light:not(.is-employee-shell) .erp-placeholder-page{background:radial-gradient(circle at 12% 0,#2563eb1a,#0000 28%),radial-gradient(circle at 88% 8%,#84cc1614,#0000 28%),linear-gradient(135deg,#fffffffa,#f1f5f9eb);border-color:#0f172a1a}.solva-app.theme-light:not(.is-employee-shell) .erp-home-hero{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 30%),linear-gradient(135deg,#fffffff5,#eff6ffdb);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd1}.solva-app.theme-light:not(.is-employee-shell) .erp-home-identity span,.solva-app.theme-light:not(.is-employee-shell) .erp-status-badge,.solva-app.theme-light:not(.is-employee-shell) .tone-pill,.solva-app.theme-light:not(.is-employee-shell) .finance-status{color:#1e40af;background:#ffffffdb;border-color:#0f172a1a}.solva-app.theme-light:not(.is-employee-shell) .section-eyebrow{color:#2563eb}.solva-app.theme-light:not(.is-employee-shell) .secondary-button,.solva-app.theme-light:not(.is-employee-shell) .neutral-button,.solva-app.theme-light:not(.is-employee-shell) .ghost-button,.solva-app.theme-light:not(.is-employee-shell) .icon-button,.solva-app.theme-light:not(.is-employee-shell) .profile-chip,.solva-app.theme-light:not(.is-employee-shell) .filter-pill,.solva-app.theme-light:not(.is-employee-shell) .secondary-item,.solva-app.theme-light:not(.is-employee-shell) .workspace-segment-button{color:#0f172a;background:#ffffffe6;border-color:#0f172a1f}.solva-app.theme-light:not(.is-employee-shell) .secondary-item:hover,.solva-app.theme-light:not(.is-employee-shell) .secondary-item.is-active,.solva-app.theme-light:not(.is-employee-shell) .workspace-segment-button:hover,.solva-app.theme-light:not(.is-employee-shell) .workspace-segment-button.is-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.solva-app.theme-light:not(.is-employee-shell) .finance-form input,.solva-app.theme-light:not(.is-employee-shell) .finance-form select,.solva-app.theme-light:not(.is-employee-shell) .finance-textarea,.solva-app.theme-light:not(.is-employee-shell) .finance-filter-row input,.solva-app.theme-light:not(.is-employee-shell) .finance-filter-row select,.solva-app.theme-light:not(.is-employee-shell) .finance-journal-line input,.solva-app.theme-light:not(.is-employee-shell) .finance-journal-line select,.solva-app.theme-light:not(.is-employee-shell) .action-form input,.solva-app.theme-light:not(.is-employee-shell) .action-form select,.solva-app.theme-light:not(.is-employee-shell) .action-form textarea,.solva-app.theme-light:not(.is-employee-shell) .search-card{color:#0f172a;background:#fffffff5;border-color:#0f172a1f}.solva-app.theme-light:not(.is-employee-shell) .finance-table th{color:#334155;background:#f1f5f9f5}.solva-app.theme-light:not(.is-employee-shell) .finance-table td{color:#0f172a}.solva-app.theme-light:not(.is-employee-shell) .finance-empty-state{background:#ffffffe6;border-color:#0f172a1a}.solva-app.theme-light:not(.is-employee-shell) .finance-empty-state__title{color:#0f172a}.pos-dashboard-stage .finance-empty-state{color:#e2e8f0cc;background:#0f172a85;border-color:#94a3b82e}.pos-dashboard-stage .finance-empty-state__title{color:#f8fafc}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell){background:#06101d;min-height:100vh;display:block}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell)>.primary-sidebar,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .workspace>.topbar,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .workspace-body>.module-sidebar{display:none}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .workspace,.solva-app.theme-light.is-pos-dashboard-shell:not(.is-employee-shell) .workspace,.solva-app.theme-dark.is-pos-dashboard-shell:not(.is-employee-shell) .workspace{background:radial-gradient(circle at 16% 2%,#2563eb29,#0000 28%),linear-gradient(135deg,#06101d 0%,#071321 48%,#0b1628 100%);min-height:100vh;padding:0}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .workspace-body{min-height:100vh;display:block}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .module-content{width:100%;min-width:0}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-dashboard-stage{min-height:100vh;box-shadow:none;border:0;border-radius:0}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-dashboard{background:radial-gradient(circle at 18% 2%,#2563eb24,#0000 28%),radial-gradient(circle at 76% 12%,#2dd4bf14,#0000 30%),linear-gradient(135deg,#06101d 0%,#071321 46%,#0b1628 100%);min-height:100vh;padding:28px 30px 34px}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric{grid-template-columns:64px minmax(0,1fr);justify-content:start;min-height:124px;padding:18px;display:grid}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric__icon{border-radius:999px;order:-1;width:58px;height:58px;font-size:.8rem}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric strong{letter-spacing:0;margin-top:14px}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric small{color:#cbd5e1ad;gap:22px;margin-top:18px;font-size:.76rem;display:flex}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric small em{color:#e2e8f0bd;font-style:normal;font-weight:900}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-panel{background:radial-gradient(circle at 0 0,#3b82f61a,#0000 34%),#07111fb8;min-height:318px}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-lower .pos-premium-panel{min-height:286px}.pos-dashboard-stage,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-dashboard-stage{min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:240px minmax(0,1fr)}.pos-dashboard-stage--workspace{min-height:100vh}.solva-app.is-pos-dashboard-shell:not(.is-employee-shell),.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .workspace,.solva-app.theme-light.is-pos-dashboard-shell:not(.is-employee-shell) .workspace,.solva-app.theme-dark.is-pos-dashboard-shell:not(.is-employee-shell) .workspace{background:#fff}.pos-dashboard-sidebar,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-dashboard-sidebar{background:radial-gradient(circle at 15% 0,#1469ff57,#0000 28%),linear-gradient(#001f4d 0%,#00265d 46%,#001331 100%);border-right:1px solid #0325562e;width:auto;padding:26px 16px;box-shadow:inset -1px 0 #ffffff14}.pos-dashboard-sidebar__brand{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pos-dashboard-sidebar__brand img{filter:drop-shadow(0 16px 28px #0208173d);width:178px}.pos-dashboard-sidebar nav{gap:10px}.pos-dashboard-sidebar nav button{color:#f1f5f9e6;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 14px;min-height:52px;padding:9px 12px}.pos-dashboard-sidebar nav button:after{content:">";color:#e2e8f0b8;font-size:1rem;font-weight:700}.pos-dashboard-sidebar nav button.is-active,.pos-dashboard-sidebar nav button:hover{color:#fff;background:linear-gradient(135deg,#0b66ff,#0048c8);border-color:#60a5fa8f;box-shadow:0 18px 34px #0b66ff3d}.pos-dashboard-sidebar nav span{color:#fff;background:#ffffff21}.pos-dashboard-sidebar nav strong{font-size:.94rem;font-weight:760}.pos-dashboard-sidebar__footer{gap:14px}.pos-dashboard-sidebar__footer button,.pos-dashboard-sidebar__footer em{color:#fff;text-align:left;background:#ffffff14;border-color:#fff3}.pos-dashboard-sidebar__footer button:hover{background:#ffffff24;border-color:#ffffff61}.pos-dashboard-sidebar__footer small{color:#dbeafec2}.pos-dashboard-sidebar__footer em{color:#bbf7d0}.pos-premium-dashboard,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-dashboard{color:#071334;min-height:100vh;box-shadow:none;background:radial-gradient(circle at 88% 0,#0b66ff14,#0000 26%),linear-gradient(#fff 0%,#fbfdff 100%);border:0;padding:24px 30px 26px;overflow:visible}.pos-dashboard-topbar{border-bottom:1px solid #e4eaf4;min-height:66px;padding:0 0 18px}.pos-dashboard-property{color:#071334;background:#fff;border-color:#d8e2f0;min-width:min(100%,300px);box-shadow:0 10px 26px #0713340f}.pos-dashboard-property span,.pos-dashboard-user>span{color:#0b66ff;background:#eaf2ff}.pos-dashboard-property em,.pos-dashboard-user small{color:#61708a}.pos-dashboard-topbar__tools>button:not(.pos-dashboard-user){color:#071334;background:#fff;border-color:#e0e7f2;box-shadow:0 10px 24px #0713340f}.pos-dashboard-user strong{color:#071334}.pos-premium-hero,.pos-workspace-hero{padding:20px 0 14px}.pos-premium-hero h1,.pos-workspace-hero h1{color:#071334;font-size:clamp(2rem,3vw,2.6rem);font-weight:850;line-height:1.05}.pos-premium-hero span,.pos-workspace-hero span{color:#445676}.pos-workspace-hero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pos-workspace-content{gap:16px;display:grid}.pos-premium-branch{color:#071334;background:#fff;border-color:#d8e2f0;min-width:0;box-shadow:0 10px 24px #0713340f}.pos-premium-branch span{color:#071334}.pos-premium-branch button{color:#fff;background:#0b66ff;border-color:#0b66ff}.pos-premium-filter-rail{box-shadow:none;background:0 0;border-color:#dfe7f3}.pos-premium-filter-rail button{color:#071334;background:#fff;border-color:#dfe7f3;box-shadow:0 10px 24px #0713340d}.pos-premium-filter-rail button:hover,.pos-premium-panel.is-clickable:hover,.pos-service-console button:hover,.pos-table-ticket:hover,.pos-premium-order-list button:hover{border-color:#0b66ff5c;transform:translateY(-1px)}.pos-premium-filter-rail span{color:#61708a}.pos-premium-filter-rail strong{color:#071334}.pos-premium-metrics{gap:16px}.pos-premium-metric,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric{color:#071334;background:#fff;border-color:#dfe7f3;border-radius:8px;grid-template-columns:66px minmax(0,1fr);min-height:132px;padding:20px;display:grid;box-shadow:0 14px 34px #07133412}.pos-premium-metric:before{background:radial-gradient(circle at 20% 30%,#0b66ff1c,#0000 38%)}.pos-premium-metric--received:before,.pos-premium-metric--neutral:before{background:radial-gradient(circle at 20% 30%,#10b98124,#0000 38%)}.pos-premium-metric--amber:before{background:radial-gradient(circle at 20% 30%,#f58a162e,#0000 38%)}.pos-premium-metric--danger:before,.pos-premium-metric--rose:before,.pos-premium-metric--warning:before{background:radial-gradient(circle at 20% 30%,#f2334624,#0000 38%)}.pos-premium-metric__icon,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric__icon{color:#0b66ff;background:#eaf2ff;border:0;border-radius:999px;order:-1;width:58px;height:58px}.pos-premium-metric--received .pos-premium-metric__icon,.pos-premium-metric--neutral .pos-premium-metric__icon{color:#079b65;background:#dcfce7}.pos-premium-metric--amber .pos-premium-metric__icon{color:#f58a16;background:#fff3d6}.pos-premium-metric--danger .pos-premium-metric__icon,.pos-premium-metric--rose .pos-premium-metric__icon,.pos-premium-metric--warning .pos-premium-metric__icon{color:#f23346;background:#ffe5e9}.pos-premium-metric__label{color:#071334}.pos-premium-metric strong,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric strong{color:#071334;font-size:clamp(1.45rem,2.1vw,2rem)}.pos-premium-metric small,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric small{color:#52627f}.pos-premium-metric small em,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-metric small em{color:#079b65}.pos-premium-charts,.pos-premium-lower{gap:16px}.pos-premium-panel,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-panel,.solva-app.is-pos-dashboard-shell:not(.is-employee-shell) .pos-premium-lower .pos-premium-panel{color:#071334;background:#fff;border:1px solid #dfe7f3;border-radius:8px;min-height:292px;box-shadow:0 14px 34px #0713340f}.pos-premium-panel.is-clickable{cursor:pointer}.pos-premium-panel__head h3{color:#071334}.pos-premium-panel__head span,.pos-premium-panel__head button{color:#071334;background:#fff;border:1px solid #dfe7f3;border-radius:8px;padding:8px 13px}.pos-premium-donut span{background:#fff;box-shadow:inset 0 0 0 1px #dfe7f3}.pos-premium-legend span,.pos-premium-order-list span,.pos-premium-order-list em{color:#52627f}.pos-premium-legend strong,.pos-premium-order-list strong{color:#071334}.pos-premium-bars small{color:#61708a}.pos-premium-order-list div,.pos-premium-order-list button{border-bottom-color:#e8eef7}.pos-premium-order-list em{color:#0b66ff}.pos-service-console{gap:16px}.pos-mobile-summary,.pos-tablet-invoices,.pos-modifier-preview{background:linear-gradient(#f8fbff,#eef3f9);border-color:#dfe7f3;box-shadow:0 16px 36px #0713341a}.pos-table-ticket{border-color:#ffd0d7}.pos-dashboard-stage--workspace .finance-workbench,.pos-dashboard-stage--workspace .finance-panel,.pos-dashboard-stage--workspace .finance-hero,.pos-dashboard-stage--workspace .finance-card,.pos-dashboard-stage--workspace .finance-empty-state{color:#071334;background:#fff;border-color:#dfe7f3;box-shadow:0 14px 34px #0713340f}.pos-dashboard-stage--workspace .finance-hero{display:none}.pos-dashboard-stage--workspace .finance-panel h3,.pos-dashboard-stage--workspace .finance-card span,.pos-dashboard-stage--workspace .finance-empty-state__title{color:#071334}.pos-dashboard-stage--workspace .finance-panel p,.pos-dashboard-stage--workspace .finance-card p,.pos-dashboard-stage--workspace .finance-empty-state p,.pos-dashboard-stage--workspace .section-description{color:#52627f}.pos-dashboard-stage--workspace .finance-table-wrap{box-shadow:none;background:#fff;border-color:#dfe7f3}.pos-dashboard-stage--workspace .finance-table{background:#fff}.pos-dashboard-stage--workspace .finance-table th{color:#40526d;background:#f6f9fd}.pos-dashboard-stage--workspace .finance-table td{color:#071334}.pos-dashboard-stage--workspace input,.pos-dashboard-stage--workspace select,.pos-dashboard-stage--workspace textarea{color:#071334;background:#fff;border-color:#d8e2f0}.finance-status--closed,.finance-status--inactive,.finance-status--setup_required,.finance-status--draft{color:#92400e;background:#fef3c7}.finance-status--archived,.finance-status--reversed,.finance-notice--error{color:#991b1b;background:#fee2e2}.finance-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.finance-form--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-form--journal{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form input,.finance-form select,.finance-textarea,.finance-filter-row input,.finance-filter-row select,.finance-journal-line input,.finance-journal-line select{color:#0f172a;background:#fff;border:1px solid #94a3b880;border-radius:8px;width:100%;padding:.7rem .8rem}.finance-textarea{resize:vertical;min-height:180px;margin-top:1rem}.finance-pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #94a3b847;border-radius:8px;padding:1rem;overflow-x:auto}.finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.finance-detail-grid p{border:1px solid #94a3b838;border-radius:8px;gap:.25rem;margin:0;padding:.75rem;display:grid}.finance-detail-grid strong{color:#64748b;text-transform:uppercase;font-size:.72rem}.finance-checkbox{color:#334155;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.finance-checkbox input{width:auto}.finance-panel__header,.finance-filter-row,.finance-totals{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-filter-row{flex-wrap:wrap}.finance-table-wrap{margin-top:1rem;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:720px}.finance-table th{color:#475569;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:.75rem;position:sticky;top:0}.finance-table th,.finance-table td{border-bottom:1px solid #94a3b83d;padding:.8rem}.finance-empty-state,.finance-notice{border-radius:8px;padding:1rem}.finance-empty-state__title{color:#0f172a;margin:0 0 .25rem;font-weight:800}.finance-journal-lines{grid-column:1/-1;gap:.65rem;display:grid}.finance-journal-line{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:.65rem;display:grid}.finance-totals{border-top:1px solid #94a3b83d;grid-column:1/-1;padding-top:.75rem}.finance-totals .is-balanced{color:#166534}.finance-totals .is-unbalanced{color:#991b1b}.finance-kpi-grid,.finance-print__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-kpi-grid>div,.finance-print__summary>div{border:1px solid #94a3b838;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.finance-kpi-grid span,.finance-print__summary span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-form textarea{border:1px solid #94a3b880;border-radius:8px;min-height:110px;padding:.7rem .8rem}.finance-timeline{gap:.75rem;display:grid}.finance-timeline__item{border-bottom:1px solid #94a3b838;grid-template-columns:max-content 1fr;align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid}.finance-timeline__item p{color:#64748b;margin:.15rem 0 0}.finance-print{color:#0f172a;background:#fff;gap:1rem;min-height:100vh;padding:2rem;display:grid;position:relative}.finance-print__header{border-bottom:1px solid #94a3b84d;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.finance-print__watermark{z-index:0;color:#991b1b1f;pointer-events:none;font-size:clamp(4rem,12vw,10rem);font-weight:900;position:fixed;inset:35% auto auto 12%;transform:rotate(-18deg)}@media print{.finance-print__button,.app-sidebar,.topbar{display:none!important}.finance-print{padding:0}}@media (max-width:900px){.finance-module-grid,.finance-detail-grid,.finance-kpi-grid,.finance-print__summary,.finance-form,.finance-form--wide,.finance-form--journal,.finance-journal-line{grid-template-columns:1fr}.finance-hero,.finance-panel__header,.finance-totals{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{min-width:320px}body{font-family:var(--font-ui);margin:0}a{color:inherit}.auth-screen{background:radial-gradient(circle at 0 0,#1e5eff38,#0000 28%),linear-gradient(135deg,#08111f 0%,#0f1d34 45%,#f5f8fc 45% 100%);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-hero{color:#fff;align-content:space-between;gap:24px;padding:40px;display:grid}.auth-brand-block{align-items:center;gap:16px;display:flex}.auth-brand-name,.auth-brand-tagline{margin:0}.auth-brand-name{font-size:1.15rem;font-weight:800}.auth-brand-tagline{color:#ffffffb8;max-width:34rem;line-height:1.6}.auth-story{gap:14px;max-width:42rem;display:grid}.auth-story h1{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02}.auth-story .section-description{color:#ffffffc7;font-size:1.02rem}.auth-story .section-eyebrow{color:#8fb3ff}.auth-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:16px;display:grid}.auth-stat-card strong{font-size:1rem}.auth-stat-card span{color:#ffffffb8;line-height:1.5}.auth-panel{place-items:center;padding:32px;display:grid}.auth-panel-stack{gap:16px;width:min(100%,520px);display:grid}.auth-inline-cta{background:#fffffff0;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 18px 42px #0f172a14}.auth-inline-cta strong{color:#0f172a;margin-bottom:4px;font-size:1rem;display:block}.auth-inline-cta .section-description{max-width:28rem}.auth-cta-button{justify-content:center;align-items:center;min-width:120px;font-weight:800;text-decoration:none;display:inline-flex}.auth-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:8px;gap:18px;width:100%;padding:28px;display:grid;box-shadow:0 28px 60px #0f172a1f}.password-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.password-visibility-toggle{white-space:nowrap;min-width:76px;min-height:44px;padding:0 12px}.auth-card-header{gap:10px;display:grid}.auth-card h2{color:#0f172a;margin:0;font-size:1.8rem;line-height:1.1}.auth-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-links a{color:#0e43c3;font-weight:700;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-suite-note{color:#274060;background:#0e43c30f;border:1px solid #0e43c324;border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:700}.auth-role-strip{flex-wrap:wrap;gap:8px;display:flex}.auth-role-strip span{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:700}.workflow-page{background:radial-gradient(circle at top right, #1e5eff1a, transparent 26%), var(--bg);min-height:100vh;color:var(--text);padding:32px 20px 56px}.workflow-page__inner{gap:20px;width:min(100%,1120px);margin:0 auto;display:grid}.workflow-breadcrumbs{color:var(--text-soft);flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.workflow-breadcrumbs__item{align-items:center;gap:8px;display:inline-flex}.workflow-breadcrumbs__item a{text-decoration:none}.workflow-breadcrumbs__item a:hover{text-decoration:underline}.workflow-breadcrumbs__sep{color:var(--line-strong)}.workflow-page__header{gap:12px;display:grid}.workflow-page__header h1{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.workflow-surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:8px;padding:28px}.workflow-form{gap:20px;display:grid}.workflow-section-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:16px;padding:20px;display:grid}.workflow-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.workflow-table table{border-collapse:collapse;width:100%;min-width:760px}.workflow-table th,.workflow-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.workflow-table th{color:var(--text-muted);background:var(--surface-muted);font-size:.82rem}.workflow-table td input[type=text],.workflow-table td input:not([type]){width:100%}.auth-cv-feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff29;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 20px 40px #08111f3d}.auth-cv-feature-card h3{margin:4px 0 10px;font-size:1.4rem;line-height:1.1}.auth-cv-feature-card .section-description{color:#ffffffd1}.auth-cv-feature-card__button{width:fit-content}.cv-service-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 100% 0,#1e5eff33,#0000 20%),radial-gradient(circle at 0 0,#548cff24,#0000 18%),linear-gradient(#f9fbff 0%,#eef4fd 50%,#e7effa 100%);padding:32px 20px 64px}.cv-service-hero,.cv-service-layout,.cv-service-shell>.marketing-section{width:min(100%,1180px);margin:0 auto}.cv-service-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:stretch;gap:20px;margin-bottom:24px;display:grid}.cv-service-hero__copy,.cv-service-hero__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #0f172a14;border-radius:8px;padding:28px;box-shadow:0 20px 48px #0f172a14}.cv-service-hero__copy{background:linear-gradient(135deg,#fffffffa 0%,#f0f6fffa 100%),linear-gradient(#1e5eff0d,#fff0)}.cv-service-hero__copy h1{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.cv-service-hero__card{color:#fff;background:linear-gradient(#103eaaf5 0%,#1754e0eb 100%);align-content:start;gap:12px;display:grid}.cv-service-hero__card strong{font-size:1.05rem}.cv-service-hero__card ul{color:#ffffffd6;margin:0;padding-left:20px;line-height:1.6}.cv-service-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cv-service-sidebar{align-content:start;gap:16px;display:grid;position:sticky;top:24px}.cv-progress-card,.cv-step-list,.cv-service-surface,.cv-payment-card,.cv-generate-box,.cv-download-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0f172a14;border-radius:8px;box-shadow:0 22px 48px #0f172a14}.cv-progress-card{gap:10px;padding:20px;display:grid}.cv-progress-card p{color:var(--text-muted);margin:0}.cv-progress-bar{background:#e4ebf7;border-radius:999px;height:10px;overflow:hidden}.cv-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#1e5eff 0%,#5a8dff 100%);height:100%;display:block}.cv-step-list{background:linear-gradient(#fffffff0,#f1f7fff0);gap:8px;padding:12px;display:grid}.cv-step-chip{text-align:left;background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #0000;border-radius:8px;gap:6px;width:100%;padding:14px;transition:all .18s;display:grid}.cv-step-chip strong{font-size:.94rem}.cv-step-chip span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.cv-step-chip:hover,.cv-step-chip.is-active{background:linear-gradient(#1e5eff1f 0%,#f4f8ff 100%);border-color:#1e5eff42;transform:translateY(-2px);box-shadow:0 14px 26px #1e5eff1c}.cv-service-surface{background:linear-gradient(#fffffffa 0%,#f5f9fffa 100%);gap:20px;padding:28px;display:grid}.cv-service-surface__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.cv-service-surface__header h2{margin:8px 0 10px;font-size:2rem;line-height:1.08}.cv-order-meta{text-align:right;background:linear-gradient(#1e5eff1a,#fffffffa);border:1px solid #1e5eff1f;border-radius:8px;gap:6px;min-width:220px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fffc}.cv-order-meta span{color:var(--text-muted)}.cv-order-meta strong{font-size:1.2rem}.cv-step-section{gap:18px;display:grid}.cv-package-grid,.cv-choice-grid,.cv-summary-grid,.cv-download-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.cv-choice-card{text-align:left;background:linear-gradient(#fffffffc,#f1f7fffa);border:1px solid #0f172a14;border-radius:8px;gap:12px;padding:22px;transition:all .18s;display:grid;box-shadow:0 16px 32px #0f172a0f}.cv-choice-card strong{font-size:1.15rem}.cv-choice-card p{color:var(--text-muted);margin:0;line-height:1.6}.cv-choice-card span{color:var(--brand-strong);font-weight:800}.cv-choice-card:hover,.cv-choice-card.is-selected{background:linear-gradient(#1e5eff1f,#fff);border-color:#1e5eff4d;transform:translateY(-2px);box-shadow:0 22px 38px #1e5eff24}.cv-package-card{text-align:left;background:linear-gradient(#fff 0%,#f3f8ff 100%);border:1px solid #0f172a14;border-radius:8px;gap:10px;padding:18px;transition:all .18s;display:grid;box-shadow:0 14px 26px #0f172a0d}.cv-package-card span{color:var(--brand-strong);font-weight:800}.cv-package-card small{color:var(--text-muted);line-height:1.55}.cv-package-card:hover,.cv-package-card.is-selected{background:linear-gradient(#1e5eff21,#fffffffa);border-color:#1e5eff47;transform:translateY(-2px);box-shadow:0 20px 36px #1e5eff1f}.cv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cv-form-grid label{gap:8px;display:grid}.cv-form-grid label>span{color:var(--text);font-size:.9rem;font-weight:700}.cv-form-grid input,.cv-form-grid textarea,.cv-form-grid select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:inherit;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:8px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.cv-form-grid textarea{resize:vertical;min-height:112px}.cv-form-grid input:focus,.cv-form-grid textarea:focus,.cv-form-grid select:focus{border-color:#1e5eff59;outline:none;box-shadow:0 0 0 4px #1e5eff14,0 12px 24px #1e5eff14}.cv-field-span-2{grid-column:span 2}.cv-repeat-stack{gap:18px;display:grid}.cv-repeat-card,.cv-payment-card,.cv-generate-box,.cv-download-card{gap:14px;padding:18px;display:grid}.cv-inline-upload-panel{background:linear-gradient(#fffffffa 0%,#eef5fffa 100%);border:1px solid #1e5eff24;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 20px 38px #1e5eff14}.cv-inline-upload-panel--premium{background:linear-gradient(#fffffffa 0%,#ebf4fffa 100%),linear-gradient(135deg,#1e5eff14,#fff0)}.cv-inline-upload-panel__header,.cv-quick-revamp-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cv-inline-upload-panel__header h4,.cv-quick-revamp-card__header h3{margin:8px 0 0}.cv-pill-badge{min-height:34px;color:var(--brand-strong);white-space:nowrap;background:#fffc;border:1px solid #1e5eff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.cv-warning-note,.cv-quick-revamp-card{border:1px solid #1e5eff24;border-radius:8px;gap:10px;padding:18px;display:grid}.cv-warning-note{color:#fff;background:linear-gradient(#0e43c3eb 0%,#1e5effeb 100%);box-shadow:0 18px 34px #0f43c32e}.cv-warning-note strong{font-size:.95rem}.cv-warning-note p{color:#ffffffe0;margin:0;line-height:1.65}.cv-quick-revamp-card{background:linear-gradient(135deg,#1e5eff1a 0%,#fffffffa 48%,#e9f3fffa 100%);box-shadow:0 18px 34px #1e5eff14}.cv-quick-revamp-card h3{font-size:1.45rem;line-height:1.1}.cv-repeat-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-repeat-grid{border-top:1px dashed #0f172a14;padding-top:12px}.cv-repeat-grid+.cv-repeat-grid{margin-top:14px}.checkbox-row{align-items:center;gap:10px;min-height:46px;display:flex!important}.checkbox-row input{width:18px;height:18px;min-height:0;padding:0}.mini-panel.cv-upload-summary{background:linear-gradient(#fffffffa,#f2f7fffa);border-style:dashed;gap:4px}.cv-note-list{color:var(--text-muted);margin:0;padding-left:20px;line-height:1.65}.cv-payment-card strong,.cv-generate-box strong,.cv-download-card strong{font-size:1.05rem}.cv-payment-card span,.cv-generate-box span,.cv-download-card span,.cv-download-card small{color:var(--text-muted)}.cv-wizard-actions{border-top:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.cv-admin-shell{gap:20px}@media (max-width:1080px){.auth-screen{grid-template-columns:1fr}.auth-hero{padding:32px 20px 12px}.auth-stat-grid,.cv-service-hero,.cv-service-layout{grid-template-columns:1fr}.cv-service-sidebar{position:static}}@media (max-width:760px){.auth-panel{padding:20px}.auth-inline-cta,.cv-service-surface__header,.cv-wizard-actions,.cv-repeat-card__header,.cv-inline-upload-panel__header,.cv-quick-revamp-card__header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.cv-form-grid{grid-template-columns:1fr}.cv-field-span-2{grid-column:span 1}.auth-cv-feature-card__button,.auth-cta-button,.cv-payment-card .primary-button,.cv-generate-box .primary-button{width:100%}}.workflow-section-card__header{gap:8px;display:grid}.workflow-section-card__header h2{margin:0;font-size:1.05rem}.workflow-section-card__header p{color:var(--text-muted);margin:0;line-height:1.6}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-form-grid label,.workflow-form-grid__full{gap:8px;display:grid}.workflow-form-grid__full{grid-column:1/-1}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea,.workflow-readonly-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:12px 14px}.workflow-form-grid textarea{resize:vertical}.workflow-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.workflow-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workflow-banner{border-radius:8px;padding:12px 14px;font-weight:600}.workflow-banner--error{color:var(--danger);background:#c52e4614;border:1px solid #c52e4633}.workflow-banner--success{color:var(--success);background:#0d9a6814;border:1px solid #0d9a682e}.workflow-readonly-card{gap:4px;display:grid}.hero-supporting-copy{max-width:34rem;color:var(--text-muted);margin:0;line-height:1.6}@media (max-width:900px){.workflow-form-grid{grid-template-columns:1fr}.workflow-surface{padding:20px}}button,input{font:inherit}.theme-light{--bg:#f5f8fc;--surface:#fff;--surface-muted:#eef3fb;--surface-strong:#d8e5ff;--line:#d4dde9;--line-strong:#bac8db;--text:#0f172a;--text-muted:#5f6b7c;--text-soft:#7f8a98;--brand:#1e5eff;--brand-strong:#0e43c3;--brand-soft:#1e5eff1f;--success:#0d9a68;--warning:#c17a1f;--danger:#c52e46;--sidebar-bg:linear-gradient(180deg, #091426 0%, #0a1320 100%);--sidebar-line:#ffffff14;--shadow-lg:0 24px 50px #0f172a14;--shadow-md:0 16px 30px #0f172a12}.theme-dark{--bg:#07111f;--surface:#0f1b2d;--surface-muted:#12233a;--surface-strong:#193253;--line:#263a59;--line-strong:#3a5a87;--text:#edf4ff;--text-muted:#aab9d0;--text-soft:#8193af;--brand:#6da8ff;--brand-strong:#4f8dff;--brand-soft:#6da8ff2e;--success:#57d6a1;--warning:#f0bf69;--danger:#ff879a;--sidebar-bg:linear-gradient(180deg, #08111f 0%, #0a1424 100%);--sidebar-line:#ffffff0f;--shadow-lg:0 28px 60px #0000006b;--shadow-md:0 18px 34px #0000004d}.solva-app.theme-dark{background:radial-gradient(circle at 100% 0,#4f8dff21,#0000 22%),radial-gradient(circle at 0 100%,#265aaa1f,#0000 26%),linear-gradient(#07111f 0%,#0b1424 100%)}.solva-app.theme-dark.is-employee-shell{background:radial-gradient(circle at 100% 0,#4f8dff1f,#0000 24%),radial-gradient(circle at 0 0,#1441911a,#0000 28%),linear-gradient(#081221 0%,#0d1829 100%)}.theme-dark .primary-sidebar{background:radial-gradient(circle at 0 0,#4f8dff2e,#0000 28%),linear-gradient(#08111f 0%,#091321 100%)}.theme-dark .solva-logo{color:#123da2;background:linear-gradient(145deg,#dbe8ff,#8cb7ff);box-shadow:inset 0 1px #ffffff73}.theme-dark .solva-logo-ring{border-color:#123da229}.theme-dark.solva-app.is-employee-shell .brand-card,.theme-dark .topbar-context-employee__brand{background:linear-gradient(#0f1b2df5 0%,#14243cf5 100%);border-color:#6da8ff29;box-shadow:0 18px 38px #0000003d}.theme-dark .workflow-surface,.theme-dark .hero-panel,.theme-dark .surface-card,.theme-dark .metric-card,.theme-dark .mini-panel,.theme-dark .queue-card,.theme-dark .workspace-command-card,.theme-dark .guidance-modal,.theme-dark .help-panel,.theme-dark .search-card,.theme-dark .search-suggestions,.theme-dark .search-dialog,.theme-dark .ai-assist-panel,.theme-dark .report-export-card,.theme-dark .selection-card,.theme-dark .form-section-card,.theme-dark .marketing-form-card,.theme-dark .empty-state-card{background:linear-gradient(#0f1b2df5 0%,#122238f5 100%);border-color:#5c77a33d;box-shadow:0 18px 42px #00000042}.theme-dark .hero-side,.theme-dark .workflow-section-card,.theme-dark .form-section-card,.theme-dark .marketing-form-card,.theme-dark .search-suggestion,.theme-dark .selection-pill,.theme-dark .filter-pill,.theme-dark .auth-role-strip span,.theme-dark .upload-panel,.theme-dark .upload-dropzone,.theme-dark .empty-state-card,.theme-dark .report-export-card,.theme-dark .secondary-item:hover,.theme-dark .secondary-item.is-active{background:linear-gradient(#122238f5 0%,#14263ff5 100%);border-color:#5c77a338}.theme-dark .upload-dropzone{border-style:dashed;border-color:#6da8ff52}.theme-dark .workspace-segment-button,.theme-dark .secondary-button,.theme-dark .neutral-button,.theme-dark .ghost-button,.theme-dark .ai-assist-fab{color:var(--text);border-color:#6da8ff2e;box-shadow:0 10px 24px #00000038}.theme-dark .workspace-segment-button,.theme-dark .secondary-button,.theme-dark .ghost-button,.theme-dark .ai-assist-fab{background:linear-gradient(#0f1b2dfa 0%,#14243cf5 100%)}.theme-dark .neutral-button{background:linear-gradient(#182b46fa 0%,#14243cf5 100%)}.theme-dark .workspace-segment-button:hover,.theme-dark .secondary-button:hover,.theme-dark .ghost-button:hover,.theme-dark .neutral-button:hover{background:linear-gradient(#14243c 0%,#192e4afa 100%);border-color:#6da8ff5c}.theme-dark .workspace-segment-button.is-active,.theme-dark .primary-button{color:#f8fbff;background:linear-gradient(#3a78ff 0%,#2863ea 100%);border-color:#3a78ff;box-shadow:0 14px 28px #3a78ff3d}.theme-dark .primary-button:hover{background:linear-gradient(#4a86ff 0%,#2e6df0 100%);border-color:#4a86ff}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .report-runner-grid select,.theme-dark .report-runner-grid input,.theme-dark .field-stack select{color:var(--text);background:#09111fe0;border-color:#5c77a347}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#70839f}.theme-dark .search-suggestion:hover,.theme-dark .selection-pill.is-active,.theme-dark .search-card:focus-within{background:linear-gradient(#182b46 0%,#1a304efa 100%);border-color:#6da8ff66}.theme-dark .data-table thead th{color:#d8e6ff;background:#0c1423f5;border-bottom-color:#5c77a338}.theme-dark .data-table tbody tr{background:0 0}.theme-dark .data-table tbody tr:nth-child(2n){background:#ffffff05}.theme-dark .data-table td,.theme-dark .data-table th{border-color:#5c77a32e}.theme-dark .task-banner,.theme-dark .status-banner,.theme-dark .warning-banner,.theme-dark .inline-message{background:linear-gradient(#122238f5 0%,#162841f5 100%);border-color:#5c77a33d}.theme-dark .search-dialog-backdrop,.theme-dark .guidance-modal-backdrop,.theme-dark .help-panel-backdrop{background:#030812ad}.solva-app{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:290px minmax(0,1fr);display:grid}.solva-app.is-employee-shell{background:radial-gradient(circle at 100% 0,#3f94ff1f,#0000 24%),linear-gradient(#f7fbff 0%,#eef4fb 100%);grid-template-columns:1fr}.primary-sidebar{background:radial-gradient(circle at top left, #1e5eff3d, transparent 30%), var(--sidebar-bg);color:#fff;border-right:1px solid var(--sidebar-line);flex-direction:column;gap:20px;padding:24px 18px;display:flex}.solva-app.is-employee-shell .primary-sidebar{display:none}.brand-card{align-items:center;gap:14px;display:flex}.brand-card strong,.brand-card span{display:block}.brand-card strong{font-size:1.08rem}.brand-card span{color:#ffffffb8;font-size:.92rem}.solva-app.is-employee-shell .brand-card span,.solva-app.is-employee-shell .nav-group-label{color:var(--text-muted)}.solva-app.is-employee-shell .brand-card{background:linear-gradient(135deg,#fffffffa 0%,#e9f1fcf5 100%);border:1px solid #2683ff1f;border-radius:16px;padding:14px;box-shadow:0 18px 36px #14294f14}.solva-logo{color:#1243d0;background:linear-gradient(145deg,#fff,#d5e2ff);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.solva-logo-mark{z-index:2;font-size:1.9rem;font-weight:800;position:relative}.solva-logo-ring{border:3px solid #1243d033;border-radius:999px;position:absolute;inset:10px}.workspace-logo-image-shell{padding:0;overflow:hidden}.workspace-logo-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.tenant-card,.module-card{border:1px solid var(--sidebar-line);background:#ffffff0d;border-radius:14px;padding:16px}.solva-app.is-employee-shell .module-card{background:linear-gradient(#fffffffa 0%,#f3f7fdf5 100%);border-color:#2683ff1f;box-shadow:0 18px 34px #14294f14}.tenant-label,.section-eyebrow{color:var(--brand);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800;display:block}.tenant-card strong,.tenant-card small{display:block}.tenant-card small,.module-card p,.nav-copy small,.login-grid span,.section-description,.metric-card span,.metric-card small,.chart-row-meta span,.status-copy,.subitem-card span,.note-list p,.table-pagination{color:var(--text-muted)}.primary-nav,.login-grid,.secondary-nav,.subitem-grid,.note-list,.chart-stack{gap:10px;display:grid}.primary-nav-groups,.nav-group{gap:12px;display:grid}.nav-group-label{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.nav-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.nav-item:hover,.nav-item.is-active{background:#ffffff14;border-color:#ffffff1a}.solva-app.is-employee-shell .nav-item:hover,.solva-app.is-employee-shell .nav-item.is-active{background:linear-gradient(135deg,#1d6cff24 0%,#d8e4f7b8 100%);border-color:#1d6cff33;box-shadow:0 12px 28px #1d6cff14}.nav-icon{background:#ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:grid}.solva-app.is-employee-shell .nav-icon{color:#11439f;background:linear-gradient(#2683ff24 0%,#e6eefaeb 100%);border:1px solid #2683ff1f}.nav-copy strong,.nav-copy small{display:block}.nav-badge{color:#ffffffeb;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.76rem;font-style:normal;font-weight:800;display:inline-flex}.sidebar-footer{margin-top:auto}.login-grid article{border:1px solid var(--sidebar-line);background:#ffffff0a;border-radius:10px;padding:12px}.login-grid strong,.login-grid span{display:block}.login-card{border:1px solid var(--sidebar-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:12px}.login-card.is-active,.login-card:hover{background:#ffffff1a;border-color:#ffffff2e}.workspace{min-width:0;padding:22px}.solva-app.is-employee-shell .workspace{background:radial-gradient(circle at 100% 0,#3f94ff1f,#0000 20%),linear-gradient(#ffffff9e 0%,#f5f9ffe6 100%);padding:26px}.topbar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:grid}.solva-app.is-employee-shell .topbar{background:radial-gradient(circle at 100%,#3b8fff1f,#0000 28%),linear-gradient(#fffffff7 0%,#f3f8fff0 100%);border:1px solid #2683ff1a;border-radius:18px;padding:18px 20px;box-shadow:0 18px 38px #112b5c0f}.topbar-context-employee{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.topbar-context-employee__copy{gap:8px;display:grid}.topbar-context-employee__copy strong{font-size:1.28rem;line-height:1.08}.topbar-context-employee__copy span{max-width:42rem;color:var(--text-muted)}.topbar-context-employee__brand{background:linear-gradient(#fffffffa 0%,#eef4fcf2 100%);border:1px solid #2683ff1a;border-radius:16px;place-items:center end;min-width:150px;padding:10px 14px;display:grid}.topbar-context-employee__brand-image{object-fit:contain;width:150px;max-width:100%;height:auto;display:block}.topbar-summary,.topbar-context{gap:8px;display:grid}.topbar-context strong{font-size:1.2rem;line-height:1.1}.topbar-context span{color:var(--text-muted);font-size:.95rem}.breadcrumbs{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumbs strong{color:var(--text)}.topbar-tools,.hero-actions,.inline-actions,.filter-row,.status-row,.table-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.workspace-segment-bar{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.workspace-segment-button{color:#172033;font:inherit;cursor:pointer;background:#fff;border:1px solid #123c8429;border-radius:8px;padding:12px 16px;font-weight:700;transition:background-color .14s,color .14s,border-color .14s,transform .14s;box-shadow:0 8px 22px #0f172a0d}.workspace-segment-button:hover{border-color:#123c846b;transform:translateY(-1px)}.workspace-segment-button.is-active{color:#fff;background:#1548b3;border-color:#1548b3}.is-hidden-panel{display:none}.report-runner-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;display:grid}.report-runner-grid label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:.92rem;display:flex}.report-runner-grid select,.report-runner-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;font:inherit;color:var(--text);border-radius:8px;padding:12px 14px}.report-runner-grid__action{align-items:end;min-height:100%;display:flex}.report-runner-grid__action .primary-button{width:100%;min-height:48px}.search-shell{flex:0 340px;max-width:340px;position:relative}.search-card{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-md);border-radius:10px;gap:6px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.search-wide{width:min(100%,340px);min-width:0}.search-trigger-compact{display:none}.search-trigger-compact.is-always-visible{justify-content:center;align-items:center;display:inline-flex}.search-suggestions{z-index:12;border:1px solid var(--line);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-lg);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.search-suggestion{background:var(--surface-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:4px;padding:12px;display:grid}.search-suggestion:hover{background:#1e5eff14;border-color:#1e5eff47}.search-suggestion small{color:var(--text-muted)}.ai-assist-fab{z-index:28;border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:999px;padding:0 16px;position:fixed;bottom:24px;right:24px}.ai-assist-panel{z-index:27;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);max-height:min(70vh,620px);box-shadow:var(--shadow-lg);border-radius:16px;gap:14px;padding:18px;display:grid;position:fixed;bottom:80px;right:24px;overflow:auto}.ai-assist-panel__cards{gap:12px;display:grid}.ai-assist-card{padding:16px}.ai-assist-card h4{margin:0 0 8px}.ai-assist-card p{color:var(--text-muted);margin:0}.search-dialog-backdrop{z-index:32;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05091566;place-items:start center;padding:88px 20px 24px;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow-lg);border-radius:16px;gap:16px;padding:20px;display:grid}.search-dialog-results{gap:8px;max-height:420px;display:grid;overflow:auto}.search-card span{color:var(--text-muted)}.search-card input{color:var(--text);background:0 0;border:0;outline:0}.search-card:focus-within,.action-form input:focus,.action-form select:focus,.action-form textarea:focus,.workflow-form-grid input:focus,.workflow-form-grid select:focus,.workflow-form-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1e5eff1f}.icon-button,.profile-chip,.ghost-button,.primary-button,.secondary-button,.neutral-button,.filter-pill,.secondary-item{cursor:pointer;border-radius:8px;min-height:42px}.icon-button{border:1px solid var(--line);background:var(--surface);min-width:42px;color:var(--text);padding:0 12px}.profile-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);align-items:center;gap:10px;padding:0 12px;display:inline-flex}.solva-app.is-employee-shell .profile-chip{background:linear-gradient(#fffffffa 0%,#f0f6fff5 100%);border-color:#2683ff1f;box-shadow:0 10px 22px #112b5c0f}.profile-chip span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-strong);border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.solva-app.is-employee-shell .profile-chip span{color:#0f3f9a;background:linear-gradient(#2683ff2e 0%,#dce6f7eb 100%)}.workspace-body{grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.solva-app.is-employee-shell .workspace-body{grid-template-columns:minmax(240px,300px) minmax(0,1fr);place-items:start stretch}.employee-workspace-switcher{width:100%;max-width:none;margin:0 0 18px}.employee-workspace-switcher__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-workspace-switcher__button{color:#17439d;text-align:center;background:linear-gradient(#fffffffa 0%,#eef5fff0 100%);border:1px solid #2683ff1f;border-radius:8px;min-height:56px;padding:0 16px;font-weight:800;box-shadow:0 14px 26px #14294f0f}.employee-workspace-switcher__button.is-active{color:#0f3f9a;background:linear-gradient(#2683ff1f 0%,#e1edffeb 100%);border-color:#2683ff42}.module-sidebar{align-content:start;gap:14px;display:grid}.solva-app.is-employee-shell .module-sidebar{order:initial;justify-items:stretch;width:auto;max-width:none;margin:0}.solva-app.is-employee-shell .module-content{order:initial;width:100%}.solva-app.is-employee-shell .module-card{display:grid}.module-card{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.secondary-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;padding:10px}.approval-summary-strip{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.approval-summary-strip span{color:#1d3f89;background:#1e5eff0f;border:1px solid #1e5eff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.approvals-schedule-table td{vertical-align:top}.approval-cell-main{gap:4px;display:grid}.approval-cell-main strong,.approval-cell-main span,.approval-cell-main small{display:block}.approval-cell-main span,.approval-cell-main small{color:var(--text-muted)}.approval-action-cell{gap:8px;min-width:220px;display:grid}.approval-inline-comment{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;font:inherit;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px}.solva-app.is-employee-shell .secondary-nav{grid-template-columns:1fr;gap:8px;width:100%;max-width:none;margin:0;display:grid}.secondary-item{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;padding:0 12px}.secondary-item:hover,.secondary-item.is-active{background:var(--surface-muted);border-color:var(--line)}.module-content,.module-overview,.workspace-section{gap:18px;display:grid}.workspace-section--focused{gap:16px}.workspace-command-card{border:1px solid var(--line);background:radial-gradient(circle at top right, #1e5eff14, transparent 28%), var(--surface);box-shadow:var(--shadow-md);border-radius:18px;gap:14px;padding:20px 22px;display:grid}.workspace-command-card__status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;display:flex}.hero-panel,.surface-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px}.solva-app.is-employee-shell .surface-card,.solva-app.is-employee-shell .metric-card,.solva-app.is-employee-shell .mini-panel{box-shadow:0 20px 42px #112b5c14}.hero-panel{background:radial-gradient(circle at top right, var(--brand-soft), transparent 34%), var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:24px;display:grid}.hero-copy,.hero-side{align-content:start;gap:12px;display:grid}.hero-copy h2,.section-heading h3{margin:0;line-height:1.1}.hero-copy h2{font-size:clamp(2rem,4vw,3.3rem)}.hero-copy p,.section-description,.hero-tagline{color:var(--text-muted);margin:0;line-height:1.6}.hero-side{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;padding:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:148px;box-shadow:var(--shadow-md);border-radius:14px;gap:8px;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.metric-card strong{overflow-wrap:anywhere;font-size:1.7rem}.metric-card:hover,.subitem-card:hover,.quick-action-card:hover,.compact-shortcut-item:hover{border-color:#1e5eff3d;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a14}.tone-pill{background:var(--surface-muted);color:var(--text);text-transform:capitalize;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.76rem;font-weight:700}.tone-positive{color:var(--success);background:#0d9a6826}.tone-warning{color:var(--warning);background:#c17a1f26}.tone-critical{color:var(--danger);background:#c52e4626}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:18px;display:grid}.surface-card{padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workspace-intro{max-width:64rem;color:var(--text-muted);margin:0;line-height:1.65}.chart-row{gap:10px;display:grid}.chart-row-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chart-track{background:var(--surface-muted);border-radius:999px;height:14px;overflow:hidden}.chart-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-strong));height:100%}.subitem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subitem-card{border:1px solid var(--line);background:var(--surface-muted);min-height:96px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:16px;display:grid}.subitem-card:hover{border-color:var(--brand)}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-action-card,.compact-shortcut-item,.action-card-button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.quick-action-card--premium{background:linear-gradient(#fffffffa 0%,#f4f8fff5 100%);grid-template-rows:1fr auto;min-height:100%;padding:0;overflow:hidden}.quick-action-card__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:18px;display:grid}.quick-action-card__icon{width:42px;height:42px;color:var(--brand-strong);background:linear-gradient(#1e5eff24 0%,#e0e8f7eb 100%);border-radius:12px;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.quick-action-card__editor{gap:8px;padding:0 18px 18px;display:flex}.quick-action-card__editor .neutral-button{flex:1}.quick-action-card strong,.compact-shortcut-item strong,.action-card-button strong{font-size:.98rem}.quick-action-card small,.compact-shortcut-item small,.action-card-button small{color:var(--text-muted);line-height:1.55}.compact-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-hub-sections,.workspace-hub-section{gap:14px;display:grid}.workspace-hub-section{border-top:1px solid #0f172a0f;padding-top:6px}.workspace-hub-section:first-child{border-top:0;padding-top:0}.workspace-hub-section__header{justify-content:space-between;align-items:center;display:flex}.compact-shortcut-item span{color:var(--brand);font-size:1.2rem}.workspace-hub-card{min-height:156px;position:relative}.workspace-hub-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.workspace-hub-card__meta span{color:var(--text-soft);font-size:.82rem}.workspace-hub-card--featured{background:radial-gradient(circle at 100% 0,#1e5eff1f,#0000 30%),linear-gradient(#fffffffc 0%,#eef4fffa 100%);border-color:#1e5eff47;position:relative;box-shadow:0 18px 36px #123c841f}.workspace-hub-card--featured:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1e5eff1f}.workspace-hub-card--featured strong{color:var(--brand-strong)}.compact-download-button{min-height:34px;color:var(--brand-strong);box-shadow:none;background:#1e5eff14;border-color:#1e5eff33;padding:0 12px;font-size:.86rem;font-weight:700}.compact-download-button:hover{background:#1e5eff24;border-color:#1e5eff57}.remove-document-button{color:#a11a1a;min-height:36px;box-shadow:none;background:#fff7f7;border-color:#dc262633;padding:0 12px}.remove-document-button:hover{background:#ffecec;border-color:#dc262657}.workspace-hub-card em{color:#0f3f9a;background:#1e5eff1f;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.8rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.note-list article{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.control-center{gap:18px;display:grid}.onboarding-checklist{gap:16px;display:grid}.checklist-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-progress__bar{background:var(--surface-muted);border-radius:999px;flex:280px;height:10px;overflow:hidden}.checklist-progress__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-strong));height:100%;display:block}.next-best-action{background:#1e5eff0f;border:1px solid #1e5eff29;border-radius:14px;gap:8px;padding:16px;display:grid}.next-best-action span{color:var(--brand-strong);text-transform:uppercase;font-size:.82rem;font-weight:800}.next-best-action small{color:var(--text-muted);line-height:1.6}.checklist-list{gap:12px;display:grid}.checklist-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.checklist-item.is-complete{background:#0d9a6814;border-color:#0d9a6833}.checklist-item__copy{flex:1;align-items:flex-start;gap:12px;display:flex}.checklist-item__copy input{margin-top:2px}.checklist-item__copy span{gap:4px;display:grid}.checklist-item__copy small{color:var(--text-muted);line-height:1.55}.action-workbench{gap:18px;display:grid}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workbench-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.workspace-pulse-grid{margin-bottom:8px}.workspace-pulse-card{min-height:118px}.quick-actions-grid--scroll{grid-template-columns:repeat(3,minmax(240px,1fr))}.payroll-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;padding:18px}.erp-home{gap:22px;display:grid}.erp-home-hero{background:linear-gradient(135deg,#fffffffa 0%,#eff6ffeb 58%,#f0fdf4cc 100%);border:1px solid #0f172a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.erp-home-hero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.erp-home-hero p{color:#475569;max-width:62rem;margin:12px 0 0;font-size:1rem;line-height:1.7}.erp-home-identity{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.erp-home-identity span{color:#334155;background:#ffffffbd;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.erp-home-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.erp-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.erp-module-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:16px;min-height:236px;padding:18px;display:grid;box-shadow:0 16px 38px #0f172a0f}.erp-module-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-module-card__mark{color:#fff;background:#102a43;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:900;display:inline-flex}.erp-module-card h3{color:#0f172a;margin:0 0 8px;font-size:1.05rem}.erp-module-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.erp-module-card .neutral-button{place-self:end start}.erp-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.erp-status-badge.is-positive{color:#047857;background:#0d9a681a}.erp-status-badge.is-info{color:#0e43c3;background:#0e43c31a}.erp-status-badge.is-warning{color:#92400e;background:#b453091a}.erp-status-badge.is-neutral{color:#475569;background:#64748b1f}.erp-home-lower{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;display:grid}.erp-checklist-list{gap:10px;display:grid}.erp-checklist-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:4px 12px;padding:14px;display:grid}.erp-checklist-row span{color:#0e43c3;background:#0e43c314;border-radius:999px;grid-row:span 2;justify-content:center;align-self:start;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.erp-checklist-row strong{color:#0f172a}.erp-checklist-row small{color:#64748b;line-height:1.5}.erp-checklist-row.is-complete span{color:#047857;background:#0d9a681a}.erp-empty-inline{background:#fff;border:1px dashed #0f172a24;border-radius:8px;padding:18px}.erp-empty-inline strong{color:#0f172a;margin-bottom:6px;display:block}.erp-empty-inline p{color:#64748b;margin:0;line-height:1.6}.solva-app.is-employee-shell .mini-panel{background:linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border-color:#2683ff1a}.ess-home-card{gap:20px}.solva-app.is-employee-shell .ess-home-card{background:radial-gradient(circle at 100% 0,#3c90ff1a,#0000 30%),linear-gradient(#fffffffc 0%,#f5f9fff5 100%);border-color:#2683ff1f;max-width:none;margin:0}.mobile-dock{display:none}.ess-home-copy{max-width:54rem}.ess-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ess-shortcut-button{min-height:108px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffffc 0%,#edf4fcf5 100%);border:1px solid #2683ff1f;border-radius:14px;gap:8px;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 16px 32px #112b5c0f}.ess-shortcut-button strong{font-size:1rem}.ess-shortcut-button small{color:var(--text-muted);line-height:1.55}.ess-shortcut-button:hover{border-color:#1d6cff38;transform:translateY(-1px);box-shadow:0 18px 38px #112b5c1a}.ess-profile-band{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.solva-app.is-employee-shell .ess-profile-band{background:linear-gradient(135deg,#0b44a00d 0%,#f1f7fffa 40%,#e8f0f9f5 100%);border:1px solid #2683ff1a}.ess-profile-band__copy{gap:8px;display:grid}.ess-profile-band__copy h4,.ess-profile-band__meta strong{margin:0}.ess-profile-band__copy p{color:var(--text-muted);margin:0;line-height:1.6}.solva-app.is-employee-shell .topbar-summary,.solva-app.is-employee-shell .topbar-context-employee,.solva-app.is-employee-shell .topbar-context-employee__copy,.solva-app.is-employee-shell .topbar-context,.solva-app.is-employee-shell .workspace-section,.solva-app.is-employee-shell .workspace-intro,.solva-app.is-employee-shell .metric-grid,.solva-app.is-employee-shell .control-grid{width:100%;max-width:none;margin-left:0;margin-right:0}.solva-app.is-employee-shell .topbar-context-employee{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.solva-app.is-employee-shell .topbar-context-employee__copy{justify-items:start}.solva-app.is-employee-shell .topbar-context-employee__copy span,.solva-app.is-employee-shell .topbar-context span{max-width:34rem}.solva-app.is-employee-shell .topbar-context-employee__brand{justify-items:end;min-width:0}@media (max-width:1100px){.solva-app.is-employee-shell .workspace-body{grid-template-columns:1fr;justify-items:center}.employee-workspace-switcher{max-width:760px;margin:0 auto 18px}.solva-app.is-employee-shell .module-sidebar{order:2;justify-items:center;width:100%;max-width:760px;margin:0 auto}.solva-app.is-employee-shell .module-content{order:3}.solva-app.is-employee-shell .module-card{display:none}.solva-app.is-employee-shell .secondary-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}.solva-app.is-employee-shell .ess-home-card{max-width:760px;margin:0 auto}.solva-app.is-employee-shell .topbar-summary,.solva-app.is-employee-shell .topbar-context-employee,.solva-app.is-employee-shell .topbar-context-employee__copy,.solva-app.is-employee-shell .topbar-context,.solva-app.is-employee-shell .workspace-section,.solva-app.is-employee-shell .workspace-intro,.solva-app.is-employee-shell .metric-grid,.solva-app.is-employee-shell .control-grid{max-width:760px;margin-left:auto;margin-right:auto}.solva-app.is-employee-shell .topbar-context-employee{text-align:center;grid-template-columns:1fr;justify-items:center}.solva-app.is-employee-shell .topbar-context-employee__copy,.solva-app.is-employee-shell .topbar-context-employee__brand{justify-items:center}}.ess-profile-band__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ess-profile-band__meta article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.solva-app.is-employee-shell .ess-profile-band__meta article{background:linear-gradient(#fff 0%,#f4f8fd 100%);border-color:#2683ff1f}.ess-profile-band__meta span{color:var(--text-muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.mini-panel h4{margin:0 0 14px}.mini-list{gap:12px;display:grid}.mini-list article{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.mini-list article:last-child{border-bottom:0;padding-bottom:0}.queue-list article{gap:8px}.queue-list article.is-highlighted{background:linear-gradient(135deg,#2563eb14,#0ea5e90a);border:1px solid #2563eb38;border-radius:8px;padding:12px}.history-transfer-banner{background:linear-gradient(#2d5bff0f,#2d5bff05);border:1px solid #2d5bff2e;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;animation:2.2s forwards history-transfer-fade;display:flex}.history-transfer-banner strong,.history-transfer-banner small{display:block}.history-transfer-banner small{color:var(--muted)}.history-transfer-icon{flex:0 0 46px;width:46px;height:34px;position:relative}.history-transfer-arrow{width:14px;height:16px;animation:1.1s ease-in-out infinite history-transfer-drop;position:absolute;top:0;left:16px}.history-transfer-arrow:before{content:"";background:var(--brand);border-radius:999px;width:4px;height:10px;position:absolute;top:0;left:5px}.history-transfer-arrow:after{content:"";background:var(--brand);clip-path:polygon(50% 100%,0 35%,26% 35%,26% 0,74% 0,74% 35%,100% 35%);width:12px;height:12px;position:absolute;top:8px;left:1px}.history-transfer-bucket{border:2px solid var(--brand);background:#2d5bff14;border-top:0;border-radius:0 0 8px 8px;width:30px;height:16px;position:absolute;bottom:0;left:8px}.history-transfer-bucket:before{content:"";border:2px solid var(--brand);transform-origin:0;background:#fff;border-bottom:0;border-radius:10px 10px 0 0;height:8px;animation:1.1s ease-in-out infinite history-transfer-lid;position:absolute;top:-8px;left:4px;right:4px}@keyframes history-transfer-drop{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(14px)}to{opacity:0;transform:translateY(16px)}}@keyframes history-transfer-lid{0%,to{transform:rotate(0)}25%,70%{transform:rotate(-28deg)}}@keyframes history-transfer-fade{0%{opacity:0;transform:translateY(6px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.detail-card-button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:8px;padding:0 0 12px;display:grid}.detail-card-button:last-child{border-bottom:0;padding-bottom:0}.detail-card-button:hover strong{color:var(--brand)}.profile-detail-stack{gap:16px;display:grid}.detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-section-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.detail-section-card h5{margin:0 0 12px;font-size:.98rem}.detail-kv-list{gap:12px;display:grid}.detail-kv-list article{gap:4px;display:grid}.detail-kv-list span{color:var(--text-muted);font-size:.88rem}.detail-kv-list strong{overflow-wrap:anywhere;font-size:.96rem}.mini-list strong,.mini-list span,.mini-list small{display:block}.mini-list span,.mini-list small{color:var(--text-muted)}.queue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-banner{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);border-radius:12px;padding:14px 16px}.action-form{gap:14px;display:grid}.action-form label{gap:8px;display:grid}.action-form span{color:var(--text-muted);font-size:.92rem;font-weight:600}.action-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 14px}.action-form select,.action-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px}.action-form textarea{resize:vertical;min-height:120px}.checkbox-row{align-items:center;gap:10px!important;display:flex!important}.checkbox-row input{width:18px;height:18px;min-height:18px}.checkbox-row span{color:var(--text);font-weight:500}.form-actions-row{flex-wrap:wrap;gap:10px;display:flex}.branding-preview-card{border:1px solid var(--line);background:#1d4ed80a;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.branding-preview-image,.branding-preview-fallback{border-radius:14px;width:64px;height:64px}.branding-preview-image{object-fit:cover;border:1px solid var(--line);background:#fff}.branding-preview-fallback{color:var(--primary);background:linear-gradient(145deg,#1d4ed829,#1d4ed80f);place-items:center;font-size:1.5rem;font-weight:800;display:grid}.branding-preview-copy{gap:4px;display:grid}.branding-preview-copy span{color:var(--muted);font-size:.92rem}.note-dot{background:var(--brand);border-radius:999px;width:12px;height:12px;margin-top:7px;display:block}.status-copy{color:var(--text-muted)}.filter-pill{border:1px solid var(--line);background:var(--surface-muted);min-height:38px;color:var(--text);cursor:default;align-items:center;padding:0 14px;display:inline-flex}.ghost-button,.primary-button,.secondary-button,.neutral-button{padding:0 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:0 8px 20px #0f172a0a}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 12px 26px #1e5eff38}.secondary-button{color:#12315f;background:#fff;border:1px solid #1e5eff47;box-shadow:0 10px 22px #112b5c0f}.neutral-button{color:#172033;background:#eef2f7;border:1px solid #94a3b866;box-shadow:0 8px 18px #0f172a0a}.ghost-button:hover,.primary-button:hover,.secondary-button:hover,.neutral-button:hover{transform:translateY(-1px)}.primary-button:hover{background:#0e43c3;border-color:#0e43c3}.secondary-button:hover{background:#f8fbff;border-color:#1e5eff73}.neutral-button:hover{background:#e7ecf3;border-color:#64748b73}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled,.neutral-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.action-card-grid .primary-button,.action-card-grid .ghost-button{justify-content:center;width:100%}.auth-card .primary-button,.auth-inline-cta .primary-button{color:#fff;background:#1e5eff;border-color:#1e5eff;font-weight:800}.auth-card .primary-button:hover,.auth-inline-cta .primary-button:hover{background:#0e43c3;border-color:#0e43c3}.table-toolbar{justify-content:space-between;margin-bottom:16px}.table-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-results-copy{color:var(--text-muted);font-size:.92rem}.empty-state-card{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:14px;place-items:start;gap:10px;padding:20px;display:grid}.empty-state-card strong{font-size:1rem}.empty-state-card p{color:var(--text-muted);margin:0;line-height:1.6}.erp-placeholder-page{gap:18px;display:grid}.erp-page-header{align-items:flex-start}.erp-page-header .section-description{max-width:760px;margin-top:8px}.erp-placeholder-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.erp-empty-state,.erp-setup-card,.erp-audit-preview,.erp-module-card{min-width:0}.erp-empty-state .ghost-button,.erp-page-header .primary-button{cursor:not-allowed;opacity:.72}.erp-module-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-module-card p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.erp-ai-workspace{gap:16px;display:grid}.erp-ai-results{margin-top:4px}.upload-panel{background:linear-gradient(#f8fafcf5 0%,#fff 100%);border:1px solid #94a3b852;border-radius:14px;gap:12px;padding:16px;display:grid}.upload-dropzone{color:var(--text);background:#f6f9ffe0;border:1px dashed #1e5eff4d;border-radius:12px;gap:6px;padding:18px;display:grid}.upload-dropzone input[type=file]{margin-bottom:4px}.guidance-modal-backdrop,.help-panel-backdrop,.tour-overlay{z-index:30;position:fixed;inset:0}.field-stack{gap:8px;display:grid}.field-stack span{color:var(--muted-copy);font-size:.88rem;font-weight:600}.field-stack select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--copy);border-radius:8px;padding:0 14px}.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-export-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-export-card{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.report-export-card strong{color:var(--copy);font-size:.98rem}.report-export-card small{color:var(--muted-copy);line-height:1.5}.guidance-modal-backdrop,.help-panel-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05091585;place-items:center;padding:24px;display:grid}.guidance-modal,.help-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100%,760px);max-height:min(90vh,920px);padding:24px;overflow:auto;box-shadow:0 34px 70px #0f172a3d}.guidance-modal{gap:18px;display:grid}.field-helper-text{color:var(--text-muted);margin-top:6px;font-size:.88rem;line-height:1.5;display:block}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-section-card,.marketing-form-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:16px;padding:20px;display:grid}.selection-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.selection-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;gap:8px;padding:16px;display:grid}.selection-card.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.selection-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 34%, transparent)}}.selection-card ul{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.5}.selection-pill-grid{flex-wrap:wrap;gap:10px;display:flex}.selection-pill{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:999px;padding:0 14px}.selection-pill.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.selection-pill.is-active{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.selection-pill.is-active{color:var(--brand)}.module-picker{border:0;gap:12px;margin:0;padding:0;display:grid}.module-picker legend{color:var(--text);padding:0;font-weight:700}.marketing-shell{background:linear-gradient(180deg, #1d4ed80d, transparent 34%), var(--page);min-height:100vh;color:var(--text)}.marketing-topbar,.marketing-footer,.marketing-hero,.marketing-section{width:min(1180px,100vw - 40px);margin:0 auto}.marketing-topbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.marketing-brand{color:var(--text);align-items:center;gap:12px;display:inline-flex}.marketing-brand:hover{text-decoration:none}.marketing-brand__mark{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.marketing-brand small{color:var(--text-muted);display:block}.marketing-nav,.marketing-topbar__actions,.marketing-footer__links,.marketing-proof-strip{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-nav a,.marketing-footer__links a{color:var(--text-muted)}.marketing-nav a:hover,.marketing-footer__links a:hover{color:var(--text);text-decoration:none}.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:28px;padding:28px 0 56px;display:grid}.marketing-hero__copy{gap:18px;display:grid}.marketing-hero h1,.marketing-section h2{color:var(--text);margin:0;line-height:1.08}.marketing-hero h1{font-size:clamp(2.3rem,4vw,4.5rem)}.marketing-section h2{font-size:clamp(1.5rem,2.6vw,2.4rem)}.marketing-proof-strip span{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.marketing-hero__visual,.marketing-story-visual{position:relative}.marketing-hero__image,.marketing-story-visual__image{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;min-height:340px;display:block;box-shadow:0 28px 60px #0f172a29}.marketing-floating-card{color:#fff;background:#0a0e1ac2;border:1px solid #ffffff47;border-radius:8px;gap:6px;max-width:280px;padding:16px;display:grid;position:absolute;bottom:18px;right:18px}.marketing-section{gap:20px;padding:24px 0 56px;display:grid}.marketing-feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-feature-card,.pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0f}.marketing-feature-card ul,.pricing-card ul{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.6}.pricing-card__eyebrow{color:var(--brand);margin:0;font-weight:700}.pricing-card__meta{color:var(--text-muted);gap:6px;font-size:.92rem;display:grid}.marketing-story-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:22px;display:grid}.marketing-story-copy{gap:16px;display:grid}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-tool-card h3,.marketing-tool-card p,.marketing-tool-card small{margin:0}.marketing-tool-card h3{color:var(--brand);font-size:1.45rem}.calculator-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calculator-controls label{gap:8px;display:grid}.calculator-controls span{color:var(--text-soft);font-weight:600}.calculator-controls input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 12px}.marketing-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:28px 0 40px;display:flex}.saas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-wide-panel{grid-column:1/-1}@media (max-width:960px){.marketing-topbar,.marketing-footer,.marketing-hero,.marketing-section{width:min(100vw - 24px,1180px)}.marketing-topbar,.marketing-footer,.marketing-hero,.marketing-story-grid,.pricing-grid,.marketing-feature-grid,.tools-grid,.saas-grid,.form-grid-two,.calculator-controls{grid-template-columns:1fr}.marketing-topbar,.marketing-footer{display:grid}}.guidance-modal h2,.tour-card h3{margin:0;line-height:1.08}.guidance-action-list,.help-topic-list,.help-tour-list{gap:12px;display:grid}.guidance-action-card,.help-topic-card{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--text);text-align:left;border-radius:12px;gap:6px;padding:16px;display:grid}.guidance-action-card{cursor:pointer}.guidance-action-card:hover{background:#1e5eff0f;border-color:#1e5eff38}.guidance-action-card small,.help-topic-card p{color:var(--text-muted);margin:0;line-height:1.6}.guidance-modal-actions,.tour-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.help-panel{border-radius:0;place-self:stretch end;width:min(100%,480px)}.help-panel-section{gap:12px;margin-top:18px;display:grid}.help-panel-section h4{margin:0}.tour-overlay{pointer-events:none}.tour-highlight{border:2px solid var(--brand);border-radius:14px;transition:all .14s;position:fixed;box-shadow:0 0 0 9999px #0509158f}.tour-card{z-index:32;border:1px solid var(--line);background:var(--surface);pointer-events:auto;border-radius:16px;gap:12px;width:min(360px,100vw - 32px);padding:18px;display:grid;position:fixed;box-shadow:0 28px 54px #0f172a3d}.tour-card p{color:var(--text-muted);margin:0;line-height:1.6}.tour-target-active{z-index:31;position:relative}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .action-workbench{background:radial-gradient(circle at 0 0,#2563eb33,#0000 28%),radial-gradient(circle at 100% 8%,#14b8a61f,#0000 30%),linear-gradient(135deg,#07111ff5,#0f172ae6);border-color:#60a5fa42;position:relative;overflow:hidden;box-shadow:0 28px 70px #02061747}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .action-workbench:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5fad1,#2dd4bfad,#0000);height:1px;position:absolute;inset:0 0 auto}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .section-heading{border-bottom:1px solid #94a3b824;align-items:center;gap:1rem;padding-bottom:.85rem}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .section-heading h3{letter-spacing:0;font-size:clamp(1.4rem,2vw,2.15rem)}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .section-eyebrow{color:#93c5fd;letter-spacing:.08em;font-size:.72rem;font-weight:900}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .workspace-segment-bar{background:#02061738;border:1px solid #94a3b829;border-radius:8px;gap:.45rem;padding:.35rem}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .workspace-segment-button{background:#0f172aad;border-radius:7px;min-height:38px}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .workspace-segment-button.is-active{color:#f8fafc;background:radial-gradient(circle at 20% 10%,#60a5fa57,#0000 40%),linear-gradient(135deg,#2563eb61,#1e40af3d);border-color:#60a5faa8;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #2563eb2e}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel{background:radial-gradient(circle at 90% 0,#3b82f624,#0000 32%),linear-gradient(#0f172ae6,#0206176b);border-color:#94a3b82e;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 54px #02061738}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel:nth-of-type(4n+1){border-top-color:#3b82f6ad}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel:nth-of-type(4n+2){border-top-color:#14b8a6ad}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel:nth-of-type(4n+3){border-top-color:#f59e0bad}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel:nth-of-type(4n+4){border-top-color:#f43f5e9e}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel h4,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel strong,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .detail-card-button strong{color:#f8fafc}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .mini-panel small,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .detail-card-button span,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .detail-card-button small{color:#cbd5e1b8}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .detail-card-selection,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .queue-item,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .timeline-item,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .compact-shortcut-item{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 28%),#0f172a9e;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff08}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .detail-card-selection:hover,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .queue-item:hover,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .compact-shortcut-item:hover{background:radial-gradient(circle at 100% 0,#3b82f633,#0000 30%),#0f172ac7;border-color:#60a5fa6b}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .table-wrap{background:#02061733;border-color:#94a3b82e;border-radius:8px;box-shadow:inset 0 1px #ffffff08}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .data-table{background:0 0}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .data-table th{color:#93c5fd;background:#020617b8;border-bottom-color:#94a3b82e}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .data-table td{color:#e5edf8;border-bottom-color:#94a3b81f}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .data-table tbody tr:hover{background:#2563eb1f}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .empty-state-card{color:#e5edf8;background:radial-gradient(circle at 50% 0,#3b82f629,#0000 32%),#0f172a9e;border-color:#60a5fa3d}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .empty-state-card strong{color:#f8fafc}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .empty-state-card p{color:#cbd5e1bd}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .primary-button{background:linear-gradient(135deg,#2563eb,#0891b2);border-color:#60a5fa6b;box-shadow:0 16px 30px #2563eb38}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .secondary-button{color:#ccfbf1;background:#14b8a61f;border-color:#2dd4bf47}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .ghost-button,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .neutral-button{color:#e2e8f0;background:#0f172a8f;border-color:#94a3b838}.solva-app.is-premium-ops-shell:not(.is-employee-shell) .primary-button:hover,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .secondary-button:hover,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .ghost-button:hover,.solva-app.is-premium-ops-shell:not(.is-employee-shell) .neutral-button:hover{transform:translateY(-1px)}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .action-workbench{background:radial-gradient(circle at 0 0,#2563eb17,#0000 28%),radial-gradient(circle at 100% 8%,#14b8a614,#0000 30%),linear-gradient(135deg,#fffffffa,#f1f5f9f2);border-color:#2563eb29;box-shadow:0 24px 56px #0f172a1a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .section-heading{border-bottom-color:#0f172a14}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .workspace-segment-bar{background:#e2e8f08c;border-color:#0f172a1a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .workspace-segment-button{color:#334155;background:#ffffffdb}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .workspace-segment-button.is-active{color:#1d4ed8;background:radial-gradient(circle at 18% 8%,#2563eb26,#0000 38%),linear-gradient(135deg,#eff6fffa,#ffffffeb);border-color:#2563eb5c;box-shadow:0 14px 28px #2563eb1a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .mini-panel,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .detail-card-selection,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .queue-item,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .timeline-item,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .compact-shortcut-item{color:#0f172a;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 30%),#fffffff0;border-color:#0f172a1a;box-shadow:0 16px 36px #0f172a12}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .mini-panel h4,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .mini-panel strong,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .detail-card-button strong{color:#0f172a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .mini-panel small,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .detail-card-button span,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .detail-card-button small{color:#64748b}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .table-wrap{background:#ffffffe0;border-color:#0f172a1a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .data-table th{color:#1d4ed8;background:#eff6fffa;border-bottom-color:#0f172a1a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .data-table td{color:#0f172a;border-bottom-color:#0f172a14}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .data-table tbody tr:hover{background:#2563eb0f}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .empty-state-card{color:#0f172a;background:radial-gradient(circle at 50% 0,#2563eb14,#0000 34%),#fffffff0;border-color:#2563eb29}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .empty-state-card strong{color:#0f172a}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .empty-state-card p{color:#64748b}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .secondary-button{color:#0f766e;background:#f0fdfaf0;border-color:#0d948833}.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .ghost-button,.solva-app.theme-light.is-premium-ops-shell:not(.is-employee-shell) .neutral-button{color:#334155;background:#ffffffe6;border-color:#0f172a1f}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--surface);width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 16px}.data-table th{background:var(--surface-muted);color:var(--text-soft);z-index:1;font-size:.86rem;font-weight:700;position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#1e5eff08}.align-right{text-align:right!important}.pwa-install-banner{z-index:60;border:1px solid var(--line);background:#fffffff5;border-radius:12px;gap:10px;width:min(420px,100vw - 28px);padding:16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #0f172a1f}.pwa-install-banner strong,.pwa-install-banner small{display:block}.pwa-install-banner small{color:var(--text-muted);line-height:1.5}.pwa-install-desktop-button{z-index:59;color:#fff;background:#2563ebf5;border:1px solid #2563eb3d;border-radius:8px;padding:12px 16px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #0f172a1f}:root{--solva-navy-950:#06122a;--solva-navy-900:#071b3a;--solva-navy-800:#0a2b62;--solva-blue-600:#075ee8;--solva-blue-500:#0b66ff;--solva-blue-100:#eaf2ff;--solva-canvas:#fff;--solva-canvas-muted:#f7faff;--solva-border:#dbe6f4;--solva-text:#071334;--solva-muted:#65738b;--solva-green:#079b65;--solva-amber:#f58a16;--solva-red:#f23346;--solva-shadow-soft:0 20px 52px #07133414;--solva-shadow-hover:0 24px 58px #0713341f}.solva-app.theme-light{--bg:var(--solva-canvas);--surface:var(--solva-canvas);--surface-muted:var(--solva-canvas-muted);--surface-strong:var(--solva-blue-100);--line:var(--solva-border);--line-strong:#c8d8ee;--text:var(--solva-text);--text-muted:var(--solva-muted);--brand:var(--solva-blue-500);--brand-strong:#004cc7;--brand-soft:#0b66ff1a;background:var(--solva-canvas)}.solva-app.theme-light:not(.is-pos-dashboard-shell){background:var(--solva-canvas);grid-template-columns:240px minmax(0,1fr)}.solva-app.theme-light:not(.is-pos-dashboard-shell)>.primary-sidebar{background:radial-gradient(circle at 4% 0,#0b66ff38,#0000 34%),linear-gradient(#06122a 0%,#071b3a 52%,#041126 100%);border-right:1px solid #ffffff1a;gap:18px;min-height:100vh;padding:26px 16px;position:sticky;top:0;box-shadow:12px 0 36px #07133424}.solva-app.theme-light:not(.is-pos-dashboard-shell) .brand-card{min-height:72px;padding-bottom:8px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .brand-card .solva-logo{color:#fff;background:#ffffff14;border-radius:10px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff1f}.solva-app.theme-light:not(.is-pos-dashboard-shell) .brand-card strong{color:#fff;letter-spacing:0;font-size:1.02rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .brand-card span{color:#e2e8f0b8;font-size:.76rem;line-height:1.35}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tenant-card{box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tenant-card strong,.solva-app.theme-light:not(.is-pos-dashboard-shell) .tenant-card small{color:#f8fafceb}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tenant-label,.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-group-label{color:#93c5fdd1;letter-spacing:.06em;font-size:.68rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-item{color:#f8fafce0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:9px 10px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-item:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-item.is-active{background:linear-gradient(135deg,#0b66fff2,#004cc7db);border-color:#60a5fa70;box-shadow:0 14px 34px #0b66ff47}.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-icon{color:#fff;background:#ffffff1f;border-radius:8px;width:32px;height:32px;font-size:.68rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-copy strong{color:#fff;font-size:.86rem;line-height:1.2}.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-copy small{color:#e2e8f09e;font-size:.72rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .nav-badge{background:#ffffff29;min-width:23px;min-height:23px;font-size:.68rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace{background:radial-gradient(circle at 84% 2%,#0b66ff0f,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);padding:0}.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar{z-index:20;border:0;border-bottom:1px solid var(--solva-border);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:0;align-items:center;margin:0;padding:20px 28px;position:sticky;top:0}.solva-app.theme-light:not(.is-pos-dashboard-shell) .breadcrumbs{align-items:center;gap:8px;display:flex}.solva-app.theme-light:not(.is-pos-dashboard-shell) .breadcrumbs span,.solva-app.theme-light:not(.is-pos-dashboard-shell) .breadcrumbs small{color:var(--solva-muted);font-size:.76rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar-context strong,.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar-summary strong{color:var(--solva-text)}.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar-context span,.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar-summary span{color:var(--solva-muted)}.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar-tools{gap:10px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .icon-button,.solva-app.theme-light:not(.is-pos-dashboard-shell) .ghost-button,.solva-app.theme-light:not(.is-pos-dashboard-shell) .profile-chip,.solva-app.theme-light:not(.is-pos-dashboard-shell) .secondary-button,.solva-app.theme-light:not(.is-pos-dashboard-shell) .neutral-button,.solva-app.theme-light:not(.is-pos-dashboard-shell) .secondary-item,.solva-app.theme-light:not(.is-pos-dashboard-shell) .filter-pill,.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-segment-button{border:1px solid var(--solva-border);min-height:38px;color:var(--solva-text);background:#ffffffeb;border-radius:8px;box-shadow:0 8px 20px #0713340a}.solva-app.theme-light:not(.is-pos-dashboard-shell) .primary-button{background:linear-gradient(135deg, var(--solva-blue-500), #004cc7);color:#fff;border:1px solid #0b66ff1a;border-radius:8px;min-height:38px;box-shadow:0 16px 30px #0b66ff38}.solva-app.theme-light:not(.is-pos-dashboard-shell) .profile-chip span{background:var(--solva-blue-600);color:#fff}.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-body{grid-template-columns:224px minmax(0,1fr);gap:20px;padding:20px 28px 32px}.solva-app.theme-light.module-dashboard:not(.is-pos-dashboard-shell) .workspace-body{display:block}.solva-app.theme-light.module-dashboard:not(.is-pos-dashboard-shell) .workspace-body>.module-sidebar{display:none}.solva-app.theme-light:not(.is-pos-dashboard-shell) .module-sidebar{border:1px solid var(--solva-border);box-shadow:var(--solva-shadow-soft);background:#ffffffdb;border-radius:8px;align-self:start;position:sticky;top:100px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .module-card{background:linear-gradient(#fffffff5,#f7fafff5);border-radius:8px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .secondary-nav{box-shadow:none;background:0 0;border:0;border-radius:8px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .secondary-item:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .secondary-item.is-active,.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-segment-button:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-segment-button.is-active{background:var(--solva-blue-100);color:#004cc7;border-color:#0b66ff38}.solva-app.theme-light:not(.is-pos-dashboard-shell) .module-content{gap:18px;display:grid}.solva-app.theme-light:not(.is-pos-dashboard-shell) .surface-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .hero-panel,.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-command-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-hero,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-panel,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .quick-action-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .compact-shortcut-item,.solva-app.theme-light:not(.is-pos-dashboard-shell) .subitem-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-module-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-setup-card,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-audit-preview,.solva-app.theme-light:not(.is-pos-dashboard-shell) .mini-panel{border:1px solid var(--solva-border);color:var(--solva-text);box-shadow:var(--solva-shadow-soft);background:#fffffff0;border-radius:8px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .surface-card:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .quick-action-card:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .compact-shortcut-item:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .subitem-card:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-module-card:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .mini-panel:hover{box-shadow:var(--solva-shadow-hover);border-color:#0b66ff38}.solva-app.theme-light:not(.is-pos-dashboard-shell) .section-heading h3,.solva-app.theme-light:not(.is-pos-dashboard-shell) .surface-card h3,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-panel h3,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-hero h1,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-hero h2,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card strong,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-module-card h3,.solva-app.theme-light:not(.is-pos-dashboard-shell) .mini-panel h4{color:var(--solva-text)}.solva-app.theme-light:not(.is-pos-dashboard-shell) .section-description,.solva-app.theme-light:not(.is-pos-dashboard-shell) .surface-card p,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-panel p,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-hero p,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card span,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card small,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-module-card p{color:var(--solva-muted)}.solva-app.theme-light:not(.is-pos-dashboard-shell) .section-eyebrow{color:var(--solva-blue-600);letter-spacing:.04em}.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-grid.compact-grid,.solva-app.theme-light:not(.is-pos-dashboard-shell) .compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card{background:radial-gradient(circle at 16% 18%,#0b66ff14,#0000 32%),#fff;min-height:130px;padding:18px 20px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card:nth-child(4n+2),.solva-app.theme-light:not(.is-pos-dashboard-shell) .quick-action-card:nth-child(4n+2){background:radial-gradient(circle at 16% 18%,#079b6514,#0000 32%),#fff}.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card:nth-child(4n+3),.solva-app.theme-light:not(.is-pos-dashboard-shell) .quick-action-card:nth-child(4n+3){background:radial-gradient(circle at 16% 18%,#f58a161a,#0000 32%),#fff}.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card:nth-child(4n+4),.solva-app.theme-light:not(.is-pos-dashboard-shell) .quick-action-card:nth-child(4n+4){background:radial-gradient(circle at 16% 18%,#f2334614,#0000 32%),#fff}.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-card strong{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tone-pill,.solva-app.theme-light:not(.is-pos-dashboard-shell) .erp-status-badge,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status{background:var(--solva-blue-100);color:#004cc7;border:1px solid #0b66ff1f;border-radius:999px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tone-positive,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status--open,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status--active,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status--ready,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status--posted{color:#03734b;background:#079b651a;border-color:#079b6524}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tone-warning,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status--draft,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-status--setup_required{color:#b45f02;background:#f58a161c;border-color:#f58a1629}.solva-app.theme-light:not(.is-pos-dashboard-shell) .tone-critical{color:#c5162b;background:#f233461c;border-color:#f2334629}.solva-app.theme-light:not(.is-pos-dashboard-shell) .table-wrap,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-table-wrap{border:1px solid var(--solva-border);box-shadow:var(--solva-shadow-soft);background:#fff;border-radius:8px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .data-table,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-table{background:#fff}.solva-app.theme-light:not(.is-pos-dashboard-shell) .data-table th,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-table th{color:#40526d;letter-spacing:.02em;text-transform:uppercase;background:#f7faff;font-size:.76rem}.solva-app.theme-light:not(.is-pos-dashboard-shell) .data-table td,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-table td{color:var(--solva-text)}.solva-app.theme-light:not(.is-pos-dashboard-shell) .data-table tbody tr:hover,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-table tbody tr:hover{background:#f7faff}.solva-app.theme-light:not(.is-pos-dashboard-shell) input,.solva-app.theme-light:not(.is-pos-dashboard-shell) select,.solva-app.theme-light:not(.is-pos-dashboard-shell) textarea,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-form input,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-form select,.solva-app.theme-light:not(.is-pos-dashboard-shell) .finance-textarea,.solva-app.theme-light:not(.is-pos-dashboard-shell) .action-form input,.solva-app.theme-light:not(.is-pos-dashboard-shell) .action-form select,.solva-app.theme-light:not(.is-pos-dashboard-shell) .action-form textarea{border-color:var(--solva-border);color:var(--solva-text);background:#fff;border-radius:8px}.solva-app.theme-light .solva-hr-command{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.solva-app.theme-light .solva-hr-command__topbar{display:none}.solva-app.theme-light .solva-hr-command__hero{margin:0 0 4px;padding:8px 0 0}.solva-app.theme-light .solva-hr-command__hero h1{color:var(--solva-text);font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.05}.solva-app.theme-light .solva-hr-command__hero span{color:var(--solva-muted)}.solva-app.theme-light .solva-hr-command__actions button,.solva-app.theme-light .solva-hr-command__filters button,.solva-app.theme-light .solva-hr-chart-card__head button{border:1px solid var(--solva-border);color:var(--solva-text);background:#fff;border-radius:8px;box-shadow:0 8px 20px #0713340a}.solva-app.theme-light .solva-hr-command__actions button:first-child,.solva-app.theme-light .solva-hr-chart-card__head button:hover{background:var(--solva-blue-600);color:#fff}.solva-app.theme-light .solva-hr-command__filters{border:1px solid var(--solva-border);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.solva-app.theme-light .solva-hr-command__filters button{min-height:46px;box-shadow:none}.solva-app.theme-light .solva-hr-command__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solva-app.theme-light .solva-hr-metric{min-height:128px;box-shadow:var(--solva-shadow-soft);background:radial-gradient(circle at 18% 24%,#0b66ff1f,#0000 34%),#fff;border:1px solid #0b66ff2e;border-radius:8px;padding:18px 20px}.solva-app.theme-light .solva-hr-metric.is-green,.solva-app.theme-light .solva-hr-metric.is-cyan{background:radial-gradient(circle at 18% 24%,#079b651f,#0000 34%),#fff;border-color:#079b652e}.solva-app.theme-light .solva-hr-metric.is-amber,.solva-app.theme-light .solva-hr-metric.is-violet,.solva-app.theme-light .solva-hr-metric.is-indigo{background:radial-gradient(circle at 18% 24%,#f58a1624,#0000 34%),#fff;border-color:#f58a162e}.solva-app.theme-light .solva-hr-metric.is-rose,.solva-app.theme-light .solva-hr-metric.is-pink{background:radial-gradient(circle at 18% 24%,#f233461f,#0000 34%),#fff;border-color:#f2334629}.solva-app.theme-light .solva-hr-metric__icon{background:var(--solva-blue-100);width:54px;height:54px;color:var(--solva-blue-600);border:0;border-radius:999px}.solva-app.theme-light .solva-hr-metric__copy strong{font-size:clamp(1.4rem,2vw,1.95rem)}.solva-app.theme-light .solva-hr-command__charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solva-app.theme-light .solva-hr-chart-card,.solva-app.theme-light .solva-hr-panel{border:1px solid var(--solva-border);box-shadow:var(--solva-shadow-soft);background:#fff;border-radius:8px}.solva-app.theme-light .solva-hr-donut{background:conic-gradient(#0b66ff 0 50%, #10b79b 50% 72%, #ff8a00 72% 86%, #f23346 86% 100%)}.solva-app.theme-light .solva-hr-donut:after{background:#fff}.solva-app.theme-light .solva-hr-suite-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.solva-app.theme-light .solva-hr-suite-strip button{box-shadow:var(--solva-shadow-soft);background:#fff;border-radius:8px}.solva-app.theme-light.is-employee-shell{background:radial-gradient(circle at 86% 0,#0b66ff14,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);width:100%;min-width:0;display:block}.solva-app.theme-light.is-employee-shell .workspace{background:0 0;width:100%;min-width:0;padding:20px}.solva-app.theme-light.is-employee-shell .topbar{width:100%;min-width:0;box-shadow:var(--solva-shadow-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.solva-app.theme-light.is-employee-shell .workspace-body{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.solva-app.theme-light.is-employee-shell .module-content{width:100%;min-width:0}.solva-app.theme-light.is-employee-shell .module-sidebar,.solva-app.theme-light.is-employee-shell .surface-card,.solva-app.theme-light.is-employee-shell .mini-panel,.solva-app.theme-light.is-employee-shell .metric-card,.solva-app.theme-light.is-employee-shell .ess-home-card,.solva-app.theme-light.is-employee-shell .ess-profile-band{box-shadow:var(--solva-shadow-soft);background:#fff;border-radius:8px}.solva-app.theme-light.is-employee-shell .secondary-item.is-active{background:var(--solva-blue-100);color:#004cc7;border-color:#0b66ff38}@media (max-width:1180px){.solva-app.theme-light:not(.is-pos-dashboard-shell){grid-template-columns:1fr}.solva-app.theme-light:not(.is-pos-dashboard-shell)>.primary-sidebar{min-height:auto;position:static}.solva-app.theme-light:not(.is-pos-dashboard-shell) .primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-body,.solva-app.theme-light.is-employee-shell .workspace-body{grid-template-columns:1fr}.solva-app.theme-light .solva-hr-command__metrics,.solva-app.theme-light .solva-hr-command__charts,.solva-app.theme-light .solva-hr-suite-strip,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-grid.compact-grid,.solva-app.theme-light:not(.is-pos-dashboard-shell) .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.solva-app.theme-light:not(.is-pos-dashboard-shell) .topbar,.solva-app.theme-light:not(.is-pos-dashboard-shell) .workspace-body{padding:16px}.solva-app.theme-light:not(.is-pos-dashboard-shell) .primary-nav,.solva-app.theme-light .solva-hr-command__filters,.solva-app.theme-light .solva-hr-command__metrics,.solva-app.theme-light .solva-hr-command__charts,.solva-app.theme-light .solva-hr-suite-strip,.solva-app.theme-light:not(.is-pos-dashboard-shell) .metric-grid.compact-grid,.solva-app.theme-light:not(.is-pos-dashboard-shell) .compact-grid{grid-template-columns:1fr}.solva-app.theme-light .solva-hr-command__hero,.solva-app.theme-light .solva-hr-command__actions{align-items:stretch;display:grid}}@media (max-width:1280px){.workspace-body{grid-template-columns:1fr}.module-sidebar{order:2}.secondary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-shortcut-list,.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-grid--scroll{grid-template-columns:repeat(2,minmax(220px,1fr))}.erp-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-suggestions{width:min(100%,420px)}}@media (max-width:1120px){.solva-app{grid-template-columns:1fr}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.overview-grid,.control-grid,.workbench-grid,.report-export-grid{grid-template-columns:1fr}.erp-module-grid,.erp-home-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section-grid,.ess-profile-band,.ess-profile-band__meta{grid-template-columns:1fr}.metric-grid,.compact-grid,.ess-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-sidebar{position:static}.topbar,.topbar-context-employee{grid-template-columns:1fr}.report-runner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1360px){.search-shell{display:none}.search-trigger-compact{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:760px){.auth-screen{background:radial-gradient(circle at 0 0,#1e5eff2e,#0000 34%),linear-gradient(#08111f 0%,#0f1d34 34%,#f5f8fc 34% 100%);flex-direction:column;display:flex}.auth-panel{order:1;padding-top:16px}.auth-hero{order:2;align-content:start;padding-top:12px}.auth-hero,.auth-panel{padding:20px 16px}.auth-brand-block,.auth-story{text-align:center;justify-items:center}.auth-brand-tagline,.auth-story,.auth-story .section-description{max-width:32rem}.auth-stat-grid{grid-template-columns:1fr}.auth-inline-cta{order:2}.auth-card{order:1;width:100%;padding:20px}.auth-inline-cta{display:grid}.auth-cta-button{width:100%}.primary-sidebar,.workspace{padding:16px}.workspace{padding-bottom:86px}.topbar,.topbar-tools,.hero-actions,.inline-actions,.filter-row,.status-row,.table-toolbar,.chart-row-meta{display:grid}.search-wide{min-width:100%}.primary-nav,.secondary-nav,.subitem-grid,.metric-grid,.compact-grid,.report-runner-grid,.ess-shortcut-grid,.quick-actions-grid,.compact-shortcut-list,.action-card-grid,.quick-actions-grid--scroll{grid-template-columns:1fr}.search-suggestions,.help-panel,.ai-assist-panel{width:100%}.ai-assist-fab,.ai-assist-panel{width:auto;left:16px;right:16px}.topbar-context-employee__brand{justify-items:start;min-width:0}.solva-app.is-employee-shell .secondary-nav,.employee-workspace-switcher__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assist-panel{bottom:76px}.checklist-item,.checklist-item__copy,.guidance-modal-actions,.tour-actions{display:grid}.hero-panel,.surface-card,.metric-card{padding:16px}.erp-placeholder-grid,.erp-home-hero,.erp-home-lower{grid-template-columns:1fr}.erp-home-hero{padding:18px}.erp-home-hero__actions{justify-content:stretch}.erp-home-hero__actions .primary-button,.erp-home-hero__actions .ghost-button{width:100%}.erp-module-grid{grid-template-columns:1fr}.erp-module-card{min-height:0}.pos-premium-dashboard{padding:14px}.pos-dashboard-stage{min-height:0;display:block}.pos-dashboard-sidebar{display:none}.pos-premium-hero,.pos-premium-branch{flex-direction:column;align-items:stretch}.pos-premium-metrics,.pos-premium-charts,.pos-premium-lower,.pos-premium-filter-rail,.pos-service-console,.pos-tablet-grid{grid-template-columns:1fr}.pos-premium-donut-wrap{grid-template-columns:1fr;justify-items:center}.pos-premium-legend{width:100%}.pos-premium-order-list div{grid-template-columns:1fr}.pos-mobile-summary{max-width:none}.erp-checklist-row{grid-template-columns:1fr}.erp-checklist-row span{grid-row:auto;justify-self:start}.hero-copy h2{font-size:2rem}.mobile-dock{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 44px #0f172a1f}.mobile-dock__item{min-height:46px;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 6px}.mobile-dock__item strong{font-size:.72rem;line-height:1.2}.mobile-dock__item.is-active{color:var(--brand-strong);background:#1e5eff14;border-color:#1e5eff29}.data-table th,.data-table td{padding:12px 10px}html,body{background:#eef5ff}.solva-app.is-employee-shell{background:linear-gradient(#f4f8fffa 0%,#eef5ff 46%,#f8fbff 100%);min-height:100dvh;display:block;overflow-x:hidden}.solva-app.is-employee-shell .primary-sidebar{display:none}.solva-app.is-employee-shell .workspace{min-height:100dvh;padding:0 16px calc(112px + env(safe-area-inset-bottom));background:0 0;overflow:visible}.solva-app.is-employee-shell .topbar{z-index:22;padding:calc(18px + env(safe-area-inset-top)) 16px 18px;color:#fff;background:linear-gradient(135deg,#061331 0%,#0a2e6d 46%,#0b5cff 100%);border:0;border-radius:0 0 28px 28px;gap:14px;margin:0 -16px 18px;display:grid;position:sticky;top:0;box-shadow:0 22px 48px #0a2e6d42}.solva-app.is-employee-shell .topbar-context-employee,.solva-app.is-employee-shell .topbar-context{color:#fff;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.solva-app.is-employee-shell .topbar-context-employee__copy{gap:6px;min-width:0}.solva-app.is-employee-shell .topbar-context-employee__copy strong,.solva-app.is-employee-shell .topbar-context strong{color:#fff;letter-spacing:0;font-size:clamp(1.18rem,5vw,1.55rem);line-height:1.08}.solva-app.is-employee-shell .topbar-context-employee__copy span,.solva-app.is-employee-shell .topbar-context span{color:#e8f0ffd6;font-size:.86rem;line-height:1.45}.solva-app.is-employee-shell .topbar-context-employee__brand{background:#ffffff21;border:1px solid #ffffff38;border-radius:20px;width:66px;height:66px;padding:8px;box-shadow:inset 0 1px #fff3}.solva-app.is-employee-shell .topbar-context-employee__brand-image{object-fit:contain;width:100%;height:100%}.solva-app.is-employee-shell .topbar-tools{scrollbar-width:none;gap:8px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.solva-app.is-employee-shell .topbar-tools::-webkit-scrollbar{display:none}.solva-app.is-employee-shell .topbar-tools .ghost-button,.solva-app.is-employee-shell .topbar-tools .icon-button,.solva-app.is-employee-shell .topbar-tools .profile-chip{color:#fff;min-height:40px;box-shadow:none;background:#ffffff21;border-color:#ffffff2e;border-radius:999px;flex:none;padding:0 12px}.solva-app.is-employee-shell .topbar-tools .profile-chip span{color:#0b5cff;background:#fff}.employee-workspace-switcher{box-shadow:none;scrollbar-width:none;background:0 0;border:0;margin:0 0 14px;padding:0;overflow-x:auto}.employee-workspace-switcher::-webkit-scrollbar{display:none}.employee-workspace-switcher__row{gap:8px;min-width:max-content;display:flex}.employee-workspace-switcher__button{color:#344464;background:#ffffffe6;border-color:#1d4ed829;border-radius:999px;flex:none;min-height:42px;padding:0 14px;box-shadow:0 10px 24px #0f172a14}.employee-workspace-switcher__button.is-active{color:#fff;background:linear-gradient(135deg,#0b5cff,#0f7aff);border-color:#2563eb2e}.solva-app.is-employee-shell .workspace-body{padding:0;display:block}.solva-app.is-employee-shell .module-sidebar{display:none}.solva-app.is-employee-shell .module-content{width:100%;max-width:none;padding:0}.solva-app.is-employee-shell .workspace-section,.solva-app.is-employee-shell .surface-card,.solva-app.is-employee-shell .mini-panel,.solva-app.is-employee-shell .metric-card,.solva-app.is-employee-shell .ess-profile-band{background:#fffffff0;border:1px solid #94a3b833;border-radius:24px;box-shadow:0 18px 42px #0f172a14}.solva-app.is-employee-shell .ess-home-card{background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #2563eb2e;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 50px #1e40af1f}.ess-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ess-shortcut-button{background:#fff;border-color:#3b82f629;border-radius:22px;min-height:132px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.ess-shortcut-button:before{content:"";background:linear-gradient(135deg,#0b5cff,#74b9ff);border-radius:16px;width:44px;height:44px;box-shadow:0 12px 24px #2563eb3d}.ess-shortcut-button:nth-child(2):before{background:linear-gradient(135deg,#00a86b,#8df0c2);box-shadow:0 12px 24px #00a86b33}.ess-shortcut-button:nth-child(3):before{background:linear-gradient(135deg,#f59e0b,#ffe39a);box-shadow:0 12px 24px #f59e0b33}.ess-shortcut-button:nth-child(4):before{background:linear-gradient(135deg,#ef4444,#ffb7b7);box-shadow:0 12px 24px #ef44442e}.ess-shortcut-button:nth-child(5):before{background:linear-gradient(135deg,#14b8a6,#b7fff2)}.ess-shortcut-button:nth-child(6):before{background:linear-gradient(135deg,#7c3aed,#d9c2ff)}.ess-shortcut-button strong{color:#071331;font-size:.98rem;line-height:1.2}.ess-shortcut-button small{color:#62708a;font-size:.78rem;line-height:1.35}.ess-shortcut-button:active,.ess-shortcut-button:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 18px 44px #1e40af24}.ai-assist-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:999px;min-height:48px;box-shadow:0 18px 34px #2563eb38}.mobile-dock{left:14px;right:14px;bottom:max(10px, env(safe-area-inset-bottom));background:#071331f5;border:1px solid #ffffff1f;border-radius:24px;gap:6px;padding:8px;box-shadow:0 20px 42px #07133157}.mobile-dock__item{color:#b8c6e7;border-radius:18px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:58px;padding:6px 4px;display:grid}.mobile-dock__icon{color:#fff;letter-spacing:0;background:#ffffff1a;border-radius:12px;place-items:center;width:30px;height:30px;font-size:.64rem;font-weight:900;display:grid}.mobile-dock__item strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}.mobile-dock__item.is-active{color:#fff;background:linear-gradient(135deg,#0b5cff,#1d7cff);box-shadow:0 10px 24px #2563eb42}.mobile-dock__item.is-active .mobile-dock__icon{color:#0b5cff;background:#fff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
