@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_6787e66d-module__nsbTLq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_6787e66d-module__nsbTLq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
html[data-language=am] body,html[data-language=am] button,html[data-language=am] select,html[data-language=ti] body,html[data-language=ti] button,html[data-language=ti] select{letter-spacing:normal;font-family:Benaiah,Noto Sans Ethiopic,Inter,ui-sans-serif,system-ui,sans-serif}
:root{--navy:#0f172a;--blue:#2563eb;--bg:#f4f7fb;--card:#fff;--text:#172033;--muted:#6b7280;--border:#e7ebf2;--green:#159b68;--amber:#d97706}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}.erp-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand>span{background:linear-gradient(135deg,#3b82f6,#14b8a6);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:20px}.brand small{color:#94a3b8;margin-top:2px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#aebbd0;border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#1e293b}.sidebar-footer{margin-top:auto}.sidebar-footer a{color:#dbeafe;text-align:center;border:1px solid #334155;border-radius:10px;padding:11px 13px;text-decoration:none;display:block}.sidebar-footer p{color:#64748b;font-size:12px;line-height:1.6}.workspace{min-width:0;padding:34px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.topbar h1{margin:2px 0 6px;font-size:30px}.topbar>div>p:last-child{color:var(--muted);margin:0}.eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button,.text-button{cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.ghost{background:#fff;border:1px solid var(--border)!important}.primary{background:var(--blue);color:#fff}.avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.panel{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 24px #0f172a0a}.metric-card{align-items:flex-start;gap:15px;padding:20px;display:flex}.metric-icon{background:#eff6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px}.metric-icon.positive{color:var(--green);background:#ecfdf5}.metric-icon.warning{color:var(--amber);background:#fff7ed}.metric-icon.neutral{color:#2563eb}.metric-card p{color:var(--muted);margin:0 0 7px;font-size:13px}.metric-card strong{font-size:20px;display:block}.metric-card span{margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.positive,.income{color:var(--green)}.warning{color:var(--amber)}.neutral{color:#64748b}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel h2{margin:5px 0 0;font-size:19px}.panel select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:9px 11px}.revenue-summary{align-items:baseline;gap:12px;margin:22px 0;display:flex}.revenue-summary strong{font-size:28px}.revenue-summary span{color:var(--green);font-size:13px;font-weight:700}.chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:10px;height:230px;display:flex}.bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar{background:linear-gradient(#3b82f6,#2563eb);border-radius:8px 8px 2px 2px;width:72%;min-height:8px}.bar-wrap small{color:#94a3b8;padding-bottom:9px;font-size:10px}.score{color:var(--green);background:#ecfdf5;border-radius:10px;padding:7px 10px;font-weight:800}.health-ring{background:conic-gradient(var(--green) 0 86%,#e5e7eb 86%);border-radius:50%;place-items:center;width:154px;height:154px;margin:24px auto;display:grid;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.health-ring div{z-index:1}.health-ring strong{font-size:32px}.health-ring span{color:var(--muted)}.health-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.health-panel li{justify-content:space-between;font-size:13px;display:flex}.health-panel li span{color:var(--muted)}.health-panel li strong{font-size:12px}.transactions-panel{margin-top:16px}.text-button{color:var(--blue);background:0 0}.transaction-list{margin-top:12px}.transaction{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 140px 130px;align-items:center;gap:14px;padding:14px 0;display:grid}.transaction-mark{background:#ecfdf5;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.transaction-mark.expense{color:#e11d48;background:#fff1f2}.transaction-main strong,.transaction-main span{display:block}.transaction-main span,time{color:var(--muted);margin-top:4px;font-size:12px}.transaction>strong:last-child{text-align:right;font-size:13px}.expense{color:#e11d48}@media (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.health-panel{grid-template-columns:1fr 180px 1fr;align-items:center;display:grid}.health-panel .panel-head{display:block}}@media (max-width:760px){.erp-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:static}.brand{padding:0}.sidebar nav{margin-top:14px;display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.sidebar-footer{display:none}.workspace{padding:20px 14px}.topbar{align-items:flex-start}.top-actions .ghost,.avatar{display:none}.topbar h1{font-size:24px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:15px}.metric-card strong{font-size:16px}.health-panel{display:block}.transaction{grid-template-columns:38px 1fr auto}.transaction time{display:none}.transaction>strong:last-child{text-align:left;grid-column:2/4}.chart{gap:4px}.bar-wrap small{font-size:8px}}@media (max-width:460px){.metrics-grid{grid-template-columns:1fr}.top-actions .primary{padding:10px;font-size:12px}.revenue-summary{display:block}.revenue-summary span{margin-top:5px;display:block}}
:root{--ds-color-brand-950:#071525;--ds-color-brand-900:#0b2138;--ds-color-brand-700:#176b5d;--ds-color-brand-600:#0f8b73;--ds-color-accent-600:#2c6edb;--ds-color-accent-500:#347cf0;--ds-color-surface-canvas:#f3f7fb;--ds-color-surface-panel:#fff;--ds-color-surface-subtle:#f7f9fc;--ds-color-text-primary:#152238;--ds-color-text-secondary:#69778b;--ds-color-text-inverse:#fff;--ds-color-border:#dce5ee;--ds-color-success:#0d7d68;--ds-color-success-soft:#e5f7f1;--ds-color-warning:#b66a05;--ds-color-warning-soft:#fff4dc;--ds-color-danger:#c33d56;--ds-color-danger-soft:#fff0f3;--ds-color-info:#2c6edb;--ds-color-info-soft:#eaf2fd;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:22px;--ds-radius-pill:999px;--ds-shadow-sm:0 8px 24px #0f233a0f;--ds-shadow-md:0 18px 48px #0f233a17;--ds-shadow-lg:0 28px 72px #0f233a21;--ds-focus:0 0 0 4px #2c6edb2e;--ds-font-size-xs:.72rem;--ds-font-size-sm:.82rem;--ds-font-size-md:.95rem;--ds-font-size-lg:1.15rem;--ds-font-size-xl:clamp(1.55rem,2.4vw,2.35rem);--navy:var(--ds-color-brand-950);--blue:var(--ds-color-accent-600);--bg:var(--ds-color-surface-canvas);--card:var(--ds-color-surface-panel);--text:var(--ds-color-text-primary);--muted:var(--ds-color-text-secondary);--border:var(--ds-color-border);--green:var(--ds-color-success);--amber:var(--ds-color-warning)}body[data-design-system=hisab-v1] :where(button,a,input,select,textarea,summary):focus-visible{box-shadow:var(--ds-focus);outline:0}.ds-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-panel);box-shadow:var(--ds-shadow-sm)}.ds-badge{border-radius:var(--ds-radius-pill);letter-spacing:.045em;text-transform:uppercase;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.ds-badge.success{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-badge.review{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ds-badge.info{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.role-context{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.role-context .role-badge{border-radius:var(--ds-radius-pill);color:#365d86;letter-spacing:.055em;text-transform:uppercase;background:#f5f9fd;border:1px solid #cfe0ee;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.role-context>span:last-child{color:var(--ds-color-text-secondary);font-size:11px}.role-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.role-priority-grid>a{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);min-height:104px;color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-sm);background:linear-gradient(145deg,#fff,#f7fafc);gap:6px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.role-priority-grid>a:hover{box-shadow:var(--ds-shadow-md);border-color:#b8d3e6;transform:translateY(-2px)}.role-priority-grid small{color:var(--ds-color-brand-700);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.role-priority-grid strong{font-size:14px}.role-priority-grid span{color:var(--ds-color-text-secondary);font-size:10px;line-height:1.5}@media (max-width:900px){.role-priority-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.role-priority-grid>a{transition:none}}
.app-icon{vertical-align:middle;shape-rendering:geometricprecision;flex:none;display:inline-block}.button-with-icon,.action-link.button-with-icon,.sidebar nav a,.sticky-user-popover nav a,.sticky-user-logout,.dashboard-content .action-link,.dashboard-content .text-button,.recon-page button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.sidebar nav a{justify-content:flex-start}.sidebar-nav-icon{stroke-width:1.8px;opacity:.86;width:20px;height:20px;transition:opacity .18s,transform .18s}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a:focus-visible .sidebar-nav-icon,.sidebar nav a.active .sidebar-nav-icon{opacity:1;transform:translate(1px)}.sidebar-dock-status{align-items:center;gap:8px;display:flex}.theme-toggle-thumb{place-items:center;display:grid!important}.sticky-user-popover nav a>.app-icon:first-child{color:var(--ds-color-accent-strong,#2563eb)}.icon-action{align-items:center;gap:8px;display:inline-flex}.icon-only{border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-only:focus-visible,.payment-brand:focus-visible,.sidebar nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-accent-strong,#2563eb) 35%,transparent);outline-offset:2px}.metric-icon .app-icon{width:22px;height:22px}.transaction-mark{place-items:center;display:grid!important}.transaction-mark .app-icon{width:18px;height:18px}.dashboard-arrow{margin-left:auto}.loading-icon{animation:1s linear infinite hisab-icon-spin}@keyframes hisab-icon-spin{to{transform:rotate(360deg)}}.payment-brand-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 20px;display:flex}.payment-brand{border:1px solid var(--ds-color-border-default,#dbe3ea);background:var(--ds-color-surface-panel,#fff);min-height:64px;color:var(--ds-color-text-strong,#0f172a);border-radius:15px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.payment-brand:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 25px #0f172a14}.payment-brand.primary{background:linear-gradient(135deg,#f4fffd,#effaf8);border-color:#8bd7d1;box-shadow:0 10px 25px #0d94881a}.payment-brand.pending{border-style:dashed}.payment-brand-logo-frame{background:#fff;border-radius:10px;place-items:center;width:70px;height:40px;padding:5px;display:grid;overflow:hidden}.payment-brand-logo-frame.pending{color:#64748b;background:#f1f5f9;width:40px}.payment-brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.payment-brand-copy{gap:2px;min-width:0;display:grid}.payment-brand-copy strong{font-size:14px}.payment-brand-copy small{color:var(--ds-color-text-muted,#64748b);font-size:11px}.payment-brand.compact{gap:8px;min-height:42px;padding:6px 10px}.payment-brand.compact .payment-brand-logo-frame{width:56px;height:30px}.payment-brand.compact .payment-brand-copy strong{font-size:12px}.payment-brand-status{align-items:center;gap:8px;display:flex}.brand-source-note{color:var(--ds-color-text-muted,#64748b);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.recon-provider-grid article>div{flex-wrap:wrap;justify-content:space-between}.recon-filter{color:var(--ds-color-text-muted,#64748b);align-items:center;gap:8px;display:inline-flex}.recon-filter select{max-width:250px}.recon-empty{place-items:center;gap:8px;display:grid}.recon-empty>.app-icon{color:#94a3b8}.recon-match-details summary,.recon-match-record summary{list-style:none}.recon-match-details summary::-webkit-details-marker{display:none}.recon-match-record summary::-webkit-details-marker{display:none}[data-theme=dark] .payment-brand{color:#f8fafc;background:#101827;border-color:#334155}[data-theme=dark] .payment-brand.primary{background:linear-gradient(135deg,#092b2a,#102524);border-color:#286c68}[data-theme=dark] .payment-brand-logo-frame{background:#fff}[data-theme=dark] .payment-brand-logo-frame.pending{color:#cbd5e1;background:#1e293b}@media (max-width:700px){.payment-brand-row{grid-template-columns:1fr;display:grid}.payment-brand{width:100%}.sidebar nav a{gap:11px}.recon-filter{width:100%}.recon-filter select{width:100%;max-width:none}}
.module-preview{margin-top:16px}.module-preview .text-button{text-decoration:none}.module-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.module-preview-grid>a{border:1px solid var(--border);color:var(--text);background:#fbfdff;border-radius:14px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.module-preview-grid>a:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.module-preview-grid span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.module-preview-grid strong{margin-top:7px;display:block}.module-preview-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.module-page,.module-detail-page{background:linear-gradient(#eef4ff 0,#f7f9fc 420px);min-height:100vh}.module-page-inner,.module-detail-inner{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 70px}.back-link{color:#1d4ed8;margin-bottom:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.module-hero{background:#ffffffe6;border:1px solid #dbe6f7;border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:30px;padding:34px;display:grid;box-shadow:0 20px 55px #0f172a14}.module-hero h1,.module-detail-header h1{letter-spacing:-.04em;max-width:780px;margin:7px 0 13px;font-size:clamp(32px,5vw,52px);line-height:1.06}.module-intro,.module-detail-header p{color:#5f6b7c;max-width:760px;margin:0;font-size:16px;line-height:1.75}.roadmap-summary{color:#fff;background:#0f172a;border-radius:18px;padding:22px}.roadmap-summary>strong{font-size:44px;display:block}.roadmap-summary>span{color:#94a3b8;margin-bottom:17px;display:block}.roadmap-summary div{color:#cbd5e1;border-top:1px solid #29364a;padding:10px 0;font-size:12px}.roadmap-summary b{color:#fff}.module-group{margin-top:38px}.module-group-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.module-group-head h2{margin:5px 0 0;font-size:21px}.module-group-head>span{color:#64748b;font-size:12px;font-weight:700}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{color:var(--text);background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;box-shadow:0 8px 24px #0f172a09}.module-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 16px 34px #0f172a14}.module-card-top{justify-content:space-between;align-items:center;display:flex}.priority-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;background:#e8f0ff;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.priority-badge.phase-2{color:#047857;background:#ecfdf5}.priority-badge.phase-3{color:#c2410c;background:#fff7ed}.module-arrow{color:#94a3b8;font-weight:900}.module-card h3{margin:18px 0 8px;font-size:18px}.module-card>p{color:#64748b;min-height:64px;margin:0;font-size:13px;line-height:1.65}.module-card ul{border-top:1px solid #edf1f6;gap:8px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:grid}.module-card li{color:#475569;font-size:12px}.module-card li:before{content:"✓";color:#16a34a;margin-right:8px;font-weight:900}.module-detail-header{background:#fff;border:1px solid #dbe6f7;border-radius:24px;justify-content:space-between;align-items:end;gap:25px;padding:34px;display:flex;box-shadow:0 20px 55px #0f172a12}.module-detail-header h1{font-size:clamp(34px,5vw,50px)}.module-detail-header>.priority-badge{flex:none}.module-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px}.detail-panel h2{margin:6px 0 20px;font-size:21px}.control-panel{color:#fff;background:#0f172a;border-color:#0f172a}.control-panel .eyebrow{color:#93c5fd}.feature-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-checklist li{border-top:1px solid #edf1f6;align-items:center;gap:11px;padding:12px 0;font-size:14px;display:flex}.control-panel .feature-checklist li{color:#dbe5f2;border-color:#29364a}.feature-checklist span{color:#047857;background:#ecfdf5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.implementation-banner{background:#dbeafe;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:28px;display:flex}.implementation-banner h2{margin:5px 0 8px;font-size:21px}.implementation-banner p:last-child{color:#475569;max-width:770px;margin:0;line-height:1.65}.implementation-banner>a{color:#fff;background:#2563eb;border-radius:11px;flex:none;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:1000px){.module-preview-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.module-hero{grid-template-columns:1fr}.roadmap-summary{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.roadmap-summary>strong,.roadmap-summary>span{grid-column:1/-1}.roadmap-summary div{padding-right:10px}}@media (max-width:760px){.module-page-inner,.module-detail-inner{width:min(100% - 24px,1180px);padding-top:22px}.module-hero,.module-detail-header{border-radius:19px;padding:24px}.module-detail-header{display:block}.module-detail-header>.priority-badge{margin-top:20px}.module-detail-grid{grid-template-columns:1fr}.implementation-banner{display:block}.implementation-banner>a{margin-top:18px;display:inline-block}.module-grid{grid-template-columns:1fr}.roadmap-summary{display:block}.module-preview-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.module-preview-grid{grid-template-columns:1fr}.module-hero h1,.module-detail-header h1{font-size:32px}.module-group-head{align-items:start}.module-group-head>span{display:none}}
.language-selector{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.language-selector>span{white-space:nowrap}.language-selector select{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:10px;min-width:112px;padding:9px 30px 9px 10px}.language-selector.compact{color:#94a3b8;gap:6px;margin:0 4px 18px;display:grid}.language-selector.compact select{color:#fff;background:#1e293b;border-color:#334155;width:100%}.module-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.module-toolbar .back-link{margin:0}.sidebar nav{min-height:0;overflow-y:auto}.top-actions>.language-selector{margin-right:2px}html[data-language=am] .eyebrow,html[data-language=ti] .eyebrow{text-transform:none;letter-spacing:0;font-size:14px}html[data-language=am] .brand small,html[data-language=ti] .brand small{font-size:14px}html[data-language=am] .sidebar nav a,html[data-language=ti] .sidebar nav a{font-size:15px;line-height:1.45}html[data-language=am] .metric-card p,html[data-language=ti] .metric-card p{font-size:15px}html[data-language=am] .module-card p,html[data-language=ti] .module-card p,html[data-language=am] .module-intro,html[data-language=ti] .module-intro{line-height:1.8}html[data-language=am] .feature-checklist li,html[data-language=ti] .feature-checklist li{line-height:1.75}@media (max-width:1100px){.top-actions>.language-selector{display:none}}@media (max-width:760px){.sidebar>.language-selector{margin-top:14px;margin-bottom:4px}.module-toolbar{align-items:flex-start}.module-toolbar .language-selector{flex-direction:column;align-items:flex-start}.module-toolbar .language-selector select{min-width:130px}}@media (max-width:520px){.module-toolbar{display:grid}.module-toolbar .language-selector,.module-toolbar .language-selector select{width:100%}}
.action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mode-notice{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.mode-notice strong{white-space:nowrap}.mode-notice span{color:#526071}.mode-notice a{color:inherit;margin-left:auto;font-weight:800}.mode-notice.demo{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.mode-notice.live{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.period-pill{border:1px solid var(--border);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.section-page{background:var(--bg);min-height:100vh;padding:36px 20px}.section-container{width:min(1180px,100%);margin:0 auto}.section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.section-header h1{margin:6px 0 7px;font-size:34px}.section-header p{color:var(--muted);max-width:720px;margin:0}.section-actions{align-items:center;gap:12px;display:flex}.management-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.data-panel{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0f172a0a}.data-panel h2{margin:5px 0 18px}.record-list{display:grid}.record-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.record-row:first-child{border-top:0}.record-row strong,.record-row span,.record-row small{display:block}.record-row span,.record-row small{color:var(--muted);margin-top:4px;font-size:12px}.record-row>div:last-child{text-align:right}.record-row .stock-warning strong{color:#c2410c}.erp-form{gap:14px;display:grid}.erp-form.two-column{grid-template-columns:1fr 1fr}.erp-form .full{grid-column:1/-1}.erp-form label{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.erp-form input,.erp-form select,.erp-form textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:10px;padding:11px 12px}.erp-form input:focus,.erp-form select:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.erp-form input:disabled,.erp-form select:disabled{color:#94a3b8;background:#f1f5f9}.erp-form small{color:var(--muted);font-weight:400;line-height:1.5}.erp-form button{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.erp-form button:disabled{opacity:.45;cursor:not-allowed}.form-alert{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.form-alert.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.form-alert.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.form-alert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.invoice-form-panel{grid-template-columns:300px 1fr;gap:30px;display:grid}.invoice-form-panel>div>p:last-child{color:var(--muted);line-height:1.6}.table-wrap{overflow:auto}.erp-table{border-collapse:collapse;width:100%;min-width:760px}.erp-table th,.erp-table td{border-bottom:1px solid var(--border);text-align:left;padding:13px 12px;font-size:13px}.erp-table th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.status-badge{color:#047857;text-transform:uppercase;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.auth-page{background:radial-gradient(circle at top,#dbeafe,#f8fafc 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe5f1;border-radius:22px;width:min(460px,100%);padding:32px;box-shadow:0 24px 70px #0f172a1f}.auth-card.wide{width:min(720px,100%)}.auth-card h1{margin:7px 0 8px;font-size:30px}.auth-card>p{color:var(--muted);line-height:1.6}.auth-brand{color:#0f172a;align-items:center;gap:10px;margin-bottom:25px;text-decoration:none;display:flex}.auth-brand span{color:#fff;background:#2563eb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.auth-switch{text-align:center;font-size:13px}.auth-switch a{color:#1d4ed8;font-weight:800}.documentation{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(900px,100%);margin:0 auto;padding:34px}.documentation h1{font-size:38px}.documentation h2{margin-top:30px}.documentation li,.documentation p{color:#475569;line-height:1.75}.documentation code{color:#3730a3;background:#eef2ff;border-radius:5px;padding:2px 5px}.error-page,.loading-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.error-page section{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;width:min(580px,100%);padding:34px}.error-page h1{font-size:32px}.error-page p{color:var(--muted);line-height:1.6}.error-page section>div{justify-content:center;gap:10px;display:flex}.error-page button{border:0;border-radius:10px;padding:12px 16px;font-weight:800}.loading-page{align-content:center}.loading-mark{color:#fff;background:#2563eb;border-radius:16px;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;font-weight:900;animation:1.2s infinite pulse;display:grid}.loading-page p{color:#64748b}@keyframes pulse{50%{opacity:.7;transform:scale(.94)}}.legacy-warning{z-index:2147483647;color:#fff;background:#7c2d12;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font:600 13px/1.4 system-ui;display:flex;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 14px 40px #0000004d}.legacy-warning a{color:#fff;font-weight:900}@media (max-width:900px){.management-grid,.invoice-form-panel{grid-template-columns:1fr}.section-header{align-items:flex-start}.erp-form.two-column{grid-template-columns:1fr}.erp-form .full{grid-column:auto}}@media (max-width:700px){.section-page{padding:20px 12px}.section-header{display:block}.section-actions{margin-top:16px}.mode-notice{flex-wrap:wrap;align-items:flex-start}.mode-notice a{margin-left:0}.auth-card{padding:24px}.top-actions .action-link.ghost{display:none}}
.auth-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.auth-top .auth-brand{margin-bottom:0}.auth-top .language-selector{flex-direction:column;align-items:flex-start}.auth-top .language-selector select{min-width:120px}@media (max-width:560px){.auth-top{display:grid}.auth-top .language-selector,.auth-top .language-selector select{width:100%}}
.auth-premium-page{isolation:isolate;background:linear-gradient(135deg,#07111f 0%,#0a1d38 42%,#0b2650 100%);min-height:100svh;padding:28px;position:relative;overflow:hidden}.auth-premium-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.auth-orb{filter:blur(1px);opacity:.68;z-index:-1;border-radius:999px;animation:12s ease-in-out infinite authFloat;position:absolute}.auth-orb-one{background:radial-gradient(circle at 35% 35%,#56ddc1b8,#165ec41f 70%,#0000);width:460px;height:460px;top:-180px;left:-170px}.auth-orb-two{background:radial-gradient(circle at 45% 45%,#307dffb3,#3d24891f 72%,#0000);width:520px;height:520px;animation-delay:-5s;bottom:-230px;right:-190px}.auth-shell{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff14;border:1px solid #ffffff21;border-radius:34px;grid-template-columns:minmax(340px,.92fr) minmax(440px,1.08fr);width:min(1120px,100%);min-height:min(760px,100svh - 56px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #00000061,inset 0 1px #ffffff1f}.auth-shell-wide{grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);width:min(1220px,100%)}.auth-showcase{color:#fff;background:linear-gradient(155deg,#0c2348f5,#0a1a37e0);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.auth-showcase:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:22%;right:-180px;box-shadow:0 0 0 42px #ffffff06,0 0 0 88px #ffffff05}.auth-showcase-brand,.auth-mobile-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.auth-showcase-brand span,.auth-mobile-brand span{background:linear-gradient(145deg,#42d8bc,#2877ff);border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid;box-shadow:0 12px 30px #22c5a84d}.auth-showcase-brand strong,.auth-mobile-brand strong{letter-spacing:-.02em;font-size:17px}.auth-showcase-content{z-index:2;max-width:480px;position:relative}.auth-badge{color:#baf8ec;letter-spacing:.05em;text-transform:uppercase;background:#33d6b81a;border:1px solid #76e7d43d;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.auth-badge i{background:#4de3c5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4de3c51f}.auth-showcase h2{letter-spacing:-.055em;max-width:620px;margin:24px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.02}.auth-showcase p{color:#e8f0fcbd;max-width:520px;margin:0;font-size:15px;line-height:1.75}.auth-benefits{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.auth-benefits>div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:15px;display:grid}.benefit-icon{color:#82ead7;background:linear-gradient(145deg,#4cdec233,#3575f62e);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.auth-benefits strong{font-size:12px}.auth-benefits small{color:#e8f0fc8f;margin-top:3px;font-size:10px;line-height:1.35}.auth-showcase-footer{z-index:2;color:#e2ebf894;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;position:relative}.auth-showcase-footer span{color:#4de3c5;font-size:8px}.auth-premium-page .auth-card{width:auto;max-width:none;box-shadow:none;background:#fcfefff7;border:0;border-radius:0;padding:42px 48px}.auth-form-panel{flex-direction:column;justify-content:center;display:flex;overflow:auto}.auth-premium-page .auth-top{align-items:center;margin:0 0 32px}.auth-mobile-brand{color:#0d1b2d;display:none}.auth-premium-page .auth-top .language-selector{margin-left:auto}.auth-premium-page .auth-top .language-selector select{color:#25324a;background:#f7fafc;border:1px solid #dce5ef;border-radius:12px;min-width:126px;padding:9px 34px 9px 11px;font-weight:700}.auth-heading{margin-bottom:24px}.auth-premium-page .auth-heading .eyebrow{color:#208c79;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.auth-premium-page .auth-heading h1{color:#0b1627;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.05}.auth-premium-page .auth-heading>p:last-child{color:#64748b;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.65}.premium-auth-form{gap:16px}.premium-signup-form{gap:15px}.identity-grid,.phone-field-group{grid-template-columns:1fr 1fr;gap:13px;display:grid}.phone-field-group{grid-template-columns:minmax(185px,.82fr) minmax(230px,1.18fr)}.auth-credentials{gap:13px;display:grid}.premium-field{gap:7px;display:grid}.field-label{color:#26364c;letter-spacing:.025em;font-size:11px;font-weight:850}.field-control{background:#fff;border:1px solid #d9e3ed;border-radius:15px;align-items:center;min-height:52px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 5px 18px #101f3709}.field-control:focus-within{border-color:#38bfa6;transform:translateY(-1px);box-shadow:0 0 0 4px #38bfa61f,0 10px 26px #19756514}.premium-auth-form .field-control input,.premium-auth-form .field-control select{color:#122138;width:100%;min-width:0;font:inherit;border-radius:15px;padding:15px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.premium-auth-form .field-control input::placeholder{color:#a3afbd}.country-control{padding-left:42px}.country-control select{appearance:none;font-weight:750;padding-right:32px!important}.country-control:after{content:"⌄";color:#7b8898;pointer-events:none;font-size:16px;position:absolute;top:50%;right:13px;transform:translateY(-54%)}.country-flag{z-index:1;font-size:19px;position:absolute;left:13px}.phone-control{padding-left:68px}.dial-prefix{color:#206b61;font-size:13px;font-weight:850;position:absolute;left:14px}.phone-control:before{content:"";background:#dfe8ef;width:1px;height:24px;position:absolute;left:58px}.phone-control input{letter-spacing:.055em;font-variant-numeric:tabular-nums;padding-left:16px!important;padding-right:38px!important}.valid-check{color:#14826f;opacity:0;background:#dff8f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;transition:all .2s;display:grid;position:absolute;right:14px;transform:scale(.65)}.field-control.is-valid .valid-check{opacity:1;transform:scale(1)}.phone-guidance,.password-help{color:#758397;margin-top:-4px;font-size:10px;line-height:1.55;display:block}.password-control input{padding-right:52px!important}.password-control.is-valid input{padding-right:82px!important}.password-control.is-valid .valid-check{right:48px}.password-toggle{color:#7b8899;cursor:pointer;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:9px;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important}.password-toggle:hover{color:#186f61;background:#eef5f7!important}.password-toggle svg{width:19px;height:19px}.password-strength{gap:7px;margin-top:-2px;display:grid}.strength-heading{color:#7a8798;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.strength-heading strong{color:#64748b}.strength-track{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.strength-track i{background:#e5ebf1;border-radius:999px;height:4px;transition:all .2s}.password-strength[data-score="1"] .strength-track i:first-child,.password-strength[data-score="2"] .strength-track i:nth-child(-n+2){background:#f59e0b}.password-strength[data-score="3"] .strength-track i:nth-child(-n+3){background:#31b89f}.password-strength[data-score="4"] .strength-track i{background:#168a75}.password-strength[data-score="3"] .strength-heading strong,.password-strength[data-score="4"] .strength-heading strong{color:#168a75}.field-error{color:#c13c55;margin-top:-7px;font-size:10px;font-weight:700}.sms-note{background:#f3faf9;border:1px solid #dce9ed;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.sms-note span{color:#239a85}.sms-note p{color:#58707a;margin:0;font-size:10px;line-height:1.55}.auth-submit{letter-spacing:.02em;justify-content:space-between;align-items:center;min-height:54px;margin-top:3px;font-size:13px;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 16px 30px #14799638;color:#fff!important;background:linear-gradient(115deg,#11967e,#206fe8)!important;border-radius:15px!important;padding:0 19px!important}.auth-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 38px #14799647}.auth-submit b{background:#ffffff29;border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.auth-premium-page .form-alert{border-radius:14px;font-size:11px;line-height:1.5}.auth-premium-page .auth-switch{color:#718095;margin:22px 0 0;font-size:11px}.auth-premium-page .auth-switch a{color:#167e6d;text-decoration:none}.auth-premium-page .auth-switch a:hover{text-decoration:underline}.masked-phone{color:#1c7f70;margin-left:3px;display:inline-block}.otp-field .field-control input{text-align:center;letter-spacing:.35em;font-size:28px;font-weight:850;padding-left:calc(15px + .35em)!important}.auth-verify-shell{width:min(1040px,100%);min-height:min(680px,100svh - 56px)}.auth-verify-showcase .auth-showcase-content{justify-items:start;display:grid}.verification-illustration{background:linear-gradient(145deg,#48e0c22e,#3a71ec29);border:1px solid #ffffff24;border-radius:42px;place-items:center;width:150px;height:150px;margin-bottom:30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 28px 55px #0000002e}.verification-illustration span{background:linear-gradient(145deg,#48dabc,#2d78ed);border-radius:22px;place-items:center;width:66px;height:66px;font-size:29px;font-weight:900;display:grid}.verification-illustration i{background:#73ebd5;border-radius:50%;width:9px;height:9px;position:absolute}.verification-illustration i:nth-child(2){top:30px;left:18px}.verification-illustration i:nth-child(3){top:48px;right:20px}.verification-illustration i:nth-child(4){bottom:22px;right:34px}@keyframes authFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-14px)scale(1.04)}}@media (max-width:980px){.auth-premium-page{padding:18px}.auth-shell,.auth-shell-wide,.auth-verify-shell{grid-template-columns:1fr;width:min(700px,100%);min-height:auto}.auth-showcase{display:none}.auth-premium-page .auth-card{padding:34px}.auth-mobile-brand{display:flex}.auth-premium-page .auth-top{margin-bottom:28px}}@media (max-width:640px){.auth-premium-page{background:#f8fbfd;padding:0}.auth-premium-page:before,.auth-orb{display:none}.auth-shell,.auth-shell-wide,.auth-verify-shell{min-height:100svh;box-shadow:none;background:#fff;border:0;border-radius:0}.auth-premium-page .auth-card{padding:24px 18px 30px}.auth-premium-page .auth-top{align-items:center;margin-bottom:28px;display:flex}.auth-premium-page .auth-top .language-selector{width:auto}.auth-premium-page .auth-top .language-selector select{width:auto;min-width:108px}.auth-mobile-brand span{border-radius:12px;width:39px;height:39px}.auth-mobile-brand strong{display:none}.auth-premium-page .auth-heading h1{font-size:34px}.identity-grid,.phone-field-group{grid-template-columns:1fr}.country-field .country-control{min-height:50px}.premium-auth-form{gap:14px}.auth-submit{min-height:53px}.auth-signup-page .auth-form-panel{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.auth-orb{animation:none}.field-control,.auth-submit,.valid-check{transition:none}}
.social-auth-block{gap:17px;margin:4px 0 3px;display:grid}.social-auth-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.social-auth-grid form{margin:0}.social-auth-button{letter-spacing:.005em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 15px;font:800 12px/1 inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.social-auth-button:hover:not(:disabled){transform:translateY(-1px)}.social-auth-button:focus-visible{outline-offset:2px;outline:3px solid #338fff38}.social-auth-button:disabled{opacity:.48;cursor:not-allowed}.social-auth-button>.social-provider-icon,.social-auth-button svg.social-provider-icon{display:block;overflow:visible;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.social-auth-button>.apple-provider-icon,.social-auth-button svg.apple-provider-icon{flex-basis:19px!important;width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;max-height:19px!important}.social-auth-google{color:#1d2b3e;background:#fff;border:1px solid #d8e0e9;box-shadow:0 5px 16px #0f1e3209}.social-auth-google:hover:not(:disabled){border-color:#bfcbd8;box-shadow:0 10px 24px #0f1e3214}.social-auth-apple{color:#fff;background:#080b10;border:1px solid #080b10;box-shadow:0 8px 20px #060a122b}.social-auth-apple:hover:not(:disabled){background:#161a21;box-shadow:0 12px 27px #060a123b}.social-auth-divider{color:#8a97a8;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex}.social-auth-divider:before,.social-auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#dce4ec);flex:1;height:1px}.social-auth-divider:after{background:linear-gradient(90deg,#dce4ec,#0000)}.social-auth-divider span{white-space:nowrap}.auth-provider-note{color:#607080;background:#f7fbfc;border:1px solid #dce9ed;border-radius:13px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.auth-provider-note strong{color:#1c7668}.auth-provider-note svg{color:#249a85;flex:none;width:16px;height:16px;margin-top:1px}@media (max-width:640px){.social-auth-grid{grid-template-columns:1fr}.social-auth-button{min-height:49px}.social-auth-divider{margin-top:1px}}
:root{--erp-ink:#07111f;--erp-blue:#2878ff;--erp-teal:#20b89d;--erp-border:#becfe0b8;--erp-glass:#fcfeffe0;--erp-shadow:0 24px 70px #0c1f3b1a}.erp-shell{background:radial-gradient(circle at 12% 0,#307dff24,#0000 31%),radial-gradient(circle at 92% 8%,#20b89d1f,#0000 28%),linear-gradient(#edf4fb,#f8fafc 48%,#f2f6fa);min-height:100svh;position:relative}.erp-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 68%);mask-image:linear-gradient(#0000008c,#0000 68%)}.erp-shell .sidebar{z-index:80;background:radial-gradient(circle at 15% 4%,#2fd4b52e,#0000 24%),linear-gradient(#061321,#0a1b30 56%,#09213c);border-right:1px solid #ffffff12;padding:24px 18px 20px;box-shadow:20px 0 58px #05112029}.erp-shell .brand{border-bottom:1px solid #ffffff13;margin-bottom:16px;padding:4px 8px 25px}.erp-shell .brand>span{background:linear-gradient(145deg,#45dfc2,#2c77f5);border-radius:15px;width:46px;height:46px;box-shadow:0 15px 35px #1fabb447}.erp-shell .brand strong{letter-spacing:-.04em;font-size:21px}.erp-shell .brand small{color:#87a0bf;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.erp-shell .sidebar .language-selector{margin:0 5px 18px}.erp-shell .sidebar .language-selector select{color:#dbeafe;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:10px 34px 10px 12px}.erp-shell .sidebar nav{gap:6px}.erp-shell .sidebar nav a{color:#9fb0c7;border:1px solid #0000;border-radius:13px;padding:12px 14px 12px 39px;font-size:12px;transition:all .2s;position:relative}.erp-shell .sidebar nav a:before{content:"";opacity:.75;border:1px solid;border-radius:3px;width:8px;height:8px;position:absolute;top:50%;left:16px;transform:translateY(-50%)rotate(45deg)}.erp-shell .sidebar nav a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.erp-shell .sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#2abfa42e,#3474f021);border-color:#58ddc626;box-shadow:inset 3px 0 #46d8bd,0 10px 26px #0000001f}.erp-shell .workspace{z-index:2;padding:20px 30px 42px;position:relative}.erp-shell .topbar{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#fafdffe0;border:1px solid #c6d5e5d1;border-radius:22px;margin:0 0 24px;padding:17px 18px 17px 22px;position:sticky;top:14px;box-shadow:0 18px 48px #1a314e1c}.erp-shell .topbar:after{content:"";background:linear-gradient(90deg,#0000,#20b89d70,#2878ff57,#0000);height:1px;position:absolute;bottom:-1px;left:22px;right:22px}.erp-shell .topbar h1{letter-spacing:-.045em;color:#0a1728;font-size:clamp(25px,2.3vw,36px)}.erp-shell .topbar .eyebrow{color:#208c79;font-size:9px}.erp-shell .top-actions{flex-wrap:wrap;justify-content:flex-end}.erp-shell .top-actions .language-selector select,.erp-shell .ghost{color:#415169!important;background:#fff!important;border:1px solid #d9e4ef!important;border-radius:12px!important}.erp-shell .top-actions .primary{background:linear-gradient(115deg,#11967e,#2674ee);border-radius:12px;box-shadow:0 12px 24px #197b9a33}.erp-shell .metric-card,.erp-shell .panel{border:1px solid var(--erp-border);box-shadow:var(--erp-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff7,#f9fcffe6);position:relative;overflow:hidden}.erp-shell .metric-card:after,.erp-shell .panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#2abfa417,#2878ff09 56%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-70px}.erp-shell .metric-card{border-radius:21px;min-height:132px;padding:20px;transition:all .22s}.erp-shell .metric-card:hover{transform:translateY(-4px);box-shadow:0 30px 64px #172b4621}.erp-shell .metric-icon{border-radius:14px;width:45px;height:45px;box-shadow:inset 0 1px #fffc}.erp-shell .metric-card p{font-size:11px;font-weight:700}.erp-shell .metric-card strong{letter-spacing:-.035em;font-size:clamp(18px,1.7vw,24px)}.erp-shell .metric-card span{background:#f3f7fa;border-radius:999px;padding:5px 8px;font-size:9px}.erp-shell .panel{border-radius:22px;padding:23px}.erp-shell .panel h2{letter-spacing:-.035em;font-size:20px}.erp-shell .module-preview-grid a{color:#16243a;background:#fffc;border:1px solid #e1e9f1;border-radius:17px;min-height:150px;padding:17px;text-decoration:none;transition:all .2s}.erp-shell .module-preview-grid a:hover{border-color:#bcded8;transform:translateY(-4px);box-shadow:0 19px 40px #1b56641c}.erp-shell .module-preview-grid span{color:#1c8b77;text-transform:uppercase;font-size:8px;font-weight:900}.erp-shell .module-preview-grid strong{margin-top:12px;font-size:14px;display:block}.erp-shell .module-preview-grid p{color:#708095;font-size:10px;line-height:1.6}.erp-shell .bar{background:linear-gradient(#45d7ba,#307cf4)}.section-page .data-panel,.section-page .documentation,.module-page .module-hero,.module-page .module-card,.module-detail-page .module-detail-header,.module-detail-page .detail-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--erp-border)!important;background:var(--erp-glass)!important;box-shadow:var(--erp-shadow)!important}.section-page .erp-form input,.section-page .erp-form select,.section-page .erp-form textarea{transition:border-color .2s,box-shadow .2s,transform .2s}.section-page .erp-form input:focus,.section-page .erp-form select:focus,.section-page .erp-form textarea:focus{transform:translateY(-1px);border-color:#28b49b!important;outline:0!important;box-shadow:0 0 0 4px #28b49b1f!important}@media (max-width:1180px){.erp-shell .module-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.erp-shell .topbar{top:8px}.erp-shell .workspace{padding:14px}.erp-shell .module-preview-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.erp-shell .module-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.erp-shell .sidebar nav a,.erp-shell .metric-card,.erp-shell .module-preview-grid a,.section-page .erp-form input,.section-page .erp-form select,.section-page .erp-form textarea{transition:none}}
.workspace-status{color:#187866;text-transform:uppercase;letter-spacing:.06em;background:#f0fbf8;border:1px solid #cce7e1;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:850;display:inline-flex}.workspace-status i{background:#22b994;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #22b9941c}.command-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.8fr);gap:11px;margin-bottom:16px;display:grid}.command-strip>div,.command-strip>a{background:#ffffffd6;border:1px solid #cfdbe8e6;border-radius:18px;min-height:92px;padding:17px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 12px 34px #172b460e}.command-strip>div:after{content:"";background:radial-gradient(circle,#317df51c,#0000 68%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-30px}.command-strip span{color:#289780;letter-spacing:.12em;font-size:8px;font-weight:900}.command-strip p{color:#718095;margin:9px 0 5px;font-size:10px}.command-strip strong{color:#102038;letter-spacing:-.025em;font-size:15px}.command-strip>a{color:#fff;background:linear-gradient(135deg,#0d8f79,#286fdf);grid-template-columns:1fr auto;align-content:center;display:grid}.command-strip>a small{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;grid-column:1/3;font-size:8px}.command-strip>a strong{color:#fff;margin-top:7px}.command-strip>a b{grid-area:2/2;font-size:20px}.module-preview-grid a>b{color:#247d70;margin-top:14px;font-size:9px;display:block}.erp-shell .mode-notice{border-radius:15px;margin-bottom:16px}.erp-shell .health-panel li{border-bottom:1px dashed #e3eaf1;padding:9px 0}.erp-shell .transaction{border-top-color:#e4eaf1}.section-page{background:radial-gradient(circle at 8% 0,#2e7ef51c,#0000 29%),radial-gradient(circle at 94% 6%,#1fb99d1a,#0000 25%),linear-gradient(#eff5fa,#f7f9fc);min-height:100svh;padding:26px 28px 48px;position:relative}.section-page .section-container{z-index:1;position:relative}.section-page .section-header{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fcfeffdb;border:1px solid #c9d7e5d1;border-radius:22px;align-items:center;margin:0 0 22px;padding:18px 20px;position:sticky;top:14px;box-shadow:0 18px 46px #172e4b17}.section-page .section-header h1{letter-spacing:-.045em;color:#0b1728;margin:5px 0;font-size:clamp(27px,3vw,39px)}.section-page .section-header p{font-size:12px}.section-page .back-link{color:#1b8c77;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;text-decoration:none}.section-page .section-actions .language-selector select{background:#fff;border:1px solid #d9e4ef;border-radius:12px;padding:10px 34px 10px 12px}.section-page .data-panel,.section-page .documentation{background:#ffffffeb;border:1px solid #cfdbe8d9;border-radius:22px;box-shadow:0 20px 60px #0c1f3b14}.section-page .record-row{border-top-color:#e5ebf2}.section-page .erp-form input,.section-page .erp-form select,.section-page .erp-form textarea{background:#fbfdff;border-radius:13px;min-height:49px}.section-page .erp-form button{color:#fff;background:linear-gradient(115deg,#11967e,#2878ff);border-radius:13px;min-height:48px;box-shadow:0 12px 26px #157b982b}@media (max-width:1050px){.command-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.section-page .section-header{position:relative;top:auto}}@media (max-width:760px){.command-strip{grid-template-columns:1fr 1fr}.section-page{padding:16px 12px 32px}.section-page .section-header{padding:16px}}@media (max-width:520px){.command-strip{grid-template-columns:1fr}.workspace-status{display:none}}
.finance-page{color:#102038;background:radial-gradient(circle at 7% 0,#19977e1f,#0000 30%),radial-gradient(circle at 92% 4%,#2770ea1f,#0000 28%),linear-gradient(#edf4f8,#f7f9fc 420px);min-height:100%;padding:28px}.finance-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #c6d6e5e0;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 22px 58px #0e274417}.finance-hero h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.finance-hero>div>p:last-child{color:#64748b;max-width:730px;margin:0;font-size:13px;line-height:1.7}.finance-hero-state{background:#f2fbf8;border:1px solid #d9e8e4;border-radius:16px;align-items:center;gap:11px;min-width:210px;padding:13px 15px;display:flex}.finance-live-dot{background:#20b894;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #20b8941f}.finance-hero-state small,.finance-hero-state strong{display:block}.finance-hero-state small{color:#6f7f91;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.finance-hero-state strong{max-width:170px;margin-top:3px;font-size:12px}.finance-success{margin:0 0 16px}.finance-tabs{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdffe6;border:1px solid #c6d6e5e6;border-radius:18px;gap:7px;margin-bottom:18px;padding:7px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 16px 40px #10284517}.finance-tabs button{color:#637287;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;padding:11px 15px;font-size:11px;font-weight:800}.finance-tabs button:hover{color:#19334e;background:#eef4f8}.finance-tabs button.active{color:#fff;background:linear-gradient(120deg,#0f8f78,#2776ed);box-shadow:0 9px 20px #1d779f2e}.finance-view{gap:16px;display:grid}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.finance-kpis article{background:#ffffffed;border:1px solid #ccd9e7e6;border-radius:20px;min-height:128px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f274411}.finance-kpis article:after{content:"";background:radial-gradient(circle,#2576ed21,#0000 67%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-35px}.finance-kpis article>span,.finance-kpis article>strong,.finance-kpis article>small{z-index:1;display:block;position:relative}.finance-kpis article>span{color:#6e7d90;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.finance-kpis article>strong{letter-spacing:-.04em;margin-top:16px;font-size:24px}.finance-kpis article>small{color:#8a98a8;margin-top:7px;font-size:10px}.finance-kpis article.positive>strong{color:#12866f}.finance-kpis article.negative>strong{color:#c25342}.finance-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-panel{background:#fffffff0;border:1px solid #cad8e6e6;border-radius:22px;min-width:0;padding:22px;box-shadow:0 18px 52px #0f284513}.finance-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.finance-panel-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.finance-panel-head>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#edf3f8;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.finance-panel-head>button{color:#177d6d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.statement-line{color:#667689;border-top:1px solid #e7edf3;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.statement-line strong{color:#17283d}.statement-line.total{color:#102038;border-top:2px solid #cfdde9;margin-top:2px;font-weight:850}.profit-meter,.asset-progress{background:#e8eef3;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.profit-meter i,.asset-progress i{border-radius:inherit;background:linear-gradient(90deg,#19aa8d,#2d76ed);height:100%;display:block}.finance-equation{background:#f3f7fa;border-radius:15px;justify-content:center;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.finance-equation span{color:#157f6e;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid;box-shadow:0 5px 14px #1a395614}.finance-equation b{color:#8b99a8}.control-ok{color:#11816d!important;background:#e9f8f3!important}.control-alert{color:#b54d3d!important;background:#fff0ed!important}.trial-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-pair>div{background:#f9fbfd;border:1px solid #e0e8ef;border-radius:16px;padding:17px}.trial-pair small,.trial-pair strong{display:block}.trial-pair small{color:#7b8998;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.trial-pair strong{margin-top:8px;font-size:16px}.finance-control-card>p{color:#6b798a;margin:15px 0 0;font-size:11px;line-height:1.65}.finance-two-column{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr);align-items:start}.finance-wide-panel{min-width:0}.finance-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-form label{color:#5f6f82;text-transform:uppercase;letter-spacing:.045em;gap:7px;font-size:10px;font-weight:800;display:grid}.finance-form .full{grid-column:1/-1}.finance-form input,.finance-form select,.finance-form textarea,.period-action select{color:#182a3e;width:100%;min-height:46px;font:inherit;text-transform:none;letter-spacing:normal;background:#fbfdff;border:1px solid #d7e2eb;border-radius:12px;outline:none;padding:10px 12px;font-size:12px}.finance-form textarea{resize:vertical}.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus,.period-action select:focus{border-color:#3b91d1;box-shadow:0 0 0 3px #2c85c21c}.finance-form button,.period-action button,.asset-card footer button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#11967e,#2878ff);border:0;border-radius:12px;min-height:46px;font-size:11px;font-weight:850;box-shadow:0 11px 24px #167b9a2b}.finance-form button:disabled,.period-action button:disabled,.asset-card footer button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55;box-shadow:none}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:720px}.finance-table th,.finance-table td{text-align:left;vertical-align:middle;border-top:1px solid #e6edf3;padding:13px 11px;font-size:11px}.finance-table th{color:#7a8898;text-transform:uppercase;letter-spacing:.06em;padding-top:10px;font-size:9px}.finance-table td{color:#5d6d80}.finance-table td strong{color:#15273c}.finance-table td small{color:#94a0ad;margin-top:4px;font-size:9px;display:block}.finance-status,.account-type{color:#637286;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#edf3f7;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.finance-status.posted,.finance-status.receipt,.finance-status.active,.finance-status.open{color:#0d7b67;background:#e7f7f2}.finance-status.payment,.finance-status.soft_closed{color:#a26113;background:#fff5e5}.finance-status.locked,.finance-status.disposed{color:#5f6773;background:#f1f2f4}.finance-status.fully_depreciated{color:#365aa4;background:#e8eefb}.account-type.asset{color:#27689c;background:#e8f4ff}.account-type.liability{color:#aa4d3c;background:#fff0ec}.account-type.equity{color:#6547a4;background:#f0ebff}.account-type.revenue{color:#167a64;background:#e7f7f1}.account-type.expense{color:#9f6413;background:#fff4df}.finance-empty{color:#758395;text-align:center;background:#f8fafc;border:1px dashed #ccd9e4;border-radius:16px;padding:34px;font-size:12px}.tax-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tax-code-grid article{background:#fbfdff;border:1px solid #dfe8ef;border-radius:18px;padding:19px}.tax-code-grid article>div,.tax-code-grid footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.tax-code-grid article>div>span{color:#167c6a;letter-spacing:.08em;font-size:10px;font-weight:900}.tax-code-grid article>div>strong{font-size:24px}.tax-code-grid h3{margin:17px 0 7px;font-size:16px}.tax-code-grid p{color:#6f7d8e;min-height:46px;margin:0;font-size:11px;line-height:1.55}.tax-code-grid footer{border-top:1px solid #e5edf3;margin-top:16px;padding-top:13px}.tax-code-grid footer>strong{font-size:13px}.asset-grid{gap:13px;display:grid}.asset-card{background:#fbfdff;border:1px solid #dfe8ef;border-radius:18px;padding:18px}.asset-card header,.asset-card footer{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.asset-card header>div>span{color:#16806d;letter-spacing:.07em;font-size:9px;font-weight:900}.asset-card h3{margin:6px 0 3px;font-size:17px}.asset-card header p{color:#7b8998;margin:0;font-size:10px}.asset-values{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.asset-values>div{background:#f0f5f8;border-radius:13px;padding:12px}.asset-values small,.asset-values strong{display:block}.asset-values small{color:#7a8998;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.asset-values strong{margin-top:7px;font-size:12px}.asset-card footer{align-items:center;margin-top:14px}.asset-card footer>span{color:#7a8795;font-size:9px}.asset-card footer form{margin:0}.asset-card footer button{min-height:auto;padding:9px 11px;font-size:9px}.closing-intro{justify-content:space-between;align-items:center;gap:28px;display:flex}.closing-intro h2{margin:5px 0 8px}.closing-intro p:last-child{color:#6d7b8c;max-width:760px;margin:0;font-size:12px;line-height:1.65}.closing-legend{flex-wrap:wrap;gap:13px;display:flex}.closing-legend span{color:#6c7a8a;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.closing-legend i{background:#20aa8b;border-radius:50%;width:8px;height:8px}.closing-legend i.soft{background:#dc9a30}.closing-legend i.locked{background:#7d8792}.period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.period-card{background:#fff;border:1px solid #dce6ee;border-radius:19px;padding:18px;box-shadow:0 14px 34px #122b470e}.period-card.open{border-top:3px solid #1baa8c}.period-card.soft_closed{border-top:3px solid #d99a35}.period-card.locked{background:#f7f8f9;border-top:3px solid #7f8993}.period-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.period-card header>div>span{color:#8895a3;font-size:8px}.period-card h3{margin:6px 0 0;font-size:16px}.period-card>p{color:#6d7b8c;min-height:50px;margin:14px 0;font-size:10px;line-height:1.6}.period-action{grid-template-columns:1fr auto;gap:8px;display:grid}.period-action select{min-height:40px;font-size:10px}.period-action button{min-height:40px;padding:0 13px;font-size:9px}.finance-page .mode-notice{margin-bottom:16px}.finance-page .eyebrow{color:#218373}.finance-page .form-alert{border-radius:14px}@media (max-width:1250px){.finance-overview-grid{grid-template-columns:1fr 1fr}.finance-control-card{grid-column:1/-1}.finance-two-column{grid-template-columns:1fr}.finance-wide-panel{grid-column:1}.period-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-tabs{position:relative;top:auto}.finance-hero{align-items:flex-start}.finance-hero-state{min-width:180px}.tax-code-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-page{padding:16px 12px}.finance-hero{padding:20px;display:block}.finance-hero-state{margin-top:18px}.finance-overview-grid,.period-grid{grid-template-columns:1fr}.finance-control-card{grid-column:auto}.finance-form{grid-template-columns:1fr}.finance-form .full{grid-column:auto}.closing-intro{display:block}.closing-legend{margin-top:18px}.asset-values{grid-template-columns:1fr}.asset-card footer{display:block}.asset-card footer form{margin-top:12px}.finance-tabs button{padding:10px 12px}}@media (max-width:480px){.finance-kpis,.tax-kpis{grid-template-columns:1fr}.finance-panel{padding:17px}.finance-hero h1{font-size:31px}.trial-pair{grid-template-columns:1fr}.finance-panel-head{display:block}.finance-panel-head>span,.finance-panel-head>button{margin-top:10px;display:inline-flex}}
.sales-page{color:#122038;background:radial-gradient(circle at 0 0,#2a7ef61c,#0000 28%),radial-gradient(circle at 100% 4%,#14ab8b1c,#0000 24%),linear-gradient(#eef5fb,#f8fafc);min-height:100%;padding:28px 30px 52px}.sales-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #c7d6e6e6;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:25px 27px;display:flex;box-shadow:0 20px 58px #0f2a4817}.sales-hero h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(30px,4vw,46px)}.sales-hero p{color:#66758a;max-width:760px;margin:0;font-size:13px;line-height:1.7}.sales-hero-state{background:#f3fcf9;border:1px solid #d8e8e4;border-radius:18px;align-items:center;gap:12px;min-width:230px;padding:14px 16px;display:flex}.sales-hero-state small,.sales-hero-state strong{display:block}.sales-hero-state small{color:#738297;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sales-hero-state strong{margin-top:4px;font-size:12px}.sales-live-dot{background:#22b994;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #22b99421}.sales-success{margin-bottom:16px}.sales-tabs{background:#ffffffd4;border:1px solid #cad8e6e0;border-radius:18px;gap:8px;margin:0 0 18px;padding:7px;display:flex;overflow:auto;box-shadow:0 12px 35px #0f2a480f}.sales-tabs button{white-space:nowrap;color:#607086;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 15px;font-size:10px;font-weight:800}.sales-tabs button.active{color:#fff;background:linear-gradient(120deg,#118f79,#2a76ed);box-shadow:0 8px 20px #2573bb33}.sales-view{gap:18px;display:grid}.sales-two-column{grid-template-columns:minmax(330px,.85fr) minmax(0,1.65fr);align-items:start}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-kpis article,.sales-panel{background:#ffffffed;border:1px solid #cddae8e6;border-radius:22px;box-shadow:0 17px 48px #0f2a4813}.sales-kpis article{padding:19px}.sales-kpis span,.sales-kpis small{color:#738196;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.sales-kpis strong{letter-spacing:-.04em;margin:9px 0 6px;font-size:22px;display:block}.sales-overview-grid{grid-template-columns:1.4fr .8fr .9fr;gap:16px;display:grid}.sales-panel{padding:20px}.sales-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sales-panel-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.sales-panel-head>span,.sales-panel-head>button{color:#197b69;background:#eef7f5;border:0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.sales-panel-head>button{cursor:pointer}.sales-flow{justify-content:space-between;align-items:center;gap:7px;margin:22px 0;display:flex}.sales-flow button{color:#1c6678;cursor:pointer;background:#f9fcff;border:1px solid #d7e4ef;border-radius:12px;padding:12px;font-size:9px;font-weight:850}.sales-flow b{color:#9aa8b9}.sales-panel>p{color:#738196;font-size:11px;line-height:1.65}.sales-progress{background:#e8eef5;border-radius:999px;height:10px;margin:25px 0 13px;overflow:hidden}.sales-progress i{border-radius:inherit;background:linear-gradient(90deg,#12a184,#2a78eb);height:100%;display:block}.sales-balance-line{border-top:1px dashed #e1e9f1;justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;display:flex}.sales-balance-line strong{color:#176f62}.sales-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-form label{color:#506177;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:9px;font-weight:800;display:grid}.sales-form .full{grid-column:1/-1}.sales-form input,.sales-form select{color:#18283e;width:100%;min-height:45px;font:inherit;text-transform:none;letter-spacing:normal;box-sizing:border-box;background:#fbfdff;border:1px solid #d8e3ee;border-radius:12px;padding:10px 12px;font-size:11px}.sales-form input:focus,.sales-form select:focus{border-color:#7eabe9;outline:2px solid #2879ec2b}.sales-form button.primary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#10967d,#2878ef);border:0;border-radius:13px;min-height:47px;font-size:10px;font-weight:850}.sales-form :disabled{opacity:.55;cursor:not-allowed}.sales-lines{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:16px;gap:9px;margin-top:3px;padding:12px;display:grid}.sales-line{grid-template-columns:minmax(210px,2.2fr) repeat(4,minmax(75px,.65fr)) 34px;align-items:center;gap:8px;display:grid}.sales-line-heading{color:#77869a;text-transform:uppercase;letter-spacing:.07em;padding:0 4px;font-size:8px;font-weight:850}.sales-line input,.sales-line select{min-height:40px;padding:8px}.sales-remove-line{color:#b34242;cursor:pointer;background:#fff0f0;border:0;border-radius:10px;width:32px;height:32px;font-size:18px}.sales-add-line{color:#187868;cursor:pointer;background:#f1faf8;border:1px dashed #83afaa;border-radius:11px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:850}.sales-builder-total{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sales-builder-total span{color:#708096;background:#f5f8fb;border-radius:12px;padding:11px;font-size:9px}.sales-builder-total strong{color:#18283e;margin-top:6px;font-size:12px;display:block}.sales-builder-total .grand{background:#ecf8f5}.sales-builder-total .grand strong{color:#107866}.sales-table-wrap{overflow:auto}.sales-table{border-collapse:collapse;width:100%;font-size:10px}.sales-table th{text-align:left;color:#77869a;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #dfe8f0;padding:10px 11px;font-size:8px}.sales-table td{vertical-align:top;color:#3d4f66;border-bottom:1px solid #edf2f6;padding:12px 11px}.sales-table td strong,.sales-table td small{display:block}.sales-table td small{color:#8794a6;margin-top:4px;font-size:8px}.sales-status{color:#53657a;text-transform:capitalize;background:#edf2f7;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex!important}.sales-status.sent,.sales-status.confirmed,.sales-status.posted{color:#2465ad;background:#e8f2ff}.sales-status.accepted,.sales-status.paid,.sales-status.converted,.sales-status.invoiced{color:#14725f;background:#e8f8f3}.sales-status.partially_paid{color:#9a6815;background:#fff5dc}.sales-status.rejected,.sales-status.expired,.sales-status.cancelled,.sales-status.void{color:#a43b3b;background:#ffeded}.sales-row-actions{flex-wrap:wrap;gap:6px;display:flex}.sales-row-actions form,.sales-inline-form{align-items:center;gap:6px;display:flex}.sales-row-actions button,.sales-inline-form button{color:#176f62;cursor:pointer;background:#f4faf9;border:1px solid #cfe0e8;border-radius:9px;padding:7px 8px;font-size:8px;font-weight:800}.sales-inline-form input{border:1px solid #d9e3ec;border-radius:9px;max-width:120px;min-height:34px;padding:6px;font-size:9px}.sales-empty{text-align:center;color:#77869a;border:1px dashed #ccd9e5;border-radius:16px;padding:30px;font-size:11px}.sales-negative{color:#b34242}.sales-wide-panel{min-width:0}@media (max-width:1200px){.sales-overview-grid{grid-template-columns:1fr 1fr}.sales-overview-grid article:first-child{grid-column:1/-1}.sales-two-column{grid-template-columns:1fr}.sales-builder{order:0}.sales-wide-panel{order:1}}@media (max-width:900px){.sales-page{padding:20px 16px 40px}.sales-hero{align-items:flex-start}.sales-hero-state{min-width:190px}.sales-kpis{grid-template-columns:1fr 1fr}.sales-line{grid-template-columns:1fr 1fr 1fr}.sales-line-heading{display:none}.sales-line select{grid-column:1/-1}.sales-remove-line{justify-self:end}}@media (max-width:620px){.sales-page{padding:14px 10px 30px}.sales-hero{padding:20px;display:block}.sales-hero-state{margin-top:16px}.sales-kpis,.sales-overview-grid,.sales-form,.sales-builder-total{grid-template-columns:1fr}.sales-form .full,.sales-overview-grid article:first-child{grid-column:auto}.sales-line{grid-template-columns:1fr 1fr}.sales-line select{grid-column:1/-1}.sales-flow{flex-direction:column;align-items:stretch}.sales-flow b{display:none}.sales-table{min-width:720px}}
.einvoice-page{background:radial-gradient(circle at 90% 0,#2563eb14,transparent 30%),var(--ds-color-surface-page,var(--bg));flex-direction:column;gap:22px;min-height:100%;padding:34px;display:flex}.einvoice-hero{border:1px solid var(--ds-color-border-subtle,var(--border));border-radius:var(--ds-radius-xl,24px);color:#fff;box-shadow:var(--ds-shadow-lg);background:linear-gradient(135deg,#0f172a,#172554 62%,#1d4ed8);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex;position:relative;overflow:hidden}.einvoice-hero:after{content:"";border:42px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.einvoice-hero .eyebrow{color:#bfdbfe}.einvoice-hero h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(30px,4vw,48px)}.einvoice-hero p{color:#dbeafe;max-width:760px;margin:0;line-height:1.65}.einvoice-hero-state{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:12px;min-width:210px;padding:14px 16px;display:flex;position:relative}.einvoice-hero-state>span{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #ffffff14}.einvoice-hero-state>span.ready{background:#34d399}.einvoice-hero-state>span.pending{background:#fbbf24}.einvoice-hero-state small,.einvoice-hero-state strong{display:block}.einvoice-hero-state small{color:#bfdbfe}.einvoice-hero-state strong{margin-top:3px}.einvoice-success{margin:0}.einvoice-notice{background:#2563eb12;border:1px solid #2563eb3d;border-radius:18px;grid-template-columns:minmax(180px,.3fr) 1fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.einvoice-notice strong{color:var(--ds-color-brand-700,#1d4ed8)}.einvoice-notice p{color:var(--muted);margin:0;line-height:1.55}.einvoice-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.einvoice-kpis article{border:1px solid var(--border);background:var(--card);box-shadow:var(--ds-shadow-sm);border-radius:18px;padding:18px}.einvoice-kpis span,.einvoice-kpis small,.einvoice-kpis strong{display:block}.einvoice-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.einvoice-kpis strong{color:var(--text);margin:9px 0 4px;font-size:28px;line-height:1}.einvoice-kpis small{color:var(--muted);line-height:1.35}.einvoice-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.einvoice-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--ds-shadow-md);border-radius:22px;overflow:hidden}.einvoice-profile-panel{position:sticky;top:20px}.einvoice-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 0;display:flex}.einvoice-panel-head h2{margin:4px 0 0;font-size:22px}.einvoice-panel-head>span:not(.einvoice-status){background:var(--bg);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.einvoice-panel-intro{color:var(--muted);margin:14px 22px 0;line-height:1.55}.einvoice-status{text-transform:uppercase;letter-spacing:.05em;color:#475569;white-space:nowrap;background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.einvoice-status.ready,.einvoice-status.accepted{color:#047857;background:#10b98124}.einvoice-status.queued,.einvoice-status.submitting,.einvoice-status.review,.einvoice-status.cancel_pending{color:#a16207;background:#f59e0b29}.einvoice-status.rejected,.einvoice-status.failed,.einvoice-status.suspended{color:#b91c1c;background:#ef444421}.einvoice-status.cancelled{color:#334155;background:#47556921}.einvoice-form{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.einvoice-form label,.einvoice-response-form label,.einvoice-compact-form label{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.einvoice-form input,.einvoice-form select,.einvoice-form textarea,.einvoice-response-form input,.einvoice-response-form textarea,.einvoice-compact-form input,.einvoice-compact-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;font-weight:500;transition:border-color .2s,box-shadow .2s}.einvoice-form input,.einvoice-form select,.einvoice-response-form input,.einvoice-compact-form input{height:43px;padding:0 12px}.einvoice-form textarea,.einvoice-response-form textarea,.einvoice-compact-form textarea{resize:vertical;min-height:82px;padding:11px 12px}.einvoice-form input:focus,.einvoice-form select:focus,.einvoice-form textarea:focus,.einvoice-response-form input:focus,.einvoice-response-form textarea:focus,.einvoice-compact-form input:focus,.einvoice-compact-form textarea:focus{border-color:var(--blue);box-shadow:var(--ds-focus)}.einvoice-form .full,.einvoice-response-form .full{grid-column:1/-1}.einvoice-form button,.einvoice-action-row button,.einvoice-response-form button,.einvoice-compact-form button{cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:850}.einvoice-form button:disabled,.einvoice-action-row button:disabled,.einvoice-response-form button:disabled,.einvoice-compact-form button:disabled{opacity:.5;cursor:not-allowed}.einvoice-form button.primary,.einvoice-response-form button.primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb)}.einvoice-readonly{color:var(--muted);padding:0 22px 22px;line-height:1.5;display:block}.einvoice-register-panel{min-width:0;padding-bottom:22px}.einvoice-filters{gap:8px;padding:18px 22px 12px;display:flex;overflow-x:auto}.einvoice-filters button{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.einvoice-filters button.active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb66}.einvoice-document-list{flex-direction:column;gap:12px;padding:0 22px;display:flex}.einvoice-document-card{border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:18px}.einvoice-document-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.einvoice-document-card>header strong,.einvoice-document-card>header small{display:block}.einvoice-document-card>header strong{font-size:16px}.einvoice-document-card>header small{color:var(--muted);margin-top:4px}.einvoice-document-summary,.einvoice-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.einvoice-document-summary span,.einvoice-evidence span{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--muted);border-radius:12px;padding:11px;font-size:11px}.einvoice-document-summary strong,.einvoice-evidence strong,.einvoice-evidence code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.einvoice-evidence code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.einvoice-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444433;border-radius:12px;gap:10px;margin-top:13px;padding:12px;display:flex}.einvoice-error span{color:var(--text)}.einvoice-verify-link{color:#1d4ed8;margin-top:13px;font-weight:800;text-decoration:none;display:inline-flex}.einvoice-cancellation-note{color:var(--muted);margin:13px 0 0}.einvoice-action-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.einvoice-action-row button{color:#fff;background:#1d4ed8}.einvoice-action-row button.secondary{border:1px solid var(--border);background:var(--card);color:var(--text)}.einvoice-action-details{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.einvoice-action-details summary{cursor:pointer;color:#1d4ed8;font-weight:850}.einvoice-response-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:13px;display:grid}.einvoice-response-form{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.einvoice-response-form.rejection{align-content:start}.einvoice-response-form h4{grid-column:1/-1;margin:0 0 2px}.einvoice-response-form button.danger,.einvoice-compact-form button.danger{color:#fff;background:#b91c1c}.einvoice-compact-form{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.einvoice-compact-form textarea{min-height:72px}.einvoice-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:16px;padding:36px}@media (max-width:1280px){.einvoice-kpis{grid-template-columns:repeat(3,1fr)}.einvoice-layout{grid-template-columns:1fr}.einvoice-profile-panel{position:static}.einvoice-form{grid-template-columns:repeat(3,1fr)}.einvoice-form .full{grid-column:1/-1}}@media (max-width:900px){.einvoice-page{padding:22px}.einvoice-hero{flex-direction:column}.einvoice-hero-state{width:100%}.einvoice-notice{grid-template-columns:1fr}.einvoice-form,.einvoice-document-summary,.einvoice-evidence{grid-template-columns:1fr 1fr}.einvoice-response-grid{grid-template-columns:1fr}}@media (max-width:600px){.einvoice-page{gap:14px;padding:14px}.einvoice-hero{padding:22px}.einvoice-kpis{grid-template-columns:1fr 1fr}.einvoice-form{grid-template-columns:1fr;padding:16px}.einvoice-form .full{grid-column:auto}.einvoice-panel-head{padding:18px 16px 0}.einvoice-panel-intro{margin-left:16px;margin-right:16px}.einvoice-filters,.einvoice-document-list{padding-left:16px;padding-right:16px}.einvoice-document-summary,.einvoice-evidence,.einvoice-response-form{grid-template-columns:1fr}.einvoice-response-form .full,.einvoice-response-form h4{grid-column:auto}.einvoice-compact-form{grid-template-columns:1fr}.einvoice-kpis article{padding:15px}}@media (prefers-reduced-motion:reduce){.einvoice-form input,.einvoice-form select,.einvoice-form textarea{transition:none}}
.recon-page{gap:24px;max-width:1700px;margin:0 auto;padding:34px;display:grid}.recon-hero{color:#f8fafc;background:linear-gradient(135deg,#081b33,#123d55 58%,#0f766e);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #081b3333}.recon-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-100px}.recon-hero h1{max-width:850px;margin:6px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02}.recon-hero p{color:#d7e8ed;max-width:830px;line-height:1.65}.recon-hero .eyebrow{color:#8cf0dc}.recon-hero-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:12px;min-width:240px;padding:18px;display:flex}.recon-hero-state>span{background:#5eead4;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #5eead421}.recon-hero-state small,.recon-hero-state strong{display:block}.recon-hero-state small{color:#a8c8d1;margin-bottom:3px}.recon-success{margin:0}.recon-notice{background:#effcf9;border:1px solid #b7d9d5;border-radius:18px;padding:18px 20px}.recon-notice strong{color:#115e59}.recon-notice p{color:#3f5d5a;margin:5px 0 0}.recon-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.recon-kpis article,.recon-panel,.recon-provider-grid article{border:1px solid var(--ds-color-border-default,#dbe3ea);background:var(--ds-color-surface-panel,#fff);border-radius:22px;box-shadow:0 12px 35px #0f172a0e}.recon-kpis article{gap:5px;padding:18px;display:grid}.recon-kpis span,.recon-kpis small{color:var(--ds-color-text-muted,#64748b)}.recon-kpis strong{color:var(--ds-color-text-strong,#0f172a);font-size:25px}.recon-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recon-provider-grid article{gap:12px;padding:20px;display:grid}.recon-provider-grid article>div{align-items:center;gap:10px;display:flex}.recon-provider-mark{color:#fff;background:#0f766e;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.recon-provider-grid code{color:#0f4c5c;background:#eff6f8;border-radius:10px;padding:10px 12px;font-size:12px;overflow:auto}.recon-provider-grid p{color:#64748b;margin:0;line-height:1.55}.recon-top-grid,.recon-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.recon-panel{min-width:0;padding:24px}.recon-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.recon-panel-head h2{margin:2px 0;font-size:23px}.recon-panel-head select{max-width:270px}.recon-panel-intro{color:#64748b;margin:0 0 20px;line-height:1.6}.recon-form,.recon-import-form,.recon-match-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recon-form label,.recon-import-form label,.recon-match-form label,.recon-state-actions form{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.recon-form input,.recon-form select,.recon-form textarea,.recon-import-form input,.recon-import-form select,.recon-match-form input,.recon-match-form select,.recon-match-form textarea,.recon-state-actions input,.recon-match-record textarea{background:var(--ds-color-surface-panel,#fff);width:100%;min-height:44px;color:var(--ds-color-text-strong,#0f172a);border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.recon-form textarea,.recon-match-form textarea,.recon-match-record textarea{resize:vertical;min-height:80px}.recon-form .full,.recon-import-form .full,.recon-match-form .full{grid-column:1/-1}.recon-check{background:#f8fafc;border-radius:12px;padding:12px;grid-column:1/-1!important;align-items:center!important;gap:9px!important;display:flex!important}.recon-check input{width:18px!important;min-height:18px!important}.recon-readonly{color:#a16207;margin-top:14px;display:block}.recon-import-help{color:#475569;background:#f8fafc;border-radius:14px;margin:16px 0;padding:14px}.recon-import-help p{margin:4px 0 0;line-height:1.5}.recon-source-actions{flex-wrap:wrap;gap:8px;display:flex}.recon-register-panel{gap:12px;display:grid}.recon-transaction-list{gap:14px;display:grid}.recon-transaction{background:var(--ds-color-surface-panel,#fff);border:1px solid #dbe3ea;border-left:5px solid #94a3b8;border-radius:18px;padding:18px}.recon-transaction.credit{border-left-color:#0f9f85}.recon-transaction.debit{border-left-color:#e07842}.recon-transaction.disputed{border-left-color:#dc2626}.recon-transaction>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recon-transaction>header div{gap:3px;display:grid}.recon-transaction>header strong{font-size:24px}.recon-transaction>header small{color:#64748b}.recon-direction{text-transform:uppercase;letter-spacing:.09em;color:#64748b;font-size:11px;font-weight:800}.recon-status{text-transform:capitalize;color:#475569;background:#e2e8f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.recon-status.suggested{color:#087967;background:#dff8f1}.recon-status.matched{color:#166534;background:#dcfce7}.recon-status.partially_matched{color:#92400e;background:#fef3c7}.recon-status.disputed{color:#991b1b;background:#fee2e2}.recon-transaction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.recon-transaction-grid span{color:#64748b;background:#f8fafc;border-radius:12px;min-width:0;padding:10px;font-size:12px}.recon-transaction-grid strong{color:#172033;overflow-wrap:anywhere;margin-top:4px;display:block}.recon-narrative{color:#475569;background:#f8fafc;border-radius:12px;padding:11px 13px}.recon-suggestion{background:#effcf9;border:1px solid #b7e6dc;border-radius:14px;gap:3px;padding:14px;display:grid}.recon-suggestion strong{color:#0f766e}.recon-suggestion small{color:#52716c}.recon-match-details{border-top:1px dashed #cbd5e1;margin-top:14px;padding-top:13px}.recon-match-details summary,.recon-match-record summary{cursor:pointer;color:#0f766e;font-weight:800}.recon-match-form{margin-top:14px}.recon-formula{color:#475569;background:#f1f5f9;border-radius:12px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.recon-match-history{gap:8px;margin-top:12px;display:grid}.recon-match-record{background:#f8fafc;border-radius:12px;padding:12px}.recon-match-record>span{justify-content:space-between;gap:12px;display:flex}.recon-match-record form{gap:8px;margin-top:10px;display:grid}.recon-state-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.recon-state-actions form{grid-template-columns:1fr auto;align-items:end}.recon-state-actions button{height:44px}.recon-empty{text-align:center;color:#64748b;padding:48px 16px}.recon-empty strong{color:#334155;font-size:18px;display:block}.recon-compact-list{gap:10px;display:grid}.recon-compact-list article{background:#f8fafc;border-radius:13px;justify-content:space-between;gap:14px;padding:13px;display:flex}.recon-compact-list article div{gap:3px;display:grid}.recon-compact-list small,.recon-compact-list span{color:#64748b;font-size:12px}.recon-compact-list span{text-align:right}.recon-page button{cursor:pointer;border:0;border-radius:11px;padding:11px 15px;font-weight:800}.recon-page button:disabled{opacity:.45;cursor:not-allowed}.recon-page button.primary{color:#fff;background:#0f766e}.recon-page button.secondary{color:#164e63;background:#e6f1f2}.recon-page button.danger{color:#991b1b;background:#fee2e2}@media (max-width:1260px){.recon-kpis{grid-template-columns:repeat(3,1fr)}.recon-top-grid{grid-template-columns:1fr}.recon-transaction-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.recon-page{padding:18px}.recon-hero{padding:24px;display:grid}.recon-hero-state{min-width:0}.recon-kpis,.recon-provider-grid,.recon-bottom-grid,.recon-form,.recon-import-form,.recon-match-form,.recon-state-actions{grid-template-columns:1fr}.recon-form .full,.recon-import-form .full,.recon-match-form .full,.recon-check{grid-column:auto!important}.recon-panel{padding:17px}.recon-panel-head{display:grid}.recon-panel-head select{width:100%;max-width:none}.recon-transaction-grid,.recon-state-actions form{grid-template-columns:1fr}.recon-compact-list article,.recon-match-record>span{display:grid}.recon-compact-list span{text-align:left}}[data-theme=dark] .recon-notice,[data-theme=dark] .recon-suggestion{background:#0d2928;border-color:#24514c}[data-theme=dark] .recon-form input,[data-theme=dark] .recon-form select,[data-theme=dark] .recon-form textarea,[data-theme=dark] .recon-import-form input,[data-theme=dark] .recon-import-form select,[data-theme=dark] .recon-match-form input,[data-theme=dark] .recon-match-form select,[data-theme=dark] .recon-match-form textarea,[data-theme=dark] .recon-state-actions input,[data-theme=dark] .recon-match-record textarea{color:#f8fafc;background:#111827;border-color:#334155}[data-theme=dark] .recon-check,[data-theme=dark] .recon-import-help,[data-theme=dark] .recon-transaction-grid span,[data-theme=dark] .recon-narrative,[data-theme=dark] .recon-formula,[data-theme=dark] .recon-match-record,[data-theme=dark] .recon-compact-list article{background:#111827}
.core-page{color:#142239;background:radial-gradient(circle at 0 0,#2979ef1a,#0000 29%),radial-gradient(circle at 100% 0,#0c9e7e1a,#0000 25%),linear-gradient(#eef4fa,#f8fafc);min-height:100%;padding:28px 30px 52px}.core-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #c6d6e5e0;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 22px 62px #0f2a4817}.core-hero h1{letter-spacing:-.055em;margin:5px 0 9px;font-size:clamp(30px,4vw,47px)}.core-hero p:last-child{color:#67768a;max-width:820px;margin:0;font-size:13px;line-height:1.75}.core-live{background:#f2fbf8;border:1px solid #d7e9e4;border-radius:18px;align-items:center;gap:12px;min-width:220px;padding:14px 16px;display:flex}.core-live>span{background:#20b890;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #20b89024}.core-live small,.core-live strong{display:block}.core-live small{color:#778598;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.core-live strong{margin-top:4px;font-size:12px}.core-compliance-note{color:#845a13;background:#fff9ed;border:1px solid #f1d8a8;border-radius:14px;margin-bottom:15px;padding:12px 15px;font-size:10px;line-height:1.65}.core-tabs{background:#ffffffdb;border:1px solid #cad8e6e6;border-radius:18px;gap:7px;margin-bottom:18px;padding:7px;display:flex;overflow:auto;box-shadow:0 12px 35px #0f2a480e}.core-tabs button{white-space:nowrap;color:#617086;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 14px;font-size:10px;font-weight:820}.core-tabs button:hover{color:#24435f;background:#f1f6fb}.core-tabs button.active{color:#fff;background:linear-gradient(120deg,#108f78,#2b75ed);box-shadow:0 8px 20px #2573bb33}.core-view{gap:17px;display:grid}.core-view.two{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start}.core-stack{gap:16px;display:grid}.core-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.core-kpis article,.core-panel{background:#fffffff0;border:1px solid #ccdae8e8;border-radius:22px;box-shadow:0 17px 48px #0f2a4812}.core-kpis article{padding:19px}.core-kpis article.attention{background:linear-gradient(145deg,#fffdf8,#fff8e9);border-color:#f0d8ab}.core-kpis article.positive{border-color:#cce8df}.core-kpis span,.core-kpis small{color:#748296;text-transform:uppercase;letter-spacing:.075em;font-size:9px;display:block}.core-kpis strong{letter-spacing:-.04em;margin:9px 0 6px;font-size:22px;display:block}.core-panel{min-width:0;padding:20px}.core-panel>h2,.core-panel-head h2{letter-spacing:-.035em;margin:4px 0 16px;font-size:18px}.core-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.core-panel-head>span{color:#167765;background:#eef7f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.core-grid{gap:16px;display:grid}.core-grid.three{grid-template-columns:1.1fr 1fr 1fr}.core-flow{justify-content:space-between;align-items:center;gap:6px;margin-top:25px;display:flex}.core-flow button{color:#1c6578;cursor:pointer;background:#f9fcff;border:1px solid #d6e3ed;border-radius:12px;padding:12px;font-size:9px;font-weight:850}.core-flow b{color:#9ba9b9}.core-summary-row{border-top:1px dashed #e1e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.core-summary-row:first-of-type{border-top:0}.core-summary-row span,.core-summary-row small{display:block}.core-summary-row small{color:#8895a6;margin-top:4px;font-size:8px}.core-summary-row strong{text-align:right;font-size:11px}.core-danger{color:#b7404e!important}.core-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.core-form label{color:#526278;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:9px;font-weight:800;display:grid}.core-form .full{grid-column:1/-1}.core-form input,.core-form select,.core-form textarea,.core-inline input,.core-inline select{color:#17273d;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#fbfdff;border:1px solid #d8e3ed;border-radius:12px;padding:10px 11px;font-size:11px}.core-form textarea{resize:vertical}.core-form input:focus,.core-form select:focus,.core-form textarea:focus,.core-inline input:focus,.core-inline select:focus{border-color:#83aae5;outline:2px solid #2a79eb2b}.core-form button.primary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#10957d,#2977ed);border:0;border-radius:13px;min-height:47px;font-size:10px;font-weight:850}.core-form :disabled{opacity:.55;cursor:not-allowed}.core-lines{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:16px;gap:8px;padding:11px;display:grid}.core-line{grid-template-columns:1.35fr 1fr 1.25fr .55fr .65fr .5fr 32px;align-items:center;gap:7px;display:grid}.core-line.compact{grid-template-columns:minmax(210px,1fr) 120px 32px}.core-line input,.core-line select{min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d7e2ed;border-radius:10px;padding:8px;font-size:9px}.core-remove{color:#af3948;cursor:pointer;background:#fff0f1;border:0;border-radius:9px;width:31px;height:31px;font-size:17px}.core-add-line{color:#13735f;cursor:pointer;background:#f1faf7;border:1px dashed #78aaa2;border-radius:10px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:850}.core-table-wrap{overflow:auto}.core-table{border-collapse:collapse;width:100%;font-size:10px}.core-table th{text-align:left;color:#78879a;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #dfe8f0;padding:10px 11px;font-size:8px}.core-table td{vertical-align:top;color:#3e5066;border-bottom:1px solid #edf2f6;padding:12px 11px}.core-table td strong,.core-table td small{display:block}.core-table td small{color:#8794a6;margin-top:4px;font-size:8px}.core-status{color:#546579;text-transform:capitalize;background:#eef2f6;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.core-status.approved,.core-status.posted,.core-status.received,.core-status.in-progress,.core-status.partially-received{color:#2164ac;background:#e8f2ff}.core-status.completed,.core-status.paid,.core-status.converted,.core-status.active,.core-status.present{color:#13715e;background:#e8f8f3}.core-status.submitted,.core-status.partially-paid,.core-status.late{color:#92630f;background:#fff5dc}.core-status.rejected,.core-status.cancelled,.core-status.expired,.core-status.absent,.core-status.decrease{color:#a13b48;background:#ffeded}.core-status.increase{color:#147153;background:#ecf9f2}.core-row-actions{flex-wrap:wrap;gap:5px;display:flex}.core-row-actions form{display:inline-flex}.core-row-actions button,.core-inline button,.core-table form>button{color:#176f62;cursor:pointer;background:#f4faf9;border:1px solid #cfe0e8;border-radius:9px;padding:7px 8px;font-size:8px;font-weight:800}.core-inline{align-items:center;gap:5px;display:flex}.core-inline input,.core-inline select{min-width:105px;min-height:34px;padding:6px;font-size:8px}.core-preview-list,.core-count-sheet{background:#f8fbfd;border:1px solid #e2e9f0;border-radius:13px;gap:7px;max-height:310px;padding:10px;display:grid;overflow:auto}.core-preview-list>div,.core-count-sheet label{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:9px;display:flex}.core-count-sheet label{text-transform:none;letter-spacing:normal}.core-count-sheet label span,.core-count-sheet label small{display:block}.core-count-sheet label small{color:#8995a5;margin-top:3px;font-size:8px}.core-count-sheet input{width:120px}.core-split-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.core-split-list h3{font-size:13px}.core-empty{text-align:center;color:#78869a;border:1px dashed #ccd9e5;border-radius:16px;padding:28px;font-size:10px}html[data-theme=dark] .core-page{color:#e8eef7;background:radial-gradient(circle at 0 0,#276ff221,#0000 29%),radial-gradient(circle at 100% 0,#1091791c,#0000 25%),#08111f}html[data-theme=dark] .core-hero,html[data-theme=dark] .core-tabs,html[data-theme=dark] .core-kpis article,html[data-theme=dark] .core-panel{background:#0f1b2ef0;border-color:#283a53;box-shadow:0 20px 55px #00000038}html[data-theme=dark] .core-hero p:last-child,html[data-theme=dark] .core-summary-row small,html[data-theme=dark] .core-table td,html[data-theme=dark] .core-kpis span,html[data-theme=dark] .core-kpis small{color:#94a3b8}html[data-theme=dark] .core-live{background:#102b29;border-color:#24524a}html[data-theme=dark] .core-tabs button{color:#9fb0c5}html[data-theme=dark] .core-tabs button:hover{color:#fff;background:#172840}html[data-theme=dark] .core-form input,html[data-theme=dark] .core-form select,html[data-theme=dark] .core-form textarea,html[data-theme=dark] .core-line input,html[data-theme=dark] .core-line select,html[data-theme=dark] .core-inline input,html[data-theme=dark] .core-inline select{color:#e8eef7;background:#0d192b;border-color:#30435e}html[data-theme=dark] .core-lines,html[data-theme=dark] .core-preview-list,html[data-theme=dark] .core-count-sheet{background:#0b1627;border-color:#293b54}html[data-theme=dark] .core-preview-list>div,html[data-theme=dark] .core-count-sheet label{background:#122037}html[data-theme=dark] .core-table th,html[data-theme=dark] .core-table td{border-color:#263850}html[data-theme=dark] .core-summary-row{border-color:#2a3b52}html[data-theme=dark] .core-flow button{color:#b7d9e0;background:#102036;border-color:#2e4058}html[data-theme=dark] .core-compliance-note{color:#f5d28d;background:#332711;border-color:#5c4927}@media (max-width:1200px){.core-view.two{grid-template-columns:1fr}.core-grid.three{grid-template-columns:1fr 1fr}.core-grid.three article:first-child{grid-column:1/-1}.core-line{grid-template-columns:1fr 1fr 1fr}.core-line select:first-child,.core-line input:nth-child(3){grid-column:auto}.core-remove{justify-self:end}}@media (max-width:900px){.core-page{padding:20px 16px 42px}.core-hero{align-items:flex-start}.core-live{min-width:180px}.core-kpis{grid-template-columns:1fr 1fr}.core-table{min-width:760px}.core-line{grid-template-columns:1fr 1fr}.core-line.compact{grid-template-columns:1fr 100px 32px}.core-line select:first-child{grid-column:1/-1}}@media (max-width:620px){.core-page{padding:13px 9px 30px}.core-hero{padding:20px;display:block}.core-live{margin-top:16px}.core-kpis,.core-grid.three,.core-form,.core-split-list{grid-template-columns:1fr}.core-grid.three article:first-child,.core-form .full{grid-column:auto}.core-flow{flex-direction:column;align-items:stretch}.core-flow b{display:none}.core-line{grid-template-columns:1fr 1fr}.core-line.compact{grid-template-columns:1fr 80px 32px}.core-table{min-width:700px}}@media (prefers-reduced-motion:reduce){.core-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
