button:disabled{opacity:.5;cursor:wait}
.PREPARING{background:#4c9cff22;color:#85bcff;border:1px solid #4c9cff80}
.filters button[data-status="PREPARING"].selected{background:#234f83;border-color:#4c9cff;color:#c6e1ff}
.metric.blue strong{color:var(--blue)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.detail{scroll-margin-top:18px}
.detail p,.account small,.details article{overflow-wrap:anywhere}
.detail img{object-fit:contain;background:#0b1110}
.PARTIALLY_DELIVERED{background:#48d87915;color:#8fe6ca;border:1px solid #48d87970}
.security-card{max-width:850px;padding:22px;margin:16px 0;background:var(--panel);border:1px solid var(--line);border-radius:14px}
.security-card p,.security-card li{color:var(--muted);margin:10px 0}
.security-card a{color:var(--gold)}
.delivery-images .proof-open{display:block;width:100%;padding:0;background:#0b1110;overflow:hidden}
.delivery-images img{max-height:420px;object-fit:contain}
.proof-open span{display:block;padding:12px;color:#bcdcff;background:#203746;font-weight:600}
.proof-driver{padding:8px 0;color:var(--text)}
.proof-timeline{margin-top:20px;color:var(--muted)}
.proof-timeline summary{cursor:pointer;padding:10px 0}
.proof-timeline p{margin-top:10px;font-size:.85rem}
.proof-viewer{padding:18px;width:min(96vw,900px);max-width:none;height:min(94dvh,1000px);max-height:96dvh;border:1px solid var(--line);border-radius:16px;background:#101918;color:var(--text);margin:auto;overflow:hidden}
.proof-viewer[open]{display:flex;flex-direction:column;gap:12px}
.proof-viewer::backdrop{background:#000d}
.proof-viewer-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.proof-viewer-head h2{font-size:1.05rem}
.proof-close{min-width:44px;min-height:44px}
.proof-viewer-caption{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}
.proof-viewport{flex:1;min-height:0;overflow:auto;background:#080e0d;border-radius:10px;overscroll-behavior:contain}
.proof-viewport img{display:block;object-fit:contain;object-position:top left;max-width:none}
.proof-zoom{display:flex;align-items:center;gap:12px;font-size:.85rem}
.proof-zoom input{min-width:0;flex:1;min-height:44px;accent-color:var(--blue)}
.proof-zoom output{width:3.5em}
.proof-viewer>.muted{font-size:.78rem}
@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{min-width:0}}
@media(max-width:620px){
 .detail{display:grid;grid-template-columns:1fr}
 .detail article{min-width:0}
 .detail .delivery-panel{order:-1}
 .delivery-images img{max-height:none;width:100%;height:auto}
 .proof-viewer{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}
 .row-actions .detail-btn{min-height:44px}
 .table-wrap table{min-width:0;display:block}
 .table-wrap thead{display:none}
 .table-wrap tbody{display:block}
 .table-wrap tr{display:grid;grid-template-columns:1fr auto;padding:12px;border-bottom:1px solid var(--line);gap:6px}
 .table-wrap td{display:block;border:0;padding:3px;min-width:0;overflow-wrap:anywhere}
 .table-wrap td:nth-child(1),.table-wrap td:nth-child(6),.table-wrap td:nth-child(7){display:none}
 .table-wrap td:nth-child(2){font-weight:700;color:var(--gold)}
 .table-wrap td:nth-child(3){color:var(--muted);font-size:.8rem}
 .table-wrap td:nth-child(4),.table-wrap td:nth-child(8),.table-wrap .empty{grid-column:1/-1}
 .table-wrap td:nth-child(5){grid-column:1/-1}
 .tools{grid-template-columns:minmax(0,1fr) auto auto}
 .tools input{min-width:0}
 .filters{flex-wrap:wrap;overflow:visible}
 .filter-search{width:100%;order:2}
 .filters span{display:none}
 .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
