:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2f80ed47}.settings-form-panel>.form-grid>.primary-button{z-index:8;width:fit-content;min-height:44px;position:sticky;bottom:12px;box-shadow:0 10px 22px #2b508229}.settings-section-tabs button,.settings-direct-routes button{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.settings-section-tabs button:hover:not(:disabled),.settings-direct-routes button:hover:not(:disabled){border-color:#2f80ed5c;transform:translateY(-1px);box-shadow:0 8px 18px #2b508212}@media (max-width:680px){.settings-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-tabs button:last-child{grid-column:1/-1}.settings-form-panel>.form-grid>.primary-button{width:100%;bottom:calc(76px + env(safe-area-inset-bottom));grid-column:1/-1;justify-content:center}}
.catalogue-publication-panel{gap:10px;display:grid}.catalogue-quick-publish{background:#f7fbff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.catalogue-quick-publish>div{gap:3px;min-width:0;display:grid}.catalogue-quick-publish>div>strong,.catalogue-quick-publish>div>small{overflow-wrap:anywhere}.catalogue-quick-publish>div>small{color:var(--muted);line-height:1.35}.catalogue-inline-result,.catalogue-publication-details{margin:0}.workspace:has(#inventory-workspace-tabs){max-width:1600px}.inventory-business-first .business-first-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1121px) and (max-width:1350px){.inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-business-first .business-first-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.inventory-business-first .business-first-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalogue-quick-publish{grid-template-columns:minmax(0,1fr)}.catalogue-quick-publish .primary-button,.catalogue-quick-publish .secondary-button{justify-content:center;width:100%;min-height:44px}}
.daily-closing-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-closing-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.daily-closing-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:600}.daily-closing-summary dt{color:var(--muted)}.stocktake-layout .stocktake-record-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stocktake-record-grid .stock-record-panel:last-child{order:-1}.stocktake-record-grid .stock-record-list{max-height:60dvh;overflow-y:auto}.stocktake-record-grid .stock-record-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid}.stocktake-record-grid .stock-record-row>div{overflow-wrap:anywhere;min-width:0}.stocktake-record-grid .stock-record-row .status{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.stocktake-record-grid .stock-record-panel-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.online-order-stage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;display:grid}.universal-product-search{background:#f7faff;border:1px solid #b8cdf8;border-left:4px solid #155eef;border-radius:8px;margin:0 0 14px;box-shadow:0 5px 16px #155eef14}.universal-product-search[open]{background:#fff;box-shadow:0 10px 26px #155eef21}.universal-product-search summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:62px;padding:8px 14px 8px 10px;list-style:none;display:grid}.universal-product-search summary::-webkit-details-marker{display:none}.product-search-summary-icon{color:#fff;background:#155eef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.product-search-summary-copy{gap:2px;min-width:0;display:grid}.product-search-summary-copy strong{color:#173b79;font-size:15px}.product-search-summary-copy small{color:#52657d;font-size:12px;line-height:1.35}.product-search-summary-chevron{color:#155eef;transition:transform .16s}.universal-product-search[open] .product-search-summary-chevron{transform:rotate(180deg)}.product-search-body{border-top:1px solid #dce7fb;padding:0 14px 14px}.universal-product-search.sticky{top:env(safe-area-inset-top,0px);z-index:60;align-self:start;position:sticky}.universal-product-search.sticky .product-search-body{overscroll-behavior:contain;max-height:65dvh;overflow-y:auto}.product-search-input{align-items:end;gap:8px;display:flex}.product-search-input label{flex:1;gap:6px;min-width:0;display:grid}.product-search-input input{width:100%;min-height:44px}.product-search-results{overscroll-behavior:contain;max-height:60dvh;overflow-y:auto}.product-search-results article{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.product-search-results article>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.product-search-results small{color:var(--muted)}.product-search-actions{flex-wrap:wrap;gap:8px;display:flex}.product-search-actions button{min-height:44px}.stocktake-layout .stocktake-session,.stocktake-layout .stocktake-start-actions,.stocktake-layout .stocktake-owner-picker{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.stocktake-layout .stocktake-owner-picker .field,.stocktake-layout .stocktake-location-field{width:100%;max-width:none}.stocktake-layout .daily-stock-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stocktake-layout .daily-stock-type-picker button{border-radius:8px;min-width:0;min-height:48px;padding:12px}.stocktake-layout .stocktake-list-count-rows{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:65dvh;overflow-y:auto}.stocktake-layout .stocktake-list-count-row{grid-template-columns:minmax(0,1fr) 140px 110px 110px;align-items:center;gap:12px;padding:14px 10px;display:grid}.stocktake-list-product,.stocktake-list-product>div,.dashboard-command-copy,.dashboard-command-value{overflow-wrap:anywhere;min-width:0}.stocktake-list-count-row input,.stocktake-list-count-row button,.sale-result-actions button{max-width:100%;min-height:44px}.dashboard-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-command-card{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;height:auto;display:grid}.dashboard-command-value{grid-column:2}.sale-result-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-section-tabs button{min-width:0;min-height:48px}.settings-section-tabs button span,.catalogue-product-row-copy{overflow-wrap:anywhere;min-width:0}.report-controls-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.report-controls-grid .field{min-width:0}.report-controls-grid input,.report-controls-grid select{width:100%;min-width:0}.report-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-workspace-tabs button{min-width:0;min-height:44px}@media (max-width:1024px){.dashboard-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-layout .stocktake-list-count-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stocktake-list-product{grid-column:1/-1}.stocktake-layout .daily-stock-type-picker{grid-template-columns:minmax(0,1fr)}.stocktake-layout .daily-stock-type-picker button{text-align:left;justify-content:flex-start}.stocktake-layout .stocktake-start-button{width:100%;min-height:48px}.sale-result-actions>button{flex:120px}}
.reports-section,.report-workspace-panel{gap:16px;min-width:0;display:grid}.report-quick-controls{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:0 0 16px;display:grid}.report-current-context,.report-date-shortcuts,.report-direct-share-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.report-current-context span{color:var(--muted);overflow-wrap:anywhere}.report-date-shortcuts button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 14px;font-weight:600}.report-date-shortcuts button.active{color:#1455a3;background:#edf5ff;border-color:#2f80ed}.report-compact-fields{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.report-compact-fields .field,.report-compact-fields input,.report-compact-fields select{width:100%;min-width:0}.report-automatic-shortcut{color:#1455a3;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 0;font-weight:600;display:flex}.reports-section .report-owner-answer-head{background:0 0;border:0;border-radius:0;padding:0}.reports-section .owner-answer-grid button{border-color:var(--line);min-width:0;min-height:112px;color:var(--ink);background:#fff}.reports-section .owner-answer-grid button[aria-expanded=true]{background:#f3f8ff;border-color:#2f80ed}.reports-section .owner-answer-grid strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.reports-section .report-workspace-tabs{box-shadow:none;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.report-more-periods{min-width:0}.report-more-periods>summary{cursor:pointer;color:#1455a3;padding:12px 0;font-weight:600}.report-more-periods[open] .field{margin-top:6px}.report-custom-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.report-record-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;scroll-margin-top:90px;display:grid}.report-record-panel header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.report-record-panel h3,.report-direct-share h3,.report-record-panel p,.report-direct-share p{overflow-wrap:anywhere;margin:0}.report-record-panel header p,.report-direct-share header p,.report-record-count{color:var(--muted);margin-top:4px;font-size:12px}.report-record-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.report-record-search input{background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.report-record-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;overflow-y:auto}.report-record-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,35%);gap:12px;padding:12px 0;display:grid}.report-record-row>div,.report-delivery-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.report-record-row>div:last-child{text-align:right}.report-record-row small,.report-delivery-row small{color:var(--muted);font-size:12px}.report-breakdown{border-top:1px solid var(--line);min-width:0}.report-breakdown>summary{cursor:pointer;color:#1455a3;overflow-wrap:anywhere;padding:14px 0;font-weight:600}.report-breakdown>summary small{color:var(--muted);margin-left:8px;font-weight:400}.reports-section .report-composition-grid:has(>.report-composition-legend:only-child){grid-template-columns:minmax(0,1fr)}.report-direct-share{gap:16px;min-width:0;display:grid}.report-share-preview{border-block:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding:14px 0;display:grid}.report-summary-preview textarea{resize:vertical;width:100%;min-width:0;margin-top:10px}.report-share-feedback{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.report-direct-share .report-schedule-panel{border:0;border-radius:0;padding:0 0 16px}.report-delivery-status header{justify-content:space-between;align-items:center;display:flex}.report-delivery-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,35%);align-items:start;gap:10px;padding:10px 0;font-size:13px;display:grid}.report-delivery-row strong{text-align:right;overflow-wrap:anywhere}.report-delivery-row [data-status=failed]{color:#b42318}.report-delivery-row [data-status=delivered]{color:#157347}@media (max-width:760px){.reports-section .owner-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-compact-fields .secondary-button{grid-column:1/-1}.reports-section .report-owner-answer-head{flex-direction:row;align-items:center}.reports-section .report-owner-answer-head .compact-action-button{flex-shrink:0;width:auto;min-width:0}.reports-section .report-workspace-tabs button{font-size:12px}.report-record-panel header{grid-template-columns:minmax(0,1fr) auto}.report-record-panel header>strong{grid-area:2/1}.report-record-panel header>button{grid-area:1/2}.report-direct-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-direct-share-actions button{white-space:normal;min-width:0}.report-direct-share-actions .primary-button{grid-column:1/-1}.report-breakdown>summary small{margin:4px 0 0;display:block}}.reports-section .report-delivery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-section .report-delivery-actions button{white-space:normal;min-width:0;max-width:100%;min-height:44px}
.sales-trend{border-block:1px solid var(--line,#dce3eb);min-width:0;margin:16px 0;padding:18px 0}.sales-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.sales-trend h3{letter-spacing:0;margin:0;font-size:16px}.sales-trend p{color:#526174;overflow-wrap:anywhere;margin:4px 0 12px;font-size:12px}.sales-trend-total{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0;display:flex}.sales-trend-total strong{overflow-wrap:anywhere;font-size:22px}.sales-trend-total>span{color:#526174;font-size:12px}.sales-trend-scale{float:left;color:#526174;overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;width:78px;height:124px;padding-right:8px;font-size:11px;display:flex}.sales-trend-scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.sales-trend-bars{gap:4px;width:max-content;min-width:100%;height:150px;display:grid}.sales-trend-day{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:end;gap:5px;min-width:32px;padding:0 4px;display:flex}.sales-trend-track{border-bottom:1px solid #cbd5e1;align-items:end;width:100%;height:124px;display:flex}.sales-trend-bar{background:#2979ce;border-radius:3px 3px 0 0;width:100%;display:block}.sales-trend-day[aria-pressed=true]{color:#093e7c;background:#e9f2ff;font-weight:700}.sales-trend-day[aria-pressed=true] .sales-trend-bar{background:#093e7c}.sales-trend-day:focus-visible{outline-offset:-2px;outline:2px solid #155eef}.sales-trend-day:hover .sales-trend-bar{background:#155eef}.sales-trend-date{font-size:11px;line-height:20px}.sales-trend-range{color:#526174;justify-content:space-between;gap:12px;margin-top:6px;margin-left:78px;font-size:11px;display:flex}.sales-trend-switch{flex-wrap:wrap;gap:4px;display:flex}.sales-trend-switch button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:40px;padding:8px 12px}.sales-trend-switch button[aria-pressed=true]{color:#093e7c;background:#e9f2ff;border-color:#2979ce;font-weight:700}.sales-trend-empty{padding:20px 0}.sales-chart-view-switch{margin:12px 0}.sales-day-detail:focus{outline:none}
