#editor{width:min(1040px,calc(100vw - 32px));max-width:1040px;padding:28px;box-sizing:border-box}#editor .dispatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}#editor .dispatch-grid>label,#editor .dispatch-grid>fieldset{min-width:0;width:100%;box-sizing:border-box}#editor .dispatch-full{grid-column:1/-1}#editor .dispatch-grid input:not([type=checkbox]),#editor .dispatch-grid select,#editor .dispatch-grid textarea{display:block;box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;margin:6px 0 0;position:static;height:auto;min-height:44px}#editor .dispatch-grid input[type=date],#editor .dispatch-grid input[type=time]{-webkit-appearance:none;appearance:none;overflow:hidden}#editor .dispatch-checkbox{display:flex;align-items:center;gap:10px}#editor .dispatch-checkbox input{width:18px;height:18px;margin:0;flex-shrink:0}#editor .checks label{min-width:0;overflow-wrap:anywhere}#editor .dispatch-grid>input[type=hidden]{display:none}.booking .booking-team{display:block;font-size:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;margin-top:4px}.booking .booking-status{display:inline-block;margin-top:5px;font-size:9px;border:1px solid currentColor;border-radius:4px;padding:1px 4px}.booking.tone-teal{background:#e0f4eb;color:#145b42;border-left-color:#16865f}.booking.tone-blue{background:#e4effe;color:#17467d;border-left-color:#2d70b8}.booking.tone-purple{background:#f0e6fa;color:#603383;border-left-color:#8851b0}.booking.tone-amber{background:#fff0d6;color:#7a4c06;border-left-color:#be8117}.booking.tone-rose{background:#ffe7ed;color:#8b2945;border-left-color:#bf4b69}.booking.tone-cyan{background:#dbf5f8;color:#155c68;border-left-color:#218b9a}.booking.tone-indigo{background:#e8e9fd;color:#3e4087;border-left-color:#6366b0}.booking.tone-slate{background:#e7edf2;color:#3f5260;border-left-color:#6d8493}.legend .group-legend{font-weight:600}@media(max-width:1100px),(pointer:coarse){#editor .dispatch-grid{grid-template-columns:minmax(0,1fr)}#editor .dispatch-full{grid-column:1}#editor .checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#editor{width:calc(100vw - 20px);padding:20px}#editor .checks{grid-template-columns:1fr}}
