.mobile-daily-bar,.mobile-nozzle-toggle{display:none}
.sheet-navigation .date-navigation-submit[hidden]{display:none}
.mobile-date-chooser{display:contents}
.mobile-date-chooser>summary{display:none}
.closing-validation,.testing-validation{display:block;margin-top:6px;color:#b42318;font-size:13px;font-weight:700;line-height:1.4;white-space:normal}
.closing-validation[hidden],.testing-validation[hidden]{display:none}
.closing[aria-invalid="true"],.testing-litres[aria-invalid="true"]{border:2px solid #b42318;background:#fff4f2}
@media(max-width:700px){
  .mobile-daily-cleanup .daily-accordion:not([data-save-section="tanks"]) .section-save{display:none}
  .mobile-daily-cleanup .daily-accordion:not([data-save-section="tanks"]) .accordion-toolbar:not(:has(> :not(.section-save,.section-save-message))):has(> .section-save-message:empty){display:none}
  .mobile-daily-cleanup main>.day-state-banner,.mobile-daily-cleanup .page-title>div:first-child{display:none}
  .mobile-daily-cleanup .business-date-heading>span,.mobile-daily-cleanup .business-date-heading>strong{display:none}
  .mobile-daily-cleanup .business-date-heading>small{font-size:13px;font-weight:700}
  .mobile-daily-cleanup .sheet-navigation{padding:12px;margin-top:0;gap:10px}
  .mobile-date-chooser{display:block;min-width:0}
  .mobile-date-chooser>summary{display:list-item;cursor:pointer;padding:12px;border:1px solid #b6d5cc;border-radius:8px;color:#075c4b;font-weight:700;min-height:44px;box-sizing:border-box}
  .mobile-date-chooser[open]>summary{margin-bottom:8px}
  .mobile-date-chooser:not([open])>form{display:none}
  #saveStatus.mobile-save-quiet,#saveStatus.saved,.section-save-message.saved{display:none}
  .nozzle-sales-table .nozzle-ready-state.ready{display:none}
  .page-title .title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
  .page-title .title-actions > *{min-width:0;max-width:100%;white-space:normal}
  .page-title .title-actions button,.page-title .title-actions .button-link{width:100%;height:auto;min-height:48px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;box-sizing:border-box}
  .page-title .title-actions .save-status{grid-column:1/-1;width:100%;box-sizing:border-box}
  .sheet-navigation form{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
  .sheet-navigation form label,.sheet-navigation form input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
  .sheet-navigation form button{width:100%;min-height:44px}
  .daily-sticky-overview{position:static}
  .daily-sticky-overview.mobile-summary-ready{position:sticky;top:0;padding:8px;margin-bottom:10px}
  .mobile-summary-ready .mobile-daily-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}
  .mobile-daily-bar strong{font-size:14px}.mobile-daily-bar span{grid-column:1;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
  .mobile-daily-bar button{grid-column:2;grid-row:1/3;min-height:44px;padding:8px;border:1px solid #087c63;border-radius:8px;background:#fff;color:#075c4b;font-size:13px}
  .mobile-daily-bar .mobile-day-state{grid-column:1/-1;padding:8px 10px;border-radius:6px;background:var(--day-ink);color:#fff;font-size:15px;line-height:1.3}
  .mobile-daily-bar button{grid-row:2;border-color:var(--day-ink);color:var(--day-ink)}
  .mobile-daily-bar .mobile-daily-totals{grid-column:1/-1;grid-row:3;font-size:clamp(11px,3.8vw,17px);font-weight:800;line-height:1.4;padding-top:5px;color:#17332b;white-space:nowrap;letter-spacing:-.25px}
  .mobile-daily-actions{grid-column:2;grid-row:2;display:flex;gap:6px;align-items:center}
  .mobile-daily-actions button{white-space:normal;line-height:1.3}
  .mobile-daily-actions .mobile-daily-save{background:#087c63;border-color:#087c63;color:#fff;font-weight:700}
  .mobile-daily-bar .mobile-save-message{grid-column:1/-1;grid-row:4;color:#075c4b;font-size:12px}
  .mobile-daily-bar .mobile-save-message[data-state="error"]{color:#b42318;font-weight:700}
  .mobile-daily-bar .mobile-save-message[hidden]{display:none}
  .mobile-summary-ready:not(.mobile-totals-open) .sticky-business-date,.mobile-summary-ready:not(.mobile-totals-open) .sticky-summary{display:none!important}
  .daily-sticky-overview.mobile-totals-open{position:static}
  .daily-accordion[data-save-section="readings"] .accordion-toolbar{position:static!important}
  .nozzle-sales-table tr[data-id]{padding:10px;gap:8px}
  .nozzle-sales-table tr[data-id] .mobile-nozzle-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:34px;margin-top:4px;padding:5px 9px;font-size:11px}
  .nozzle-sales-table tr.mobile-nozzle-collapsed[data-id] td:nth-child(n+3){display:none!important}
  .nozzle-sales-table tr.mobile-nozzle-collapsed[data-id]+.rate-change-detail{display:none!important}
  .nozzle-sales-table td input{min-height:44px;font-size:16px;scroll-margin-block:80px}
  .nozzle-sales-table tr[data-id] td:nth-child(3){grid-row:3}
  .nozzle-sales-table tr[data-id] td:nth-child(4){grid-row:2;grid-column:1}
  .nozzle-sales-table tr[data-id] td:nth-child(6){grid-row:2;grid-column:2}
  .nozzle-sales-table tr[data-id] td:nth-child(8){grid-row:3}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id]{grid-template-columns:repeat(6,minmax(0,1fr))}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(1){grid-column:1/4;grid-row:1}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(2){grid-column:4/7;grid-row:1}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(4){grid-column:1/4;grid-row:2}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(6){grid-column:4/7;grid-row:2}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(3){grid-column:1/4;grid-row:3}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(8){grid-column:4/7;grid-row:3}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(5){grid-column:1/3;grid-row:4}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(7){grid-column:3/5;grid-row:4}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(9){grid-column:5/7;grid-row:4;font-weight:800}
  .mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(5),.mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(7),.mobile-daily-cleanup .nozzle-sales-table tr[data-id] td:nth-child(9){padding:8px 5px;font-size:16px;white-space:normal;overflow-wrap:anywhere}
  .mobile-daily-cleanup .nozzle-sales-table .add-change{align-self:flex-start;min-height:44px;padding:7px 10px;font-size:12px;background:#edf7f3;color:#075c4b;border:1px solid #b6d5cc;box-shadow:none}
}
