/* Existing warehouse palette retained; emphasis is actionable approvals and legible quantities. */
.audit-login-options{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.audit-login-options label{display:flex;align-items:center;gap:8px;font-size:14px}.audit-login-options small{flex-basis:100%;color:var(--muted,#51615b)}
.audit-material-tools{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 0}.audit-material-tools label{display:flex;align-items:center;gap:8px}.audit-select-cell{width:48px!important;min-width:48px!important;text-align:center!important}.audit-material-tools input,.audit-select-cell input{width:20px;height:20px}.audit-material-tools small{color:#51615b}
.audit-review-panel{border-bottom:1px solid #dce4dd;padding:16px;background:#fff}.audit-review-panel .heading{margin:0 0 8px}.audit-review-panel h3{font-size:17px;margin:0}.audit-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebe6;padding:12px 0}.audit-review-row p{margin:4px 0;overflow-wrap:anywhere}.audit-review-row .row-actions{flex-shrink:0}.audit-empty{color:#51615b;margin:10px 0}.audit-dispatch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.audit-dispatch p{margin:4px 0;color:#51615b}.audit-dispatch button{flex-shrink:0}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1b705b;outline-offset:3px}button,input,summary{touch-action:manipulation}.audit-review-panel,.audit-material-tools{font-variant-numeric:tabular-nums}dialog{overscroll-behavior:contain}
@media(max-width:760px){.audit-review-row,.audit-dispatch{align-items:stretch;flex-direction:column}.audit-review-row .row-actions{flex-wrap:wrap}.audit-material-tools{gap:10px}#siteMaterialRows button{min-height:48px;min-width:60px}#siteMaterialRows .site-material-counts{gap:8px}#siteScanDock{max-height:none}.audit-login-options label{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}

.audit-skip{position:fixed;left:16px;top:-100px;z-index:10000;background:#fff;color:#162c29;padding:12px 20px;border:2px solid #1b705b}.audit-skip:focus{top:12px}

.audit-line-extra{grid-column:2/-1;min-width:0;margin-top:8px;border-top:1px solid #dce4dd;padding-top:8px}.audit-line-extra summary{font-size:13px;color:#51615b;cursor:pointer}.audit-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.audit-extra-grid label{min-width:0}.audit-extra-grid input{min-width:0;width:100%}.audit-line-extra>small{color:#51615b}.audit-line-extra summary:focus-visible{outline:3px solid #1b705b;outline-offset:3px}@media(max-width:760px){.audit-line-extra{grid-column:1/-1}.audit-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
