.admin-primary-nav,.admin-secondary-nav{display:flex;flex-wrap:wrap;gap:8px;width:100%}.admin-secondary-nav{margin-top:10px}.admin-primary-nav button{flex:1;min-width:120px;font-weight:700}.admin-secondary-nav button{font-size:14px}.receipt-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.receipt-choices button{text-align:left;padding:24px;white-space:normal}.receipt-choices strong,.receipt-choices small{display:block}.receipt-choices small{margin-top:12px;line-height:1.6}.status-summary details{grid-column:1/-1}.status-summary-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.status-device-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.status-pending{color:#fbbf24;font-weight:700}.batch-worker-change{margin:12px 0}.batch-serial-pick{max-height:240px;overflow:auto}.batch-serial-pick label{display:flex;align-items:center;gap:12px;padding:10px}.batch-serial-pick input{width:20px!important;height:20px}.admin-home-return{margin:12px 0}.report-recent{margin-top:20px}.report-recent p{font-size:15px}.report-batch-card details>summary{padding:12px;cursor:pointer}.report-filters{flex-wrap:wrap}@media(max-width:600px){.receipt-choices{grid-template-columns:1fr}.admin-primary-nav button{min-width:90px}.status-device-actions button{flex:1;min-width:140px}}
.tabs:has(.admin-primary-nav){display:block;overflow:visible;padding-bottom:0;scrollbar-gutter:auto}
.tabs .admin-primary-nav,.tabs .admin-secondary-nav{display:flex;flex-direction:row;width:100%}
.tabs .admin-secondary-nav button{flex:0 1 auto;min-height:44px}
.report-batch-card .report-batch-grid{display:block}.report-batch-card .report-batch-grid>label{display:block;max-width:260px;margin-bottom:12px}
.report-batch-card .report-batch-grid details label{display:inline-block;width:45%;margin:8px 2% 8px 0}
.receipt-choices button{background:var(--surface2);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer}.receipt-choices button:hover{border-color:var(--accent)}
.admin-home-return{scroll-margin-top:100px}
.modal:has([name=plan]) .actions-row,.modal:has(.status-device-actions)>.actions-row{position:static;margin-bottom:0}
