.payment-qr-admin{display:flex;gap:18px;align-items:center;padding:14px;border:1px solid #e8d5b2;border-radius:16px;background:#fffaf0}.payment-qr-admin img{width:180px;height:180px;object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:14px;padding:8px}.delivery-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.delivery-kpi{background:#fff;border:1px solid #ead9bc;border-radius:16px;padding:16px}.delivery-kpi b{display:block;font-size:26px;margin-top:6px}.delivery-board{display:grid;gap:14px}.delivery-card{background:#fff;border:1px solid #ead9bc;border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(50,35,15,.05)}.delivery-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;flex-wrap:wrap}.delivery-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#f3ead9}.delivery-status.delivered{background:#dff5e5;color:#17662f}.delivery-status.failed,.delivery-status.cancelled{background:#ffe3df;color:#9b2519}.delivery-status.on_the_way,.delivery-status.arrived,.delivery-status.picked_up{background:#fff0c5;color:#7a4d00}.delivery-status.assigned,.delivery-status.accepted{background:#e4efff;color:#184c8f}.delivery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:14px}.delivery-box{border:1px solid #eee1ca;border-radius:14px;padding:12px;background:#fffdfa}.delivery-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.delivery-actions form{margin:0}.pin-box{display:inline-block;font-size:26px;letter-spacing:5px;font-weight:900;background:#111;color:#ffb000;padding:10px 14px;border-radius:12px}.rider-card{background:#fff;border:1px solid #ead9bc;border-radius:18px;padding:16px}.rider-docs{display:flex;gap:8px;flex-wrap:wrap}.rider-docs a{padding:7px 10px;border:1px solid #dfcda9;border-radius:10px;text-decoration:none}.rider-hero{background:linear-gradient(135deg,#111,#2b1e0c);color:#fff;border-radius:22px;padding:24px}.rider-hero .eyebrow{color:#ffb000}.rider-job{background:#fff;border:1px solid #ead9bc;border-radius:18px;padding:18px;margin-bottom:14px}.timeline{border-left:3px solid #e5d6ba;margin:20px 0 0 8px;padding-left:18px}.timeline-item{position:relative;margin:0 0 18px}.timeline-item:before{content:"";position:absolute;left:-25px;top:4px;width:11px;height:11px;border-radius:50%;background:#ffad00;border:3px solid #fff;box-shadow:0 0 0 1px #d9c59f}.qr-pay-box{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.qr-pay-box img{width:220px;height:220px;object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:16px;padding:10px}.proof-preview{max-width:420px;border-radius:16px;border:1px solid #ddd}.status-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.status-flow span{padding:9px 6px;text-align:center;border-radius:10px;background:#f3ead9;font-size:12px;font-weight:700}.status-flow span.done{background:#dff5e5;color:#17662f}.status-flow span.current{background:#ffb000;color:#111}.delivery-table-wrap{overflow:auto}.delivery-table-wrap table{min-width:950px}@media(max-width:900px){.delivery-kpis{grid-template-columns:repeat(2,1fr)}.delivery-grid{grid-template-columns:1fr}.qr-pay-box{grid-template-columns:1fr}.status-flow{grid-template-columns:repeat(2,1fr)}}
