:root{--ink:#243746;--muted:#788995;--green:#157982;--line:#dde4e9;--bg:#f4f6f8;--pdi-navy:#1d3448;--pdi-teal:#157982;--pdi-gold:#c9a46d}body{background:#f4f6f8;font-size:13px;line-height:1.65}button,input,select,textarea{font-size:12px}button{transition:background-color .12s,border-color .12s}aside{background:#1d3448;border:0;padding:25px 18px 18px;color:#e8eef2}aside .brand{color:#f2f5f7;font-size:28px;font-weight:650;letter-spacing:.2px;margin:0 12px 21px;line-height:1.4}aside .brand span{color:inherit}aside .brand b{font-size:9px;font-weight:400;letter-spacing:0;color:#91a4b2;margin-top:4px}aside .workspace{border-color:#ffffff16;background:transparent;border-radius:4px;padding:12px 9px;margin-block:18px;color:#e0e8ed;font-size:12px}aside .workspace small{color:#8fa3b3;font-size:10px}aside .avatar{background:#344d60;color:#c5d5de;border-radius:4px;width:30px;height:30px;font-size:12px}aside .dot{background:#71a493;box-shadow:none;width:5px;height:5px}aside>label{font-size:9px;color:#8198aa;letter-spacing:0;margin-bottom:10px}aside nav{min-height:0;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#40586b transparent;padding-bottom:5px}.nav-section{font-size:9px;font-weight:500;color:#7890a3;padding:18px 12px 7px;letter-spacing:0}.nav-section:first-child{padding-top:0}aside .nav{color:#b1c1cc;background:transparent;font-size:12px;font-weight:400;padding:9px 12px;border-radius:4px;margin:0 0 2px;gap:11px;box-shadow:none;min-height:36px}aside .nav:hover{background:#ffffff07;color:#edf3f6}aside .nav.active{background:#2c4d61;color:#f0f6f8;box-shadow:inset -2px 0 #70b6b7;font-weight:600}[dir=ltr] aside .nav.active{box-shadow:inset 2px 0 #70b6b7}aside .nav>span{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#8ea8b8;font-size:15px}aside .nav.active>span{color:#96d0ce}.nav-icon{width:17px;height:17px;flex-shrink:0}aside .nav em{background:#3e5b6d;color:#c4d7e0;border-radius:3px}aside .aside-bottom{border-top:1px solid #ffffff12;padding:13px 10px 0;margin-top:14px}aside .shield,aside .aside-bottom p{display:none}aside .aside-bottom strong{font-size:9px;font-weight:400;color:#758fa2}aside .version{font-size:8px;letter-spacing:.3px;color:#5c798f;margin-top:8px}.producer-sidebar{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #c9a46d50;border-radius:0;padding:0 8px 17px;margin-inline:3px;background:transparent;flex-shrink:0}.producer-symbol{width:34px;height:34px;color:#e5edf2;display:grid;place-items:center;flex-shrink:0;background:transparent;border-radius:0;box-shadow:none}.producer-symbol svg{width:33px;height:33px}.producer-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.producer-copy small{font-size:8px;color:#7894a7;font-weight:400}.producer-copy strong{font-size:12px;line-height:1.8;color:#e5edf3;font-weight:600;white-space:nowrap}.producer-copy em{display:none}.producer-header{display:none}header{height:66px;background:#fff;border-top:0;border-bottom:1px solid #dde5eb;backdrop-filter:none;gap:16px}.crumb{font-size:12px;color:#8799a6}.crumb b{color:#405c70;font-weight:500}.header-actions{gap:14px}.header-actions .currency{font-size:10px;color:#97a6b0}.header-actions select{border:1px solid #dce4eb;border-radius:4px;background:#fff;padding:7px 9px;font-size:12px}.header-actions .avatar.small{width:27px;height:27px;border-radius:4px;background:#edf2f6;color:#688396;font-size:10px}#logout{font-size:10px;color:#7c919f}.primary{background:#167780;border:1px solid #167780;color:white;border-radius:4px;box-shadow:none;padding:10px 16px;font-size:12px}.primary:hover{background:#126a72;border-color:#126a72;filter:none;box-shadow:none}.secondary{background:#fff;border:1px solid #d4dfe7;color:#526c7d;border-radius:4px;padding:9px 14px;font-size:12px;box-shadow:none}.secondary:hover{background:#f3f6f9;border-color:#b2c5d1}.text-button{font-size:12px;color:#2f7a8d}.panel{border:1px solid #dce5ec;border-radius:5px;box-shadow:none;background:white}.panel-heading,.toolbar{padding:17px 20px}.panel h2{font-size:13px;font-weight:600;color:#344f63}.page-heading{margin-bottom:22px}.page-heading h1,.sales-heading h1{font-size:24px;font-weight:650;letter-spacing:0;color:#2f4d62}.page-heading .eyebrow,.sales-eyebrow{display:none}.page-heading p{font-size:12px;color:#82949f}.cards,.sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid #dce5ec;border-radius:5px;gap:0;margin-bottom:22px;overflow:hidden}.card,.sales-stat{background:white;border:0;border-inline-end:1px solid #e6edf1;border-radius:0;box-shadow:none;padding:20px;display:block;position:relative;min-width:0}.card:last-child,.sales-stat:last-child{border-inline-end:0}.card-label,.sales-stat>div>span{font-size:10px;font-weight:400;color:#80939f}.metric,.sales-stat strong{font-size:23px;color:#35576e;letter-spacing:0;font-weight:550;margin-top:9px;line-height:1.6;font-variant-numeric:tabular-nums}.metric small,.sales-stat strong small{font-size:9px;color:#a0aeb7;font-weight:400}.card p{font-size:9px;color:#a0adb6;margin-top:5px}.metric-icon,.sales-stat-icon{display:none}.sales-stat.stat-1{border-top:0}.sales-heading{margin-bottom:24px;gap:20px}.sales-heading p{font-size:12px;color:#879aa7;margin-top:5px}.sales-heading-actions{gap:8px;flex-direction:row}.sales-heading-actions button{font-size:12px;border-radius:4px;padding:11px 15px;gap:7px}.sales-heading-actions svg{width:16px;height:16px}.sales-list{border-radius:5px;box-shadow:none}.sales-list-head{padding:0 20px;border-bottom:1px solid #dfe7ed;min-height:59px;gap:10px}.sales-tabs{background:transparent;border:0;border-radius:0;padding:0;gap:24px}.sales-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:18px 1px 15px;color:#889ca9;font-size:12px;gap:8px;box-shadow:none}.sales-tabs button.active{border-color:#248791;color:#355c73;background:transparent;box-shadow:none;font-weight:600}.sales-tabs button span,.sales-tabs button.active span{font-size:9px;min-width:20px;border-radius:3px;padding:1px 4px;background:#f0f4f7;color:#8ca1af;font-weight:400}.sales-export{border:0;background:transparent;font-size:10px;color:#7b95a6;padding:7px 0;gap:6px;border-radius:0}.sales-export svg{width:14px;height:14px}.sales-searchbar{padding:18px 20px 10px;gap:9px}.sales-search input{border:1px solid #d9e3eb;background:white;border-radius:4px;font-size:12px;padding-block:11px}.sales-search>svg{width:16px;height:16px;top:11px;color:#8ca3b1}.sales-searchbar select{border:1px solid #d9e3eb;border-radius:4px;padding:10px;min-width:150px;color:#627e8f;font-size:12px}.sales-filter-toggle{border-radius:4px;padding:10px;font-size:10px;gap:5px}.sales-filters{background:#f7f9fb;border-radius:4px;margin-inline:20px;padding:14px;border-color:#e3eaf0}.sales-filters select{border-radius:4px}.sales-scope{font-size:9px;padding-inline:20px;color:#96a8b3;padding-bottom:15px}.sales-scope-dot{width:4px;height:4px;background:#b4a183}.sales-scope details summary{color:#7896a6}.sales-result-toolbar{padding:9px 20px;font-size:10px;border-top:1px solid #edf1f5;color:#91a3af}.sales-result-toolbar select{font-size:10px;color:#819aa9}.sales-table table{min-width:760px}.sales-table th{font-size:10px;background:#f4f7fa;color:#849ba9;font-weight:500;padding:12px 20px;border-block-color:#e0e8ef}.sales-table td{font-size:12px;padding:13px 20px;border-color:#edf1f5}.sales-table tbody tr:nth-child(even){background:#fcfdfe}.sales-table tbody tr:hover{background:#f1f6fa}.sales-invoice-link{gap:0;color:#3d7d96}.sales-invoice-link>svg{display:none}.sales-invoice-link b{font-size:12px;font-weight:550;letter-spacing:.15px}.sales-invoice-link small{font-size:8px;color:#a5b2bb;margin-top:3px}.sales-avatar{display:none}.sales-customer-link{font-size:12px;color:#476579;max-width:280px}.sales-customer small{font-size:8px;color:#a0b1bc;margin-top:3px}.sales-date{font-size:10px!important;color:#8da2b0}.sales-amount b{font-size:12px;font-weight:550;color:#3e5a6d;letter-spacing:0}.sales-amount small{font-size:8px;color:#a6b4bd}.sales-amount.sales-due{color:#a07d4b;font-size:12px}.sales-table .flow-badge,.sales-table .badge{font-size:9px;font-weight:400;padding:4px 7px;border-radius:3px;border:0}.sales-open{border:0;background:transparent;padding:6px;color:#94aab9;border-radius:3px}.sales-open:hover{background:#e4eef5;border:0;color:#3b7b98}.sales-open svg{width:15px;height:15px}.sales-list-foot{border-top:1px solid #e2eaf0;padding:14px 20px;background:white;font-size:9px;color:#92a7b4}.sales-list-foot b{font-size:12px;font-weight:500;color:#5a7d91;margin-top:3px}.sales-pagination button{font-size:17px;border-radius:3px;padding:4px 10px}.sales-pagination{gap:10px;font-size:10px}.sales-skeleton>div{height:63px}.sales-empty{padding:44px 20px;gap:7px}.sales-empty>svg{width:32px;height:32px;color:#bacbd5}.sales-empty h3{font-size:13px;color:#628397;font-weight:500}.sales-empty p{font-size:12px;color:#95aab7}.sales-empty button{font-size:10px}.quick-strip{background:transparent;border:0;padding:0 2px 16px;font-size:10px;color:#96a7b2;gap:24px}.quick-strip b{font-size:12px;font-weight:500;color:#567b92}.analytics{gap:20px}.chart{background:repeating-linear-gradient(to top,transparent 0,transparent 45px,#edf2f6 46px,#edf2f6 47px)}.bar{background:#6096ad;border-radius:2px 2px 0 0;min-height:0}.pale{background:#dce8ef!important}.legend i{background:#6096ad;border-radius:1px}.legend{font-size:9px;color:#94a9b7}.ring{border-radius:0;border:0;outline:0;width:auto;height:auto;margin:25px 0 22px;align-items:flex-start}.ring b{font-size:34px;color:#4c7188;font-weight:500}.ring small{font-size:10px;color:#9cb0bd}.focus{padding:22px}.focus .eyebrow{display:none}.focus-row{font-size:10px;color:#9bafbc;border-color:#edf1f5}.focus-row b{font-size:12px;color:#5c8095;font-weight:500}table{font-variant-numeric:tabular-nums}th{font-size:10px;font-weight:500;background:#f5f8fa;color:#8da2b0;padding:12px 20px}td{font-size:12px;padding:14px 20px;color:#536c7c;border-color:#edf1f4}td small{font-size:9px;color:#9aadb9}.invoice-no{color:#397d98}.badge,.flow-badge{border:0;border-radius:3px;box-shadow:none;font-weight:400;font-size:10px}.badge.paid,.flow-approved,.flow-verified,.flow-delivered{background:#ecf4f0;color:#5d8977}.badge.partial,.flow-review,.flow-pending{background:#faf3e8;color:#a58b60}.badge.overdue,.flow-questioned,.flow-cancelled{background:#faeeee;color:#ac7777}.flow-ready{background:#eaf2f8;color:#60869e}.flow-preparing{background:#f0eef7;color:#8e82a6}.flow-dispatched{background:#eaf0f7;color:#718eab}.flow-summary{gap:0;border:1px solid #dfe7ed;border-radius:4px;background:white;overflow:hidden}.flow-summary>div{border:0;border-inline-end:1px solid #e8eef2;border-radius:0;padding:16px 18px}.flow-summary strong{font-size:23px;color:#577b92;font-weight:500}.flow-track>span{font-size:10px}.flow-track i{border-radius:3px;padding:5px 8px}.flow-history{border-radius:4px;background:#f6f8fb}.flow-history p{font-size:12px}.report-grid article,.account-cards article{border-radius:4px;box-shadow:none}.report-grid strong{font-size:22px;color:#4a7086;font-weight:500}.history-panel{border-radius:4px}.history-source{font-size:9px;background:#edf3f7;color:#7794a5;border-radius:3px;padding:4px 8px}.history-warning{font-size:10px;background:#faf6ef;color:#a38b65;border-radius:3px}.history-toolbar input,.history-toolbar select{border-radius:4px;font-size:12px}.history-pager{font-size:10px}.statement-history{border-radius:4px;background:#fafcfd;border-color:#dde7ef;padding:17px}.statement-history h3{font-size:13px;font-weight:550;color:#577c93}.statement-history .notice{font-size:10px;color:#91a6b4}.history-summary{gap:0;border:1px solid #e4ecf2;border-radius:3px;background:#f7fafd}.history-summary>div{border-radius:0;background:transparent;border-inline-end:1px solid #e4ecf2;padding:14px;font-size:10px;color:#8da3b2}.history-summary>div:last-child{border-inline-end:0}.history-summary strong{font-size:17px;font-weight:500;color:#5b7d93}.statement-summary{background:#f7fafd;border:1px solid #e2eaf1;border-radius:3px;padding:15px}.statement-summary small{font-size:10px;color:#8da3b2}.statement-summary strong{font-size:12px;font-weight:500;color:#54798f}.calculation{border-radius:3px;background:#f3f7fa}.statement-controls{gap:9px}.statement-controls button{font-size:10px}.statement-controls label{font-size:10px}.producer-footer{display:flex;gap:7px;align-items:center;font-size:9px;color:#93a7b5;letter-spacing:0}.producer-footer-dot,.producer-footer>b{display:none}footer{font-size:8px;letter-spacing:0;padding-top:16px;gap:10px;color:#a6b6c0}dialog,.sales-editor,.sales-document-modal{border-radius:6px;box-shadow:0 15px 55px #203c5220;border-color:#d9e5ee}.modal-head,.sales-editor .modal-head,.sales-document-modal .modal-head{border-top:0;background:#f6f9fb;border-bottom:1px solid #dfe8ef;padding:18px 23px}.modal-head h2,.sales-editor .modal-head h2,.sales-document-modal .modal-head h2{font-size:15px;font-weight:600;color:#446e89}.modal-body,.sales-editor .modal-body{padding:23px;background:white}.modal-body h3{font-size:12px}.field{font-size:12px;gap:6px;color:#7993a5}.field input,.field select,.field textarea{border-radius:4px;border-color:#d8e3ec;font-size:12px;padding:10px}.sales-editor .erp-line{border-radius:4px;border-color:#dde7ef;padding:16px;box-shadow:none}.sales-editor .erp-line input,.sales-editor .erp-line select{border-radius:3px;font-size:12px;padding:9px}.sales-editor .erp-line label{font-size:10px}.sales-editor .quick-product-picker{background:#f3f8fb;border-color:#dbe7f0;border-radius:4px;padding:14px}.sales-editor .quick-product-picker input{border-radius:3px;font-size:12px}.sales-editor .payment-box{background:#f6f9fc;border-color:#dfe9f1;border-radius:4px;padding:16px}.sales-editor #invoiceTotals{border:1px solid #dbe6ee;border-radius:4px;background:#f9fcfe;padding:18px}.sales-editor #invoiceTotals strong{font-size:16px;font-weight:550;color:#457c97}.sales-editor #erpAddLine{border-radius:3px;border-style:solid;background:white;color:#53859e}.sales-editor .modal-foot button,.sales-document-modal .actions button,.sales-document-modal .actions a{border-radius:4px;font-size:12px;padding:10px 16px}.sales-document-modal .calculation{border-radius:4px;background:#f5f9fc;border-color:#dfe9f1}.sales-document-modal .calculation strong{font-size:16px;font-weight:550;color:#4f7d96}.sales-editor .modal-body>.form-grid:first-child{border-radius:4px;box-shadow:none;border-color:#e0e9f0}.modal-foot{padding:14px 23px}.producer-auth{display:flex;gap:11px;align-items:center;border-bottom:1px solid #e2eaf0;padding-bottom:23px;margin-bottom:25px}.producer-auth .producer-symbol{width:40px;height:40px;background:transparent;box-shadow:none;color:#476d87}.producer-auth .producer-symbol svg{width:40px;height:40px}.producer-auth .producer-copy small{font-size:9px;color:#9ab0bf}.producer-auth .producer-copy strong{font-size:17px;font-weight:550;color:#486f89}.producer-auth .producer-copy em{display:none}.auth-mode{background:#edf2f6;min-height:100vh}.auth-mode header{background:transparent;border:0;backdrop-filter:none}.auth-mode .producer-header{display:none}.auth-card{border:1px solid #d5e0e8;border-top:3px solid #407d92;border-radius:6px;box-shadow:0 12px 45px #223e5510;max-width:420px;padding:30px 32px}.auth-card .auth-brand{font-size:25px;color:#607f93;letter-spacing:0;font-weight:500;margin-bottom:7px}.auth-brand>span{font-size:10px;color:#9eb0bd;display:block;font-weight:400;letter-spacing:0;margin-top:6px}.auth-card>.eyebrow{display:none}.auth-card h1{font-size:18px;color:#4a6c82;font-weight:550;margin-block:23px}.auth-card .field{font-size:12px}.auth-card input{border-radius:4px;background:#fff;border-color:#d3e0ea;padding:11px}.auth-card .primary{border-radius:4px;padding:11px;box-shadow:none}.auth-card>small{font-size:9px;color:#a3b5c1}input:focus,select:focus,textarea:focus{outline:2px solid #b7d3df;border-color:#7cabbf}#toast{background:#34586f;color:#fff;border-radius:4px;font-size:12px;box-shadow:0 4px 15px #24496320}@media(max-height:850px) and (min-width:851px){aside{padding-top:18px}.producer-sidebar{padding-bottom:13px}.producer-sidebar .producer-symbol{width:29px;height:29px}.producer-sidebar .producer-symbol svg{width:28px;height:28px}.producer-sidebar .producer-copy strong{font-size:12px}aside .brand{font-size:25px;margin-bottom:15px}aside .workspace{margin-block:14px;padding:10px 8px}aside .nav{padding-block:7px;min-height:32px}.nav-section{padding-top:13px}aside .aside-bottom{margin-top:10px;padding-top:10px}}@media(max-width:1150px){.card,.sales-stat{padding:17px 15px}.metric,.sales-stat strong{font-size:21px}.sales-heading-actions{flex-direction:row}.sales-heading h1{font-size:23px}.producer-sidebar{margin-inline:0;padding-inline:3px;gap:7px}.producer-sidebar .producer-copy strong{font-size:12px}.producer-sidebar .producer-symbol{width:29px;height:29px}.producer-sidebar .producer-symbol svg{width:28px;height:28px}.sales-list-head{padding-inline:16px}.sales-table td,.sales-table th{padding-inline:16px}}@media(max-width:850px){aside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 16px;border-bottom:0}aside .brand{font-size:25px;flex:1;margin:0 5px}aside .brand b{display:none}.producer-sidebar{margin:0;border:0;padding:0;gap:7px}.producer-sidebar .producer-symbol{width:27px;height:27px}.producer-sidebar .producer-symbol svg{width:27px;height:27px}.producer-sidebar .producer-copy small{font-size:7px}.producer-sidebar .producer-copy strong{font-size:12px}aside nav{display:flex;flex:1 0 100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-top:1px solid #ffffff10;padding-top:10px;margin-top:6px;gap:3px}aside .nav-section{display:none}aside .nav{width:auto;flex-shrink:0;white-space:nowrap;padding:8px 10px;gap:7px;min-height:34px;margin:0;font-size:10px}aside .nav.active{box-shadow:inset 0 -2px #70b6b7}aside .nav>span{width:15px}.nav-icon{width:15px;height:15px}.shell{margin:0}header{height:56px;border-top:0}.header-actions{width:100%;gap:12px}.producer-header{display:none}main{padding:22px 16px}.cards,.sales-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.card,.sales-stat{padding:17px;border-bottom:1px solid #e6edf1}.card:nth-child(2),.sales-stat:nth-child(2){border-inline-end:0}.card:nth-child(n+3),.sales-stat:nth-child(n+3){border-bottom:0}.sales-heading{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:20px}.sales-heading h1{font-size:23px}.sales-heading-actions button{flex:1;font-size:10px;padding:10px}.sales-list-head{padding-inline:14px;min-height:54px}.sales-tabs{gap:15px;flex:1}.sales-tabs button{font-size:10px;padding:17px 0 13px;flex:0 1 auto}.sales-export{font-size:9px;margin-inline-start:0}.sales-searchbar{padding:14px;gap:8px}.sales-search{flex-basis:100%}.sales-searchbar select{flex:1;min-width:0;max-width:none}.sales-scope{padding-inline:14px;font-size:8px}.sales-filters{margin-inline:14px}.sales-filters>label{min-width:110px}.sales-filters>label:first-child{flex-basis:100%}.sales-result-toolbar{padding-inline:14px}.sales-table th,.sales-table td{padding:12px 14px}.sales-list-foot{padding:14px;font-size:8px}.sales-list-foot b{font-size:10px}.sales-pagination{gap:8px;font-size:9px}.history-summary{grid-template-columns:1fr}.history-summary>div{border-inline-end:0;border-bottom:1px solid #e4ecf2}.history-summary>div:last-child{border-bottom:0}.sales-editor .modal-body,.sales-document-modal .modal-body{padding:16px}.sales-editor .erp-item-values{grid-template-columns:1fr 1fr}.modal-head,.sales-editor .modal-head,.sales-document-modal .modal-head{padding:16px 18px}.auth-card{padding:27px}.producer-auth .producer-copy strong{font-size:16px}.auth-card h1{font-size:18px}footer{padding-inline:16px;flex-wrap:wrap}.producer-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){button{transition:none}.sales-skeleton i{animation:none}}@media print{.producer-sidebar,.producer-header,.producer-auth,.producer-footer{display:none!important}.statement-history,.statement-summary{background:white;border:0}.history-summary{grid-template-columns:repeat(3,1fr)}.history-summary>div{border:0}.sales-document-modal,.sales-editor{border:0;border-radius:0;box-shadow:none}.modal-body{background:white}th,td{color:black}.flow-badge,.badge{color:black;background:white}.sales-document-modal .calculation{background:white;color:black}.sales-document-modal .calculation strong{color:black}}

.aside-bottom .producer-sidebar{border:0;margin:0 0 14px;padding:0;gap:9px}.aside-bottom .producer-symbol{width:27px;height:27px}.aside-bottom .producer-symbol svg{width:27px;height:27px}.aside-bottom .producer-copy strong{font-size:11px}.aside-bottom .producer-copy small{font-size:8px}.producer-auth{border-bottom:0;border-top:1px solid #e2eaf0;padding-top:20px;padding-bottom:0;margin-top:24px;margin-bottom:0}.producer-auth .producer-symbol{width:33px;height:33px}.producer-auth .producer-symbol svg{width:33px;height:33px}.producer-auth .producer-copy strong{font-size:14px}

.period-notice{border-inline-start:3px solid #c6a371;background:#faf7f0;margin:0 0 20px;padding:10px 14px;color:#968361;font-size:11px}.report .actions{flex-wrap:wrap}.report table{margin-top:18px}.report+.report{margin-top:20px}.check-line{line-height:1.8}
