@font-face{font-family:yekan;src:url(/_next/static/media/870f1947ba5bf9a3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:yekan Fallback;src:local("Arial");ascent-override:102.46%;descent-override:51.85%;line-gap-override:0.00%;size-adjust:98.32%}.__className_8b0243{font-family:yekan,yekan Fallback;font-weight:400;font-style:normal}.__variable_8b0243{--font-yekan:"yekan","yekan Fallback"}:root{--bg:#f3f5f8;--surface-soft:#f7f8fa;--ink:#172026;--muted:#68757f;--line:#e4e8eb;--line-strong:#d8dde1;--nav:#17231f;--nav-soft:#22322c;--green:#167d59;--green-dark:#0f6346;--green-soft:#e8f5ef;--mint:#9fd9bf;--amber:#c97922;--amber-soft:#fff3e4;--red:#c94e4e;--red-soft:#fdeeee;--blue:#4074a8;--blue-soft:#edf4fb;--violet:#715c9e;--shadow:0 1px 2px rgba(15,32,25,.03),0 8px 26px rgba(15,32,25,.045);--radius:14px;--content-max:1440px;--page-gutter:clamp(16px,2.2vw,32px)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}body{font-family:var(--font-yekan),Yekan,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"ss01","tnum";-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell,.workspace{min-height:100vh}.workspace{margin-right:258px}.main-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:30px var(--page-gutter) 48px}.sidebar{position:fixed;inset:0 0 0 auto;z-index:50;width:258px;padding:22px 16px 16px;display:flex;flex-direction:column;background:var(--nav);color:#dce8e1;overflow-y:auto;border-left:1px solid rgba(255,255,255,.05)}.brand-row{display:flex;align-items:center;gap:11px;padding:0 8px 19px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#d9efe4;color:var(--nav);font-weight:900;font-size:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.brand-mark span{transform:translateY(-1px)}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:17px;letter-spacing:-.3px;color:white}.brand-copy small{margin-top:4px;color:#8fa39a;font-size:14px;letter-spacing:.2px}.sidebar-close{display:none;margin-right:auto;padding:7px;border:0;background:transparent;color:white}.company-switcher{width:100%;min-height:58px;padding:10px;display:grid;grid-template-columns:35px 1fr 18px;align-items:center;grid-gap:9px;gap:9px;text-align:right;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:rgba(255,255,255,.045);color:inherit;cursor:pointer}.company-switcher:hover{background:rgba(255,255,255,.075)}.company-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#2b453a;color:#bfe2cf;font-size:15px;font-weight:800}.company-switcher>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.company-switcher strong{color:#f5faf7;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher small{margin-top:4px;color:#8ea198;font-size:14px}.sidebar-nav{flex:1 1;padding-top:13px}.nav-group{margin-top:15px}.nav-group>p{margin:0 11px 7px;color:#70857c;font-size:14px;font-weight:600;letter-spacing:.4px}.nav-item{position:relative;min-height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;margin:2px 0;border-radius:9px;color:#aebeb6;font-size:14px;transition:.15s ease}.nav-item:hover{background:rgba(255,255,255,.05);color:white}.nav-item.active{background:#29443a;color:#effaf4;font-weight:700}.nav-item.active:before{content:"";position:absolute;right:-16px;width:3px;height:22px;border-radius:0 4px 4px 0;background:#8fd4b5}.nav-item b{margin-right:auto;min-width:22px;height:19px;padding:0 6px;display:grid;place-items:center;border-radius:20px;background:rgba(170,221,197,.12);color:#9fd9bd;font-size:12px}.sidebar-bottom{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.system-health{margin:9px 4px 0;padding:11px 10px;display:grid;grid-template-columns:17px 1fr;align-items:center;grid-gap:3px 7px;gap:3px 7px;border-radius:9px;background:rgba(255,255,255,.035);color:#7f948a;font-size:12px}.system-health svg{color:#66b38f}.system-health strong{grid-column:2;color:#a9bbb2;font-size:12px;font-weight:500}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:70px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-actions,.topbar-leading{display:flex;align-items:center;gap:10px}.global-search{width:330px;height:38px;padding:0 12px;display:flex;align-items:center;gap:9px;text-align:right;color:#8a959c;background:#f5f6f7;border:1px solid #e7eaec;border-radius:10px;cursor:pointer}.global-search span{flex:1 1;font-size:15px}.global-search kbd{height:22px;padding:0 6px;display:flex;align-items:center;gap:2px;border:solid #dfe4e7;border-width:1px 1px 2px;border-radius:6px;background:white;color:#879198;font-family:inherit;font-size:12px;direction:ltr}.icon-button{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:white;color:#536069;cursor:pointer}.icon-button:hover{border-color:#cbd4d0;background:#f8faf9}.mobile-menu{display:none}.notification-button{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1.5px solid white;border-radius:50%;background:#dc5353}.fiscal-pill{height:37px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:white;color:#58656d;font-size:14px}.fiscal-pill i{width:6px;height:6px;border-radius:50%;background:var(--green)}.ai-button{height:37px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #d9e9e1;border-radius:10px;background:#f3faf6;font-size:14px;font-weight:600;cursor:pointer}.user-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#243a32;color:#d7eee3;font-size:12px;font-weight:800;cursor:default}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-heading h1{margin:0;color:#17241f;font-size:28px;line-height:1.3;letter-spacing:-.7px}.page-heading p{margin:6px 0 0;color:var(--muted);font-size:15px}.heading-actions{display:flex;align-items:center;gap:9px}.danger-button,.primary-button,.secondary-button,.text-button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;cursor:pointer;transition:.15s;font-size:15px;font-weight:700}.primary-button{border:1px solid var(--green);background:var(--green);color:white;box-shadow:0 5px 14px rgba(22,125,89,.16)}.primary-button:hover{background:var(--green-dark)}.secondary-button{border:1px solid var(--line-strong);background:white;color:#435058}.secondary-button:hover{border-color:#b8c5bf;background:#f9fbfa}.text-button{min-height:30px;padding:0 8px;border:0;background:transparent;color:var(--green)}.danger-button{border:1px solid #efcccc;background:#fff5f5;color:var(--red)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.metric-card{position:relative;min-height:132px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.metric-card:after{content:"";position:absolute;left:-20px;bottom:-36px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(47,139,102,.08),transparent 70%)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}.metric-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.metric-value{margin:15px 0 9px;direction:ltr;text-align:right;color:#1b2b24;font-size:23px;font-weight:800;letter-spacing:-.8px}.metric-value small{margin-right:4px;color:#6c7772;font-size:14px;font-weight:500}.metric-foot{display:flex;align-items:center;gap:7px;color:#7a8580;font-size:14px}.metric-delta{padding:3px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font-weight:700}.metric-delta.neutral{background:#f0f2f3;color:#59666d}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-grid.equal{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-header{min-height:60px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebedef}.panel-title h2{margin:0;font-size:18px;color:#26342e}.panel-title p{margin:5px 0 0;color:#89938e;font-size:14px}.panel-tabs{padding:3px;display:flex;gap:2px;background:#f2f4f4;border-radius:8px}.panel-tabs button{min-width:52px;height:27px;border:0;border-radius:6px;background:transparent;color:#7e8984;font-size:12px;cursor:pointer}.panel-tabs button.active{background:white;color:#35443d;box-shadow:0 1px 3px rgba(0,0,0,.07);font-weight:700}.chart-wrap{padding:17px 18px 13px}.chart-legend{display:flex;gap:18px;margin-bottom:8px;color:#76817c;font-size:12px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%;background:var(--green)}.chart-legend i.profit{background:#c0d5ca}.sales-chart{width:100%;height:198px;overflow:visible}.chart-grid-line{stroke:#edf0ef;stroke-width:1}.chart-area{fill:url(#salesFill)}.chart-line{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-line-profit{fill:none;stroke:#a9c8b9;stroke-width:2;stroke-dasharray:5 5}.chart-dot{fill:white;stroke:var(--green);stroke-width:2}.chart-axis-labels{display:grid;grid-template-columns:repeat(7,1fr);padding:0 1px;color:#8d9792;font-size:12px;text-align:center}.attention-list{padding:8px 16px 14px}.attention-row{min-height:62px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #edf0ef}.attention-row:last-child{border-bottom:0}.attention-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--amber-soft);color:var(--amber)}.attention-icon.red{background:var(--red-soft);color:var(--red)}.attention-icon.blue{background:var(--blue-soft);color:var(--blue)}.attention-copy{display:flex;flex-direction:column;gap:4px}.attention-copy strong{color:#33413b;font-size:14px}.attention-copy small{color:#89938e;font-size:12px}.attention-count{min-width:26px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:7px;background:#f2f4f4;color:#4e5b55;font-size:14px;font-weight:800}.quick-actions{padding:14px 16px 17px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;border-top:1px solid #edf0ef}.quick-actions button{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:white;color:#4b5952;font-size:14px;cursor:pointer}.quick-actions button:hover{border-color:#bcd1c6;background:#f8fbf9}.aging-wrap{padding:18px 19px 20px}.aging-summary{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.aging-summary strong{font-size:21px}.aging-summary span{color:#859089;font-size:12px}.aging-bar{height:11px;display:flex;overflow:hidden;border-radius:10px;background:#eef1ef;direction:ltr}.aging-bar i:first-child{width:54%;background:#4ca77d}.aging-bar i:nth-child(2){width:23%;background:#d3aa58}.aging-bar i:nth-child(3){width:15%;background:#dd8456}.aging-bar i:nth-child(4){width:8%;background:#c85656}.aging-labels{margin-top:15px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 22px;gap:10px 22px}.aging-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#69756f}.aging-label i{width:7px;height:7px;border-radius:50%;background:#4ca77d}.aging-label:nth-child(2) i{background:#d3aa58}.aging-label:nth-child(3) i{background:#dd8456}.aging-label:nth-child(4) i{background:#c85656}.aging-label strong{margin-right:auto;color:#36443d;font-size:12px}.data-panel{overflow:hidden}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{height:44px;padding:0 15px;text-align:right;background:#f8f9fa;border-bottom:1px solid var(--line);color:#828d87;font-size:13px;font-weight:600}.data-table td{height:56px;padding:0 15px;border-bottom:1px solid #edf0ef;color:#4c5953;font-size:14px}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#fbfcfc}.data-table tbody tr:last-child td{border-bottom:0}.data-table strong{color:#2f3d36;font-weight:700}.table-amount{direction:ltr;text-align:right;font-weight:700;color:#314038!important}.table-sub{display:block;margin-top:4px;color:#929b96;font-size:12px}.channel-pill{padding:4px 7px;border-radius:6px;background:#f0f3f2;color:#627069;font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:0 8px;border-radius:20px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.warning{background:var(--amber-soft);color:var(--amber)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.status-pill.info{background:var(--blue-soft);color:var(--blue)}.status-pill.neutral{background:#eff1f2;color:#637078}.filter-bar{min-height:62px;padding:11px 14px;gap:9px;border-bottom:1px solid var(--line)}.filter-bar,.filter-search{display:flex;align-items:center}.filter-search{width:min(320px,100%);height:38px;padding:0 11px;gap:8px;border:1px solid var(--line-strong);border-radius:9px;background:white;color:#7f8a84}.filter-search input{width:100%;border:0;outline:0;background:transparent;color:#34413b;font-size:14px}.filter-search input::placeholder{color:#9ba49f}.select-control{height:38px;min-width:130px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:white;color:#56635d;font-size:14px}.filter-spacer{flex:1 1}.view-toggle{height:36px;padding:3px;display:flex;border:1px solid var(--line);border-radius:8px;background:#f6f7f7}.view-toggle button{width:31px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:#8b9590;cursor:pointer}.view-toggle button.active{background:white;color:var(--green);box-shadow:0 1px 3px rgba(0,0,0,.08)}.serial-cell{display:flex;align-items:center;gap:9px}.serial-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef4f1;color:#4d725f;font-size:12px;font-weight:800}.product-cell strong{display:block}.grade-badge{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#edf7f2;color:var(--green);font-size:12px;font-weight:900}.grade-badge.grade-b{background:#fff4df;color:#b87524}.grade-badge.grade-c{background:#fdeaea;color:#bc4e4e}.margin-positive{color:var(--green)!important;font-weight:700}.row-action{width:29px;height:29px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#7e8983;cursor:pointer}.row-action:hover{border-color:var(--line);background:white}.table-footer{min-height:54px;padding:0 15px;justify-content:space-between;border-top:1px solid var(--line);color:#7e8984;font-size:12px}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:4px;direction:rtl}.pagination button{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:white;color:#65716b;font-size:12px;cursor:pointer}.pagination button.active{border-color:var(--green);background:var(--green);color:white}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow);overflow:hidden}.summary-item{min-height:80px;padding:15px 18px;border-left:1px solid var(--line)}.summary-item:last-child{border-left:0}.summary-item span{display:block;margin-bottom:8px;color:#7e8983;font-size:14px}.summary-item strong{color:#26352e;font-size:17px}.summary-item small{margin-right:6px;color:#8b958f;font-size:12px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px}.side-panel{padding:18px}.side-panel h3{margin:0 0 16px;font-size:13px}.info-list{display:grid;grid-gap:13px;gap:13px}.info-line{display:flex;justify-content:space-between;align-items:center;color:#7a8580;font-size:14px}.info-line strong{color:#36443d;font-size:14px}.progress-row{margin-top:16px}.progress-head{display:flex;justify-content:space-between;margin-bottom:7px;color:#66736c;font-size:12px}.progress-track{height:6px;overflow:hidden;border-radius:10px;background:#edf0ef}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.party-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e9f3ee;color:#367258;font-weight:800}.party-name{display:flex;align-items:center;gap:9px}.role-chips{display:flex;gap:4px}.role-chips span{padding:3px 6px;border-radius:5px;background:#f1f3f3;color:#69756f;font-size:12px}.credit-grade{width:28px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eaf6f0;color:var(--green);font-size:12px;font-weight:800}.balance-credit{color:var(--green)!important}.balance-debit{color:var(--red)!important}.tabs-row{display:flex;gap:2px;margin-bottom:16px;padding:4px;width:max-content;border:1px solid var(--line);border-radius:10px;background:white}.tabs-row button{height:32px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#77827c;font-size:14px;cursor:pointer}.tabs-row button.active{background:#eaf5ef;font-weight:700}.accounting-impact{padding:15px 17px;border-right:3px solid var(--green);background:#f5faf7}.accounting-impact h4{margin:0 0 10px;color:#315443;font-size:14px}.impact-row{display:grid;grid-template-columns:1fr 120px 120px;grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid #e2eee7;color:#64726b;font-size:14px}.impact-row strong{color:#314138}.module-hero{position:relative;min-height:180px;padding:28px;display:grid;grid-template-columns:1fr 260px;align-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(125deg,#193128,#244c3c);color:white;box-shadow:0 12px 32px rgba(25,49,40,.13)}.module-hero:after{content:"";position:absolute;left:-60px;top:-90px;width:280px;height:280px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018)}.module-hero h1{margin:0;font-size:25px}.module-hero p{max-width:580px;margin:9px 0 0;color:#b9cdc4;font-size:15px;line-height:1.9}.hero-stat{position:relative;z-index:1;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat span{color:#a9c0b5;font-size:12px}.hero-stat strong{display:block;margin:8px 0;font-size:24px}.hero-stat small{color:#8fd3b3;font-size:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.feature-card{min-height:150px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.feature-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.feature-card h3{margin:14px 0 7px;font-size:12px}.feature-card p{margin:0;color:#7b8780;font-size:14px;line-height:1.8}.feature-card button{margin-top:13px;padding:0;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:700;cursor:pointer}.command-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:12vh;background:rgba(15,25,21,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-panel{width:min(590px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:15px;background:white;box-shadow:0 28px 80px rgba(10,22,17,.25)}.command-input{height:58px;padding:0 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:#75817a}.command-input input{flex:1 1;border:0;outline:0;color:#25342d;font-size:12px}.command-input button{border:0;background:transparent;color:#89938e;cursor:pointer}.command-title{margin:14px 18px 6px;color:#8c9691;font-size:12px}.command-results{padding:0 8px 10px}.command-results button{width:100%;min-height:55px;padding:7px 10px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;text-align:right;cursor:pointer}.command-results button:hover{background:#f3f7f5}.result-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#e9f5ef;font-size:14px;font-weight:800}.result-icon.person{background:var(--blue-soft);color:var(--blue)}.result-icon.doc{background:var(--amber-soft);color:var(--amber)}.command-results button>span:last-child{display:flex;flex-direction:column;gap:4px}.command-results strong{color:#33423a;font-size:14px}.command-footer,.command-results small{color:#8b958f;font-size:12px}.command-footer{height:38px;padding:0 16px;display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);background:#f8f9f9;direction:ltr}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);background:#f5f7f6}.login-form-side{padding:45px 8vw;display:flex;flex-direction:column;justify-content:center;background:white}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:55px}.login-brand .brand-mark{background:#20362d;color:#d8ede3}.login-brand strong{display:block;font-size:17px}.login-brand small{color:#7d8983;font-size:12px}.login-form-side h1{margin:0;font-size:25px}.login-form-side>p{margin:9px 0 26px;color:#7d8983;font-size:14px;line-height:1.8}.form-field{margin-bottom:14px}.form-field label{display:block;margin-bottom:7px;color:#4e5c55;font-size:14px;font-weight:700}.input-shell{height:43px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:9px;color:#87918c}.input-shell:focus-within{box-shadow:0 0 0 3px rgba(22,125,89,.08)}.input-shell input{flex:1 1;border:0;outline:0;background:transparent;color:#2f3d36;font-size:15px;direction:ltr;text-align:left}.input-shell button{border:0;background:transparent;color:#87918c;cursor:pointer}.login-submit{width:100%;height:44px;margin-top:7px;border:0;border-radius:9px;background:var(--green);color:white;font-weight:800;font-size:15px;cursor:pointer}.login-submit:hover{background:var(--green-dark)}.demo-credentials{margin-top:18px;padding:11px 12px;display:flex;justify-content:space-between;border:1px dashed #c8d9d1;border-radius:9px;background:#f6faf8;color:#6e7a74;font-size:12px;direction:ltr}.login-footer{margin-top:auto;padding-top:34px;color:#a0a8a4;font-size:12px}.login-visual{position:relative;padding:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#182d25;color:white}.login-visual:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 35% 42%,rgba(71,151,112,.28),transparent 28%),radial-gradient(circle at 70% 20%,rgba(183,218,201,.08),transparent 22%)}.login-visual-content{position:relative;z-index:1;width:min(570px,100%)}.login-visual h2{max-width:470px;margin:0 0 13px;font-size:30px;line-height:1.55;letter-spacing:-.8px}.login-visual p{max-width:470px;color:#a8c0b5;font-size:15px;line-height:1.9}.visual-dashboard{margin-top:34px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.065);box-shadow:0 20px 60px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.visual-kpi{min-height:72px;padding:12px;border-radius:10px;background:rgba(255,255,255,.08)}.visual-kpi span{display:block;color:#9bb5a9;font-size:12px}.visual-kpi strong{display:block;margin-top:10px;font-size:14px}.visual-chart{height:120px;margin-top:10px;padding:15px;border-radius:10px;background:rgba(255,255,255,.06)}.visual-bars{height:100%;display:flex;align-items:flex-end;gap:11px;direction:ltr}.visual-bars i{flex:1 1;border-radius:4px 4px 1px 1px;background:linear-gradient(0deg,#4d9d77,#8bc8ab);opacity:.9}.login-error{margin:3px 0 8px;color:var(--red);font-size:12px}.empty-state{padding:60px 20px;text-align:center;color:#87918c}.empty-state svg{color:#b7c2bc}.empty-state h3{margin:13px 0 6px;color:#4c5953;font-size:13px}.empty-state p{margin:0;font-size:14px}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.equal{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:440px 1fr}.login-visual{padding:40px}}@media (max-width:900px){.sidebar{transform:translateX(100%);transition:transform .2s ease;box-shadow:-18px 0 50px rgba(7,18,13,.18)}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:45;border:0;background:rgba(10,20,16,.4)}.mobile-menu,.sidebar-close{display:grid}.workspace{margin-right:0}.main-content{padding:24px 20px 40px}.topbar{padding:0 20px}.global-search{width:220px}.ai-button span,.fiscal-pill,.global-search kbd{display:none}.ai-button{width:37px;padding:0;justify-content:center}.detail-layout,.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100vh;padding:45px max(28px,12vw)}}@media (max-width:640px){.main-content{padding:20px 13px 35px}.topbar{height:61px;padding:0 13px}.global-search{width:37px;padding:0;justify-content:center}.global-search span,.notification-button{display:none}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading h1{font-size:21px}.heading-actions{width:100%}.heading-actions>*{flex:1 1}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:116px}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-item:nth-child(2){border-left:0}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-search{width:100%}.select-control{flex:1 1;min-width:0}.filter-spacer{display:none}.feature-grid,.module-hero{grid-template-columns:1fr}.module-hero{padding:22px}.hero-stat{margin-top:20px}.aging-labels,.quick-actions{grid-template-columns:1fr}}:root{--bg:#f7f5fb;--surface:#ffffff;--surface-soft:#faf8fd;--ink:#281c36;--muted:#756b82;--line:#e9e2f0;--line-strong:#dbd1e6;--nav:#21152f;--nav-soft:#312043;--green:#7c3aed;--green-dark:#5b21b6;--green-soft:#f1eafe;--mint:#c4b5fd;--blue:#6366f1;--blue-soft:#eef2ff;--violet:#8b5cf6;--shadow:0 1px 2px rgba(50,28,72,.04),0 10px 30px rgba(67,38,92,.07)}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 86% 2%,rgba(124,58,237,.07),transparent 27rem),radial-gradient(circle at 8% 94%,rgba(168,85,247,.055),transparent 24rem),var(--bg);background-attachment:fixed}::selection{background:#ddd6fe;color:#3b0764}:focus-visible{outline:2px solid rgba(124,58,237,.6);outline-offset:2px}.sidebar{color:#eee8f5;border-left-color:rgba(255,255,255,.07)}.brand-mark{background:#ede9fe;color:#3b1f56}.brand-copy small{color:#ad9fba}.company-switcher{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.company-switcher:hover{background:rgba(255,255,255,.09)}.company-icon{background:#3c2850;color:#decaf4}.company-switcher strong{color:#fcfaff}.company-switcher small,.nav-group>p{color:#9586a4}.nav-item{color:#c9bfd2}.nav-item.active{background:#442b5d;color:#faf6ff}.nav-item.active:before{background:#c084fc}.nav-item b{background:rgba(216,180,254,.14);color:#d8b4fe}.system-health{color:#9d8faa}.system-health svg{color:#b692f6}.system-health strong{color:#c8bdd2}.topbar{background:rgba(255,255,255,.9)}.global-search{color:#8c8197;background:#faf8fc;border-color:#e9e2f0}.global-search kbd{border-color:#e3d9ec;color:#887b94}.icon-button{color:#675b73}.icon-button:hover{border-color:#cfc1dc;background:#fbf8fe}.fiscal-pill{color:#685d73}.ai-button{border-color:#dfd2ec;background:#f7f1fc;color:var(--green-dark)}.user-avatar{background:#44265d;color:#eadbfa}.command-results strong,.data-table strong,.empty-state h3,.impact-row strong,.info-line strong,.metric-value,.page-heading h1,.panel-title h2,.summary-item strong,.table-amount{color:#30213e!important}.primary-button{box-shadow:0 6px 18px rgba(124,58,237,.2)}.metric-card:after{background:radial-gradient(circle,rgba(124,58,237,.1),transparent 70%)}.attention-row,.data-table td,.panel-header,.quick-actions{border-color:#eee8f3}.panel-tabs{background:#f6f2f9}.panel-tabs button{color:#82768d}.panel-tabs button.active{color:#4b365c;box-shadow:0 1px 4px rgba(55,31,75,.1)}.chart-grid-line{stroke:#eee8f3}.chart-line-profit{stroke:#b9a4cb}.chart-legend i.profit{background:#c8b7d6}.attention-count,.channel-pill,.role-chips span{background:#f4f0f7;color:#70637c}.quick-actions button:hover{border-color:#cdb9df;color:var(--green);background:#fbf7fe}.aging-bar{background:#eee8f3}.aging-bar i:first-child,.aging-label i{background:#7c3aed}.aging-bar i:nth-child(2),.aging-label:nth-child(2) i{background:#9b66e8}.aging-bar i:nth-child(3),.aging-label:nth-child(3) i{background:#b889ef}.aging-bar i:nth-child(4),.aging-label:nth-child(4) i{background:#d4b5f7}.data-table th{background:#faf8fc;color:#82768d}.data-table tbody tr:hover{background:#fcfaff}.filter-search,.select-control{color:#6c6077}.view-toggle{background:#f8f5fa}.party-avatar,.serial-icon{background:#f0eafd;color:#6840a0}.credit-grade,.grade-badge,.tabs-row button.active{background:#f1eafe;color:var(--green)}.accounting-impact{border-color:var(--green);background:#faf6fe}.accounting-impact h4{color:#563373}.impact-row{border-color:#eadff3}.module-hero{background:linear-gradient(125deg,#251333,#563074);box-shadow:0 14px 36px rgba(55,24,78,.18)}.module-hero p{color:#d8cbe2}.hero-stat span{color:#c8b8d5}.hero-stat small{color:#d8b4fe}.feature-icon{color:#d8b4fe!important}.command-overlay{background:rgba(31,18,42,.48)}.command-panel{box-shadow:0 30px 85px rgba(42,22,57,.3)}.command-results button:hover{background:#f8f3fc}.result-icon{background:#f0e9fb;color:var(--green)}.command-footer{background:#faf8fc}.login-page{background:#f8f5fb}.login-brand .brand-mark{background:#382249;color:#eadcf5}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.demo-credentials{border-color:#d7c7e4;background:#faf6fd;color:#76687f}.login-visual{background:#241531}.login-visual:before{background:radial-gradient(circle at 35% 42%,rgba(139,92,246,.35),transparent 28%),radial-gradient(circle at 70% 20%,rgba(216,180,254,.12),transparent 22%)}.login-visual p{color:#c9b9d5}.visual-kpi span{color:#c5b4d1}.visual-bars i{background:linear-gradient(0deg,#7c3aed,#c084fc)}.quick-actions button,.secondary-button{color:#62566d}.secondary-button:hover{border-color:#cbbddd;background:#fcfaff}.aging-label,.aging-summary span,.attention-copy small,.chart-axis-labels,.chart-legend,.command-footer,.command-input,.command-results small,.command-title,.empty-state,.feature-card p,.info-line,.login-brand small,.login-footer,.login-form-side>p,.metric-foot,.metric-value small,.panel-title p,.progress-head,.summary-item small,.summary-item span,.table-footer,.table-sub{color:#82768d}.attention-count,.channel-pill,.metric-delta.neutral,.role-chips span,.status-pill.neutral{background:#f2eef5;color:#6e6279}.aging-label strong,.attention-copy strong,.command-input input,.data-table td,.empty-state h3,.feature-card h3,.filter-search input,.form-field label,.info-line strong,.input-shell input,.summary-item strong{color:#3d2d4a}.progress-track{background:#eee8f3}.filter-search input::placeholder{color:#a195aa}.pagination button,.row-action,.select-control,.table-footer{color:#756a80}.command-input button,.input-shell,.input-shell button{color:#8e8298}.empty-state svg{color:#c7b9d2}.sidebar-backdrop{background:rgba(31,18,42,.44)}@media (max-width:900px){.sidebar{box-shadow:-18px 0 50px rgba(31,18,42,.2)}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg:#0f0a16;--surface:#181122;--surface-soft:#21172e;--ink:#f5effa;--muted:#b4a6c2;--line:#342742;--line-strong:#4a385b;--nav:#0a0710;--nav-soft:#181021;--green:#a78bfa;--green-dark:#c4b5fd;--green-soft:#2a1d3b;--mint:#8b5cf6;--amber:#f2b35f;--amber-soft:#352513;--red:#f08091;--red-soft:#361b24;--blue:#8ca8ff;--blue-soft:#17213b;--violet:#c084fc;--shadow:0 1px 2px rgba(0,0,0,.28),0 14px 36px rgba(0,0,0,.22)}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 86% 2%,rgba(124,58,237,.16),transparent 29rem),radial-gradient(circle at 8% 94%,rgba(168,85,247,.09),transparent 26rem),var(--bg)}html[data-theme=dark] ::selection{background:#5b21b6;color:#fff}html[data-theme=dark] .command-panel,html[data-theme=dark] .feature-card,html[data-theme=dark] .filter-search,html[data-theme=dark] .fiscal-pill,html[data-theme=dark] .global-search,html[data-theme=dark] .icon-button,html[data-theme=dark] .input-shell,html[data-theme=dark] .login-form-side,html[data-theme=dark] .metric-card,html[data-theme=dark] .pagination button,html[data-theme=dark] .panel,html[data-theme=dark] .quick-actions button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .select-control,html[data-theme=dark] .side-panel,html[data-theme=dark] .summary-strip,html[data-theme=dark] .topbar{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .topbar{background:rgba(24,17,34,.9)}html[data-theme=dark] .command-footer,html[data-theme=dark] .data-table th,html[data-theme=dark] .global-search,html[data-theme=dark] .panel-tabs,html[data-theme=dark] .view-toggle{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}html[data-theme=dark] .global-search kbd,html[data-theme=dark] .panel-tabs button.active,html[data-theme=dark] .view-toggle button.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}html[data-theme=dark] .ai-button,html[data-theme=dark] .demo-credentials{border-color:#493360;background:#251936;color:var(--green-dark)}html[data-theme=dark] .aging-label strong,html[data-theme=dark] .attention-copy strong,html[data-theme=dark] .command-results strong,html[data-theme=dark] .data-table strong,html[data-theme=dark] .empty-state h3,html[data-theme=dark] .feature-card h3,html[data-theme=dark] .form-field label,html[data-theme=dark] .impact-row strong,html[data-theme=dark] .info-line strong,html[data-theme=dark] .input-shell input,html[data-theme=dark] .metric-value,html[data-theme=dark] .page-heading h1,html[data-theme=dark] .panel-title h2,html[data-theme=dark] .summary-item strong,html[data-theme=dark] .table-amount{color:var(--ink)!important}html[data-theme=dark] .chart-axis-labels,html[data-theme=dark] .chart-legend,html[data-theme=dark] .command-footer,html[data-theme=dark] .command-title,html[data-theme=dark] .empty-state,html[data-theme=dark] .feature-card p,html[data-theme=dark] .info-line,html[data-theme=dark] .login-brand small,html[data-theme=dark] .login-footer,html[data-theme=dark] .login-form-side>p,html[data-theme=dark] .metric-foot,html[data-theme=dark] .metric-value small,html[data-theme=dark] .page-heading p,html[data-theme=dark] .panel-title p,html[data-theme=dark] .summary-item small,html[data-theme=dark] .summary-item span,html[data-theme=dark] .table-footer,html[data-theme=dark] .table-sub{color:var(--muted)}html[data-theme=dark] .attention-row,html[data-theme=dark] .data-table td,html[data-theme=dark] .impact-row,html[data-theme=dark] .panel-header,html[data-theme=dark] .quick-actions,html[data-theme=dark] .summary-item{border-color:var(--line)}html[data-theme=dark] .command-results button:hover,html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .quick-actions button:hover,html[data-theme=dark] .secondary-button:hover{background:#21172e}html[data-theme=dark] .command-input input,html[data-theme=dark] .filter-search input,html[data-theme=dark] .input-shell input{background:transparent;color:var(--ink)}html[data-theme=dark] .login-page{background:var(--bg)}html[data-theme=dark] .login-brand .brand-mark{background:#a78bfa;color:#170d24}html[data-theme=dark] .accounting-impact{background:#1d1429}html[data-theme=dark] .accounting-impact h4{color:#d8c7e8}html[data-theme=dark] .chart-grid-line{stroke:#332641}html[data-theme=dark] .chart-line-profit{stroke:#8e7aa1}html[data-theme=dark] .aging-bar,html[data-theme=dark] .progress-track{background:#30243d}html[data-theme=dark] .command-overlay{background:rgba(5,3,9,.72)}