.booking-desk{margin:26px 0 38px}.booking-desk-head{display:flex;justify-content:space-between;align-items:end;padding:25px;background:#071a17;color:#fff}.booking-desk-head h2{margin:5px 0 0;font:600 28px Syne}.booking-desk-head a{color:#d7f06a;text-decoration:none;font:700 9px DM Mono;letter-spacing:.08em}.booking-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fffdf8;border:1px solid #d7d9cf}.booking-metrics div{padding:17px;border-right:1px solid #d7d9cf}.booking-metrics strong{display:block;font:600 25px Syne}.booking-metrics span{font:600 8px DM Mono;color:#62716d;text-transform:uppercase}.booking-queue{display:grid;gap:14px;margin-top:14px}.booking-card{background:#fffdf8;border:1px solid #d7d9cf;border-left:7px solid #18a995;padding:24px}.booking-card[data-urgency="urgent"],.booking-card[data-urgency="unsafe"]{border-left-color:#b42318}.booking-card-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d7d9cf;padding-bottom:15px}.booking-card h3{margin:4px 0;font:600 22px Syne}.booking-card h4{margin:18px 0 8px;font:600 9px DM Mono;letter-spacing:.1em;text-transform:uppercase;color:#62716d}.booking-urgency,.booking-status{font:700 8px DM Mono;text-transform:uppercase;letter-spacing:.08em}.booking-status{background:#e5f5ee;padding:7px 9px;align-self:start}.booking-meta,.booking-vehicle,.booking-problem,.communication-time{color:#62716d;font-size:11px}.booking-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.booking-services{padding-left:18px;font-size:11px}.communication-state{display:inline-block;padding:8px 10px;background:#fff4dd;font:700 9px DM Mono;text-transform:uppercase}.communication-state.is-replied{background:#e5f5ee;color:#126b5f}.communication-state.is-failed{background:#fff0ed;color:#b42318}.booking-email{display:inline-block;color:#126b5f;margin:8px 0 16px}.booking-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-controls label{display:grid;gap:5px;font:700 8px DM Mono;text-transform:uppercase}.booking-controls input,.booking-controls select,.booking-controls textarea{width:100%;border:1px solid #d7d9cf;padding:9px;background:#fff;font:12px Inter;text-transform:none}.booking-controls textarea{min-height:70px}.save-booking{grid-column:1/-1;border:0;background:#071a17;color:#fff;padding:12px;font:700 9px DM Mono;text-transform:uppercase}@media(max-width:800px){.booking-metrics,.booking-columns{grid-template-columns:1fr 1fr}}@media(max-width:580px){.booking-desk-head,.booking-card-top{display:grid}.booking-metrics,.booking-columns,.booking-controls{grid-template-columns:1fr}}@media print{.booking-desk{display:none}}
