.booking-admin-stack{gap:24px;display:grid}.booking-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.booking-stat{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);border-radius:22px;padding:20px}.booking-stat span{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.booking-stat strong{font-family:var(--font-data);margin-top:8px;font-size:2rem;line-height:1;display:block}.booking-admin-message{background:var(--success-background);color:var(--success-text);border-radius:14px;margin:0 24px 18px;padding:13px 15px;font-size:.9rem}.lead-conversion-control{gap:8px;min-width:220px;display:grid}.lead-conversion-control select,.lead-conversion-control button{border-radius:11px;min-height:38px;font-size:.75rem}.lead-conversion-control select{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);padding:0 10px}.lead-conversion-control button{background:var(--gradient-accent);color:#fff;cursor:pointer;border:0;padding:0 12px;font-weight:800}.lead-conversion-control button:disabled{cursor:not-allowed;opacity:.55}.lead-booking-link{color:var(--accent);font-family:var(--font-data);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.lead-booking-link svg{width:15px;height:15px}.lead-admin-table--conversion{min-width:1380px}.booking-admin-refresh{border:1px solid var(--hairline);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.booking-admin-refresh svg{width:17px;height:17px}.booking-admin-refresh:disabled{cursor:wait;opacity:.55}.booking-admin-state{color:var(--ink-2);margin:0;padding:24px}.booking-admin-state--error{color:var(--error-text)}.booking-table-wrap{overflow-x:auto}.booking-table{border-collapse:collapse;width:100%;min-width:1120px}.booking-table th,.booking-table td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;padding:15px 16px}.booking-table th{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.booking-table td{color:var(--ink-2);font-size:12px}.booking-table td strong,.booking-table td span{display:block}.booking-table td strong{color:var(--ink);font-size:12.5px}.booking-status{width:fit-content;font-family:var(--font-data);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.booking-status--availability_pending,.booking-status--quoted,.booking-status--customer_confirmed,.booking-status--operator_pending{background:var(--warning-background);color:var(--warning-text)!important}.booking-status--confirmed,.booking-status--driver_assigned,.booking-status--in_progress,.booking-status--completed{background:var(--success-background);color:var(--success-text)!important}.booking-status--draft{background:#eaf0ff;color:#3153ba!important}.booking-status--cancelled,.booking-status--unfulfillable,.booking-status--no_show{background:var(--error-background);color:var(--error-text)!important}@media (width<=900px){.booking-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.booking-stat-grid{grid-template-columns:1fr}.booking-admin-refresh{justify-content:center;width:100%}}
