:root{--ink:#191917;--muted:#77746e;--line:#e9e6df;--paper:#fbfaf7;--white:#fff;--cream:#f2eee6;--sage:#e5ebe1;--red:#b55349;--green:#5d8a6c;--shadow:0 16px 50px rgba(34,31,25,.06);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}button,input{font:inherit}.sales-app{min-height:100vh;display:flex;background:#f7f6f3}.sales-sidebar{width:265px;flex:0 0 265px;background:#1b1d1a;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:26px 17px 18px;position:sticky;top:0;height:100vh;z-index:30}.sales-sidebar-top{min-height:0}.sales-logo{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:2px 14px 35px}.sales-logo span{width:31px;height:31px;border:1px solid #fff;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:17px}.sales-logo strong{font-family:Georgia,serif;letter-spacing:.19em;font-weight:400;font-size:18px}.sales-sidebar-caption,.sales-nav-heading,.sales-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.sales-sidebar-caption{color:#898b84;padding:0 15px 12px}.sales-nav-group{display:grid;gap:4px}.sales-nav-heading{color:#898b84;padding:0 15px 7px}.sales-nav-item{width:100%;border:0;background:transparent;color:#c5c8c1;padding:11px 14px;display:flex;align-items:center;gap:11px;border-radius:10px;text-decoration:none;cursor:pointer;text-align:left;font-size:13px;transition:.2s}.sales-nav-item:hover{background:#292c28;color:#fff}.sales-nav-item.is-active{background:#fff;color:var(--ink);box-shadow:0 6px 18px #00000012}.sales-nav-icon{width:21px;color:inherit;font-size:18px;line-height:1;text-align:center}.sales-nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#353934;color:#d9ddd5;display:grid;place-items:center;font-size:10px}.sales-nav-item.is-active .sales-nav-count{background:#ecece7;color:#4c4c47}.sales-nav-arrow{margin-left:auto;color:#797d75}.sales-sidebar-divider{height:1px;background:#363933;margin:27px 15px 24px}.sales-sidebar-bottom{display:grid;gap:18px}.sales-secure{display:flex;align-items:center;gap:8px;color:#8e9289;font-size:10px;padding:0 12px}.sales-secure-dot{width:7px;height:7px;border-radius:50%;background:#78a681;box-shadow:0 0 0 4px #78a6811a}.sales-user{border:0;border-top:1px solid #383b35;background:transparent;color:#fff;padding:17px 8px 0;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.sales-user-avatar{width:32px;height:32px;background:#e6d2bf;color:#5b4539;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif}.sales-user strong,.sales-user small{display:block}.sales-user strong{font-size:11px;font-weight:600}.sales-user small{color:#93968e;font-size:10px;margin-top:3px}.sales-user-more{margin-left:auto;color:#8a8c84;letter-spacing:2px}.sales-main{min-width:0;flex:1}.sales-header{height:98px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(23px,4vw,62px)}.sales-header-left{display:flex;align-items:center;gap:18px}.sales-date{color:#8f8b84;font-size:11px;text-transform:capitalize;margin-bottom:4px}.sales-header h1{margin:0;font-family:Georgia,serif;font-weight:400;font-size:29px;letter-spacing:-.02em}.sales-header-actions{display:flex;align-items:center;gap:15px}.sales-icon-button{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#6d6a63;font-size:19px;cursor:pointer}.sales-icon-button:hover{border-color:#bbb6ac;color:var(--ink)}.sales-live{display:flex;align-items:center;gap:7px;color:#597a63;font-size:11px;font-weight:600}.sales-live span{width:7px;height:7px;border-radius:50%;background:#5a986a;box-shadow:0 0 0 4px #5a986a1b}.sales-mobile-menu{display:none;border:0;background:none;font-size:20px}.sales-content{padding:42px clamp(23px,4vw,62px) 70px;max-width:1650px}.sales-page-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.sales-page-intro h2{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-.02em;margin:7px 0 8px}.sales-page-intro p{margin:0;color:var(--muted);font-size:13px}.sales-button{height:41px;border:0;border-radius:7px;padding:0 16px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.sales-button span{font-size:16px;margin-left:8px}.sales-button-light{background:#fff;color:var(--ink);border:1px solid var(--line)}.sales-button-light:hover{border-color:#b8b3aa}.sales-button-dark{width:100%;background:var(--ink);color:#fff}.sales-button-dark:hover{background:#35352f}.sales-page-actions{display:flex;align-items:center;gap:11px}.sales-search{height:41px;min-width:285px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:7px;color:#918d84}.sales-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.sales-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.sales-metric{min-height:155px;padding:21px 22px 19px;border-radius:10px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.sales-metric.tone-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.sales-metric.tone-cream{background:#eee8dd}.sales-metric.tone-sage{background:#e3ebe3}.sales-metric.tone-white{background:#fff}.sales-metric-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#77736c}.tone-dark .sales-metric-top{color:#b7bab3}.sales-metric-icon{font-size:18px;opacity:.75}.sales-metric>strong{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.025em}.sales-metric small{font-size:11px;color:#85817a}.tone-dark small{color:#b9bcb6}.sales-grid-two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:24px;margin-bottom:25px}.sales-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:26px;margin-bottom:25px}.sales-panel-chart,.sales-panel-highlight{min-height:342px;margin:0}.sales-panel-highlight{background:#ede7db}.sales-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.sales-panel-heading h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:6px 0 0;letter-spacing:-.02em}.sales-period{font-size:10px;color:#827e75;border:1px solid #dbd5cc;border-radius:20px;padding:7px 10px}.sales-product-list{display:grid;gap:18px}.sales-product-line{display:grid;grid-template-columns:26px minmax(0,1fr) 62px 92px;align-items:center;gap:12px}.sales-rank{font-family:Georgia,serif;color:#aaa59a;font-size:14px}.sales-product-name{font-size:12px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-product-bar{height:5px;background:#f1f0ed;border-radius:5px;overflow:hidden}.sales-product-bar span{display:block;height:100%;background:#9aaca0;border-radius:5px}.sales-product-line>strong{font-size:12px;font-weight:600;text-align:right}.sales-product-line>strong small{color:#97938a;font-size:10px;font-weight:400}.sales-product-revenue{font-size:12px;color:#69665f;text-align:right}.sales-icon-round{width:31px;height:31px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#877969}.sales-breakdown{display:grid;gap:0;margin-top:6px}.sales-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ded7cd;color:#777168;font-size:12px}.sales-breakdown strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:400}.sales-breakdown-total{border-bottom:0!important;margin-top:7px;padding-bottom:9px!important;color:var(--ink)!important;font-weight:600!important}.sales-breakdown-total strong{font-size:25px}.sales-mini-note{font-size:10px;color:#7a8277;margin-top:18px}.sales-mini-note span{color:#6d9b79;margin-right:5px}.sales-text-button{border:0;background:none;padding:0;color:#747e76;font-size:11px;cursor:pointer}.sales-text-button:hover{text-decoration:underline}.sales-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sales-stock-card{min-width:0;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;padding:11px;background:#fff}.sales-stock-image{flex:0 0 38px;width:38px;height:48px;background:#f3f1ed;border-radius:5px;overflow:hidden;display:grid;place-items:center;color:#aaa;font-family:Georgia,serif}.sales-stock-image img{width:100%;height:100%;object-fit:cover}.sales-stock-info{min-width:0;flex:1}.sales-stock-info strong,.sales-stock-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-stock-info strong{font-size:11px;font-weight:600}.sales-stock-info small{font-size:9px;color:#a09c93;margin-top:4px}.sales-stock-value{text-align:right}.sales-stock-value strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:400}.sales-stock-value small{display:block;color:#9d988f;font-size:9px}.sales-stock-value.is-low strong{color:#b77c3d}.sales-stock-value.is-zero strong{color:var(--red)}.sales-orders-list{display:grid;gap:10px}.sales-order-row{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(250px,1fr) minmax(200px,1fr);gap:18px;padding:20px 18px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:.2s}.sales-order-row:hover{box-shadow:0 10px 24px #1d1e1b0c;border-color:#dcd7cf}.sales-order-row.is-compact{padding:15px 16px;grid-template-columns:minmax(240px,1.6fr) minmax(240px,1fr) minmax(175px,1fr)}.sales-order-heading,.sales-order-customer,.sales-order-meta{display:flex;align-items:center;gap:10px}.sales-order-heading{margin-bottom:10px}.sales-order-number{font-family:Georgia,serif;font-size:17px}.sales-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:9px;line-height:1;font-weight:700;white-space:nowrap;background:#ecebe6;color:#75736c}.sales-status.is-success{background:#e2eee5;color:#4d7a59}.sales-status.is-danger{background:#f3e1df;color:#9c5149}.sales-status.is-warning{background:#f3eadc;color:#997044}.sales-order-customer{flex-wrap:wrap;gap:6px 12px;font-size:11px}.sales-order-customer strong{font-weight:600;width:100%;font-size:12px}.sales-order-customer span{color:#97928a}.sales-order-items,.sales-order-address{font-size:10px;color:#807c74;margin-top:12px;line-height:1.5}.sales-order-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-order-meta{justify-content:space-between;align-items:stretch;border-left:1px solid var(--line);padding-left:18px}.sales-order-meta>div{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}.sales-order-meta small,.sales-document-card small{font-size:9px;color:#a19c93}.sales-order-meta strong{font-size:11px;font-weight:600;white-space:nowrap}.sales-order-total strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.sales-order-docs{display:grid;gap:8px;align-content:center}.sales-document-card{display:flex;align-items:center;gap:9px;padding:9px;border-radius:7px;background:#f7f6f2;min-width:0}.sales-document-icon{width:25px;height:25px;display:grid;place-items:center;background:#fff;color:#868e84;border-radius:5px}.sales-document-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.sales-document-card strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-document-card a{margin-left:auto;text-decoration:none;color:#777e76;font-size:13px}.sales-order-toolbar{display:flex;justify-content:space-between;align-items:center;color:#7c7972;font-size:11px;margin:-8px 0 13px}.sales-toolbar-note{display:flex;align-items:center;gap:6px}.sales-toolbar-note i{display:block;width:6px;height:6px;border-radius:50%;background:#6b9a76}.sales-orders-panel{padding:15px}.sales-table-wrap{width:100%;overflow:auto}.sales-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.sales-table th{text-align:left;color:#99958d;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.sales-table td{padding:15px 12px;border-bottom:1px solid #f0eee9;vertical-align:middle;white-space:nowrap}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table td>strong,.sales-table-muted{display:block}.sales-table td>strong{font-weight:600}.sales-table-muted{color:#97928a;font-size:10px;margin-top:5px;white-space:normal;max-width:225px}.sales-link-button{display:inline-flex;text-decoration:none;color:#606c62;border:1px solid #dfe4dc;border-radius:5px;padding:6px 8px;font-size:10px}.sales-link-button:hover{background:#edf2ec}.sales-notes{white-space:normal!important;max-width:245px;color:#75716a}.sales-empty{min-height:170px;display:grid;place-content:center;text-align:center;gap:8px;color:#74716a}.sales-empty-icon{margin:auto;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f2f0eb;color:#96948d}.sales-empty strong{font-size:13px;font-weight:500}.sales-empty small{font-size:11px;color:#a49f96}.sales-alert{padding:16px 18px;border-radius:8px;background:#f5efdf;font-size:12px;color:#80683d}.sales-alert.is-danger{background:#f4e4e1;color:#8e4e47}.sales-alert button{border:0;background:transparent;text-decoration:underline;cursor:pointer;margin-left:10px;color:inherit}.sales-loading{min-height:420px;display:grid;place-content:center;text-align:center;color:#8d8981;gap:15px;font-size:12px}.sales-spinner{width:28px;height:28px;border:2px solid #dedbd4;border-top-color:#383b35;border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.sales-login{min-height:100vh;display:grid;place-items:center;background:#f5f3ef;padding:24px}.sales-login-card{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:42px}.sales-brand-mark{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;margin-bottom:26px}.sales-login-card h1{font:400 32px Georgia,serif;margin:7px 0 8px}.sales-login-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 28px}.sales-login-form{display:grid;gap:16px}.sales-login-form label{display:grid;gap:8px;font-size:11px;color:#77736c}.sales-login-form input{height:45px;border:1px solid var(--line);border-radius:6px;padding:0 12px;outline:none}.sales-login-form input:focus{border-color:#98988d}.sales-login-form .sales-alert{margin-top:3px}
@media (max-width:1180px){.sales-sidebar{width:230px;flex-basis:230px}.sales-content{padding-left:34px;padding-right:34px}.sales-order-row,.sales-order-row.is-compact{grid-template-columns:minmax(220px,1.3fr) minmax(230px,1fr);}.sales-order-docs{grid-column:1/-1;grid-template-columns:1fr 1fr}.sales-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.sales-sidebar{position:fixed;left:-280px;top:0;width:265px;transition:left .25s ease;box-shadow:16px 0 45px #0003}.sales-sidebar.is-open{left:0}.sales-main{width:100%}.sales-mobile-menu{display:block}.sales-header{height:80px;padding:0 20px}.sales-header h1{font-size:24px}.sales-header-actions{gap:10px}.sales-content{padding:28px 20px 50px}.sales-page-intro{align-items:flex-start;flex-direction:column;margin-bottom:22px}.sales-page-intro h2{font-size:28px}.sales-page-actions{width:100%;flex-wrap:wrap}.sales-search{flex:1;min-width:220px}.sales-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid-two{grid-template-columns:1fr}.sales-panel-chart,.sales-panel-highlight{min-height:auto}.sales-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-row,.sales-order-row.is-compact{grid-template-columns:1fr;gap:15px}.sales-order-meta{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:13px}.sales-order-docs{grid-column:auto;grid-template-columns:1fr 1fr}.sales-page-intro>.sales-button{align-self:flex-start}}
@media (max-width:520px){.sales-header{padding:0 15px}.sales-content{padding:22px 15px 40px}.sales-header-actions .sales-live{display:none}.sales-metrics-grid{gap:8px}.sales-metric{min-height:130px;padding:15px}.sales-metric>strong{font-size:22px}.sales-metric-top{font-size:10px}.sales-metric small{font-size:9px}.sales-panel{padding:18px;margin-bottom:15px}.sales-panel-heading{margin-bottom:18px}.sales-panel-heading h3{font-size:18px}.sales-product-line{grid-template-columns:21px minmax(0,1fr) 45px}.sales-product-revenue{display:none}.sales-stock-grid{grid-template-columns:1fr}.sales-stock-card{padding:10px}.sales-order-row{padding:15px 13px}.sales-order-heading{align-items:flex-start;flex-direction:column;gap:7px}.sales-order-meta{gap:8px;overflow:auto}.sales-order-meta>div{min-width:max-content}.sales-order-docs{grid-template-columns:1fr}.sales-order-number{font-size:16px}.sales-login-card{padding:30px 23px}}
.sales-replacement-pending{background:#fffaf3}.sales-replacement-pending td{border-bottom-color:#f0dfc9}.sales-replacement-pending .sales-link-button{background:#1b1d1a;color:#fff;border-color:#1b1d1a;cursor:pointer}.sales-replacement-pending .sales-link-button:disabled{opacity:.6;cursor:wait}
.sales-reconciliation-copy{color:#706d66;font-size:12px;line-height:1.6;margin:0 0 14px}.sales-reconciliation-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#77736c;font-size:11px;line-height:1.5}.sales-reconciliation-duplicate{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0eee9;font-size:11px}.sales-reconciliation-duplicate:last-child{border-bottom:0}.sales-reconciliation-duplicate strong{font-family:Georgia,serif;font-weight:400;white-space:nowrap}.sales-reconciliation-duplicate span{color:#8e8981;line-height:1.5}
.sales-document-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sales-link-button-quiet{background:transparent;color:var(--ink);border-color:var(--line)}
.sales-print-awb-button{margin-left:auto;background:#fffaf4;color:#8a6042;cursor:pointer;font-family:inherit;white-space:nowrap}.sales-print-awb-button:disabled{opacity:.58;cursor:wait}.sales-cancel-order-button{width:100%;justify-content:center;background:#fff5f3;color:#a14f46;border-color:#efd9d5;cursor:pointer;font-family:inherit;white-space:nowrap}.sales-cancel-order-button:hover{background:#f9e8e5;border-color:#e6c3bd}.sales-cancel-order-button:disabled{opacity:.58;cursor:default}
.sales-page-intro-actions{display:flex;align-items:center;gap:14px}.sales-dashboard-pulse{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e2e8e1;border-radius:999px;background:#f8fbf8;color:#66806b;white-space:nowrap}.sales-dashboard-pulse>span{width:7px;height:7px;border-radius:50%;background:#62a271;box-shadow:0 0 0 4px #62a2711c}.sales-dashboard-pulse strong{font-size:11px}.sales-dashboard-pulse small{font-size:10px;color:#8b978d}.sales-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;align-items:stretch}.sales-order-meta>div{min-width:0;overflow:hidden}.sales-order-meta strong{overflow:hidden;text-overflow:ellipsis}.sales-trend-panel{padding-bottom:18px}.sales-panel-subtitle{margin:6px 0 0;color:#969189;font-size:11px;line-height:1.4}.sales-chart-scroll{width:100%;overflow-x:auto}.sales-area-chart{display:block;width:100%;min-width:680px;height:auto;overflow:visible}.sales-chart-grid-line{stroke:#eeeae4;stroke-width:1}.sales-chart-y-label,.sales-chart-x-label{fill:#a19c93;font-size:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sales-chart-area{fill:url(#salesChartGradient);fill:#dfece3;opacity:.75}.sales-chart-line{fill:none;stroke:#6f997b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sales-chart-dot{fill:#fff;stroke:#6f997b;stroke-width:2}.sales-chart-footer{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 0;color:#89857d;font-size:11px}.sales-chart-footer span{display:flex;align-items:center;gap:7px}.sales-chart-footer strong{color:var(--ink);font-family:Georgia,serif;font-size:16px;font-weight:400;margin-right:4px}.sales-legend-dot{width:7px;height:7px;border-radius:50%;background:#6f997b}.sales-analytics-grid{align-items:stretch}.sales-hourly-panel,.sales-weekday-panel{min-height:302px}.sales-hourly-chart{height:168px;display:grid;grid-template-columns:repeat(24,minmax(7px,1fr));align-items:end;gap:7px;padding:15px 5px 0;border-bottom:1px solid #e9e6df}.sales-hour-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.sales-hour-bar span{width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#86a991,#cad9ca);transition:height .2s ease}.sales-hour-bar:hover span{background:linear-gradient(180deg,#486d53,#9cbaa2)}.sales-hour-bar small{height:12px;color:#aaa59c;font-size:9px}.sales-chart-footnote{margin-top:16px;color:#9d988f;font-size:10px}.sales-weekday-chart{display:grid;gap:15px;margin-top:9px}.sales-weekday-row{display:grid;grid-template-columns:72px minmax(0,1fr) 74px;align-items:center;gap:10px;font-size:11px}.sales-weekday-row>span{color:#77736c}.sales-weekday-row>strong{text-align:right;color:#4d514b;font-family:Georgia,serif;font-size:13px;font-weight:400}.sales-weekday-track{height:8px;background:#f0eee9;border-radius:999px;overflow:hidden}.sales-weekday-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b6cbb8,#6f997b)}
.sales-chart-area{fill:url(#salesChartGradient)}
@media (max-width:820px){.sales-page-intro-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.sales-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:13px}.sales-order-meta>div{min-width:0}.sales-hourly-chart{min-width:560px}.sales-hourly-panel{overflow:hidden}}
@media (max-width:520px){.sales-page-intro-actions{align-items:stretch;flex-direction:column;gap:10px}.sales-dashboard-pulse{justify-content:center}.sales-page-intro-actions>.sales-button{width:100%}.sales-order-meta{gap:10px 12px}.sales-order-meta strong{font-size:10px}.sales-chart-footer{align-items:flex-start;flex-direction:column;gap:7px}.sales-weekday-row{grid-template-columns:65px minmax(0,1fr) 65px;font-size:10px}.sales-weekday-row>strong{font-size:11px}.sales-hourly-chart{gap:5px}}
.awb-scanner-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:24px;align-items:start}.awb-camera-panel{margin:0}.awb-history-panel{margin:0;min-height:100%}.awb-camera-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f4e1de;color:#9d554b;font-size:10px;font-weight:700;letter-spacing:.08em}.awb-camera-shell{position:relative;min-height:350px;border-radius:12px;background:#1b1d1a;overflow:hidden;display:grid;place-items:center}.awb-camera-shell video{width:100%;height:350px;object-fit:cover;display:none}.awb-camera-shell video.is-live{display:block}.awb-camera-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:#c6cbc2;padding:24px}.awb-camera-placeholder.is-hidden{display:none}.awb-camera-placeholder span{width:55px;height:55px;display:grid;place-items:center;border:1px solid #778075;border-radius:50%;font-size:26px}.awb-camera-placeholder strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.awb-camera-placeholder small{color:#92988f;font-size:11px}.awb-camera-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.awb-camera-overlay small{margin-top:185px;color:#fff9;font-size:9px;letter-spacing:.16em}.awb-corner{position:absolute;width:34px;height:34px;border-color:#fff;border-style:solid;opacity:.9}.awb-corner-tl{top:25%;left:14%;border-width:2px 0 0 2px}.awb-corner-tr{top:25%;right:14%;border-width:2px 2px 0 0}.awb-corner-bl{bottom:25%;left:14%;border-width:0 0 2px 2px}.awb-corner-br{bottom:25%;right:14%;border-width:0 2px 2px 0}.awb-camera-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:14px}.awb-camera-actions .sales-button-light{padding-left:14px;padding-right:14px}.awb-scan-status{min-height:42px;display:flex;align-items:center;margin-top:12px;padding:10px 12px;border-radius:7px;background:#f5f5f1;color:#77736c;font-size:11px;line-height:1.4}.awb-scan-status.is-success{background:#e6f0e7;color:#4e7757}.awb-scan-status.is-warning{background:#f5ecdc;color:#946d3c}.awb-scan-status.is-danger{background:#f5e4e1;color:#98524a}.awb-manual-divider{display:flex;align-items:center;gap:10px;color:#aaa59d;font-size:10px;margin:20px 0 10px}.awb-manual-divider:before,.awb-manual-divider:after{content:"";height:1px;flex:1;background:var(--line)}.awb-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.awb-manual-form input{height:41px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:0 12px;outline:none;font-size:12px}.awb-manual-form input:focus{border-color:#9ca99d;box-shadow:0 0 0 3px #e8efe9}.awb-scan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:27px}.awb-scan-stat{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7}.awb-scan-stat span{color:#8b877f;font-size:10px}.awb-scan-stat strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.awb-scan-stat-alert{background:#fff7ee;border-color:#f1dfc6}.awb-scan-stat-alert strong{color:#a16e3a}.awb-list-heading{margin-top:3px}.awb-scan-list{display:grid;gap:8px}.awb-scan-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e9ece7;border-radius:9px;background:#fbfdfb}.awb-scan-row.is-duplicate{border-color:#efcfb1;background:#fffaf2}.awb-scan-check{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e2eee4;color:#4f805a;font-size:13px;font-weight:700}.awb-scan-row.is-duplicate .awb-scan-check{background:#f2d7b8;color:#9b6537}.awb-scan-main{min-width:0;flex:1;display:grid;gap:4px}.awb-scan-main strong{font-size:13px;letter-spacing:.04em}.awb-scan-main span,.awb-scan-meta span{color:#918c84;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awb-scan-meta{text-align:right;display:grid;gap:4px;min-width:115px}.awb-scan-meta strong{font-size:10px;color:#687568;font-weight:600}.awb-scan-row.is-duplicate .awb-scan-meta strong{color:#9b6537}.awb-scan-empty{min-height:270px;display:grid;place-content:center;justify-items:center;text-align:center;gap:9px;color:#77736c}.awb-scan-empty-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#edf2ed;color:#65836c;font-size:22px}.awb-scan-empty strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.awb-scan-empty span{font-size:11px;color:#a09b93}@media(max-width:820px){.awb-scanner-layout{grid-template-columns:1fr}.awb-camera-panel,.awb-history-panel{margin:0}.awb-camera-shell{min-height:310px}.awb-camera-shell video{height:310px}.awb-scan-summary{margin-bottom:22px}}@media(max-width:520px){.awb-camera-shell{min-height:270px}.awb-camera-shell video{height:270px}.awb-camera-actions{grid-template-columns:1fr 90px}.awb-scan-summary{gap:7px}.awb-scan-stat{min-height:82px;padding:11px}.awb-scan-stat strong{font-size:23px}.awb-scan-stat span{font-size:9px}.awb-scan-row{padding:10px;gap:9px}.awb-scan-meta{min-width:90px}.awb-scan-main span,.awb-scan-meta span{font-size:9px}}
/* Clear order metadata: date, time, products, shipping and total stay readable on every screen. */
.sales-order-meta{display:grid;grid-template-columns:1fr;gap:0;align-content:center;align-items:stretch;border-left:1px solid var(--line);padding-left:18px}
.sales-order-meta-item{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid #f0eee9}
.sales-order-meta-item:last-child{border-bottom:0}
.sales-order-meta-item small{grid-column:1;color:#a19c93;font-size:9px}
.sales-order-meta-item strong{grid-column:2;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;text-align:right;font-size:11px;font-weight:600}
.sales-order-time{grid-column:2;color:#8c887f;font-size:10px;text-align:right;white-space:nowrap}
.sales-order-total strong{font-family:Georgia,serif;font-size:17px;font-weight:400}
@media(max-width:1180px){.sales-order-meta{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:10px}}
@media(max-width:820px){.sales-order-meta{border-top:1px solid var(--line);padding-top:10px}.sales-order-meta-item{grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr)}}
.sales-profit-grid{align-items:stretch}.sales-profit-grid>.sales-panel{min-height:100%}.sales-daily-performance{display:grid;gap:8px}.sales-daily-performance-row{display:grid;grid-template-columns:118px minmax(80px,1fr) 132px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0eee9}.sales-daily-performance-row:last-child{border-bottom:0}.sales-daily-performance-day{display:grid;gap:4px;min-width:0}.sales-daily-performance-day strong{font-size:12px;font-weight:600}.sales-daily-performance-day small{color:#9b968e;font-size:10px}.sales-daily-performance-bar{height:8px;background:#f1f0ec;border-radius:999px;overflow:hidden}.sales-daily-performance-bar i{display:block;height:100%;border-radius:999px}.sales-daily-performance-bar i.is-positive{background:linear-gradient(90deg,#a8c5ad,#5d8a6c)}.sales-daily-performance-bar i.is-negative{background:#c77e70}.sales-daily-performance-values{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:3px 8px;text-align:right}.sales-daily-performance-values span{color:#706d66;font-size:10px}.sales-daily-performance-values small{grid-column:1;color:#aaa59d;font-size:9px}.sales-daily-performance-values strong{grid-column:2;grid-row:1 / span 2;font-family:Georgia,serif;font-size:14px;font-weight:400}.sales-daily-performance-values strong.is-positive{color:#4d7b59}.sales-daily-performance-values strong.is-negative{color:#a35448}.sales-cash-forecast{display:grid;gap:0}.sales-cash-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #f0eee9}.sales-cash-row:last-child{border-bottom:0}.sales-cash-row>div{display:grid;gap:4px}.sales-cash-row strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.sales-cash-row small{color:#969189;font-size:10px}.sales-cash-row>strong{color:#4d7b59}.sales-cash-row.is-weekend{opacity:.58}.sales-cash-row.is-weekend>strong{color:#98948c;font-family:inherit;font-size:12px}.sales-cash-empty{padding:30px 0;color:#9a958d;font-size:11px;text-align:center}
@media(max-width:820px){.sales-daily-performance-row{grid-template-columns:100px minmax(65px,1fr) 118px;gap:8px}}
@media(max-width:520px){.sales-daily-performance-row{grid-template-columns:78px minmax(55px,1fr) 104px;padding:8px 0}.sales-daily-performance-day strong{font-size:11px}.sales-daily-performance-day small{font-size:9px}.sales-daily-performance-values span{font-size:9px}.sales-daily-performance-values small{font-size:8px}.sales-daily-performance-values strong{font-size:12px}.sales-cash-row{padding:11px 0}.sales-cash-row strong{font-size:14px}}
.sales-page-intro-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sales-sync-note{font-size:10px;color:#8b877f}.sales-unissued-notice{display:flex;gap:12px;align-items:baseline;margin-bottom:22px;background:#fff8e8;border:1px solid #ead6a4;color:#80683d}.sales-unissued-notice strong{font-size:11px;white-space:nowrap}.sales-unissued-notice span{font-size:11px;line-height:1.5}.sales-unissued-metrics{margin-bottom:25px}.sales-unissued-table{min-width:1050px}.sales-unissued-table td{vertical-align:top}.sales-unissued-table .sales-table-muted{max-width:270px}
@media(max-width:820px){.sales-page-intro-actions{justify-content:flex-start}.sales-sync-note{width:100%}.sales-unissued-notice{display:grid;gap:7px}.sales-unissued-table{min-width:960px}}
.fulfillment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.fulfillment-summary-card{min-height:122px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.fulfillment-summary-card span{font-size:11px;color:#77736c}.fulfillment-summary-card strong{font:400 33px Georgia,serif}.fulfillment-summary-card small{font-size:10px;color:#9a958d}.fulfillment-summary-card.is-pending{background:#fff4eb;border-color:#f0dfc9}.fulfillment-summary-card.is-pending strong{color:#b56e3d}.fulfillment-summary-card.is-complete{background:#eaf2eb;border-color:#d9e7db}.fulfillment-summary-card.is-complete strong{color:#5f8967}.fulfillment-panel{padding:25px}.fulfillment-list{display:grid;gap:14px}.fulfillment-order{border:1px solid var(--line);border-radius:11px;padding:19px 20px;background:#fff}.fulfillment-order.is-complete{background:#f7fbf7;border-color:#dbe9dc}.fulfillment-order-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.fulfillment-order-title{display:flex;align-items:center;gap:9px}.fulfillment-order-title>strong{font:400 20px Georgia,serif}.fulfillment-order-head p{margin:7px 0 0;font-size:12px;font-weight:600}.fulfillment-order-head small{display:block;color:#99958d;font-size:10px;margin-top:5px}.fulfillment-order-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px dashed #d9d6ce;color:transparent;font-size:27px}.fulfillment-order.is-complete .fulfillment-order-mark{background:#5f906a;border-color:#5f906a;color:#fff;box-shadow:0 0 0 7px #5f906a18}.fulfillment-order-products{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 14px;padding:12px 13px;background:#f7f6f2;border-radius:8px}.fulfillment-order-products>div{display:flex;align-items:center;gap:6px;font-size:11px}.fulfillment-order-products>div+div{border-left:1px solid #dedbd4;padding-left:10px}.fulfillment-order-products span{color:#8b877f}.fulfillment-order-products small{color:#a09b92;margin-left:2px}.fulfillment-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fulfillment-task{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:12px;border:1px solid #e9e6df;border-radius:8px;background:#fff}.fulfillment-task.is-done{background:#f0f7f1;border-color:#d7e7d9}.fulfillment-task-icon{width:26px;height:26px;border-radius:50%;background:#f1eee8;color:#77736b;display:grid;place-items:center;font-size:11px;font-weight:700}.fulfillment-task.is-done .fulfillment-task-icon{background:#d9ebdc;color:#53825e}.fulfillment-task>div{min-width:0}.fulfillment-task strong,.fulfillment-task small{display:block}.fulfillment-task strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fulfillment-task small{font-size:9px;color:#a29d94;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fulfillment-task-button{grid-column:1/-1;width:100%;border:1px solid #e3dfd7;background:#fff;color:#68655e;border-radius:6px;padding:7px 8px;font-size:10px;cursor:pointer}.fulfillment-task-button:hover{border-color:#a4afa4;background:#f6faf6}.fulfillment-task-button.is-done{color:#588363;background:#eef6ef;border-color:#d3e5d6}.fulfillment-task-button.is-awb{background:#1b1d1a;color:#fff;border-color:#1b1d1a}.fulfillment-task-button:disabled{opacity:.55;cursor:wait}.fulfillment-order-footer{border-top:1px solid #e9e6df;margin-top:14px;padding-top:12px;display:flex;justify-content:space-between;gap:10px;color:#7d897e;font-size:10px}.manual-order-layout{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.5fr);gap:24px;align-items:start}.manual-order-layout .sales-panel{margin-bottom:0}.manual-customer-panel{position:sticky;top:22px}.manual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-form-grid label{display:grid;gap:6px;color:#77736c;font-size:10px}.manual-form-grid label span{color:#a39e95;font-size:9px}.manual-form-grid input,.manual-form-grid select{width:100%;height:40px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--ink);font-size:12px;outline:none}.manual-form-grid input:focus,.manual-form-grid select:focus{border-color:#9caa9e}.manual-form-wide{grid-column:1/-1}.manual-order-total{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.manual-order-total span{font-size:11px;color:#77736c}.manual-order-total strong{font:400 23px Georgia,serif;text-align:right}.manual-order-total small{grid-column:1/-1;color:#a29d94;font-size:9px}.manual-submit{margin-top:18px}.manual-order-result{min-height:18px;margin-top:12px;color:#5f8967;font-size:11px;line-height:1.5}.manual-order-result strong,.manual-order-result span{display:block}.manual-products-panel{min-width:0}.manual-product-group+.manual-product-group{margin-top:26px}.manual-group-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.manual-group-title>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f0eee8;color:#77736c;font:11px Georgia,serif}.manual-group-title h4{font:400 19px Georgia,serif;margin:0}.manual-group-title small{margin-left:auto;color:#a39e95;font-size:10px}.manual-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-product-card{min-width:0;display:grid;grid-template-columns:47px minmax(0,1fr) 66px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.manual-product-image{width:47px;height:58px;border-radius:6px;background:#f1efea;display:grid;place-items:center;overflow:hidden;color:#a09c94;font:20px Georgia,serif}.manual-product-image img{width:100%;height:100%;object-fit:cover}.manual-product-copy{min-width:0}.manual-product-title{display:flex;align-items:center;gap:6px}.manual-product-title strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-product-title span{flex:none;padding:3px 5px;border-radius:4px;background:#f0eee8;color:#87837b;font-size:8px}.manual-product-copy>small{display:block;color:#99958d;font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-product-stock{display:flex;align-items:end;gap:7px;margin-top:9px}.manual-product-stock label,.manual-product-quantity{display:grid;gap:4px;color:#9a958d;font-size:8px}.manual-product-stock input,.manual-product-quantity input{width:55px;height:28px;border:1px solid #e2ded6;border-radius:5px;padding:0 6px;font-size:11px;background:#fff}.manual-product-stock .sales-link-button{padding:6px 7px;font-size:9px}.manual-product-quantity{align-self:stretch;align-content:center}.manual-product-quantity input{width:62px;height:35px;text-align:center;font-size:13px}.fulfillment-task-button:focus-visible,.sales-link-button:focus-visible,.sales-button:focus-visible{outline:2px solid #94b49a;outline-offset:2px}
@media (max-width:980px){.fulfillment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-order-layout{grid-template-columns:1fr}.manual-customer-panel{position:static}.manual-products-panel{order:-1}}
@media (max-width:620px){.fulfillment-summary{gap:8px}.fulfillment-summary-card{min-height:105px;padding:14px}.fulfillment-summary-card strong{font-size:27px}.fulfillment-order{padding:15px 13px}.fulfillment-tasks{grid-template-columns:1fr}.fulfillment-order-products{display:grid}.fulfillment-order-products>div+div{border-left:0;border-top:1px solid #dedbd4;padding-left:0;padding-top:7px}.manual-form-grid{grid-template-columns:1fr}.manual-product-grid{grid-template-columns:1fr}.manual-product-card{grid-template-columns:44px minmax(0,1fr) 62px}.manual-product-image{width:44px;height:54px}.manual-order-layout{gap:12px}}
.manual-order-layout{grid-template-columns:1fr;gap:18px}.manual-order-layout .sales-panel{margin-bottom:0}.manual-customer-panel{position:static}.manual-products-panel{order:0}.manual-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-product-card{grid-template-columns:58px minmax(0,1fr);align-items:start;padding:13px;border-radius:11px;transition:.2s;border-color:#e6e2da}.manual-product-card.is-in-cart{border-color:#a8c7ad;background:#fbfefb;box-shadow:0 7px 20px #5d8a6c12}.manual-product-image{width:58px;height:73px;border-radius:8px}.manual-product-copy{min-width:0}.manual-product-title strong{font-size:12px}.manual-product-copy>small{font-size:10px}.manual-product-stock{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.manual-stock-readonly{display:grid;gap:3px;min-width:86px}.manual-stock-readonly span{font-size:9px;color:#9a958d}.manual-stock-readonly strong{font:400 18px Georgia,serif;color:#5f8967}.manual-stock-readonly strong small{font:inherit;font-size:10px;color:#9a958d}.manual-edit-stock-button{border:1px solid #e4dfd7;background:#faf9f6;color:#77736c;border-radius:5px;padding:6px 8px;font-size:9px;cursor:pointer}.manual-edit-stock-button:hover{background:#f1f5f0;border-color:#b9cbb9}.manual-stock-editor{display:flex;align-items:center;gap:6px;width:100%}.manual-stock-editor[hidden]{display:none}.manual-stock-editor input{width:68px;height:29px;border:1px solid #dcd8d0;border-radius:5px;padding:0 7px;font-size:11px}.manual-product-stock .sales-link-button{padding:7px 8px;font-size:9px}.manual-add-row{display:flex;align-items:end;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #efede8}.manual-add-row label{display:grid;gap:4px;color:#9a958d;font-size:9px}.manual-add-row label input{width:58px;height:34px;border:1px solid #dfdbd4;border-radius:5px;padding:0 7px;text-align:center;font-size:12px}.manual-add-cart-button{flex:1;min-height:34px;border:1px solid #1b1d1a;background:#1b1d1a;color:#fff;border-radius:5px;padding:0 8px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.manual-add-cart-button:hover{background:#3a423a}.manual-add-cart-button.is-added{background:#e7f1e8;border-color:#bfd8c3;color:#4e7e58}.manual-customer-panel{order:1}.manual-customer-panel .sales-panel-heading{margin-bottom:18px}.manual-cart-summary{border:1px dashed #d9d5cc;border-radius:10px;padding:14px 16px;margin:0 0 21px;background:#faf9f6}.manual-cart-summary.has-items{background:#f2f8f3;border-style:solid;border-color:#cfe2d2}.manual-cart-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.manual-cart-summary-head strong{display:block;margin-top:5px;font:400 19px Georgia,serif}.manual-cart-summary-head>span{font:400 21px Georgia,serif;color:#4d7b59;white-space:nowrap}.manual-cart-summary>p{margin:9px 0 0;color:#98938b;font-size:10px}.manual-cart-list{display:grid;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #dbe7dc}.manual-cart-list>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.manual-cart-list strong{font-weight:600}.manual-cart-note{display:block;margin-top:11px;color:#8fa394;font-size:9px}
@media(max-width:1180px){.manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.manual-product-grid{grid-template-columns:1fr}.manual-product-card{grid-template-columns:50px minmax(0,1fr);padding:11px}.manual-product-image{width:50px;height:64px}.manual-add-cart-button{font-size:9px}.manual-cart-summary-head>span{font-size:18px}}
.manual-address-field{position:relative;z-index:4}.manual-address-dropdown{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:230px;overflow:auto;padding:5px;border:1px solid #e2ddd5;border-radius:10px;background:#fff;box-shadow:0 16px 32px #17171718}.manual-address-suggestion{display:grid;width:100%;gap:3px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#252522;text-align:left;cursor:pointer}.manual-address-suggestion:hover,.manual-address-suggestion:focus-visible{outline:0;background:#f1f6f1}.manual-address-suggestion span{font-size:11px;font-weight:650}.manual-address-suggestion small{color:#8b867f;font-size:9px}
.awb-scan-result{margin-top:16px}.awb-parcel-empty{display:grid;gap:5px;padding:16px;border:1px dashed #ddd7ce;border-radius:11px;background:#fbfaf8;color:#8a857e;font-size:11px}.awb-parcel-empty strong{color:#5d5953;font-size:12px}.awb-parcel-card{border:1px solid #d7e4d9;border-radius:13px;background:#f5faf5;padding:16px;box-shadow:0 12px 28px #547a5e12}.awb-parcel-card.is-complete{border-color:#9fc4a4;background:#edf8ef}.awb-parcel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.awb-parcel-head h3{margin:5px 0 4px;font:400 22px Georgia,serif;color:#242520}.awb-parcel-head p{margin:0;color:#77736c;font-size:11px}.awb-parcel-badge{padding:7px 9px;border-radius:999px;background:#e0eee2;color:#477651;font-size:10px;font-weight:650;white-space:nowrap}.awb-parcel-items{display:grid;gap:7px;margin:15px 0;padding:12px 0;border-top:1px solid #d9e8db;border-bottom:1px solid #d9e8db}.awb-parcel-items>div{display:flex;align-items:baseline;gap:7px;font-size:11px}.awb-parcel-items span{color:#58815e;font-weight:650}.awb-parcel-items strong{font-weight:650}.awb-parcel-items small{color:#88827b}.awb-parcel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.awb-parcel-total{font:400 17px Georgia,serif;color:#477651}.awb-complete-button{min-height:35px;padding:0 13px;font-size:10px}.awb-parcel-card.is-complete .awb-complete-button{border-color:#afd0b3;color:#4f8059;background:#e2f1e4}
.sales-order-row.is-parcel-done{background:linear-gradient(135deg,#f3fbf4 0%,#e4f3e7 100%);border-color:#afd2b7;box-shadow:0 10px 28px rgba(77,132,88,.12)}
.sales-order-row.is-parcel-pending{background:linear-gradient(135deg,#fffaf3 0%,#fff0df 100%);border-color:#efc98e;box-shadow:0 10px 28px rgba(194,126,45,.10)}
.sales-order-parcel-banner{display:flex;align-items:center;gap:11px;margin:0 0 13px;padding:12px 13px;border-radius:10px;border:1px solid transparent}
.sales-order-parcel-banner.is-done{background:#dff2e3;border-color:#b6dabc;color:#376947}
.sales-order-parcel-banner.is-pending{background:#ffebcc;border-color:#f0c986;color:#9a6125}
.sales-order-parcel-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;border:2px solid currentColor;font-size:25px;font-weight:800;line-height:1}
.sales-order-parcel-banner.is-done .sales-order-parcel-mark{background:#4f9a61;color:#fff;border-color:#4f9a61;box-shadow:0 0 0 5px rgba(79,154,97,.14)}
.sales-order-parcel-banner.is-pending .sales-order-parcel-mark{background:#fff8ec}
.sales-order-parcel-banner strong,.sales-order-parcel-banner small{display:block}
.sales-order-parcel-banner strong{font-size:13px;letter-spacing:.08em;font-weight:800}
.sales-order-parcel-banner small{margin-top:3px;font-size:10px;color:inherit;opacity:.82}
.sales-order-row.is-parcel-done .sales-order-items{color:#3e6948;font-weight:650}
.sales-order-row.is-parcel-pending .sales-order-items{color:#8d5e2b;font-weight:650}
@media(max-width:620px){.sales-order-row.is-parcel-done,.sales-order-row.is-parcel-pending{padding:14px 12px;border-radius:14px}.sales-order-parcel-banner{margin-bottom:14px;padding:14px 13px;gap:12px}.sales-order-parcel-mark{width:44px;height:44px;flex-basis:44px;font-size:30px}.sales-order-parcel-banner strong{font-size:14px}.sales-order-parcel-banner small{font-size:11px;line-height:1.35}.sales-order-customer strong{font-size:13px}.sales-order-items{font-size:12px;line-height:1.65}.sales-order-meta{background:rgba(255,255,255,.55);border-radius:9px;padding:12px 9px 0}.sales-order-docs{gap:9px}}
/* Current-AWB delivery status, shared by orders and mobile fulfillment. */
.shipo-order-status { display:flex; flex-direction:column; gap:5px; padding:12px 14px; margin:10px 0; background:#fff9; border:1px solid #0000000b; border-radius:12px; overflow-wrap:anywhere; }
.shipo-order-status strong { font-size:14px; }
.shipo-order-status small { color:#696f67; font-size:11px; }
.shipo-sync-note { display:flex; flex-wrap:wrap; gap:8px 20px; padding:14px 18px; margin:0 0 18px; background:#edf5ed; border-radius:12px; font-size:12px; color:#3c5e43; }
.shipo-sync-note.is-stale { background:#fff0dc; color:#80551c; }
.fulfillment-order:not(.is-complete) { background:#fff8ed; border-color:#edd5ab; }

/* A single swipeable picking rail, using the same real product photos as LIVE. */
.fulfillment-needs { min-width:0; max-width:100%; padding:24px; border-radius:20px; overflow:hidden; }
.fulfillment-needs-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.fulfillment-needs-heading h3 { margin:6px 0 8px; font:400 29px Georgia,serif; }
.fulfillment-needs-heading p { margin:0; color:#77766d; font-size:12px; line-height:1.5; }
.fulfillment-needs-total { flex:none; display:flex; flex-direction:column; gap:3px; padding:12px 20px; background:#eef3ea; border-radius:15px; color:#365741; text-align:center; }
.fulfillment-needs-total strong { font-size:32px; line-height:1; font-weight:750; font-variant-numeric:tabular-nums; }
.fulfillment-needs-total span { font-size:11px; }
.fulfillment-needs-toolbar { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:18px 0 12px; }
.fulfillment-needs-toolbar>span { font-size:11px; color:#878278; }
.fulfillment-needs-toolbar>div { display:flex; gap:7px; }
.fulfillment-needs-toolbar button { width:40px; height:40px; display:grid; place-items:center; border:1px solid #e6e1d8; background:#fff; border-radius:50%; color:#343c31; font-size:19px; cursor:pointer; }
.fulfillment-needs-toolbar button:hover { background:#eff4ec; }
.fulfillment-needs-rail { min-width:0; width:100%; max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-width:thin; scrollbar-color:#c5cbbd transparent; padding-bottom:12px; }
.fulfillment-needs-rail:focus-visible,.fulfillment-needs-toolbar button:focus-visible { outline:2px solid #759b78; outline-offset:2px; }
.fulfillment-needs-track { display:flex; flex-wrap:nowrap; gap:14px; width:max-content; }
.fulfillment-need-card { flex:0 0 180px; width:180px; border:1px solid #e7e6dd; border-radius:15px; overflow:hidden; background:#fff; scroll-snap-align:start; }
.fulfillment-need-photo { position:relative; height:190px; overflow:hidden; background:#f4f2ee; display:grid; place-items:center; }
.fulfillment-need-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; display:block; }
.fulfillment-need-photo img[hidden] { display:none; }
.fulfillment-need-code { position:absolute; top:9px; left:9px; padding:5px 8px; background:#ffffffe6; border:1px solid #ffffffa6; border-radius:8px; color:#5c6056; font-size:10px; font-weight:650; }
.fulfillment-need-placeholder { color:#9b8e76; text-align:center; font-size:35px; padding:14px; }
.fulfillment-need-placeholder small { display:block; font-size:11px; line-height:1.5; margin-top:7px; }
.fulfillment-need-copy { padding:12px 12px 14px; }
.fulfillment-need-category { display:block; font-size:9px; text-transform:uppercase; letter-spacing:.07em; color:#8b887d; }
.fulfillment-need-copy h4 { margin:6px 0 12px; font-size:14px; font-weight:650; line-height:1.4; min-height:40px; overflow-wrap:anywhere; }
.fulfillment-need-quantity { display:flex; align-items:baseline; gap:7px; padding-top:9px; border-top:1px solid #edece6; color:#294b32; }
.fulfillment-need-quantity strong { font-size:40px; line-height:1.15; letter-spacing:-.04em; font-weight:750; font-variant-numeric:tabular-nums; }
.fulfillment-need-quantity>span { font-size:12px; }
.fulfillment-need-orders { display:block; margin-top:4px; color:#8b887d; font-size:10px; }
.fulfillment-need-card.needs-review { border-style:dashed; border-color:#d6bd90; }
.fulfillment-need-card.needs-review .fulfillment-need-quantity { color:#8e642a; }
.fulfillment-needs-warning { color:#826334; background:#fff6e7; font-size:12px; line-height:1.5; border-radius:10px; padding:12px; margin:12px 0 0; }
.fulfillment-needs-footnote { display:flex; align-items:center; gap:7px; color:#7c8978; font-size:10px; line-height:1.5; margin-top:12px; }
.fulfillment-needs-footnote>span { flex:none; width:6px; height:6px; background:#78a079; border-radius:50%; }
.fulfillment-needs-empty { padding:25px 0; color:#59785a; font-size:14px; }
@media(max-width:640px) {
  .fulfillment-needs { padding:16px 12px; border-radius:18px; }
  .fulfillment-needs-heading { align-items:flex-start; gap:9px; }
  .fulfillment-needs-heading>div:first-child { min-width:0; }
  .fulfillment-needs-heading h3 { font-size:24px; }
  .fulfillment-needs-heading p { font-size:11px; }
  .fulfillment-needs-total { padding:10px; max-width:106px; gap:5px; }
  .fulfillment-needs-total span { font-size:10px; line-height:1.4; }
  .fulfillment-needs-toolbar { margin-top:12px; }
  .fulfillment-needs-toolbar>span { font-size:10px; }
  .fulfillment-needs-toolbar button { width:42px; height:42px; }
  .fulfillment-needs-track { gap:10px; }
  .fulfillment-need-card { flex-basis:145px; width:145px; }
  .fulfillment-need-photo { height:154px; }
  .fulfillment-need-copy { padding:11px; }
  .fulfillment-need-copy h4 { font-size:13px; min-height:54px; margin-bottom:8px; }
  .fulfillment-need-quantity strong { font-size:37px; }
}
.sales-order-duplicate{margin:0 0 13px;padding:12px 13px;border:1px solid #edc9a1;border-radius:9px;background:#fff7ed;color:#855d35;font-size:11px;line-height:1.45}.sales-order-duplicate.is-mergeable{border-color:#c9d8c8;background:#f4faf3;color:#4c6d50}.sales-order-duplicate-title{display:flex;align-items:center;gap:7px;font-size:12px}.sales-order-duplicate-title span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0d4b4;color:#8d5a2b;font-size:12px}.sales-order-duplicate.is-mergeable .sales-order-duplicate-title span{background:#dcebdc;color:#4f7a54}.sales-order-duplicate p{margin:6px 0}.sales-order-duplicate ul{margin:7px 0 9px;padding-left:17px}.sales-order-duplicate li{margin:2px 0}.sales-order-duplicate small{display:block;margin-top:8px;color:inherit;opacity:.8}.sales-duplicate-merge{border:1px solid currentColor;border-radius:6px;padding:7px 10px;background:#fff;color:inherit;font-size:10px;font-weight:700;cursor:pointer}.sales-duplicate-merge:hover{background:#edf5eb}.sales-duplicate-merge:disabled{cursor:wait;opacity:.65}
