/* Use the same palette, spacing and typography in both workspaces. */
body.sales-mode018 #filter,body.sales-mode018 #orderDateRange012,body.sales-mode018 #period,body.sales-mode018 #allDates,body.sales-mode018 #orderResults012{display:none!important}
nav button,.nav-icon018{font-family:inherit}.nav-icon018{display:inline-flex;width:24px;justify-content:center;margin-right:7px;color:#66c5e1}#salesNav017 button{display:flex;align-items:center;gap:5px;font-size:14px;padding:13px 12px}#salesNav017 button[hidden]{display:none!important}#salesAdvancedMenu017 button{font-size:14px;display:flex;align-items:center}#salesTop017{font-size:14px}#view td small{display:block;margin-top:6px;color:#748194}.sale-badge018{background:#e5f5ed;color:#23764e;padding:6px 10px;border-radius:16px;font-size:12px}.sale-badge018.due{background:#ffedf0;color:#b42b42}
.combo018{position:relative;width:100%;margin-top:6px}.combo018>input{margin:0!important;padding-right:30px;cursor:text}.combo018:after{content:'▾';position:absolute;right:12px;top:12px;pointer-events:none;color:#6d8b98}.combo-native018{position:absolute!important;left:0!important;bottom:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none}.combo-menu018{position:fixed;z-index:1000;overflow:auto;background:#fff;border:1px solid #9acbdc;box-shadow:0 10px 25px #1a3e5726;border-radius:8px;padding:5px}.combo-menu018[hidden]{display:none}.combo-menu018 button{display:block;text-align:left;width:100%;border:0;padding:10px 12px;border-radius:5px;background:white;font-size:14px}.combo-menu018 button.selected,.combo-menu018 button:hover{background:#dff3fa;color:#145c74}.combo-menu018 p{font-size:13px;color:#748194;padding:8px;margin:0}#login .combo018>input{background:#283c46;color:#e9e9e9;border-color:#52717d}
#pos018{width:min(1200px,96vw);max-height:94vh;padding:0}#posForm018{margin:0}.pos-head018{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dce7ed}.pos-head018 h2{margin:4px 0 0}.pos-head018 small{color:#7192a0;font-size:11px;letter-spacing:1.4px}.pos-layout018{display:grid;grid-template-columns:1.05fr 1fr;min-height:570px}.pos-products018{padding:22px;background:#f3f7fa;border-right:1px solid #dce7ed}.pos-products018>label{font-weight:600}.pos-products018 #posProducts018{margin-top:18px;max-height:62vh;overflow:auto;display:grid;gap:9px}.pos-product018{display:flex;align-items:center;gap:13px;text-align:left;padding:15px 12px;border-color:#d9e6ed;background:white}.pos-product018>span:nth-child(2){flex:1;min-width:0}.pos-product018 small,.pos-line018 small{display:block;color:#77919e;font-size:11px;margin-top:5px}.pos-product018 b{font-size:13px}.product-symbol018{color:#29a4c7;font-size:25px;background:#e8f6fc;padding:9px;border-radius:9px}.pos-product018 strong{white-space:nowrap;font-size:14px}.add-symbol018{color:#1b91b0}.pos-basket018{padding:22px;display:flex;flex-direction:column}.pos-basket018 h3{margin:0 0 16px}.pos-basket018 h3 span{background:#e6f5fa;border-radius:20px;padding:3px 10px;color:#2485a3;font-size:12px}#posLines018{flex:1;margin-top:18px;max-height:38vh;overflow:auto}.pos-line018{display:grid;grid-template-columns:minmax(110px,1fr) 27px 48px 27px 90px 26px;gap:5px;align-items:center;padding:13px 0;border-bottom:1px solid #e1e9ee}.pos-line018>b{font-size:13px;text-align:right}.pos-line018 input{padding:6px 4px;text-align:center}.pos-line018 button{padding:4px;border-color:#e0e9ee}.pos-line018 details{grid-column:1/-1;color:#75909c;font-size:11px}.pos-line018 details input{max-width:160px;margin-top:8px}.pos-line018 summary{cursor:pointer}.pos-empty018{padding:35px 10px;color:#8196a3;text-align:center;font-size:13px;line-height:1.7}.pos-more018{font-size:12px;color:#708a98;margin:10px 0}.pos-more018 label{margin-top:10px}#posTotal018{border-top:1px solid #dce7ed;margin-top:12px;padding:15px 0}#posTotal018>span{display:flex;justify-content:space-between;gap:15px}.pos-grand018{font-size:17px;margin-top:9px}.pos-grand018 strong{font-size:27px;color:#137f9e}.pos-pay018{background:#149fc3;border-color:#149fc3;color:white;font-size:18px;font-weight:700;min-height:53px;width:100%;margin:10px 0;border-radius:9px}.pos-pay018:disabled{opacity:.45;cursor:default}#posDraft018{border:0;background:transparent;color:#617d8c;font-size:13px}#payment018{max-width:460px;padding:24px}#payment018 .pos-head018{padding:0 0 16px}#payment018 label{margin:15px 0}.pay-amount018{font-size:36px;font-weight:700;color:#168ba9;padding:22px 0}.pay-partial018{font-size:12px!important}.pay-partial018 input{width:auto!important}#paymentChange018{padding:14px;background:#eaf6fa;border-radius:8px;font-weight:600;color:#397388}
.analytics-toolbar018{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.analytics-toolbar018 label{width:170px}.range-tabs018{display:flex;gap:5px;margin-right:auto}.range-tabs018 button{background:#edf4f8;border:0}.range-tabs018 button.selected{background:#d9f0f8;color:#187b99}.analytics-kpis018{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.analytics-kpis018 article{background:white;border:1px solid #dfe9ef;border-radius:12px;padding:22px;position:relative}.analytics-kpis018 article>span:not(.kpi-icon018){font-size:13px;color:#718997;display:block}.analytics-kpis018 strong{display:block;font-size:27px;margin-top:14px;color:#1687a7}.kpi-icon018{color:#40abc8;float:right;background:#e6f5fa;padding:8px;border-radius:7px}.analytics-grid018{display:grid;grid-template-columns:1fr 1fr;gap:22px}.analytics-panel018{background:white;border:1px solid #dfe9ef;border-radius:12px;padding:22px;min-width:0}.analytics-panel018 h3{font-size:16px;margin:0 0 22px;color:#35586b}.analytics-panel018 th,.analytics-panel018 td{padding:13px 10px;font-size:12px}.bar-row018{display:grid;grid-template-columns:65px 1fr 110px;align-items:center;gap:9px;font-size:12px;margin:15px 0}.bar-row018>b{text-align:right}.bar-track018{height:13px;background:#edf5f8;border-radius:4px;overflow:hidden}.bar-track018 i{display:block;height:100%;background:#53bbd7;border-radius:4px}.bar-track018 i.negative{background:#df7f8b}.rank-row018{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf2f5;font-size:13px}.rank-row018>b{background:#e8f5fa;color:#2188a6;border-radius:6px;padding:5px 9px}.rank-row018>span{flex:1}.rank-row018 strong{white-space:nowrap}.analytics-note018{color:#77909f;font-size:12px;line-height:1.7}
.group-measure018{position:fixed;left:-10000px;top:0;width:128mm;visibility:hidden}.group-a5018{font:7pt/1.15 Arial,sans-serif!important;width:128mm!important;box-sizing:border-box;break-after:page;background:white}.group-a5018:last-child{break-after:auto}.group-a5018 .printbrand{padding:0!important;margin:0 0 2mm!important;gap:3mm}.group-a5018 .printbrand h2{font-size:9pt!important;margin:1mm 0!important}.group-a5018 .print-owner-logo{width:30mm!important;height:10mm!important;object-fit:contain}.group-a5018 p{margin:1.5mm 0!important}.group-a5018 table{font:6.8pt/1.15 Arial!important;table-layout:fixed;width:100%;white-space:normal}.group-a5018 td,.group-a5018 th{padding:1.1mm!important;overflow-wrap:anywhere;vertical-align:top;white-space:normal!important}.group-a5018 .group-terms{font-size:6.5pt;line-height:1.15;margin:2mm 0}.group-a5018 .review-box{display:flex;align-items:center;gap:3mm;font-size:6.5pt}.group-a5018 .review-box img{width:13mm!important;height:13mm!important}.group-a5018 .pfoot{display:flex;justify-content:space-between;margin-top:3mm!important;font-size:7pt}
@media(max-width:900px){.analytics-kpis018{grid-template-columns:repeat(2,1fr)}.analytics-grid018{grid-template-columns:1fr}.pos-layout018{grid-template-columns:1fr}.pos-products018 #posProducts018{max-height:30vh}.pos-basket018{min-height:400px}.pos-line018{grid-template-columns:1fr 25px 44px 25px 85px 25px}.pos-product018 strong{font-size:12px}}@media print{body.business-print #printArea .group-a5018{font:7pt/1.15 Arial!important}body.business-print #printArea .group-a5018 table{font:6.8pt/1.15 Arial!important}.combo-menu018{display:none!important}}
.group-a5018{padding:0!important;margin:0!important;min-height:0!important;color:#111!important}.group-a5018 .printbrand h2{padding:0!important;border:0!important;color:#111!important}.group-a5018 .group-table th,.group-a5018 .group-table td{font-size:6.8pt!important;line-height:1.15!important;padding:.85mm!important}.group-a5018 small{font-size:6pt!important}.group-a5018 .intake-table th:first-child{width:11%}.group-a5018 .intake-table th:last-child{width:16%}
@media print{body.business-print #printArea .group-a5018 small{font-size:6pt!important}body.business-print #printArea .group-a5018 .print-owner-logo{width:30mm!important;height:10mm!important}body.business-print #printArea .group-a5018 .review-box img{width:13mm!important;height:13mm!important}body.business-print #printArea .group-a5018 .pfoot{margin-top:3mm!important;font-size:7pt!important}body.business-print #printArea .group-a5018 .group-terms{font-size:6.5pt!important;line-height:1.15!important}body.business-print #printArea .group-a5018 .printbrand h2{font-size:9pt!important;padding:0!important;margin:1mm 0!important}}
