/* Workomat24 v3.5: adres i organizacja odbioru Big Bagów */
.pickup-address-toggle{padding:18px 20px;border:1px solid #cfe2f5;border-radius:16px;background:#f4f9ff}
.pickup-address-fields{margin-top:22px;padding:22px;border:1px solid #e1edf8;border-radius:18px;background:#fbfdff}
.pickup-address-fields[hidden]{display:none}
.pickup-range-note{margin:16px 2px 0;color:#60708a;font-size:12px;line-height:1.6}

.pickup-job-list{display:grid;gap:14px}
.pickup-job{background:#fff;border:1px solid var(--admin-line);border-radius:18px;box-shadow:0 12px 35px rgba(18,52,86,.045);overflow:hidden}
.pickup-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--admin-line)}
.pickup-job-head h2{margin:0;font-size:18px;letter-spacing:-.02em}
.pickup-job-head p{margin:5px 0 0;color:var(--admin-muted);font-size:12px}
.pickup-job-body{padding:20px 22px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,.85fr) minmax(300px,1.15fr);gap:22px;align-items:start}
.pickup-job-section small{display:block;margin-bottom:5px;color:var(--admin-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.pickup-job-section strong{display:block;font-size:14px}.pickup-job-section p{margin:5px 0 0;color:#4c5b70;font-size:13px;line-height:1.55}
.pickup-schedule-form{display:grid;grid-template-columns:minmax(145px,1fr) minmax(110px,.7fr);gap:10px}
.pickup-schedule-form .admin-form-actions{padding:0;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}
.pickup-schedule-form .admin-form-actions form{margin:0}
.pickup-completed{padding:13px 15px;border-radius:12px;background:#edf9f2;color:#14653d;font-size:13px;font-weight:750}
.pickup-summary-list{display:grid;gap:8px}.pickup-summary-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--admin-line);text-decoration:none}.pickup-summary-item:last-child{border-bottom:0}.pickup-summary-item strong,.pickup-summary-item small{display:block}.pickup-summary-item small{color:var(--admin-muted);font-size:11px;margin-top:3px}
.status-awaiting_schedule{background:#fff4df;color:var(--admin-warning)}
.status-scheduled{background:#eaf3ff;color:#1b61a8}
.status-collected{background:#e9f8ef;color:var(--admin-success)}
.admin-workomat-health{display:flex;justify-content:flex-end}
.admin-workomat-row.has-locker-problem{border-color:#efaaa5;box-shadow:inset 4px 0 0 #b42318,0 12px 30px rgba(180,35,24,.07)}
.admin-locker-alert{min-width:154px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #ef8d86;border-radius:13px;background:#fff0ef;color:#a51d16;box-shadow:0 8px 22px rgba(180,35,24,.16)}
.admin-locker-alert>b{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#b42318;color:#fff;font-size:18px;line-height:1}
.admin-locker-alert span,.admin-locker-alert strong,.admin-locker-alert small{display:block}.admin-locker-alert strong{font-size:12px;line-height:1.2}.admin-locker-alert small{margin-top:3px;color:#a51d16;font-size:9px;font-weight:800;white-space:nowrap}
.admin-quick-item.is-critical{margin:7px -10px;padding:13px 12px;border:1px solid #f2aaa4;border-radius:12px;background:#fff0ef;color:#9f1d15}
.admin-quick-item.is-critical small{color:#a9433b}.admin-quick-item.is-critical>.admin-icon{color:#b42318}

@media(max-width:1040px){.pickup-job-body{grid-template-columns:1fr 1fr}.pickup-job-body>.pickup-job-section:last-child{grid-column:1/-1}}
@media(max-width:680px){.pickup-address-fields{padding:18px}.pickup-job-head{flex-direction:column}.pickup-job-body{grid-template-columns:1fr}.pickup-job-body>.pickup-job-section:last-child{grid-column:auto}.pickup-schedule-form{grid-template-columns:1fr}.pickup-schedule-form .admin-form-actions{flex-direction:column}.pickup-schedule-form .admin-form-actions>*{width:100%}.admin-locker-alert{min-width:0}.admin-locker-alert small{white-space:normal}}
