.delivery-admin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;align-items:start}.agent-list{padding:12px}.agent-card{display:grid;grid-template-columns:52px minmax(0,1fr) 95px auto;gap:12px;align-items:center;padding:13px;border:1px solid #eadfce;border-radius:15px;margin-bottom:10px;background:linear-gradient(135deg,#fff,#fffbf4)}.agent-card.is-inactive{opacity:.66}.agent-avatar{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--brown),#865c31);color:#ffdf89;display:grid;place-items:center;font-size:22px;font-weight:900}.agent-info{display:grid}.agent-info a{color:#315b96}.agent-info small,.agent-load small{color:var(--muted)}.agent-load{text-align:center}.agent-load strong{display:block;font-size:21px;color:var(--brown)}.agent-actions{display:grid;gap:6px}.btn-block{width:100%}.delivery-stats{grid-template-columns:repeat(5,minmax(130px,1fr))}.delivery-filter{padding:14px;display:grid;grid-template-columns:190px 220px 180px auto auto;gap:10px;align-items:end}.delivery-filter .field{margin:0}.delivery-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.delivery-column{background:#f1ece4;border:1px solid #e2d5c3;border-radius:17px;min-height:380px}.delivery-column>header{padding:13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfd2c0}.delivery-column>header strong,.delivery-column>header small{display:block}.delivery-column>header small{color:var(--muted);font-size:11px}.delivery-column>header b{background:#fff;border-radius:99px;min-width:30px;height:30px;display:grid;place-items:center}.delivery-cards{padding:9px}.delivery-order{background:#fff;border:1px solid #e5dac9;border-right:4px solid #8d785f;border-radius:14px;padding:12px;margin-bottom:9px;box-shadow:0 5px 14px rgba(74,44,32,.05)}.delivery-order.priority-high{border-right-color:#d38b1b}.delivery-order.priority-urgent{border-right-color:#bc3f35}.delivery-order-head,.delivery-order-foot{display:flex;justify-content:space-between;gap:9px;align-items:center}.delivery-order-head>a{font-weight:900;color:var(--brown)}.priority-chip{font-size:10px;background:#f2eadc;padding:4px 7px;border-radius:99px}.delivery-order>strong,.delivery-phone{display:block}.delivery-phone{color:#315b96;font-size:13px}.delivery-order p{font-size:12px;color:#67564b;margin:8px 0}.delivery-meta{display:grid;gap:3px;border-top:1px dashed #e3d8c7;border-bottom:1px dashed #e3d8c7;padding:7px 0;margin:8px 0;font-size:11px}.delivery-empty{padding:45px 10px;text-align:center;color:#8b796c}.delivery-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px}.delivery-summary>div{padding:11px;background:#faf5eb;border-radius:11px}.delivery-summary span,.delivery-summary strong{display:block}.status-timeline{position:relative;margin:0;padding:0;list-style:none}.status-timeline:before{content:"";position:absolute;right:10px;top:8px;bottom:8px;width:2px;background:#eadabf}.status-timeline li{position:relative;padding:0 31px 17px 0}.status-timeline li:before{content:"";position:absolute;right:4px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 0 0 1px #d9c49d}.status-timeline small{display:block;color:var(--muted)}.attempt-card{padding:11px;border:1px solid #eadfce;border-radius:12px;margin-bottom:8px}.attempt-card-head{display:flex;justify-content:space-between;gap:8px}.delivery-public-card{padding:15px;border:1px solid #ead6ad;background:linear-gradient(135deg,#fffaf0,#fff);border-radius:15px;margin:15px 0}.public-timeline{margin:15px 0}.public-timeline-item{display:grid;grid-template-columns:24px 1fr;gap:9px;padding-bottom:13px}.public-timeline-item i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f5d990;color:#704815;font-style:normal;font-size:12px}.public-timeline-item strong,.public-timeline-item small{display:block}.public-timeline-item small{color:var(--muted)}
@media(max-width:1100px){.delivery-stats{grid-template-columns:repeat(3,1fr)}.delivery-filter{grid-template-columns:repeat(3,1fr)}.delivery-admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){.delivery-stats{grid-template-columns:1fr 1fr}.delivery-filter{grid-template-columns:1fr 1fr}.agent-card{grid-template-columns:44px 1fr}.agent-load,.agent-actions{grid-column:2;display:flex;align-items:center;gap:8px}.delivery-summary{grid-template-columns:1fr}.delivery-board{grid-template-columns:repeat(5,82vw)}}
