.booking-filter-retired{display:none!important}.booking-heading-copy{min-width:0}.booking-heading-line{display:flex;align-items:center;gap:14px}.booking-heading-line h2{margin:0}.booking-status-chip{--chip:#2474e8;position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 34px 0 14px;border:1px solid color-mix(in srgb,var(--chip) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--chip) 10%,var(--surface));color:var(--chip);font-size:12px;font-weight:900;box-shadow:0 5px 15px color-mix(in srgb,var(--chip) 12%,transparent)}.booking-status-chip>i{width:9px;height:9px;border-radius:50%;background:var(--chip);box-shadow:0 0 0 5px color-mix(in srgb,var(--chip) 12%,transparent)}.booking-status-chip>b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:50%;background:var(--chip);color:#fff}.booking-status-chip>em{position:absolute;right:13px;font-style:normal;font-size:9px}.booking-status-chip select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.booking-status-chip.tone-new{--chip:#7c3aed}.booking-status-chip.tone-running{--chip:#059669}.booking-status-chip.tone-done{--chip:#64748b}.booking-status-chip.tone-archived{--chip:#8b5e34}.booking-status-chip.tone-all{--chip:#0e7490}
.progress-status:not(.status-tone-done):not(:disabled){animation:booking-stage-breathe 2.2s ease-in-out infinite}.status-tone-new{--stage-glow:#8b5cf6}.status-tone-pickup{--stage-glow:#eab308}.status-tone-waiting{--stage-glow:#f59e0b}.status-tone-eport{--stage-glow:#3b82f6}.status-tone-delivery{--stage-glow:#06b6d4}.status-tone-vst{--stage-glow:#ec4899}.status-tone-running{--stage-glow:#10b981}@keyframes booking-stage-breathe{0%,100%{box-shadow:0 5px 14px color-mix(in srgb,var(--stage-glow,#2474e8) 12%,transparent)}50%{box-shadow:0 6px 20px color-mix(in srgb,var(--stage-glow,#2474e8) 38%,transparent),0 0 0 3px color-mix(in srgb,var(--stage-glow,#2474e8) 10%,transparent)}}
.booking-panel.layout-table .status-cell .progress-status{min-height:40px;border:1px solid color-mix(in srgb,var(--stage-glow,#2474e8) 55%,var(--line))!important;background:color-mix(in srgb,var(--stage-glow,#2474e8) 12%,var(--surface))!important;color:var(--stage-glow,#2474e8)!important;font-size:10px;font-weight:900}.booking-panel.layout-table .status-cell .status-tone-done{--stage-glow:#059669;color:#059669!important}
.progress-status:focus{animation:none!important;background:#fff!important;color:#172033!important;border-color:#cbd5e1!important;box-shadow:0 0 0 3px rgba(36,116,232,.12)!important}.progress-status option{background:#fff!important;color:#172033!important;font-weight:700}.appscript-card-head{grid-template-columns:minmax(0,1fr) minmax(158px,42%)!important}.appscript-card-status .progress-status{padding-right:34px!important;font-size:12px!important;letter-spacing:-.25px!important}@media(max-width:600px){.appscript-card-head{grid-template-columns:minmax(0,1fr) minmax(142px,43%)!important}.appscript-card-status .progress-status{padding-left:7px!important;padding-right:28px!important;font-size:10.5px!important}}
@media(max-width:820px){.panel-heading{align-items:center!important}.booking-heading-line{gap:9px}.booking-heading-line h2{font-size:22px}.booking-status-chip{min-height:38px;padding-left:12px;font-size:11px}.booking-panel>.toolbar #statusFilter{display:none!important}.booking-heading-actions #createBookingButton{display:none}}@media(max-width:420px){.booking-heading-line{align-items:flex-start;flex-direction:column}.booking-status-chip{min-height:36px}.booking-panel .panel-heading{align-items:flex-start!important}}
