:root{--su-layout-hardening-active: 1;--su-safe-viewport-width: min(100vw, 100%);--su-safe-touch-target: 44px;--su-safe-table-min: min(760px, 100%);--su-safe-chart-min: 320px;--su-safe-page-gutter: clamp(12px, 2.4vw, 32px)}html,body,#root{width:100%;max-width:100%;min-width:0!important;overflow-x:clip!important}#root,.su-app-shell,.su-aui-shell,.su-canonical-shell,.su-page-shell,.su-route-frame,.su-aui-route-frame,.su-workspace-page,.su-universal-page,.su-page-scroll,.su-workspace-scroll,.su-main-content,main{min-width:0!important;max-width:100%!important}.su-route-frame,.su-aui-route-frame,.su-page-scroll,.su-workspace-scroll,.su-main-content,main{overflow-x:clip!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(.su-card,.su-panel,.su-glass-card,.su-dashboard-card,.su-kpi-card,.su-metric-card,.su-command-card,.su-widget,.su-enterprise-panel-section,.su-inspector-panel,.su-aui-inspector-host){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal;container-type:inline-size}:is(.su-card,.su-panel,.su-glass-card,.su-dashboard-card,.su-kpi-card,.su-metric-card,.su-command-card,.su-widget)>*{min-width:0!important;max-width:100%}:is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,figcaption,th,td,button,a,span,strong,small,[role=cell],[role=columnheader],[role=rowheader]){max-width:100%;overflow-wrap:anywhere!important;word-break:normal}:is(.su-toolbar,.su-command-bar,.su-filter-row,.su-action-row,.su-button-row,.su-card-actions,.su-chip-row,.su-tabs,.su-nav-row){min-width:0!important;max-width:100%;display:flex;flex-wrap:wrap!important;gap:clamp(8px,1.4vw,14px)}:is(.su-toolbar,.su-command-bar,.su-filter-row,.su-action-row,.su-button-row,.su-card-actions,.su-chip-row,.su-tabs,.su-nav-row)>*{min-width:0!important;max-width:100%}:is(button,.su-button,.su-primary-button,.su-secondary-button,.su-login-primary,[role=button],.su-chip,.su-pill,.su-badge,.su-status-badge,.su-tag){min-height:var(--su-safe-touch-target);max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center}:is(.su-table-scroll,.su-data-grid-scroll,.su-responsive-table-scroll,.su-grid-scroll){width:100%;max-width:100%;min-width:0!important;overflow-x:auto!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}:is(table,.su-table,.su-data-table,[role=table],[role=grid]){width:100%;max-width:100%;table-layout:fixed!important}:is(.su-table-scroll,.su-data-grid-scroll,.su-responsive-table-scroll) :is(table,.su-table,.su-data-table,[role=table],[role=grid]){min-width:var(--su-safe-table-min)}:is(th,td,.su-table-cell,.su-data-cell,[role=cell],[role=columnheader],[role=rowheader]){min-width:0!important;max-width:100%;overflow-wrap:anywhere!important;white-space:normal!important;vertical-align:top}:is(.su-chart,.su-chart-card,.su-chart-panel,.su-chart-scroll,.su-analytics-chart,.su-dashboard-chart,.su-report-chart){min-width:0!important;max-width:100%!important;overflow:hidden;container-type:inline-size}:is(.su-chart-scroll){overflow-x:auto!important;overflow-y:hidden;scrollbar-gutter:stable both-edges}:is(.su-chart svg,.su-chart canvas,.su-chart-card svg,.su-chart-card canvas,.su-analytics-chart svg,.su-dashboard-chart svg,.su-report-chart svg){max-width:100%;height:auto}:is(.su-chart-label,.su-axis-label,.su-legend,.su-chart-legend,.su-tooltip,.su-chart-tooltip){max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important}:is(.su-dialog,.su-modal,[role=dialog],.su-drawer,.su-sheet,.su-popover){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(form,.su-form,.su-form-grid,.su-field-grid,.su-settings-grid){min-width:0!important;max-width:100%}:is(input,select,textarea){width:100%;min-width:0!important;max-width:100%}:is(.su-grid,.su-dashboard-grid,.su-kpi-grid,.su-card-grid,.su-bento-grid,.su-workspace-grid,.su-form-grid,.su-field-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--su-adaptive-min-column, 18rem)),1fr))}html[data-su-adaptive-debug=true] [data-su-overflow-risk=true]{outline:2px dashed rgba(239,68,68,.75)!important;outline-offset:2px}html[data-su-adaptive-viewport-overflow=true] body:before{content:"Adaptive layout warning: horizontal page overflow detected";position:fixed;inset:auto 12px 12px auto;z-index:2147483647;max-width:min(360px,calc(100vw - 24px));padding:10px 12px;border-radius:12px;background:#7f1d1deb;color:#fff;font:700 12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 16px 40px #0f172a4d;pointer-events:none}@container (max-width: 460px){:is(.su-card,.su-panel,.su-glass-card,.su-dashboard-card,.su-kpi-card,.su-metric-card,.su-command-card,.su-widget){padding-inline:clamp(12px,4vw,18px)}:is(.su-action-row,.su-button-row,.su-card-actions)>:is(button,a,[role=button]){flex:1 1 100%}}@container (max-width: 380px){:is(.su-chart,.su-chart-card,.su-chart-panel,.su-analytics-chart,.su-dashboard-chart,.su-report-chart){overflow-x:auto}:is(.su-chart svg,.su-chart canvas,.su-chart-card svg,.su-chart-card canvas){min-width:var(--su-safe-chart-min)}}@media(max-width:1100px){:root{--su-adaptive-min-column: 16rem}:is(.su-desktop-grid,.su-desktop-columns,.su-three-column,.su-two-column,.su-dashboard-layout,.su-workspace-layout,.su-split-layout){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){:root{--su-adaptive-min-column: 100%}:is(.su-route-frame,.su-aui-route-frame,.su-page-scroll,.su-workspace-scroll,.su-main-content,main){padding-inline:min(var(--su-safe-page-gutter),16px)}:is(.su-mobile-stack,.su-adaptive-split-pane,.su-dashboard-layout,.su-workspace-layout,.su-two-column,.su-three-column,.su-split-layout,.su-form-grid,.su-field-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important}:is(.su-toolbar,.su-command-bar,.su-filter-row,.su-action-row,.su-button-row,.su-card-actions){align-items:stretch}:is(.su-toolbar,.su-command-bar,.su-filter-row,.su-action-row,.su-button-row,.su-card-actions)>*{flex:1 1 min(100%,14rem)}:is(.su-table-scroll,.su-data-grid-scroll,.su-responsive-table-scroll,.su-chart-scroll,.su-kanban-scroll,.su-timeline-scroll){max-width:100vw!important;margin-inline:calc(var(--su-safe-page-gutter) * -1);padding-inline:var(--su-safe-page-gutter)}:is(.su-dialog,.su-modal,[role=dialog],.su-drawer,.su-sheet){width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}}@media(max-width:520px){:is(.su-route-frame,.su-aui-route-frame,.su-page-scroll,.su-workspace-scroll,.su-main-content,main){padding-inline:12px}:is(button,.su-button,.su-primary-button,.su-secondary-button,.su-login-primary,[role=button]){min-height:44px}}@supports not (overflow: clip){html,body,#root,.su-route-frame,.su-aui-route-frame,.su-page-scroll,.su-workspace-scroll,.su-main-content,main{overflow-x:hidden!important}}.su-epv2-page,.su-epv2-page *{box-sizing:border-box;min-width:0}.su-epv2-page{min-height:100%;width:100%;max-width:100%;color:#06112f;background:linear-gradient(135deg,#f6f8fff5,#eefdfae0)}.su-epv2-shell{min-height:100%;width:100%;max-width:100%;padding:clamp(12px,1.6vw,24px)}.su-epv2-shell .su-euf-body,.su-epv2-approved-grid,.su-approved-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr);gap:clamp(12px,1.4vw,22px);align-items:start;width:100%;max-width:100%}.su-epv2-approved-grid:not(.has-inspector),.su-approved-page-grid:not(.has-inspector){grid-template-columns:minmax(0,.86fr) minmax(0,1.48fr)}.su-epv2-commandbar,.su-epv2-kpis .su-euf-kpi-card,.su-epv2-card,.su-epv2-list-panel,.su-epv2-workspace-panel,.su-epv2-inspector{border:1px solid rgba(99,102,241,.22);background:#ffffffed;box-shadow:0 16px 38px #0f172a17;border-radius:24px}.su-epv2-commandbar{padding:clamp(12px,1.5vw,20px)}.su-epv2-header{padding:0;border:0;background:transparent;box-shadow:none}.su-epv2-header h1{font-size:clamp(1.65rem,2.4vw,2.85rem);line-height:1.02;letter-spacing:-.06em;color:#06112f}.su-epv2-header .su-euf-eyebrow{color:#4f46e5;font-weight:950}.su-epv2-header .su-euf-description{color:#64748b;font-weight:750;max-width:70ch}.su-epv2-actions,.su-epv2-filters-slot,.su-epv2-search-slot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.su-epv2-action{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffe6;color:#06112f;font-weight:900}.su-epv2-action-primary,.su-epv2-action:first-child{border-color:transparent;color:#fff;background:linear-gradient(135deg,#6d5dfc,#1588ff,#12bfae);box-shadow:0 14px 28px #4f46e538}.su-epv2-action-quiet{border-color:transparent;background:#6366f11a}.su-epv2-primary-stack,.su-epv2-workspace-body{display:grid;gap:clamp(12px,1.4vw,20px);min-width:0}.su-epv2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.su-epv2-kpis .su-euf-kpi-card{min-height:96px}.su-epv2-list-panel,.su-epv2-workspace-panel,.su-epv2-inspector{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.su-epv2-list{display:grid;gap:10px}.su-epv2-list-item{width:100%;display:grid;gap:5px;text-align:left;padding:14px 15px;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:#ffffffd1;color:#06112f}.su-epv2-list-item.is-selected,.su-epv2-list-item:hover{border-color:#4f46e570;background:linear-gradient(135deg,#eff6fff5,#ecfdf5e0);transform:translateY(-1px)}.su-epv2-list-eyebrow,.su-epv2-list-item em{color:#4f46e5;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.su-epv2-list-item strong{font-size:1rem}.su-epv2-list-item small{color:#64748b;font-weight:750}.su-epv2-tabs{margin-bottom:14px}.su-epv2-page:after{content:none}@media(max-width:1366px){.su-epv2-shell .su-euf-body,.su-epv2-approved-grid,.su-approved-page-grid,.su-epv2-approved-grid.has-inspector,.su-approved-page-grid.has-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.su-epv2-shell .su-euf-inspector-region,.su-epv2-inspector{grid-column:1 / -1}}@media(max-width:860px){.su-epv2-shell{padding:12px 12px 86px}.su-epv2-shell .su-euf-body,.su-epv2-approved-grid,.su-approved-page-grid,.su-epv2-approved-grid.has-inspector,.su-approved-page-grid.has-inspector{grid-template-columns:1fr}.su-epv2-commandbar{grid-template-columns:1fr;border-radius:24px}.su-epv2-header h1{font-size:clamp(1.65rem,10vw,2.75rem)}}.su-epv2-page[data-enterprise-route=bookings]{--su-ox1-gap-1: 4px;--su-ox1-gap-2: 8px;--su-ox1-gap-3: 12px;--su-ox1-gap-4: 16px;--su-ox1-radius-sm: 10px;--su-ox1-radius-md: 14px;--su-ox1-radius-lg: 18px;--su-ox1-border: rgba(99, 102, 241, .14);--su-ox1-surface: rgba(255, 255, 255, .9);--su-ox1-surface-soft: rgba(248, 250, 252, .78);--su-ox1-text: #07112f;--su-ox1-muted: #64748b;--su-bookings-queue-header-height: 52px;--su-bookings-queue-card-slot: 250px;--su-bookings-queue-six-card-height: calc(var(--su-bookings-queue-header-height) + (var(--su-bookings-queue-card-slot) * 6));--su-bookings-queue-height: 1550px}.su-epv2-page[data-enterprise-route=bookings],.su-epv2-page[data-enterprise-route=bookings] *{min-width:0;box-sizing:border-box;letter-spacing:0}.su-epv2-page[data-enterprise-route=bookings]{width:100%;max-width:100%;overflow-x:clip}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-commandbar{padding:10px 12px;border-radius:18px;position:sticky;top:0;z-index:20;gap:8px}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:start;gap:16px;min-height:0!important;padding:18px 20px!important}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-header>div:first-child{min-width:0;align-self:start}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-actions{justify-self:end;align-self:start;width:min(560px,100%);min-width:0}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-actions>.su-epv2-actions{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;width:100%}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-action{display:inline-flex;justify-content:center;align-items:center;width:100%;min-width:110px;min-height:42px;padding:0 12px;line-height:1.1;text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-header{padding:12px 16px;min-height:unset}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-header h1{font-size:clamp(1.45rem,2.2vw,2.6rem);line-height:.92;letter-spacing:0;margin:0}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-header h1{letter-spacing:0;line-height:1}.su-epv2-page[data-enterprise-route=bookings] .su-euf-description{max-width:42ch;font-size:.9rem;line-height:1.25}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-shell .su-euf-body,.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-grid{grid-template-columns:minmax(260px,.72fr) minmax(400px,1.28fr) minmax(260px,.72fr);align-items:start;gap:12px;width:100%;max-width:100%}.su-epv2-page[data-enterprise-route=bookings] .su-approved-kpi-strip,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.su-epv2-page[data-enterprise-route=bookings] .su-approved-kpi-card,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-kpi,.su-epv2-page[data-enterprise-route=bookings] .su-euf-kpi-card{min-height:86px;padding:12px 14px}.su-epv2-page[data-enterprise-route=bookings] .su-approved-kpi-card strong,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-kpi strong,.su-epv2-page[data-enterprise-route=bookings] .su-euf-kpi-card strong{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-list-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-detail-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-body{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;max-height:calc(100vh - 270px)}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-adaptive-card,.su-epv2-page[data-enterprise-route=bookings] .su-approved-card,.su-epv2-page[data-enterprise-route=bookings] .su-approved-main-content{min-width:0;max-width:100%}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-list-panel{display:flex;flex-direction:column;height:var(--su-bookings-queue-height);max-height:var(--su-bookings-queue-height)!important;overflow:hidden!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-list-panel>header{flex:0 0 auto;min-height:var(--su-bookings-queue-header-height)}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue{display:grid;align-content:start;grid-auto-rows:var(--su-bookings-queue-card-slot);gap:6px;flex:1 1 auto;height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;max-height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;min-height:0;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:contain;padding-right:6px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-rebuilt{display:grid;align-content:start;gap:8px;flex:1 1 auto;height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;max-height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 8px 0;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.su-bookings-queue-row{display:grid;grid-template-columns:minmax(0,1fr);min-height:250px}.su-bookings-queue-check{display:none}.su-bookings-queue-check input{width:16px;height:16px;accent-color:#4f46e5}.su-bookings-queue-card{display:grid;gap:10px;min-height:250px;width:100%;border:2px solid rgba(148,163,184,.22);border-radius:10px;background:#fffffff0;color:var(--su-ox1-text);cursor:pointer;padding:14px;text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none}.su-bookings-queue-row[data-selected=true] .su-bookings-queue-card{border-color:#2563eb;background:#fffffff7;box-shadow:0 0 0 3px #2563eb33,0 14px 26px #0f172a1a}.su-bookings-queue-card:focus-visible{outline:3px solid rgba(79,70,229,.36);outline-offset:2px}.su-bookings-queue-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.su-bookings-queue-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0}.su-bookings-queue-title b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#3730a3;background:linear-gradient(135deg,#6366f11f,#14b8a624);font-size:.74rem;font-weight:950}.su-bookings-queue-title div{display:grid;gap:2px;min-width:0}.su-bookings-queue-title span{overflow:hidden;color:#4f46e5;font-size:.68rem;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.su-bookings-queue-title strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.1}.su-bookings-queue-value{max-width:104px;overflow:hidden;font-size:.92rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.su-bookings-queue-card p{overflow:hidden;color:var(--su-ox1-muted);font-size:.76rem;font-weight:800;line-height:1.18;margin:0;text-overflow:ellipsis;white-space:nowrap}.su-bookings-queue-card .su-bookings-queue-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#334155;font-size:.74rem;line-height:1.22;white-space:normal}.su-bookings-queue-action{display:grid;gap:3px;border:0;border-radius:0;background:transparent;padding:2px 0}.su-bookings-queue-action strong,.su-bookings-queue-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-bookings-queue-action strong{font-size:.88rem}.su-bookings-queue-action span{color:var(--su-ox1-muted);font-size:.7rem;font-weight:850}.su-bookings-queue-card footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.su-bookings-queue-card footer span{overflow:hidden;border-radius:0;background:transparent;color:#475569;font-size:.62rem;font-weight:950;line-height:1;padding:0;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.su-epv2-page[data-enterprise-route=bookings] .su-approved-main-content,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel{height:var(--su-bookings-queue-height);max-height:var(--su-bookings-queue-height);overflow:hidden}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-epv2-workspace-body{max-height:calc(var(--su-bookings-queue-height) - 150px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.su-oh4-search,.su-oh4-filterbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.su-ox1-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.su-ux-search-shell{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;width:min(410px,100%);min-width:0;max-width:100%;border:1px solid rgba(99,102,241,.18);border-radius:999px;background:#fffffff5;padding:8px 12px;box-shadow:0 10px 22px #0f172a0d}.su-ux-search-shell em{color:#6366f1;font-style:normal;font-weight:950}.su-ux-search-shell input{min-width:0;border:0;background:transparent;padding:0;font:inherit;font-weight:820;outline:0}.su-ux-search-shell kbd{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:3px 7px;color:#475569;background:#f8fafce6;font-size:.68rem;font-weight:900}.su-oh4-filterbar button,.su-oh4-inspector-actions button,.su-oh5-tab-workspace article button,.su-oh5-workflow-panel button{border:1px solid rgba(99,102,241,.16);border-radius:999px;background:#f8fafce6;color:#3730a3;font-size:.78rem;font-weight:900;padding:8px 12px;cursor:pointer;touch-action:manipulation}.su-oh4-filterbar button.is-active,.su-oh4-inspector-actions button:first-child,.su-oh5-workflow-panel button:last-child{background:linear-gradient(135deg,#6d5dfc,#1588ff,#12bfae);color:#fff;border-color:transparent}.su-oh4-list,.su-ox1-booking-list,.su-oh4-inspector,.su-ox1-inspector,.su-oh5-tab-workspace,.su-oh5-workflow-panel{display:grid;gap:8px}.su-oh4-booking-row,.su-ox1-booking-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px;align-items:start}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-oh4-booking-row,.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ox1-booking-row{box-sizing:border-box;height:var(--su-bookings-queue-card-slot);min-height:0;overflow:hidden}.su-oh4-booking-card,.su-ox1-booking-card,.su-oh5-tab-workspace article,.su-oh4-inspector-card,.su-ox1-inspector-summary,.su-oh5-action-result,.su-oh5-workflow-panel{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffffeb;color:var(--su-ox1-text);padding:10px;box-shadow:0 12px 24px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.su-ux-smart-booking-card{min-height:auto}.su-ox1-booking-row.is-selected .su-oh4-booking-card{border-color:#4f46e580;background:linear-gradient(135deg,#eff6fffa,#ecfdf5eb);box-shadow:inset 3px 0 #4f46e5d1,0 12px 22px #0f172a14}.su-oh4-booking-card,.su-ox1-booking-card{display:grid;gap:5px;text-align:left;cursor:pointer}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-oh4-booking-card,.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ox1-booking-card{box-sizing:border-box;gap:6px;height:100%;min-height:0;overflow:hidden;padding:9px 10px;grid-template-rows:auto 1fr auto}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-card-title{grid-template-columns:26px minmax(0,1fr);gap:6px}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-card-title>div{display:grid;gap:2px;min-width:0}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-card-title span{display:block;overflow:hidden;color:#4f46e5;font-size:.6rem;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-card-title b{width:26px;height:26px;border-radius:8px;font-size:.64rem}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-oh4-booking-card header,.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ox1-booking-card header{grid-template-columns:minmax(0,1fr) minmax(66px,auto);gap:8px;align-items:start;min-height:0}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-oh4-booking-card header>strong,.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ox1-booking-card header>strong{justify-self:end;max-width:76px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ox1-school-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;line-height:1.08}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-oh4-booking-card small,.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ox1-booking-card small{display:none}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-workflow-strip{display:none!important}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-workflow-strip span{padding:2px 5px;font-size:.58rem;line-height:1;white-space:nowrap}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-b2-next-action{align-self:stretch;min-height:28px;padding:5px 8px;overflow:hidden}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-b2-next-action small{display:none}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-b2-signal-grid span{padding:2px 4px;font-size:.58rem;line-height:1;white-space:nowrap}.su-oh4-booking-card header,.su-oh4-inspector-hero,.su-oh5-tab-workspace>header,.su-oh5-workflow-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.su-ux-card-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.su-ux-card-title b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#3730a3;background:linear-gradient(135deg,#6366f11f,#14b8a624);font-size:.72rem;font-weight:950}.su-oh5-tab-workspace>header{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.su-oh5-tab-workspace>header span{grid-row:span 2}.su-oh4-booking-card span,.su-oh4-chip,.su-oh4-inspector-card span,.su-oh5-tab-workspace span,.su-oh5-workflow-panel span{color:#4f46e5;font-size:.66rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.su-ox1-school-name,.su-oh4-booking-card strong,.su-oh4-inspector-card strong,.su-oh5-tab-workspace strong,.su-oh5-tab-workspace h3,.su-oh5-workflow-panel h3{overflow-wrap:anywhere;line-height:1.1}.su-oh4-booking-card small,.su-oh4-inspector-card small,.su-ox1-inspector-summary span,.su-oh5-tab-workspace small,.su-oh5-tab-workspace p,.su-oh5-workflow-panel p{color:var(--su-ox1-muted);line-height:1.24;font-weight:720;overflow-wrap:anywhere}.su-ux-workflow-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:5px;align-items:center}.su-ux-workflow-strip span{border-radius:999px;background:#6366f114;padding:3px 7px;color:#334155;font-size:.62rem;font-weight:920;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.su-ux-workflow-strip span[data-state=ready]{background:#10b98121;color:#047857}.su-ux-workflow-strip span[data-state=blocked]{background:#f59e0b29;color:#92400e}.su-oh4-chip-row{display:flex;flex-wrap:wrap;gap:5px}.su-oh4-chip{border-radius:999px;background:#6366f117;padding:4px 7px}.su-ox1-card-health{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#94a3b82e}.su-ox1-card-health i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#1588ff,#12bfae)}.su-oh5-action-result{display:grid;gap:4px;border-color:#22c55e3d;background:linear-gradient(135deg,#f0fdf4f0,#eff6ffe6);color:#064e3b}.su-oh5-action-result span{color:#166534;font-weight:760}.su-oh4-inspector-grid,.su-oh5-tab-workspace>div,.su-oh5-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.su-ux-connected-inspector{position:sticky;top:88px;align-self:start}.su-oh5-workflow-panel{border-color:#4f46e538;background:linear-gradient(135deg,#fffffff5,#eff6ffe6)}.su-oh5-workflow-panel label{display:grid;gap:6px;color:#334155;font-size:.78rem;font-weight:850}.su-oh5-workflow-panel input,.su-oh5-workflow-panel select,.su-oh5-workflow-panel textarea{width:100%;min-width:0;max-width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;font:inherit;font-weight:750}.su-oh5-workflow-panel textarea{min-height:110px;resize:vertical}.su-oh4-inspector-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.su-oh5-selected-booking-strip{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(96px,1fr));gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(99,102,241,.14);border-radius:12px;background:#ffffffbd;box-shadow:0 14px 32px #0f172a0f;color:#172033}.su-oh5-selected-booking-strip strong,.su-oh5-selected-booking-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-oh5-selected-booking-strip strong{font-size:.9rem;font-weight:900}.su-oh5-selected-booking-strip span{border-left:1px solid rgba(15,23,42,.08);padding-left:8px;font-size:.76rem;font-weight:800;color:#172033bd}.su-oh5-selected-booking-strip span small{display:block;margin-bottom:2px;color:#64748b;font-size:.62rem;font-weight:920;line-height:1;text-transform:uppercase}.su-epv2-page[data-enterprise-route=bookings] .su-approved-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-gutter:stable}.su-epv2-page[data-enterprise-route=bookings] .su-approved-tabs button{flex:0 0 auto;min-width:82px;white-space:nowrap}.su-epv2-page[data-enterprise-route=bookings] .su-approved-tabs button small{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;border-radius:999px;background:#10b9811f;color:#047857;font-size:.64rem;line-height:1}@media(min-width:1367px){.su-epv2-page[data-enterprise-route=bookings] .su-epv2-list-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector-panel{position:sticky;top:92px;align-self:start}}@media(min-width:1121px)and (max-width:1366px){.su-epv2-page[data-enterprise-route=bookings] .su-epv2-shell .su-euf-body,.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-grid,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-approved-grid.has-inspector,.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-grid.has-inspector{grid-template-columns:minmax(340px,.98fr) minmax(0,1.02fr)!important;gap:12px!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-body,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector{max-height:none!important;overflow:visible!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-list-panel{height:var(--su-bookings-queue-height);max-height:var(--su-bookings-queue-height)!important;overflow:hidden!important}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue{height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;max-height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;overflow-y:scroll!important}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-workflow-strip{grid-template-columns:auto auto minmax(0,1fr)!important}.su-epv2-page[data-enterprise-route=bookings] .su-approved-main-content,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel{height:var(--su-bookings-queue-height)!important;max-height:var(--su-bookings-queue-height)!important;overflow:hidden!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-epv2-workspace-body{max-height:calc(var(--su-bookings-queue-height) - 150px)!important;overflow-y:auto!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector,.su-epv2-page[data-enterprise-route=bookings] .su-euf-inspector-region,.su-epv2-page[data-enterprise-route=bookings] .su-approved-inspector,.su-epv2-page[data-enterprise-route=bookings] [data-approved-foundation=inspector]{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;display:block!important;position:static!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector>.su-epv2-workspace-body{max-height:none!important;overflow:visible!important}.su-epv2-page[data-enterprise-route=bookings] .su-oh4-inspector-grid,.su-epv2-page[data-enterprise-route=bookings] .su-oh5-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.su-epv2-page[data-enterprise-route=bookings] .su-ux-search-shell{width:100%}.su-oh5-selected-booking-strip{grid-template-columns:1fr 1fr}.su-oh5-selected-booking-strip span:nth-child(4){grid-column:1 / -1}}@media(max-width:1180px){.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-header{grid-template-columns:1fr;gap:12px;padding:14px!important}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-actions{justify-self:stretch;width:100%}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-actions>.su-epv2-actions{grid-template-columns:repeat(4,minmax(96px,1fr))}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-shell .su-euf-body,.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-grid,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-approved-grid.has-inspector,.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-grid.has-inspector,.su-oh4-inspector-grid,.su-oh5-tab-workspace>div,.su-oh5-workflow-grid,.su-oh5-tab-workspace>header,.su-oh5-workflow-panel>header,.su-ux-workflow-strip{grid-template-columns:1fr!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-detail-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector-panel,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-inspector,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-body{overflow:visible!important;max-height:none!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-list-panel{height:var(--su-bookings-queue-height);max-height:var(--su-bookings-queue-height)!important;overflow:hidden!important}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue{height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;max-height:calc(var(--su-bookings-queue-height) - var(--su-bookings-queue-header-height))!important;overflow-y:scroll!important}.su-epv2-page[data-enterprise-route=bookings] .su-ux-compact-queue .su-ux-workflow-strip{grid-template-columns:auto auto minmax(0,1fr)!important}.su-epv2-page[data-enterprise-route=bookings] .su-approved-main-content,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel{height:var(--su-bookings-queue-height)!important;max-height:var(--su-bookings-queue-height)!important;overflow:hidden!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-epv2-workspace-body{max-height:calc(var(--su-bookings-queue-height) - 150px)!important;overflow-y:auto!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-commandbar,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-filters-slot,.su-oh4-filterbar{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-search-slot,.su-epv2-page[data-enterprise-route=bookings] .su-ux-search-shell{width:100%;max-width:100%}.su-oh4-filterbar button{flex:0 0 auto}.su-oh5-tab-workspace,.su-oh5-workflow-panel,.su-oh4-booking-card,.su-ox1-booking-card{border-radius:18px;padding:14px}.su-oh5-tab-workspace>header span{grid-row:auto;font-size:.72rem;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.su-oh5-tab-workspace h3{font-size:clamp(1.35rem,9vw,2rem);letter-spacing:0;max-width:100%}.su-oh5-tab-workspace p{font-size:.95rem;max-width:100%}}@media(max-width:900px){.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-header,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-commandbar{border-radius:20px}.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-actions>.su-epv2-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-action{min-width:0}}@media(max-width:420px){.su-epv2-page[data-enterprise-route=bookings] .su-approved-page-actions>.su-epv2-actions{grid-template-columns:1fr}.su-oh5-tab-workspace,.su-oh5-workflow-panel,.su-oh4-booking-card,.su-ox1-booking-card{padding:12px}.su-oh5-tab-workspace h3{font-size:clamp(1.2rem,8vw,1.65rem)}.su-oh4-inspector-actions{grid-template-columns:1fr}}.su-ux-b2-living-card{position:relative;overflow:hidden}.su-ox1-booking-row[data-urgency=high] .su-ux-b2-living-card{border-color:#f59e0b70;box-shadow:inset 3px 0 #f59e0bdb,0 14px 28px #b453091a}.su-ox1-booking-row[data-urgency=medium] .su-ux-b2-living-card{border-color:#6366f152;box-shadow:inset 3px 0 #6366f180,0 12px 24px #4f46e512}.su-ox1-booking-row[data-urgency=low] .su-ux-b2-living-card{border-color:#14b8a647}.su-ux-b2-next-action{display:grid;gap:2px;border:1px solid rgba(99,102,241,.14);border-radius:14px;background:linear-gradient(135deg,#eff6ffc7,#ecfdf59e);padding:7px 9px}.su-ux-b2-next-action strong{color:#1e1b4b;font-size:.82rem;font-weight:950;line-height:1.1}.su-ux-b2-next-action small{color:#475569;font-size:.7rem;font-weight:780;line-height:1.18}.su-ux-b2-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.su-ux-b2-signal-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#f8fafceb;color:#475569;padding:4px 6px;font-size:.62rem;font-weight:880;text-align:center}.su-ux-b2-living-card:hover .su-ux-b2-next-action,.su-ox1-booking-row.is-selected .su-ux-b2-next-action{border-color:#4f46e547;background:linear-gradient(135deg,#eef2fffa,#ecfdf5e0)}@media(max-width:760px){.su-ux-b2-signal-grid{grid-template-columns:minmax(0,1fr)}.su-ux-b2-signal-grid span{text-align:left}}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-row,.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-card,.su-epv2-page[data-enterprise-route=bookings] .su-ux-b2-living-card,.su-epv2-page[data-enterprise-route=bookings] .su-ux-smart-booking-card{border-radius:6px!important;clip-path:none!important}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-card:before,.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-card:after,.su-epv2-page[data-enterprise-route=bookings] .su-ux-b2-living-card:before,.su-epv2-page[data-enterprise-route=bookings] .su-ux-b2-living-card:after,.su-epv2-page[data-enterprise-route=bookings] .su-ux-smart-booking-card:before,.su-epv2-page[data-enterprise-route=bookings] .su-ux-smart-booking-card:after{content:none!important;display:none!important}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-card{border:2px solid rgba(148,163,184,.24)!important;background:#fffffff5!important;box-shadow:0 10px 18px #0f172a12!important}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-row[data-selected=true] .su-bookings-queue-card{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb38,0 16px 28px #0f172a1f!important}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-action,.su-epv2-page[data-enterprise-route=bookings] .su-ux-b2-next-action{border-radius:6px!important}.su-epv2-page[data-enterprise-route=bookings] .su-bookings-queue-card footer span,.su-epv2-page[data-enterprise-route=bookings] .su-ux-b2-signal-grid span{border-radius:4px!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel{display:grid!important;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px!important;align-content:start!important;padding:18px!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>header{grid-column:1 / -1;min-height:0!important;padding:0 0 4px!important;border-bottom:0!important;background:transparent!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>header h2{margin:0 0 5px!important;font-size:clamp(1.1rem,1.8vw,1.55rem)!important;line-height:1.05!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>header p{margin:0!important;max-width:72ch;line-height:1.28!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-approved-tabs{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-self:start;margin:0!important;padding:10px!important;overflow:visible!important;border-radius:8px!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-approved-tabs button{justify-content:center;width:100%;min-width:0!important;min-height:48px;padding:9px 8px!important;border-radius:7px!important;white-space:normal!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-approved-tabs button small{border-radius:4px!important}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-epv2-workspace-body{grid-column:2;grid-row:2;max-height:calc(var(--su-bookings-queue-height) - 120px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}@media(max-width:900px){.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel{grid-template-columns:minmax(0,1fr)}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-approved-tabs,.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-epv2-workspace-body{grid-column:1;grid-row:auto}.su-epv2-page[data-enterprise-route=bookings] .su-epv2-workspace-panel>.su-approved-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
