#tracking-form{display:grid;gap:14px}#tracking-form button{justify-self:start}#tracking-help{margin:0}#tracking-status:empty{display:none}#tracking-status{font:12px/1.7 'Courier New',monospace;border-left:3px solid #637443;padding:10px 12px;margin:22px 0;background:#e0e4cd}.shipment-head{border-top:2px solid #64734d;padding-top:24px;margin-top:24px}.shipment-head h2{margin-top:24px}.shipment-events{list-style:none;padding:0;margin:28px 0}.shipment-events li{display:grid;grid-template-columns:52px 1fr;gap:14px;border-top:1px solid #b4bba5;padding:18px 0}.shipment-events time{font:bold 14px/1.6 'Courier New',monospace;color:#596548}.shipment-events b{font: bold 14px/1.6 'Courier New',monospace}.shipment-events p{font-size:13px;margin:6px 0 0}.tracking-aside>.desk-note{padding:12px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.calendar-toolbar button{padding:8px 12px}.calendar-toolbar p{font:bold 13px/1.5 'Courier New',monospace;margin:0;text-align:center}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-week button{display:flex;flex-direction:column;gap:4px;padding:12px 3px;background:#e1e5d1;border:1px solid #909e75;min-height:68px}.calendar-week button span{font-size:10px}.calendar-week button b{font-size:18px}.calendar-week button[aria-pressed=true]{background:#35472b;color:#f2f7e8;border-color:#35472b}.booking-periods{padding:0;border:0;margin:24px 0}.booking-periods legend{font:bold 12px/1.6 'Courier New',monospace;margin-bottom:12px}.booking-periods label{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px;border-bottom:1px solid #b3bba1;cursor:pointer}.booking-periods input{margin:0;min-height:20px;width:20px;height:20px}.booking-periods label:has(input:disabled){color:#707961}.booking-periods label span{flex:1}.booking-periods small{font-size:10px;font-weight:normal}.booking-form>label{margin-bottom:18px}.booking-status{font:12px/1.7 'Courier New',monospace;margin:18px 0}.booking-status:empty{display:none}.booking-receipt{border-top:2px solid #84936b;margin-top:24px;padding-top:24px}.booking-receipt dl{font:13px/1.7 'Courier New',monospace}.booking-receipt dt{font-weight:bold;margin-top:10px}.booking-receipt dd{margin:0}.booking-receipt button{margin-top:12px}.reservation-list{padding-left:20px;font:12px/1.7 'Courier New',monospace}.reservation-list li{padding:10px 0}.reservation-list button{display:block;margin-top:5px;background:#e0e4d2;border:1px solid #929b82;padding:7px 10px}.booking-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media(max-width:700px){.booking-layout{grid-template-columns:1fr}.calendar-week{gap:3px}.calendar-week button{padding:10px 0}.calendar-week button span{font-size:9px}.calendar-toolbar{gap:8px}.calendar-toolbar button{padding:7px 9px}.booking-periods small{max-width:12ch;text-align:right}.shipment-events li{grid-template-columns:44px 1fr;gap:8px}}@media print{body:has(#booking-receipt:not([hidden])) .desk-heading,body:has(#booking-receipt:not([hidden])) .booking-form,body:has(#booking-receipt:not([hidden])) .booking-layout>aside,body:has(#booking-receipt:not([hidden])) .booking-panel>h2,body:has(#booking-receipt:not([hidden])) .booking-status{display:none}.booking-layout{display:block}.booking-receipt{border-top:0;margin:0;padding:0}.booking-receipt button{display:none}}
