@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172638;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.shell{display:flex;min-height:100vh}.sidebar{width:248px;background:#10243a;color:#d7e2ee;display:flex;flex-direction:column;padding:25px 16px 18px;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.brand-mark{height:37px;width:37px;border-radius:11px;background:#2c83c7;color:#fff;display:grid;place-items:center;font:800 22px Manrope}.brand strong{display:block;color:#fff;font:700 16px Manrope}.brand small{font-size:11px;color:#9db1c6}.tenant{margin:0 3px 23px;padding:11px 10px;border:1px solid #31465d;border-radius:8px;font-size:10px;letter-spacing:.08em;color:#a9bfd3}.tenant-dot,.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39bd8a;margin-right:7px}.chevron{float:right}nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#b9c9d9;text-align:left;padding:11px 12px;border-radius:8px;font:500 13px DM Sans;cursor:pointer}.nav-item:hover,.nav-item.active{background:#203c58;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #4aa5e5}.nav-icon{display:inline-block;width:28px;font-size:16px}.sidebar-bottom{margin-top:auto;border-top:1px solid #31465d;padding:18px 6px 0;display:flex;gap:10px;align-items:center}.avatar{width:33px;height:33px;border-radius:50%;background:#d9eaf8;color:#17466b;display:grid;place-items:center;font-size:11px;font-weight:700}.sidebar-bottom strong{display:block;font-size:11px;color:#fff}.sidebar-bottom small{font-size:10px;color:#9db1c6}.main{flex:1;min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid #e7edf3;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{font-size:12px;color:#748396}.breadcrumb span{padding:0 9px;color:#c0cbd5}.top-actions{display:flex;align-items:center;gap:20px}.status{font-size:11px;color:#66778a}.user-button{border:1px solid #e2e9ef;background:#fff;border-radius:8px;padding:8px 11px;color:#33475b;font-size:11px}.content{padding:34px 38px;max-width:1500px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:.14em;color:#8796a6;font-weight:700;margin:0 0 7px}.page-heading h1{font:800 27px Manrope;margin:0 0 5px;color:#142b42}.muted{font-size:12px;color:#8290a0;margin:0}.primary{background:#1976b9;color:#fff;border:0;border-radius:7px;padding:11px 15px;font:600 12px DM Sans;cursor:pointer;box-shadow:0 3px 8px #1976b922}.primary:hover{background:#12649f}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.stat-card,.panel{background:#fff;border:1px solid #e7edf3;border-radius:10px;box-shadow:0 2px 8px #203b5506}.stat-card{padding:18px 19px}.stat-card p{font-size:11px;color:#77889a;margin:0 0 12px}.stat-value{font:800 27px Manrope;color:#172f47}.stat-value small{font:500 11px DM Sans;color:#7d8da0;margin-left:5px}.stat-card span{display:block;font-size:10px;color:#94a1af;margin-top:7px}.panel-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.panel{padding:20px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-title h2,.placeholder h2{font:700 14px Manrope;margin:0 0 5px;color:#1c334a}.panel-title p{font-size:10px;color:#91a0ae;margin:0}.text-button{border:0;background:transparent;color:#247db8;font-size:10px;cursor:pointer}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#8c9aaa;font-weight:600;padding:10px 7px;border-bottom:1px solid #edf1f5}td{padding:13px 7px;border-bottom:1px solid #f0f3f6;color:#5d6e7f}td b{color:#253d54}.pill{border-radius:20px;padding:4px 8px;font-size:9px}.pill.blue{background:#e8f3fc;color:#2878b4}.pill.amber{background:#fff4df;color:#a87821}.pill.green{background:#e5f6ee;color:#27865c}.big-number{font:800 42px Manrope;color:#18334d;margin:18px 0 13px}.big-number span{font-size:18px;color:#7e91a3;margin-left:2px}.progress{height:9px;border-radius:10px;background:#edf1f5;overflow:hidden}.progress i{display:block;width:65%;height:100%;background:#29a77c;border-radius:10px}.progress-legend{display:flex;justify-content:space-between;font-size:10px;color:#8291a0;margin-top:11px}.progress-legend b{color:#27865c}.hint{font-size:9px;line-height:1.5;color:#98a5b1;border-top:1px solid #eef2f5;margin-top:20px;padding-top:13px}.notice{display:flex;gap:12px;background:#edf6fc;border:1px solid #d9eaf7;border-radius:9px;padding:15px 17px;margin-top:17px;color:#3d7398}.notice>span{font-size:19px}.notice b{font-size:11px}.notice p{font-size:10px;line-height:1.5;margin:4px 0 0;color:#66839a}.placeholder{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-icon{font-size:30px;color:#4c91c2;background:#edf6fc;padding:14px 21px;border-radius:12px;margin-bottom:15px}.placeholder p{font-size:12px;color:#8290a0;max-width:420px;line-height:1.6;margin-bottom:20px}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}}@media(max-width:680px){.sidebar{width:62px;padding:18px 7px}.brand{padding:0 5px 25px}.brand>div:last-child,.tenant,.nav-item:not(.active){display:none}.brand-mark{width:39px}.nav-item{font-size:0;text-align:center;padding:12px 4px}.nav-icon{width:auto;font-size:18px}.sidebar-bottom{justify-content:center}.sidebar-bottom>div:last-child{display:none}.topbar{padding:0 15px}.content{padding:25px 15px}.stats{gap:8px}.stat-card{padding:13px}.page-heading h1{font-size:22px}.page-heading .primary{font-size:10px;padding:9px}.status{display:none}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f4f6fa}.auth-card{width:min(100%,420px);background:#fff;padding:32px;border-radius:14px;box-shadow:0 12px 40px #17255418;display:flex;flex-direction:column;gap:18px}.auth-card label{display:flex;flex-direction:column;gap:7px;font-weight:600}.auth-card input{padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.auth-card button{cursor:pointer}.tenant select{max-width:190px;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer}.tenant select option{color:#111827}.customer-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.customer-toolbar label{display:grid;gap:6px;color:#50647a;font-size:12px;flex:1;min-width:220px}.customer-toolbar input,.customer-form-grid input,.customer-form-grid select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;background:#fff;color:#172638}.customer-toolbar button,.customer-list button,.dialog-actions button,.dialog-heading button{cursor:pointer;padding:9px 12px;border:1px solid #dce4ec;background:#fff;border-radius:7px;color:#28435d}.customer-toolbar button.primary,.dialog-actions button.primary{background:#1976b9;color:#fff;border:0}.customer-list h2{margin:0 0 15px;font:700 17px Manrope}.customer-list small{color:#8494a4}.table-scroll{overflow:auto}.customer-list table{min-width:650px;font-size:12px}.customer-list td{font-size:12px}.empty-state{padding:22px;color:#8290a0;text-align:center}.error-message{color:#9c2330;background:#fff0f0;padding:10px;border-radius:7px}.success-message{color:#136b43;background:#e9f9f0;padding:10px;border-radius:7px}.modal-backdrop{position:fixed;inset:0;background:#0f213b99;z-index:10;display:grid;place-items:center;padding:16px}.customer-dialog{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 15px 45px #0003}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dialog-heading h2{font:700 20px Manrope;margin:0}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customer-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#42576b}.customer-form-grid input[type=checkbox]{width:auto;justify-self:start}.dialog-actions{display:flex;justify-content:end;gap:10px;margin-top:20px}@media(max-width:680px){.customer-form-grid{grid-template-columns:1fr}.customer-dialog{padding:16px}}.customer-form-grid input:disabled,.customer-form-grid select:disabled{background:#e9edf2;color:#718096;cursor:not-allowed;border-color:#d3dbe4}.warehouse-panel{margin-top:18px}.warehouse-create{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:18px}.warehouse-create label{display:grid;gap:5px;flex:1;min-width:150px;font-size:12px}.warehouse-create input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px}.warehouse-create button{height:38px}.article-actions{display:flex;gap:5px;flex-wrap:wrap}.stock-warning{color:#a45512;font-weight:700}.stock-form{padding-top:18px;border-top:1px solid #e5eaf0;margin-top:16px}.stock-form .customer-form-grid input,.stock-form .customer-form-grid select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px}.customer-dialog h3{font-size:14px;margin-top:22px}.customer-dialog .table-scroll{max-height:230px;overflow:auto}.party-tabs{display:flex;gap:8px;border-bottom:1px solid #dce4ec;margin-bottom:20px}.party-tabs button{border:1px solid transparent;border-bottom:3px solid transparent;background:transparent;color:#50647a;padding:10px 16px;font:600 14px inherit;cursor:pointer;border-radius:6px 6px 0 0}.party-tabs button.active{color:#116ba6;border-bottom-color:#1976b9;background:#eef6fc}.party-tabs button:focus-visible{outline:2px solid #1976b9;outline-offset:2px}.party-tabs+[role=tabpanel][hidden],.party-tabs~[role=tabpanel][hidden]{display:none}.delivery-stop-setting{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;border:1px solid #e0e7ef;border-radius:9px;background:#f8fafc}.delivery-stop-setting strong{font-size:14px}.delivery-stop-setting p{font-size:12px;color:#64748b;line-height:1.5;max-width:430px;margin:7px 0 0}.delivery-stop-control{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.delivery-stop-control .stop-yes{color:#ad3232}.delivery-stop-control input{position:absolute;width:1px;height:1px;opacity:0}.delivery-stop-track{display:inline-block;position:relative;width:50px;height:28px;border-radius:30px;background:#94a3b8;transition:background .15s}.delivery-stop-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .15s}.delivery-stop-control input:checked+.delivery-stop-track{background:#be4b49}.delivery-stop-control input:checked+.delivery-stop-track:after{transform:translate(22px)}.delivery-stop-control input:focus-visible+.delivery-stop-track{outline:3px solid #1976b9;outline-offset:3px}.extra-fields-grid{margin-top:18px}@media(max-width:550px){.delivery-stop-setting{align-items:flex-start;flex-direction:column}}.order-sticky-head{position:relative;background:var(--panel-bg, #fff);padding-bottom:12px}.order-positions-scroll{max-height:min(65vh,850px);overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px 2px;border-top:1px solid #dbe4ec}.order-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 4px}.order-totals>div{background:#e5f2fc;border:1px solid #b5d7ed;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;color:#123b5c}.order-totals span{font-size:.9rem;font-weight:650}.order-totals strong{font-size:clamp(1.25rem,2.2vw,1.8rem);font-variant-numeric:tabular-nums}@media(max-width:650px){.order-totals{grid-template-columns:1fr}.order-positions-scroll{max-height:60vh}}.order-header-tabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #dbe4ec;padding-bottom:8px;flex-wrap:wrap}.order-header-tabs button{border-radius:8px;padding:8px 14px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-weight:650;cursor:pointer}.order-header-tabs button.active{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.order-header-tabs button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.order-extra-fields{margin-bottom:8px}.order-totals{gap:8px;margin:9px 0 4px}.order-totals>div{padding:7px 10px;gap:2px;border-radius:8px}.order-totals span{font-size:.78rem}.order-totals strong{font-size:clamp(1rem,1.5vw,1.3rem)}@media(max-width:650px){.order-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.order-totals>div{padding:6px}.order-totals strong{font-size:.95rem}}.order-editor{margin-top:0}.order-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.order-header-row .order-header-tabs{flex:1}.customer-list .order-cancel-top{white-space:nowrap;border-color:#e2b9b9;color:#8f2f35;background:#fff5f5}.order-line-card{margin-bottom:10px;padding:10px 12px}.order-line-card h3{margin:0 0 8px;font-size:13px}.order-line-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end}.order-line-grid label{display:grid;gap:4px;min-width:0;font-size:11px;font-weight:600;color:#42576b}.order-line-grid input,.order-line-grid select{width:100%;min-width:0;height:34px;padding:5px 7px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff;color:#172638}.order-line-grid input:disabled{background:#e9edf2;color:#61758b}.order-line-grid .line-article,.order-line-grid .line-name{grid-column:span 4}.order-line-grid .line-package{grid-column:span 1}.order-line-grid .line-customer-no{grid-column:span 3}.order-line-grid .line-quality{grid-column:span 2}.order-line-grid .line-short{grid-column:span 1}.order-line-grid .line-price{grid-column:span 2}@media(max-width:1300px){.order-line-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.order-line-grid .line-article,.order-line-grid .line-name{grid-column:span 3}.order-line-grid .line-customer-no{grid-column:span 2}.order-line-grid .line-short{grid-column:span 1}}@media(max-width:900px){.order-line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-line-grid .line-article,.order-line-grid .line-name{grid-column:span 3}.order-line-grid .line-short{grid-column:span 1}}@media(max-width:540px){.order-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-line-grid .line-article,.order-line-grid .line-name,.order-line-grid .line-customer-no{grid-column:span 2}.order-line-grid .line-short{grid-column:span 1}}.order-dates-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(180px,2fr);gap:12px;margin-top:12px}.order-dates-row label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:#42576b}.order-dates-row input{width:100%;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit}.order-test-setting{margin-top:12px;padding:10px 14px}@media(max-width:740px){.order-dates-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-dates-row label:last-child{grid-column:1/-1}}@media(max-width:480px){.order-dates-row{grid-template-columns:1fr}.order-dates-row label:last-child{grid-column:auto}}.brand-logo{width:37px;height:37px;object-fit:contain;background:#fff;border-radius:9px;flex-shrink:0}.brand-mark{flex-shrink:0}.branding-form{max-width:620px;display:grid;gap:16px}.branding-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#42576b}.branding-form input[type=text],.branding-form input[type=file]{padding:10px;border:1px solid #cbd5e1;border-radius:7px;width:100%;background:#fff}.branding-preview{display:flex;align-items:center;gap:12px;padding:14px;background:#f4f7fb;border-radius:9px}.branding-preview img{width:55px;height:55px;object-fit:contain}.branding-actions{display:flex;gap:10px;flex-wrap:wrap}.order-total-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.menu-grip{opacity:.45;cursor:grab;margin-right:6px;-webkit-user-select:none;user-select:none}.nav-item:hover .menu-grip{opacity:1}.menu-dragging{opacity:.45;border:1px dashed #7994ab}.menu-sort-toolbar{display:flex;align-items:center;justify-content:space-between;color:#a9bfd3;font-size:11px;padding:0 10px 7px;gap:8px}.menu-lock-button{background:#203c58;color:#fff;border:1px solid #456078;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:16px}.menu-lock-button:hover,.menu-lock-button:focus-visible{background:#315475;outline-offset:2px}.account-panel{max-width:650px}.password-form{display:grid;gap:16px;margin-top:20px;max-width:430px}.password-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#42576b}.password-form input{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:7px;font:inherit}.password-form input:focus-visible{outline:2px solid #1976b9;outline-offset:1px}.password-form button{justify-self:start}.password-form button:disabled{opacity:.6;cursor:wait}.password-success{color:#126a3a;background:#e9f9f0;padding:10px;border-radius:7px}.brand .app-version{display:block;font-size:10px;color:#80a9c8;margin-top:3px;letter-spacing:.02em}.order-address-preview{grid-column:1/-1;background:#edf5fc;border:1px solid #c9ddeb;border-radius:6px;padding:9px 12px;font-size:13px}.order-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-line-heading h3{margin:0}.order-line-move{display:flex;gap:6px;flex-wrap:wrap}.order-line-move button{font-size:12px;padding:6px 10px}.order-line-move button:disabled{opacity:.35;cursor:not-allowed}.order-address-heading,.order-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-contact-with-preview{display:flex;align-items:end;gap:8px}.order-contact-with-preview label{flex:1;min-width:0}.order-contact-with-preview button{white-space:nowrap}.order-preview-scroll{max-width:100%;overflow:auto;border:1px solid #cbd5e1;border-radius:7px;margin-top:10px}.order-preview-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.3;white-space:nowrap}.order-preview-table th,.order-preview-table td{padding:6px 7px;border-bottom:1px solid #e2e8f0;text-align:left}.order-preview-table th{background:#edf3f8;font-weight:600;position:sticky;top:0}.order-preview-table tbody tr:nth-child(2n){background:#f8fafc}.order-preview-table tfoot th{background:#e8f0f7;font-weight:700}.order-preview-toggle{background:#178447!important;color:#fff!important;border:1px solid #116b39!important;border-radius:8px!important;min-width:175px;min-height:42px;padding:10px 20px!important;font-weight:700!important;font-size:14px!important;cursor:pointer}.order-preview-toggle:hover{background:#116b39!important}.order-preview-toggle:focus-visible{outline:3px solid #a6e6bc;outline-offset:2px}.order-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-overview-heading h2{margin:0}.order-preview-scroll{max-width:100%;overflow-x:auto}.order-preview-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.order-preview-table th,.order-preview-table td{padding:5px 7px;border-bottom:1px solid #dbe4ee}.order-preview-table .num{text-align:right;font-variant-numeric:tabular-nums}.order-preview-table tbody tr.order-preview-subtotal{background:#e5f0f9;font-weight:700;border-top:2px solid #8eacc4}.order-preview-table tbody tr.order-preview-subtotal td{padding:7px 8px;border-bottom:1px solid #b7ccdc}.order-line-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.document-create-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.delivery-source-used{opacity:.46;background:#e7e7e7!important}.delivery-source-used td{background:#e7e7e7!important}.delivery-source-check{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.delivery-source-check input{width:17px;height:17px}.delivery-source-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid #d4e4d8;border-radius:8px;background:#f1f8f3}.delivery-source-toolbar label{display:flex;gap:9px;align-items:center;font-weight:650;cursor:pointer}.delivery-source-toolbar input{width:18px;height:18px;accent-color:#178447}.delivery-source-used{opacity:.52;background:#ececec}.delivery-source-used .delivery-source-check span{font-size:12px;font-weight:650}.order-line-delivered,.order-line-delivered td{background:#ededed!important;color:#777!important}.order-line-delivered input,.order-line-delivered select{background:#e1e1e1!important;color:#777!important}.order-delivered-notice{font-size:13px;font-weight:700;color:#595959;background:#dedede;padding:8px 10px;border-radius:6px}.order-locked-fields{border:0;padding:0;margin:0;min-width:0}.order-preview-table .order-line-delivered td:last-child{font-weight:700}tr.order-progress-open td{background:#e9f7ec!important}tr.order-progress-partial td{background:#fff0d9!important}tr.order-progress-complete td{background:#fde5e5!important}.order-progress-label{display:inline-block;padding:4px 9px;border-radius:6px;font-weight:700;white-space:nowrap}.order-progress-label-open{color:#166534;background:#c9ebd1}.order-progress-label-partial{color:#914b08;background:#ffdb9e}.order-progress-label-complete{color:#a12121;background:#fac5c5}.dashboard-refresh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--muted,#667085);font-size:13px}.dashboard-refresh button,.dashboard-shortcuts button{cursor:pointer;border:1px solid #d0d5dd;border-radius:7px;background:transparent;padding:8px 12px}.dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dashboard-delivery-label{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.dashboard-delivery-label.open{background:#e9f7ec;color:#166534}.dashboard-delivery-label.partial{background:#fff0d9;color:#914b08}.dashboard-delivery-label.complete{background:#fde5e5;color:#a12121}.reports-menu{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.reports-menu button{flex:1 1 180px;text-align:left;padding:13px;border:1px solid #d7dfda;border-radius:9px;background:var(--card,#fff);cursor:pointer}.reports-menu button strong{display:block;font-size:14px}.reports-menu button small{display:block;font-size:12px;margin-top:5px;color:#667085}.reports-menu button.reports-menu-active{border-color:#168447;background:#eaf6ee}.reports-filters{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.reports-filters label{display:flex;flex-direction:column;gap:6px;min-width:220px;font-size:13px;font-weight:600}.reports-filters select{padding:9px;border:1px solid #ccd5cf;border-radius:7px;background:#fff;color:#172b20}.reports-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0}.reports-summary>div{border:1px solid #dce4dd;border-radius:8px;padding:12px;background:#f8faf8}.reports-summary span{display:block;font-size:12px;color:#647067;margin-bottom:7px}.reports-summary strong{font-size:21px}.reports-table{width:100%;white-space:nowrap}.reports-table .num{text-align:right;font-variant-numeric:tabular-nums}.reports-note-row{background:#f5f7f5;color:#54625a}.reports-note-row td:nth-child(2){padding-left:24px}.reports-order-row td{border-top:1px solid #cbd8ce}.reports-table tfoot{font-weight:700;background:#eaf6ee}.reports-footnote{margin-top:12px;font-size:12px}.party-delete-button{margin-left:8px;color:#a12626;border:1px solid #dfb5b5;border-radius:6px;padding:7px 10px;background:transparent;cursor:pointer}.customer-revenue{padding:16px 0}.customer-revenue-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.customer-revenue-head button{border:1px solid #ccd5cf;background:transparent;border-radius:7px;padding:7px 12px;cursor:pointer}.customer-revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-revenue-grid>div{background:#f4f8f5;border:1px solid #dae6dc;border-radius:9px;padding:15px}.customer-revenue-grid span{display:block;font-size:13px;color:#5e6d62;margin-bottom:7px}.customer-revenue-grid strong{font-size:21px;overflow-wrap:anywhere}@media(max-width:520px){.customer-revenue-grid{grid-template-columns:1fr}}.order-delivery-link{border:0;background:transparent;padding:1px 3px;color:#1769b2;text-decoration:underline;font-weight:700;cursor:pointer}.order-delivery-link:hover{color:#08437b;text-decoration-thickness:2px}.order-delivery-link:disabled{color:#777;cursor:default}.order-delivery-link{display:inline-flex;align-items:center;gap:2px;font-size:11px!important;line-height:1.3!important;padding:2px 5px!important;border:1px solid #a6d8b7!important;border-radius:4px!important;background:#e8f6ec!important;color:#176d36!important;text-decoration:none!important;font-weight:600!important;white-space:nowrap;cursor:pointer}.order-delivery-link:hover{background:#cdebd5!important;color:#0e5127!important;text-decoration:underline!important}.order-delivery-link:disabled{background:#e5e5e5!important;color:#777!important;border-color:#ccc!important}.delivery-action-dot{display:inline-block;width:13px;height:13px;border-radius:50%;vertical-align:middle;border:1px solid #ffffff90;box-shadow:0 0 0 1px #0002}.delivery-action-dot.pending{background:#d62f36}.delivery-action-dot.done{background:#229a4d}.delivery-marker-column{text-align:center!important;vertical-align:middle;min-width:65px}.delivery-header-icon{width:19px;height:19px;vertical-align:middle;display:inline-block;color:#50647a}.customer-list button.delivery-print-pending,.dialog-actions button.delivery-print-pending{background:#21894c;color:#fff;border-color:#21894c;font-weight:700}.customer-list button.delivery-export-pending,.dialog-actions button.delivery-export-pending{background:#ee920f;color:#fff;border-color:#ee920f;font-weight:700}.customer-list button.delivery-print-pending:hover,.dialog-actions button.delivery-print-pending:hover{background:#18713c}.customer-list button.delivery-export-pending:hover,.dialog-actions button.delivery-export-pending:hover{background:#d17d07}
