.payout-history{display:grid;gap:24px}.payout-history .panel{box-shadow:none;overflow:hidden}.payout-history .panel-title{background:linear-gradient(90deg,#f7edf3,#fff 70%);padding:18px 22px}.payout-history .panel-heading-content h2{font-size:27px}.payout-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.2fr) auto;gap:18px;align-items:end;padding:22px}.payout-filters label{min-width:0;font-size:18px;gap:9px}.payout-filters label>span{display:flex;gap:8px;align-items:center}.payout-filters input,.payout-filters select{width:100%;min-height:54px;font-size:18px;background-color:#fff;border:var(--ui-border);border-radius:var(--ui-radius);padding:12px}.payout-filters .button{min-height:54px}.payout-employee-picker{grid-column:auto}.payout-period-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;background:#f6f3f5;border-top:var(--ui-border)}.payout-period-footer>div,.payout-period-footer>span{display:flex;align-items:center;gap:10px}.payout-period-footer>span{font-size:18px;font-weight:600}.payout-period-footer .button{font-size:16px}.payout-metrics{display:grid;grid-template-columns:2fr 1fr 1fr;padding:22px 0;border-bottom:var(--ui-border)}.payout-metrics>div{padding:0 24px;display:grid;gap:10px;border-right:var(--ui-border)}.payout-metrics>div:last-child{border-right:0}.payout-metrics span{color:var(--muted);font-size:17px}.payout-metrics strong{font:650 32px/1.2 Bricolage Grotesque,Arial,sans-serif}.payout-metrics>div:first-child strong{color:#294c36}.payout-history .panel .payout-history-table{width:100%;min-width:800px;border-collapse:collapse;font-size:20px}.payout-history .panel .payout-history-table td,.payout-history .panel .payout-history-table th{padding:20px 22px;border-bottom:var(--ui-border);text-align:left;font-variant-numeric:tabular-nums}.payout-history .panel .payout-history-table thead th{background:#eee5ec;color:#5c4c57;font-size:18px;font-weight:600;white-space:nowrap}.payout-history .panel .payout-history-table tbody th{font-size:20px;font-weight:650}.payout-history .panel .payout-history-table tbody tr>*{background:#fff}.payout-history .panel .payout-history-table tbody tr:nth-child(2n)>*{background:#f4f5f6}.payout-history .panel .payout-history-table tbody td:last-child:not(.empty){background:#deeadf;color:#294c36;font-weight:700}.payout-history .panel .payout-history-table tbody td:not(:nth-child(2)){white-space:nowrap}.payout-history .panel .payout-history-table tfoot>*{background:#eee3ec;color:var(--brand);font-weight:700;font-size:23px}.payout-results-footer{padding:18px 22px}.payout-results-footer p{margin:0 0 7px;color:var(--muted);font-size:15px}.payout-results-footer summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--brand);font-size:17px;margin-top:14px}.payout-source-dates{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px}.payout-source-dates a{border:var(--ui-border);border-radius:var(--ui-radius);padding:8px 12px;font-size:16px}.sidebar nav .role-view-switcher{margin-top:18px;padding:18px 4px}.eod-opening-card>output{display:block;font:650 28px/1.2 Bricolage Grotesque,Arial,sans-serif;text-align:right;margin:22px 0 12px}.eod-opening-card small{display:block;color:var(--muted);font-size:14px}.cash-opening-balance{background:#f0e5f0!important}@media screen and (min-width:901px){.cash-station-amounts:has(.cash-opening-balance) .cash-movement-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.cash-station-amounts:has(.cash-opening-balance) .cash-movement-fields>.verified-field{grid-column:span 2}.cash-station-amounts:has(.cash-opening-balance) .cash-movement-fields>.verified-field:nth-child(-n+2){grid-column:span 3}}@media(max-width:1250px){.payout-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-period-picker{grid-column:1/-1}.payout-employee-picker{grid-column:auto;grid-row:3}.payout-filters>.button{grid-column:2;grid-row:3}.payout-period-footer{flex-wrap:wrap}}@media(max-width:600px){.payout-history{gap:18px}.payout-history .panel-title{padding:16px;flex-wrap:wrap}.payout-history .panel-heading-content h2{font-size:24px}.payout-filters{padding:16px;gap:14px}.payout-employee-picker{grid-column:1/-1}.payout-filters>.button{grid-column:1/-1;grid-row:4}.payout-period-footer{padding:16px}.payout-period-footer>div{width:100%;justify-content:space-between}.payout-period-footer .button{font-size:14px;padding:10px}.payout-metrics{grid-template-columns:1fr 1fr;gap:18px 0}.payout-metrics>div:first-child{grid-column:1/-1;border-right:0}.payout-metrics strong{font-size:28px}.payout-metrics span{font-size:15px}}@media print{.payout-filter-panel,.payout-results .panel-title .button,.payout-results-footer details{display:none!important}.payout-history{display:block}.payout-history .panel{border:0}.payout-history .panel .payout-history-table{min-width:0;font-size:9pt}.payout-history .panel .payout-history-table td,.payout-history .panel .payout-history-table th{padding:3mm 2mm;font-size:9pt!important}.payout-history .panel .payout-history-table thead{display:table-header-group}.payout-history .panel .payout-history-table tr{break-inside:avoid}.payout-history .panel .payout-history-table caption{position:static;clip:auto;clip-path:none;height:auto;width:auto;margin:0;padding:2mm;white-space:normal}.payout-metrics{padding:3mm 0}.payout-metrics strong{font-size:16pt}.payout-metrics span,.payout-results-footer p{font-size:8pt}}@media screen{.shift-cash-instruction{display:flex;gap:12px;align-items:center;padding:16px 20px;margin:0;background:#edf3ee;border:var(--ui-border);border-radius:var(--ui-radius);color:#294c36;font-size:18px;line-height:1.5}.shift-cash-instruction svg{flex:none}.cash-station-entry{grid-template-columns:minmax(0,1fr)}.cash-employee-section{padding-bottom:18px;border-bottom:var(--ui-border)}.cash-station-amounts .cash-movement-fields.shift-cash-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cash-station-amounts .cash-movement-fields.shift-cash-fields>.verified-field:nth-child(n){grid-column:span 2;padding:16px;align-content:start}.cash-station-amounts .cash-movement-fields.shift-cash-fields>.verified-field.cash-tip-entry,.cash-station-amounts .cash-movement-fields.shift-cash-fields>.verified-field.cash-total-entry{grid-column:span 3;padding:0}.shift-cash-fields .field-label{font-size:21px;min-height:32px}.shift-cash-fields input{background:#fff;font-size:26px;height:62px}.shift-cash-fields .cash-count-button{padding:18px;gap:12px}.shift-cash-fields .cash-count-button>output{font-size:30px;min-height:62px}.shift-cash-help{grid-column:1/-1;color:#665a63;font-size:16px;line-height:1.5;font-weight:400}.cash-tip-entry .shift-cash-help{color:#294c36}.shift-cash-fields>.cash-added-card{background:#edf3ee}.shift-cash-fields>.cash-removed-card{background:#fbefed}.shift-cash-fields>.cash-total-entry{background:#eee3ec}.eod-report .shift-cash-reconciliation h3{display:flex;gap:10px;justify-content:flex-start}.cash-revenue-formula{margin:0;padding:16px 20px;background:#f6f3f5;color:#63515e;font-size:17px;line-height:1.6;border-bottom:var(--ui-border)}.shift-cash-table-scroll{overflow:auto}.eod-report .shift-cash-table{min-width:640px;width:100%;border-collapse:collapse;font-size:22px}.eod-report .shift-cash-table td,.eod-report .shift-cash-table th{padding:18px 20px;border-bottom:var(--ui-border);font-variant-numeric:tabular-nums;text-align:right}.eod-report .shift-cash-table th:first-child{text-align:left;width:40%}.eod-report .shift-cash-table thead th{background:#f5f2f4;color:#5b4c57;font-size:19px}.eod-report .shift-cash-table tbody th{font-size:20px}.shift-cash-table thead th>span:not(.badge){display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-bottom:8px}.shift-cash-table .badge{font-size:13px}.eod-report .shift-cash-table tbody tr:nth-child(odd)>*{background:#f5f5f6}.eod-report .shift-cash-table tbody tr:nth-child(2n)>*{background:#fff}.shift-cash-table th small{display:block;color:var(--muted);margin-top:6px;margin-left:26px;font-size:14px;font-weight:400}.cash-formula-term{display:flex;gap:10px;align-items:center}.cash-formula-term b{width:16px;flex:none;color:var(--brand)}.eod-report .shift-cash-table tfoot>*{background:#deeadf;color:#294c36;font-weight:700}.eod-report .shift-cash-table tfoot tr>*{background:#deeadf}.eod-report .shift-cash-table tfoot td:last-child{font-size:27px}.shift-cash-pending{font-size:16px;color:var(--muted);padding:14px 20px;margin:0}@media(max-width:700px){.cash-station-amounts .cash-movement-fields.shift-cash-fields{grid-template-columns:1fr;gap:12px}.cash-station-amounts .cash-movement-fields.shift-cash-fields>.verified-field:nth-child(n){grid-column:1}.shift-cash-instruction{align-items:flex-start;font-size:16px}}}@media print{.shift-cash-instruction{font-size:7pt;margin:0 0 2mm}.register-route .day-change-note,.shift-cash-help,.shift-cash-instruction svg{display:none}.shift-cash-fields>.cash-total-entry{display:none!important}.register-route .cash-movement-fields.shift-cash-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.eod-print-sheet .ep-grid:has(.shift-cash-print){grid-template-columns:1fr 1fr;gap:2mm 3mm}.eod-print-sheet .ep-grid:has(.shift-cash-print)>.ep-section:first-child,.eod-print-sheet .ep-grid:has(.shift-cash-print)>.ep-section:last-child{grid-column:1/-1}.eod-print-sheet:has(.shift-cash-print) td,.eod-print-sheet:has(.shift-cash-print) th{font-size:8.5pt;padding:.35mm 1mm;line-height:1.1}.eod-print-sheet:has(.shift-cash-print) .ep-note,.eod-print-sheet:has(.shift-cash-print) .ep-summary{font-size:7pt;margin-top:1mm}.shift-cash-print .shift-cash-table thead th{width:auto;text-align:right}.shift-cash-print .shift-cash-table th:first-child{width:43%;text-align:left}.eod-print-sheet:has(.shift-cash-print) .ep-terminals th{width:52%}.eod-print-sheet:has(.shift-cash-print) .ep-terminals td,.shift-cash-print .shift-cash-table td{white-space:nowrap;overflow-wrap:normal}.shift-cash-print .shift-cash-table td,.shift-cash-print .shift-cash-table th{padding:.65mm 1mm}.shift-cash-print .shift-cash-table tfoot tr>*{font-weight:700;background:#deeadf}.shift-cash-print .cash-formula-term{display:flex;gap:1mm}}