.booking-expedient-stack,.operations-stack{gap:24px;display:grid}.operations-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operations-stat-grid article{border:1px solid var(--app-border,#e5e7eb);background:#fff;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;min-height:112px;padding:20px;display:grid}.operations-stat-grid svg{width:24px;height:24px;color:var(--primary,#17213b);grid-row:span 2}.operations-stat-grid span,.operations-panel__header>div>span,.operations-form__title strong,.operations-resource-card header span,.operations-booking-card header span,.operations-assigned-grid span,.operations-booking-card__facts span{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.operations-stat-grid span{color:#6b7280}.operations-stat-grid strong{color:#111827;font-size:26px}.operations-panel{gap:22px;display:grid}.operations-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-panel__header>div>span{color:#6b7280}.operations-panel__header h2{color:#111827;margin:7px 0 6px;font-family:Outfit,sans-serif;font-size:clamp(25px,3vw,34px)}.operations-panel__header p{color:#6b7280;max-width:760px;margin:0;line-height:1.6}.operations-secondary-action,.operations-primary-action,.operations-warning-action,.operations-danger-action,.operations-edit-action,.operations-form__title button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.operations-secondary-action svg,.operations-primary-action svg,.operations-warning-action svg,.operations-danger-action svg,.operations-edit-action svg,.operations-form__title button svg{width:17px;height:17px}.operations-secondary-action,.operations-edit-action,.operations-form__title button{color:#1f2937;background:#f3f4f6}.operations-primary-action{color:#fff;background:#17213b}.operations-warning-action{color:#7c4a03;background:#fff4d6}.operations-danger-action{color:#991b1b;background:#fee2e2}.operations-secondary-action:disabled,.operations-primary-action:disabled,.operations-warning-action:disabled,.operations-danger-action:disabled{cursor:wait;opacity:.55}.operations-partner-selector,.operations-form label,.operations-resource-assignment label,.operations-service-note{color:#374151;gap:7px;font-size:13px;font-weight:700;display:grid}.operations-partner-selector{max-width:420px}.operations-partner-selector select,.operations-form input,.operations-form select,.operations-form textarea,.operations-resource-assignment select,.operations-service-note textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d7dce4;border-radius:12px;padding:11px 12px;font-weight:500}.operations-form textarea,.operations-service-note textarea{resize:vertical;min-height:92px}.operations-form{background:#f9fafb;border:1px solid #dfe4eb;border-radius:18px;gap:16px;padding:20px;display:grid}.operations-form__title{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-form__title>div{align-items:center;gap:9px;display:flex}.operations-form__title svg{width:20px;height:20px}.operations-form__grid{gap:14px;display:grid}.operations-form__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-form>.operations-primary-action{justify-self:start}.operations-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operations-resource-card,.operations-booking-card{background:#fff;border:1px solid #e1e5eb;border-radius:19px;gap:15px;padding:20px;display:grid;box-shadow:0 12px 34px #0f172a0a}.operations-resource-card header,.operations-booking-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-resource-card header>div{color:#6b7280;align-items:center;gap:8px;display:flex}.operations-resource-card header svg{width:19px;height:19px}.operations-resource-card h3,.operations-booking-card h3{color:#111827;margin:0;font-family:Outfit,sans-serif;font-size:21px}.operations-resource-card__identifier{color:#374151;font-family:IBM Plex Mono,monospace;font-size:14px}.operations-resource-card dl{gap:9px;margin:0;display:grid}.operations-resource-card dl div{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.operations-resource-card dt{color:#6b7280}.operations-resource-card dd{color:#1f2937;text-align:right;margin:0;font-weight:700}.operations-resource-card p,.operations-booking-note,.operations-customer-line,.operations-integrity-note p{color:#667085;margin:0;line-height:1.6}.operations-edit-action{justify-self:start;margin-top:auto}.operations-status{color:#4b5563;white-space:nowrap;background:#edf0f4;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}.operations-status--active,.operations-status--completed,.operations-status--confirmed{color:#166534;background:#dcfce7}.operations-status--maintenance,.operations-status--driver_assigned,.operations-status--operator_accepted{color:#1d4ed8;background:#dbeafe}.operations-status--in_progress{color:#6d28d9;background:#ede9fe}.operations-status--inactive,.operations-status--retired,.operations-status--suspended{color:#4b5563;background:#f3f4f6}.operations-status--cancelled,.operations-status--unfulfillable,.operations-status--no_show{color:#991b1b;background:#fee2e2}.operations-state,.operations-error,.operations-message,.operations-permission-note{border-radius:13px;margin:0;padding:12px 14px;font-size:14px}.operations-state,.operations-permission-note{color:#4b5563;background:#f3f4f6}.operations-error{color:#991b1b;background:#fee2e2}.operations-message{color:#166534;background:#dcfce7}.operations-empty{text-align:center;border:1px dashed #d4d9e0;border-radius:18px;grid-column:1/-1;justify-items:center;gap:8px;padding:38px 20px;display:grid}.operations-empty svg{color:#6b7280;width:34px;height:34px}.operations-empty h3,.operations-empty p{margin:0}.operations-integrity-note{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:17px;align-items:flex-start;gap:14px;padding:18px;display:flex}.operations-integrity-note>svg{color:#1d4ed8;flex:none;width:24px;height:24px}.operations-integrity-note strong{color:#111827;margin-bottom:5px;display:block}.operations-calendar-group{gap:14px;display:grid}.operations-calendar-group>h3{color:#374151;margin:4px 0 0;font-family:Outfit,sans-serif;font-size:20px}.operations-booking-list{gap:18px;display:grid}.operations-booking-card header>div>span{color:#6b7280}.operations-booking-card header h3{margin-top:5px}.operations-booking-card__facts{grid-template-columns:.8fr .65fr 2fr;gap:10px;display:grid}.operations-booking-card__facts>div,.operations-assigned-grid>div{background:#f7f8fa;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:12px;display:grid}.operations-booking-card__facts svg,.operations-assigned-grid svg,.operations-customer-line svg{color:#536074;grid-row:span 2;width:18px;height:18px}.operations-booking-card__facts span,.operations-assigned-grid span{color:#7a8493}.operations-booking-card__facts strong,.operations-assigned-grid strong{color:#1f2937;line-height:1.35}.operations-customer-line{align-items:center;gap:8px;display:flex}.operations-customer-line svg{flex:none;grid-row:auto}.operations-booking-note{border-left:3px solid #d2d8e1;padding-left:12px}.operations-assigned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-resource-assignment{background:#f8fafc;border:1px solid #dbe3ee;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.operations-service-note textarea{min-height:76px}.operations-action-row{flex-wrap:wrap;gap:10px;display:flex}.operations-booking-card footer{color:#7a8493;border-top:1px solid #edf0f3;padding-top:12px;font-size:12px}@media (width<=1100px){.operations-stat-grid,.operations-form__grid--four,.operations-card-grid,.operations-form__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operations-stat-grid,.operations-card-grid,.operations-form__grid--four,.operations-form__grid--three,.operations-booking-card__facts,.operations-assigned-grid,.operations-resource-assignment{grid-template-columns:1fr}.operations-panel__header,.operations-form__title{flex-direction:column;align-items:stretch}.operations-secondary-action,.operations-primary-action,.operations-warning-action,.operations-danger-action{width:100%}.operations-resource-card,.operations-booking-card,.operations-form{padding:16px}}
