.container-toolbar,.container-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.container-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.container-stats div{border:1px solid #d2dfd7;border-radius:10px;padding:15px;background:white}.container-stats b{display:block;font-size:26px;color:#155c41}.container-map{height:480px;width:100%;border:1px solid #bbd0c3;border-radius:12px;isolation:isolate;background:#edf3ef}.container-map-label{border-radius:6px;background:#155c41;border:2px solid white;color:white;box-shadow:0 2px 6px #0005;display:grid;place-items:center;font-weight:700;width:34px;height:28px}.container-map-label.pending{background:#a36712}.container-card{background:white;border:1px solid #ccdbd2;border-radius:10px;padding:18px;margin:12px 0}.container-card h3{margin:0 0 6px}.container-card small{display:block;color:#596e60}.container-picker{height:330px}.container-task-panel{padding:16px;background:#f1f7f3;border:1px solid #c4d9cc;border-radius:10px;margin-top:16px}.container-task-panel button{margin:8px 6px 0 0}.container-coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.container-search-results{display:grid;gap:7px;margin:10px 0}.container-search-results button{text-align:left}.container-error{color:#9a351b;white-space:pre-wrap}.container-depot-note{font-size:13px;color:#52665b}.container-selected{border:2px solid #176c4d}.container-card .primary{background:#155c41;color:#fff}@media(max-width:700px){.container-map{height:350px}.container-stats{gap:6px}.container-stats div{padding:10px;font-size:12px}.container-stats b{font-size:23px}.container-coordinate-fields{grid-template-columns:1fr}.container-actions button{flex:1;min-height:44px}.container-picker{height:300px}}

.container-map-label.depot{background:#52675b}

.container-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.container-search-bar .field{flex:1;min-width:min(260px,100%);margin:0}.container-search-bar input{width:100%;min-height:44px}.container-search-bar p{flex-basis:100%;margin:0;color:#52675b}.container-customer{font-size:15px}.container-empty-search{padding:18px;background:#f3f6f3;border-radius:8px}

/* Wide compact inventory rows; only the expanded row shows secondary details. */
.container-compact-list{margin:14px 0 22px;scroll-margin-top:16px}.container-list-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px;background:#f0f5f1;border:1px solid #d2dfd7;border-radius:10px 10px 0 0}.container-list-controls label{display:grid;gap:4px;font-size:12px;color:#496353}.container-list-controls select{min-height:36px;min-width:160px;padding:6px 10px}.container-list-controls p{font-size:13px;margin:0 auto 8px 0}.container-list-paging{display:flex;align-items:center;gap:8px;font-size:12px}.container-list-paging button{padding:7px 10px;font-size:12px;min-height:36px}.container-list-head,.container-row-main{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(180px,2.2fr) minmax(115px,1fr) minmax(115px,1fr) 90px;gap:14px;align-items:center}.container-list-head{grid-template-columns:minmax(85px,.7fr) minmax(180px,2.2fr) minmax(115px,1fr) minmax(115px,1fr) 90px 62px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#56705f;padding:10px 14px;background:#f7faf7;border:1px solid #d2dfd7;border-top:0}.container-compact{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:12px;align-items:center;background:white;border:1px solid #d2dfd7;border-top:0;padding:12px 14px;margin:0}.container-compact:last-child{border-radius:0 0 10px 10px}.container-compact small{display:block;font-size:12px;color:#5c7063;line-height:1.45;overflow-wrap:anywhere}.container-row-number>b{font-size:17px;color:#155c41}.container-row-location>b{font-size:14px;overflow-wrap:anywhere}.container-row-state{display:inline-block;font-size:11px;padding:5px 8px;border-radius:6px;background:#e8f3eb;color:#155c41}.container-row-state.pickup_requested{background:#fff0d7;color:#87520b}.container-row-state.depot{background:#edf0ee;color:#53675a}.container-row-days>b{font-size:14px}.container-compact .container-row-action button{padding:8px 11px;font-size:12px;min-height:36px}.container-row-more>summary{font-size:12px;color:#155c41;cursor:pointer;min-height:36px;display:flex;align-items:center;justify-content:center;text-decoration:underline}.container-row-more[open]{grid-column:1/-1;border-top:1px solid #e1e9e3;margin-top:5px}.container-row-more[open]>summary{justify-content:flex-end}.container-row-expanded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;background:#f7faf7;padding:14px;border-radius:8px}.container-row-expanded h3{font-size:16px;margin:0}.container-row-expanded p{margin:0;font-size:13px;overflow-wrap:anywhere}.container-row-expanded .container-actions{grid-column:1/-1;margin:6px 0 0}.container-row-expanded .container-actions button{font-size:12px;padding:8px 11px}.container-link-needed{color:#94601c!important}.container-selected.container-compact{border:2px solid #176c4d;border-radius:10px;margin:12px 0}.container-history-collapse{margin:18px 0}.container-history-collapse>summary{cursor:pointer;padding:14px 16px;background:#eef4ef;border:1px solid #d2dfd7;border-radius:9px;font-weight:600;font-size:14px}#container-overview-map{height:340px}
@media(max-width:1100px){.container-list-head{display:none}.container-row-main{grid-template-columns:90px minmax(140px,1fr) 125px}.container-row-state{font-size:10px}.container-row-days{grid-column:2}.container-row-action{grid-column:3;grid-row:2}.container-compact{align-items:start}.container-row-more{padding-top:3px}.container-row-expanded{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container-list-controls{align-items:start;gap:9px}.container-list-controls label{flex:1;min-width:130px}.container-list-controls select{min-width:0;width:100%}.container-list-paging{width:100%;justify-content:space-between}.container-list-controls p{margin:2px 0}.container-compact{padding:12px;grid-template-columns:minmax(0,1fr) 55px;gap:8px}.container-row-main{grid-template-columns:70px minmax(0,1fr);gap:8px}.container-row-main>div:nth-child(3){grid-column:1;grid-row:2}.container-row-days{grid-column:2;grid-row:2}.container-row-action{grid-column:2;grid-row:3}.container-row-main small{font-size:11px}.container-row-expanded{grid-template-columns:1fr}.container-row-expanded .container-actions{grid-column:1}.container-row-expanded .container-actions button{flex:1;min-height:44px}#container-overview-map{height:280px}}

.container-placement-date[hidden],.container-placement-week[hidden]{display:none!important}

.container-address-selected{display:grid;gap:5px;padding:12px 14px;border:1px solid #97c7a6;border-left:4px solid #09844b;border-radius:8px;background:#edf8ef;color:#155c41}.container-address-selected span{font-weight:600}.container-address-selected small{color:#496653;font-size:12px}
.container-reservation-warning{padding:8px 10px;background:#fff1da;border:1px solid #e0b769;border-radius:7px;color:#794a00;font-size:12px;line-height:1.45;margin:6px 0}.container-row-days .container-reservation-warning{margin:0 0 5px;padding:5px 7px;font-size:11px}.container-reservation-note{color:#155c41;font-size:12px}.container-reservations-overview{border:1px solid #d1dfd5;padding:16px;border-radius:10px;background:#fff;margin:20px 0}.container-reservation-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e1e9e3}.container-reservation-line>span{flex:1;min-width:170px}.container-reservation-line button{font-size:12px}select[data-container-number][hidden]{display:none!important}
