.history-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;background:#11161d;border:1px solid #303540;border-radius:12px;margin:16px 0;max-width:100%}
.history-tabs button{flex-shrink:0;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:8px;color:#aeb7c5;padding:9px 13px;min-height:42px;font:600 14px Arial,sans-serif;letter-spacing:0}
.history-tabs button[aria-selected=true]{color:#ffb08b;background:#382219;border-color:#87402a}
.history-tabs button:focus-visible{outline:2px solid #ff865f;outline-offset:-2px}
.history-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.history-date-picker{position:relative}.history-date-picker>summary{cursor:pointer;list-style:none;border:1px solid #414a57;background:#191e26;border-radius:9px;padding:12px 16px;color:#f0f2f5;font-size:14px}
.history-date-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:12;width:340px;max-width:calc(100vw - 64px);padding:18px;border:1px solid #414a57;border-radius:12px;background:#151b23;box-shadow:0 12px 36px #0009}
.history-date-popover input{color-scheme:dark;min-width:0}.history-date-popover .date-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.history-date-popover button,.history-filterbar>button{font:500 13px Arial,sans-serif;letter-spacing:0;min-height:38px}.history-date-popover .actions{margin-top:14px;gap:8px;flex-wrap:wrap}.history-date-popover select{margin-bottom:12px}.history-range-error{color:#ffb2bb;font-size:13px}.receipts-view .production-fields,.receipts-view .schedule-help,.receipts-view .schedule-save{display:none}
@media(max-width:500px){.history-filterbar{align-items:stretch}.history-date-picker{flex:1}.history-date-popover{width:300px}.history-tabs button{padding:9px 10px}}
