.request-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.request-tabs a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--pw-border);border-radius:13px;background:var(--pw-surface);text-decoration:none;color:var(--pw-text);font-size:14px;font-weight:650}.request-tabs a span{font-size:11px;color:var(--pw-muted);font-weight:400}.request-tabs a.selected{border-color:var(--pw-accent);background:var(--pw-active);color:var(--pw-accent)}.request-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.request-toolbar nav{display:flex;flex-wrap:wrap;gap:6px}.request-toolbar a{font-size:12px;text-decoration:none;color:var(--pw-muted);padding:9px 12px;border-radius:9px;border:1px solid transparent}.request-toolbar a.selected{background:var(--pw-hover);color:var(--pw-text);border-color:var(--pw-border)}.request-toolbar>span{font-size:11px;color:var(--pw-muted);white-space:nowrap}.admin-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.workspace-ui .admin-request-card{margin:0}.admin-request-heading{display:flex;justify-content:space-between;gap:15px}.admin-request-heading>div{min-width:0}.admin-request-heading small{font-size:9px;letter-spacing:.6px;line-height:1.6;color:var(--pw-muted)}.workspace-ui .admin-request-heading h2{font-size:17px;margin:8px 0 6px;overflow-wrap:anywhere}.admin-request-heading .muted{font-size:10px}.admin-request-total{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.admin-request-total>strong{font-size:20px;white-space:nowrap}.request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border-top:1px solid var(--pw-border);padding-top:18px;margin:20px 0}.request-facts small{display:block;font-size:10px;color:var(--pw-muted);margin-bottom:6px}.request-facts strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.request-proof{font-size:12px;color:var(--pw-accent);align-self:center}.request-review-form{border-top:1px solid var(--pw-border);padding-top:15px}.workspace-ui .review-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:0 0 15px;cursor:pointer}.workspace-ui .review-check input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;padding:0;accent-color:var(--pw-accent)}.review-check small{display:block;font-size:10px;color:var(--pw-muted)}.review-agreement{border:1px solid var(--pw-border);border-radius:10px;background:var(--pw-hover);padding:12px}.request-review-actions{display:flex;flex-wrap:wrap;gap:10px}.request-review-actions button{min-height:42px;font-size:12px;border-radius:9px;padding:10px 16px}.request-review-actions .request-reject{background:var(--sr-reject-bg);color:var(--sr-reject-text);border:1px solid color-mix(in srgb,var(--sr-reject-text) 30%,transparent)}.request-reviewed{font-size:11px;color:var(--pw-muted);margin-bottom:0}.request-tabs a:focus-visible,.request-toolbar a:focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}
@media(max-width:1100px){.admin-request-list{grid-template-columns:1fr}}@media(max-width:600px){.request-tabs{gap:8px}.request-tabs a{padding:13px 10px;font-size:12px}.request-tabs a span{font-size:9px}.admin-request-total>strong{font-size:17px}.request-toolbar{align-items:flex-start}.request-toolbar a{font-size:11px;padding:8px}.request-review-actions button{flex:1}.request-facts{gap:12px}.admin-request-heading small{font-size:8px}}
/* Persistent request history filters and page indication. */
.request-filter-card{margin-bottom:16px!important}.request-search-dates{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.request-status-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;padding:0;margin:12px 0 18px}.request-status-filter legend{font-size:11px;color:var(--pw-muted);margin-bottom:10px}.request-status-filter label{position:relative;cursor:pointer}.request-status-filter input{position:absolute;opacity:0;width:1px;height:1px}.request-status-filter span{display:block;padding:9px 13px;border:1px solid var(--pw-border);border-radius:9px;color:var(--pw-muted);font-size:12px}.request-status-filter input:checked+span{background:var(--pw-active);border-color:var(--pw-accent);color:var(--pw-accent)}.request-status-filter input:focus-visible+span{outline:2px solid var(--pw-accent);outline-offset:3px}.request-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.request-filter-actions button{font-size:12px;min-height:40px}.request-filter-actions a{font-size:12px;color:var(--pw-muted)}.request-filter-actions small{font-size:11px;color:var(--pw-muted);margin-left:auto}.request-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;color:var(--pw-muted);font-size:11px}.request-pagination>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-pagination a,.request-pagination .page-disabled{display:inline-block;border:1px solid var(--pw-border);background:var(--pw-surface);padding:9px 12px;border-radius:9px;text-decoration:none}.request-pagination a{color:var(--pw-accent)}.request-pagination .page-disabled{opacity:.55}.page-indicator{padding:7px}.proof-preview-meta{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:12px;color:var(--pw-muted);margin:0 0 18px}.proof-preview-meta a{color:var(--pw-accent);margin-left:auto}.payment-proof-viewer{padding:15px!important}.payment-proof-viewer img{display:block;max-width:100%;height:auto;max-height:80dvh;object-fit:contain;margin:auto}.payment-proof-viewer iframe{display:block;width:100%;height:75dvh;min-height:420px;border:0;border-radius:10px;background:#fff}.payment-proof-viewer p{font-size:11px;margin-bottom:0}.payment-proof-viewer a{color:var(--pw-accent)}
@media(max-width:600px){.request-search-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-search-dates label:first-child{grid-column:1/-1}.request-filter-actions small{margin-left:0;flex-basis:100%}.request-pagination>div{gap:5px}.request-pagination a,.request-pagination .page-disabled{padding:8px;font-size:10px}.page-indicator{padding:5px;font-size:10px}.proof-preview-meta a{margin-left:0}.payment-proof-viewer iframe{min-height:380px}.admin-request-list{grid-template-columns:1fr}}
