.admin-tabs{display:flex;gap:7px;overflow:auto;padding:5px;margin:0 0 20px;border-radius:15px;background:var(--panel);box-shadow:var(--shadow);scrollbar-width:thin}.admin-tabs button{flex:0 0 auto;border:0;border-radius:10px;padding:10px 14px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.admin-tabs button[aria-current=page]{background:var(--soft);color:var(--text);font-weight:600}.admin-screen[hidden]{display:none}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.admin-metric{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px 19px;border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.admin-metric span{font-size:12px;color:var(--muted)}.admin-metric strong{font-size:25px;letter-spacing:-.4px}.admin-list{display:flex;flex-direction:column}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line)}.admin-row-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.admin-row-copy>strong{font-size:14px;overflow-wrap:anywhere}.admin-row-copy .muted-line{white-space:pre-wrap}.admin-time,.admin-reset-status{flex:0 0 auto;color:var(--muted);font-size:11px}.admin-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-inline select{min-height:38px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--soft);color:var(--text);font:inherit;font-size:12px}.admin-count{color:var(--muted);font-size:12px}.admin-search{display:flex;align-items:center;gap:9px;margin:0 0 10px}.admin-search input,.admin-search select{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--soft);color:var(--text);font:inherit;font-size:13px}.admin-search input{flex:1}.admin-search select{max-width:180px}.admin-search input:focus,.admin-search select:focus,.admin-inline select:focus{outline:2px solid var(--accent);outline-offset:2px}.admin-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px;color:var(--muted);font-size:12px}.admin-pager button:disabled{opacity:.45;cursor:default}.merchant-admin-row{align-items:flex-start}.merchant-offer-counts{display:flex;flex:0 0 auto;gap:12px;color:var(--muted);font-size:11px}.admin-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-row-actions .button,.admin-row-actions a{white-space:nowrap;text-decoration:none}.admin-badge{border-radius:999px;padding:5px 9px;background:var(--soft);color:var(--muted);font-size:11px}.admin-inline-status{color:var(--muted);font-size:12px}.admin-firmware-form input[type=file]{padding:9px}.admin-firmware-form progress{width:100%;height:8px;accent-color:var(--accent)}.admin-attest{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:10px 0;color:var(--text)!important;font-size:13px!important}.admin-attest input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent)}.admin-dialog-note{color:var(--muted);font-size:12px}.admin-reset-status{white-space:nowrap}
@media(max-width:760px){.admin-tabs{margin-right:-4px;margin-left:-4px}.admin-tabs button{padding:10px 12px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-metric{padding:14px}.admin-metric strong{font-size:22px}.admin-row{align-items:flex-start;flex-wrap:wrap;gap:9px}.admin-row-copy{flex-basis:100%}.admin-time,.admin-reset-status{flex:1 1 auto}.merchant-offer-counts{flex:1 1 100%;flex-wrap:wrap}.admin-search{flex-wrap:wrap}.admin-search input{flex:1 1 100%}.admin-search select{flex:1 1 130px;max-width:none}.admin-search button{flex:1}.admin-pager{gap:9px}.admin-pager .button{padding:10px 12px}.admin-row-actions{flex-wrap:wrap}.admin-row-actions .button{padding:10px 13px}}
.status-success{color:#258442;background:#e7f8eb}.status-failed{color:#b52b2b;background:#ffebeb}
.admin-metric-detail{color:var(--muted);font-size:11px;line-height:1.45}
.admin-metric:last-child{grid-column:span 2}
@media(max-width:760px){#flash-search{display:grid;grid-template-columns:minmax(0,1fr) auto}#flash-search input,#flash-export{grid-column:1/-1}#flash-search select{width:100%;max-width:none}#flash-search button{white-space:nowrap}.admin-search button{white-space:nowrap}}
.admin-firmware-form{display:grid;gap:10px}.admin-firmware-form .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.admin-firmware-form progress{width:100%;height:8px;accent-color:var(--accent)}.admin-firmware-form .error{color:#b52b2b}.admin-firmware-form p:empty{display:none}
.merchant-admin-row{align-items:center;padding:10px 0;gap:12px}.merchant-admin-row .admin-row-copy{gap:3px}.merchant-offer-counts{gap:8px;white-space:nowrap}.merchant-actions{gap:6px}.merchant-actions .button{padding:8px 10px;font-size:12px}.review-merchant-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px 0 10px;padding:8px 10px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:12px}.review-merchant-filter strong{color:var(--text)}.review-card{padding:12px 0}.review-card>.review-description{margin:5px 0}.review-card>.review-contacts{margin:4px 0;padding-left:18px}.review-photos img{width:72px;height:54px}.review-management{display:flex;justify-content:flex-end;margin-top:7px}.review-management .button{padding:7px 11px;font-size:12px}
@media(max-width:760px){.merchant-admin-row{gap:7px}.merchant-offer-counts{gap:8px}.merchant-actions{flex:1 1 100%}.merchant-actions .button{flex:1}.review-merchant-filter{align-items:flex-start}.review-photos img{width:64px;height:48px}}
.status-suspended{color:#9a6400;background:#fff1c7}.status-deleted{color:#b52b2b;background:#ffebeb}

.merchant-admin-row .status-pill{align-self:flex-start}
