.cashier-workspace{--cw-ink:#203d32;--cw-muted:#65756b;--cw-bg:#f6f5ee;--cw-panel:#fffef9;--cw-line:#dedfd5;color:var(--cw-ink);background:var(--cw-bg);border-radius:16px;padding:22px;font:15px/1.45 system-ui,sans-serif;max-width:100%;box-sizing:border-box}
.cashier-workspace *{box-sizing:border-box}.cashier-workspace .cw-toolbar,.cashier-workspace .cw-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cashier-workspace h2,.cashier-workspace p{margin:0}.cashier-workspace h2{font-size:25px;line-height:1.2;font-weight:650}.cashier-workspace p{overflow-wrap:anywhere}
.cashier-workspace .cw-toolbar{margin-bottom:20px}.cashier-workspace nav{display:flex;gap:6px;flex-wrap:wrap}.cashier-workspace label{font-size:13px}.cashier-workspace input{display:block;font:inherit;font-size:16px;min-height:44px;padding:7px;border:1px solid var(--cw-line);border-radius:8px;color:inherit;background:var(--cw-panel);max-width:100%}
.cashier-workspace button{font:inherit;color:var(--cw-ink);border:1px solid var(--cw-line);border-radius:9px;min-height:44px;padding:8px 13px;background:var(--cw-panel)}.cashier-workspace button[aria-pressed=true]{background:#215944;color:#fffef9;border-color:transparent}.cashier-workspace :focus-visible{outline:3px solid #b67b22;outline-offset:3px}
.cashier-workspace .cw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.cashier-workspace .cw-metrics>div{background:var(--cw-panel);border-radius:12px;padding:14px 16px;min-width:0}.cashier-workspace .cw-metrics strong{display:block;font-size:27px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.cashier-workspace .cw-note{padding:12px 14px;background:#eaf3e9;border-radius:10px;margin-bottom:18px}.cashier-workspace .cw-sales{background:var(--cw-panel);border-radius:12px;padding:0 16px}.cashier-workspace article{padding:14px 0;border-bottom:1px solid var(--cw-line)}.cashier-workspace article:last-child{border:0}.cashier-workspace article p{margin:6px 0}
.cashier-workspace .cw-muted,.cashier-workspace small{color:var(--cw-muted);font-size:13px}.cashier-workspace .cw-pay{font-weight:650;white-space:nowrap}.cashier-workspace .cw-warning{display:inline-block;color:#a0362c;background:#fff0e9;padding:3px 7px;border-radius:5px;font-size:13px}.cashier-workspace .cw-day{width:100%;text-align:left;border:0;border-bottom:1px solid var(--cw-line);border-radius:0;padding:14px 0}.cashier-workspace small{display:block}.cashier-workspace .cw-coverage{margin-top:14px}.cashier-workspace .cw-status:empty{display:none}
@media(max-width:560px){.cashier-workspace{padding:16px}.cashier-workspace .cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-workspace .cw-metrics>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.cashier-workspace .cw-metrics strong{font-size:24px}.cashier-workspace .cw-sales{padding:0 12px}}
.cashier-workspace .cw-questions{margin-top:24px}.cashier-workspace .cw-questions h2{font-size:22px;margin-bottom:10px}.cashier-workspace .cw-question{padding:16px;background:var(--cw-panel);border-radius:12px;margin:10px 0;border:1px solid var(--cw-line)}.cashier-workspace .cw-question-field{margin-top:12px}.cashier-workspace summary{cursor:pointer;min-height:44px;padding:10px 0}.cashier-workspace .cw-question form{display:grid;gap:10px;margin:6px 0 10px}.cashier-workspace .cw-question form input:not([type=checkbox]){width:100%}.cashier-workspace .cw-explanation{display:flex;align-items:center;gap:8px;min-height:44px}.cashier-workspace .cw-explanation input{min-height:20px;width:20px;height:20px;flex:none}.cashier-workspace .cw-answer{padding:8px 12px;background:#eaf3e9;border-radius:8px}.cashier-workspace button:disabled{opacity:.55;cursor:wait}
