.bv-staff-command{flex-direction:column;gap:18px;min-width:0;display:flex}.bv-staff-info-row{background:color-mix(in srgb, var(--bv-primary,#2d4a3e) 6%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--bv-primary,#2d4a3e) 14%, var(--bv-border,#e5e7eb));color:var(--text-muted);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.bv-staff-readonly-banner{background:color-mix(in srgb, #d97706 10%, var(--surface,#fff));border:1px solid color-mix(in srgb, #d97706 28%, var(--bv-border,#e5e7eb));color:var(--text);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5}.bv-staff-grid-split{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bv-staff-grid-split--solo{grid-template-columns:minmax(0,1fr)}.bv-staff-panel{border:1px solid var(--bv-border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;min-width:0}.bv-staff-panel__head{border-bottom:1px solid var(--bv-border,#edf0f4);padding:12px 14px}.bv-staff-panel__head h3{margin:0;font-size:14px;font-weight:800}.bv-staff-panel__head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.bv-staff-readiness{margin:0;padding:0;list-style:none}.bv-staff-readiness li{border-bottom:1px solid var(--bv-border,#edf0f4);justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;display:flex}.bv-staff-readiness li:last-child{border-bottom:none}.bv-staff-readiness__value{text-align:right;font-weight:700}.bv-staff-readiness__ok{color:var(--bv-ui-accent,var(--bv-bill-accent,#006bff))}.bv-staff-readiness__warn{color:#b45309}.bv-staff-role-rows{border-bottom:1px solid var(--bv-border,#edf0f4);gap:0;display:grid}.bv-staff-role-row{border-bottom:1px solid var(--bv-border,#edf0f4);padding:10px 14px;font-size:13px;line-height:1.45}.bv-staff-role-row:last-child{border-bottom:none}.bv-staff-role-row strong{margin-bottom:2px;display:block}.bv-staff-role-row span{color:var(--text-muted)}.bv-staff-matrix-badge{text-transform:uppercase;color:#b45309;background:#f59e0b2e;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.bv-staff-matrix-cell--choice{color:var(--text-muted);font-size:12px;font-weight:600}.bv-staff-avatar{background:color-mix(in srgb, var(--bv-primary,#2d4a3e) 14%, transparent);color:#1e3a8a;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.bv-staff-member-cell{align-items:center;gap:10px;min-width:0;display:flex}.bv-staff-member-name{font-size:13px;font-weight:700}.bv-staff-member-email{color:var(--text-muted);font-size:12px}.bv-staff-pill{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.bv-staff-pill--owner{color:#1e40af;background:#dbeafe}.bv-staff-pill--admin{color:#5b21b6;background:#ede9fe}.bv-staff-pill--manager{color:#0369a1;background:#e0f2fe}.bv-staff-pill--finance{color:#c2410c;background:#ffedd5}.bv-staff-pill--employee{color:#475569;background:#f1f5f9}.bv-staff-presence{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.3;display:inline-flex}.bv-staff-presence__dot{background:#94a3b8;border-radius:999px;flex-shrink:0;width:7px;height:7px}.bv-staff-presence--online{color:var(--bv-ui-accent,#006bff)}.bv-staff-presence--online .bv-staff-presence__dot{background:var(--bv-ui-accent,#006bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--bv-ui-accent,#006bff) 18%, transparent)}.bv-staff-drawer-backdrop{z-index:40;cursor:pointer;background:#0f172a47;border:none;position:fixed;inset:0}.bv-staff-drawer{z-index:41;background:var(--surface,#fff);border-left:1px solid var(--bv-border,#e5e7eb);flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.bv-staff-drawer__head{border-bottom:1px solid var(--bv-border,#e5e7eb);padding:14px 16px}.bv-staff-drawer__title{color:var(--text);margin:0;font-size:16px;font-weight:800}.bv-staff-drawer__body{flex:1;gap:14px;padding:16px;display:grid;overflow-y:auto}.bv-staff-drawer__section{border-bottom:1px solid var(--bv-border,#edf0f4);gap:6px;padding-bottom:12px;display:grid}.bv-staff-drawer__section:last-child{border-bottom:none}.bv-staff-drawer__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:800}.bv-staff-invite-form{gap:12px;display:grid}.bv-staff-field{gap:6px;font-size:13px;font-weight:600;display:grid}.bv-staff-field input,.bv-staff-field select{border:1px solid var(--bv-border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;min-height:40px;padding:0 12px}.bv-staff-perm-grid{border:1px solid var(--bv-border,#e5e7eb);border-radius:10px;gap:6px;max-height:200px;padding:8px 10px;display:grid;overflow:auto}.bv-staff-perm-row{grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:13px;font-weight:500;display:grid}.bv-staff-bulk-stepper{flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:0;list-style:none;display:flex}.bv-staff-bulk-step{color:var(--text-muted);font-size:13px;font-weight:700}.bv-staff-bulk-step.is-active{color:#1d4ed8}.bv-staff-bulk-sep{color:var(--text-muted);opacity:.5;margin:0 8px}@media (max-width:1024px){.bv-staff-grid-split{grid-template-columns:1fr}}@media (max-width:640px){.bv-staff-drawer{width:100vw}}
.bv-hub-metric-deck{gap:12px;min-width:0;display:grid}.bv-hub-metric-deck--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bv-hub-metric-deck--5{grid-template-columns:repeat(5,minmax(0,1fr))}.bv-hub-metric-deck--6{grid-template-columns:repeat(6,minmax(0,1fr))}.bv-hub-metric-deck__cell{border:1px solid var(--bv-border,#e5e7eb);border-radius:var(--bv-op-card-radius,10px);background:var(--surface,#fff);min-width:0;min-height:72px;box-shadow:none;padding:10px 12px}.bv-hub-metric-deck__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.bv-hub-metric-deck__value{letter-spacing:-.02em;color:var(--text);word-break:break-word;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.bv-hub-metric-deck__meta{margin-top:4px;font-size:12px;font-weight:700;display:block}.bv-hub-metric-deck__meta--up{color:var(--bv-ui-accent,#006bff)}.bv-hub-metric-deck__meta--down{color:#b45309}.bv-hub-metric-deck__meta--muted{color:var(--text-muted);font-weight:600}.bv-hub-pagination{border-top:1px solid var(--bv-border,#edf0f4);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px 12px;font-size:12px;display:flex}.bv-hub-pagination__pages{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}@media (max-width:1200px){.bv-hub-metric-deck--6,.bv-hub-metric-deck--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bv-hub-metric-deck--4,.bv-hub-metric-deck--5,.bv-hub-metric-deck--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bv-hub-metric-deck--4,.bv-hub-metric-deck--5,.bv-hub-metric-deck--6{grid-template-columns:1fr}}
.bv-op-page{gap:var(--bv-op-gap);min-width:0;max-width:var(--bv-op-max-content-width,1120px);width:100%;margin-inline:auto;display:grid}.bv-screen-header,.bv-workspace-hub-hero{min-width:0}.bv-screen-header__row,.bv-workspace-hub-hero__row{justify-content:space-between;align-items:flex-start;gap:var(--bv-space-3,12px);flex-wrap:wrap;display:flex}.bv-screen-header__copy,.bv-workspace-hub-hero__copy{flex:16rem;min-width:0}.bv-screen-header__title,.bv-workspace-hub-hero__title,.bv-op-header .bv-screen-header__title{font-size:var(--bv-text-display,clamp(20px, 2.2vw, 24px));font-weight:var(--bv-weight-semibold,600);letter-spacing:-.02em;color:var(--bv-ink);margin:0;line-height:1.2}.bv-screen-header__summary,.bv-workspace-hub-hero__summary,.bv-op-header .bv-screen-header__summary{color:var(--bv-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.bv-screen-header__description{color:var(--bv-text-muted);margin:4px 0 0;font-size:13px}.bv-screen-header__meta,.bv-screen-header__eyebrow{color:var(--bv-text-soft);margin:0;font-size:12px}.bv-screen-header__actions,.bv-workspace-hub-hero__actions{flex-shrink:0}.bv-screen-header__actions-inner{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bv-op-header{min-width:0}.bv-op-header .bv-workspace-hub-hero__title,.bv-op-header .bv-app-page-header__title{font-size:var(--bv-text-display,clamp(20px, 2.2vw, 24px));font-weight:var(--bv-weight-semibold,600);letter-spacing:-.02em}.bv-op-header .bv-workspace-hub-hero__summary{color:var(--bv-text-muted);font-size:13px}.bv-op-header__meta{color:var(--bv-text-soft);margin:0;font-size:12px}.bv-op-header__description{color:var(--bv-text-muted);max-width:72ch;margin:4px 0 0;font-size:13px}.bv-op-metric-strip{min-width:0}.bv-op-metric-strip--scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.bv-op-metric-strip--scroll .bv-hub-kpi-strip{flex-wrap:nowrap;gap:10px;min-width:min-content;display:flex}.bv-op-metric-strip--scroll .bv-hub-kpi-tile{flex:0 0 min(220px,78vw)}.bv-op-metric-chip{border-radius:var(--bv-op-radius);border:1px solid var(--bv-border);background:var(--bv-surface);color:var(--bv-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bv-op-metric-chip strong{color:var(--bv-text);font-weight:800}.bv-op-metric-chip--active{border-color:var(--bv-primary-border);background:var(--bv-primary-soft);color:var(--bv-primary-active)}.bv-op-metric-chip--tone-success{border-color:var(--bv-success-border);background:var(--bv-success-soft)}.bv-op-metric-chip--tone-warning{border-color:var(--bv-warning-border);background:var(--bv-warning-soft)}.bv-op-metric-chip--tone-danger{border-color:var(--bv-danger-border);background:var(--bv-danger-soft)}.bv-op-metric-chip--tone-indigo{border-color:var(--bv-primary-border);background:var(--bv-primary-soft)}.bv-op-attention{border-radius:var(--bv-op-card-radius);border:1px solid var(--bv-warning-border);background:color-mix(in srgb, var(--bv-warning-soft) 65%, var(--bv-surface));flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.bv-op-attention--card{flex-direction:column;align-items:stretch}.bv-op-attention__label{text-transform:uppercase;letter-spacing:.04em;color:var(--bv-warning);font-size:12px;font-weight:800}.bv-op-attention__chips{flex-wrap:wrap;gap:8px;display:flex}.bv-op-attention__chip{border-radius:var(--bv-op-radius);border:1px solid var(--bv-border);background:var(--bv-surface);color:var(--bv-text);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bv-op-attention__chip strong{font-weight:800}.bv-op-segmented{border-radius:var(--bv-op-panel-radius);border:1px solid var(--bv-border);background:var(--bv-surface-2);flex-wrap:wrap;gap:6px;min-width:0;padding:4px;display:flex}.bv-op-segmented--scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow:auto hidden}.bv-op-segmented__link{border-radius:var(--bv-op-radius);min-height:36px;color:var(--bv-text-muted);white-space:nowrap;scroll-snap-align:start;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bv-op-segmented__link--active{background:var(--bv-surface);color:var(--bv-primary);box-shadow:none;border:1px solid var(--bv-border)}.bv-op-toolbar{gap:10px;min-width:0;display:grid}.bv-op-table{min-width:0;overflow-x:auto}.bv-op-card-list{gap:10px;min-width:0;display:grid}.bv-op-card-list .booking-list-row{border-radius:var(--bv-op-card-radius);border-color:var(--bv-border);background:var(--bv-surface);box-shadow:var(--bv-shadow-sm)}.bv-op-right-rail{gap:var(--bv-op-gap);align-content:start;min-width:0;display:grid}@media (min-width:769px){.bv-op-right-rail{position:sticky;top:12px}}.bv-op-right-rail__section{gap:10px;display:grid}.bv-op-right-rail__title{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.bv-op-right-rail__empty{color:var(--bv-text-muted);margin:0;font-size:13px}.bv-op-mobile-safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.bv-op-access-preview{gap:var(--bv-op-gap);display:grid}.bv-op-access-preview__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bv-op-access-preview__body{gap:10px;display:grid}.bv-op-access-preview__lead{color:var(--bv-text-muted);margin:0;font-size:13px;font-weight:700}.bv-op-access-preview__list{color:var(--bv-text);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.bv-op-access-preview__hint{color:var(--bv-text-muted);margin:0;font-size:13px}.bv-op-access-preview .bv-access-notice+.bv-op-access-preview__body{margin-top:4px}.bv-op-access-preview .bv-access-notice>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.bv-op-empty{padding:var(--bv-op-card-padding);border-radius:var(--bv-op-card-radius);border:1px dashed var(--bv-border);background:var(--bv-surface-2)}.bookvero-demo-banner--stripe{margin:0 calc(-1 * var(--shell-stage-pad-x-mobile,14px));line-height:1.35;border-bottom:1px solid var(--bv-warning-border)!important;background:var(--bv-warning-soft)!important;color:var(--bv-warning)!important;padding:6px 14px!important;font-size:12px!important}.bv-today-timeline--desktop{display:block}.bv-today-schedule-feed{display:none}@media (max-width:768px){.bv-today-timeline--desktop{display:none}.bv-today-schedule-feed{display:grid}.bv-op-metric-strip:not(.bv-op-metric-strip--desktop-grid){gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.bv-op-metric-strip:not(.bv-op-metric-strip--desktop-grid) .bv-hub-kpi-strip{flex-wrap:nowrap;gap:10px;min-width:min-content;display:flex}.bv-op-metric-strip:not(.bv-op-metric-strip--desktop-grid) .bv-hub-kpi-tile{flex:0 0 min(200px,76vw)}.bv-op-attention:not(.bv-op-attention--inline){flex-direction:column;align-items:stretch}}.bv-structure-catalog-mobile{display:none}.bv-structure-catalog-mobile-card{border-bottom:1px solid color-mix(in srgb, var(--border,#e5e7eb) 88%, transparent);gap:10px;padding:14px;display:grid}.bv-structure-catalog-mobile-card:last-child{border-bottom:none}.bv-structure-catalog-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bv-structure-catalog-mobile-card__identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.bv-structure-catalog-mobile-card__thumb{flex-shrink:0}.bv-structure-catalog-mobile-card__titles{min-width:0}.bv-structure-catalog-mobile-card__title{text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.bv-structure-catalog-mobile-card__sub{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.bv-structure-catalog-mobile-card__line{gap:2px;margin:0;font-size:13px;line-height:1.45;display:grid}.bv-structure-catalog-mobile-card__line-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:800}.bv-structure-catalog-mobile-card__note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.bv-structure-catalog-mobile-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.bv-structure-catalog-mobile__empty{text-align:center;color:var(--text-muted);margin:0;padding:28px 16px;font-size:14px}@media (max-width:768px){.bv-svc-catalog .bv-svc-table-wrap,.bv-av-catalog .bv-av-table-wrap,.bv-res-catalog .bv-res-table-wrap{display:none}.bv-svc-catalog__mobile.bv-structure-catalog-mobile,.bv-av-catalog__mobile.bv-structure-catalog-mobile,.bv-res-catalog__mobile.bv-structure-catalog-mobile{border:1px solid color-mix(in srgb, var(--border,#e5e7eb) 88%, transparent);background:var(--surface);border-radius:16px;max-width:100%;display:block;overflow:hidden;box-shadow:0 8px 26px #0f172a0d}.bv-svc-catalog,.bv-av-catalog,.bv-res-catalog{overflow-x:hidden}.bv-svc-menu__summary,.bv-av-menu__summary,.bv-res-menu__summary{width:44px;min-width:44px;height:44px;min-height:44px}}.bv-op-detail-grid{gap:var(--bv-op-gap);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;min-width:0;display:grid}.bv-op-detail-main{gap:var(--bv-op-gap);min-width:0;display:grid}@media (max-width:1100px){.bv-op-detail-grid{grid-template-columns:1fr}}.bv-op-kv-list{gap:0;min-width:0;display:grid}.bv-op-kv-row{border-bottom:1px solid var(--bv-border);flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}.bv-op-kv-row:first-child{padding-top:0}.bv-op-kv-row:last-child{border-bottom:0;padding-bottom:0}.bv-op-kv-row__label{color:var(--bv-text-muted);font-size:13px}.bv-op-kv-row__value{text-align:right;overflow-wrap:anywhere;font-weight:600}.bv-op-status-strip{border-radius:var(--bv-op-radius);background:var(--bv-surface-2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.bv-op-action-list{gap:8px;display:grid}.bv-op-action-list__link,.bv-op-action-list__button{border-radius:var(--bv-op-radius);border:1px solid var(--bv-border);background:var(--bv-surface);min-height:36px;color:var(--bv-text);text-align:left;width:100%;font-size:13px;font-weight:600;font:inherit;cursor:pointer;align-items:center;padding:0 12px;text-decoration:none;display:flex}.bv-op-action-list__link--danger,.bv-op-action-list__button--danger{border-color:var(--bv-danger-border);background:var(--bv-danger-soft);color:var(--bv-danger)}.bv-op-action-list__link--muted{background:var(--bv-surface-2)}.bv-booking-flow{gap:var(--bv-op-gap);min-width:0;display:grid}.bv-booking-flow__grid{gap:var(--bv-op-gap);grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;min-width:0;display:grid}.bv-booking-flow__main{gap:var(--bv-op-gap);min-width:0;display:grid}.bv-booking-flow__rail{gap:var(--bv-op-gap);align-content:start;min-width:0;display:grid}@media (max-width:960px){.bv-booking-flow__grid{grid-template-columns:1fr}}.bv-op-order-line{border-bottom:1px solid var(--bv-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.bv-op-order-line:first-child{padding-top:0}.bv-op-order-line:last-child{border-bottom:0}.bv-op-order-total{color:var(--bv-primary-active);justify-content:space-between;gap:12px;padding-top:12px;font-weight:800;display:flex}.bv-op-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bv-op-finance-cell{border-radius:var(--bv-op-radius);background:var(--bv-surface-2);gap:4px;padding:10px 12px;display:grid}.bv-op-finance-cell__label{color:var(--bv-text-muted);font-size:12px}.bv-op-inline-hint.bv-op-client-debt-banner{border:1px solid color-mix(in srgb, var(--bv-warning,#d97706) 35%, transparent);background:color-mix(in srgb, var(--bv-warning,#d97706) 8%, var(--bv-surface,#fff));border-radius:10px;margin:0 0 16px;padding:12px 14px}.bv-op-client-debt-banner__link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.bv-op-inline-hint{border-radius:var(--bv-op-radius);border:1px solid var(--bv-border);background:var(--bv-surface-2);color:var(--bv-text-muted);padding:12px 14px;font-size:13px;line-height:1.55}.bv-op-metric-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:768px){.bv-op-metric-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bv-op-metric-mini-grid{grid-template-columns:1fr}}.bv-op-metric-mini{border-radius:var(--bv-op-radius);border:1px solid var(--bv-border);background:var(--bv-surface);gap:4px;padding:10px 12px;display:grid}.bv-op-metric-mini__label{color:var(--bv-text-muted);font-size:12px}.bv-op-metric-mini__value{font-size:14px;font-weight:700}.bv-bookings-focus-grid{gap:var(--bv-op-gap);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;min-width:0;display:grid}@media (max-width:1180px){.bv-bookings-focus-grid{grid-template-columns:1fr}}.bv-client-detail-layout{gap:var(--bv-op-gap);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;min-width:0;display:grid}.bv-client-detail-layout__main{gap:var(--bv-op-gap);min-width:0;display:grid}@media (max-width:1100px){.bv-client-detail-layout{grid-template-columns:1fr}}.bv-detail-ref{--bv-detail-border:#dce6f4;--bv-detail-soft-border:#e7eef8;--bv-detail-panel:#fff;--bv-detail-muted-panel:var(--bv-surface-2);--bv-detail-text:#122033;--bv-detail-muted:#64748b;--bv-detail-blue:#1769ff;color:var(--bv-detail-text);gap:18px}.bv-detail-ref .bv-app-detail-hero,.bv-detail-ref .bv-room-workspace__summary,.bv-detail-ref .bv-ops-panel,.bv-detail-ref .bv-app-surface,.bv-detail-ref .bv-room-workspace-panel{border:1px solid var(--bv-detail-border);background:var(--bv-detail-panel);border-radius:18px;box-shadow:0 12px 30px #0f172a0b}.bv-detail-ref .bv-app-detail-hero{padding:18px 20px}.bv-detail-ref .bv-app-detail-hero__title,.bv-detail-ref .bv-app-page-header__title,.bv-detail-ref .bv-room-workspace__title,.bv-detail-ref .bv-app-surface__title,.bv-detail-ref .bv-room-workspace-panel__title{letter-spacing:0}.bv-detail-ref .bv-app-detail-hero__summary{gap:8px}.bv-detail-ref .bv-app-detail-hero__summary>span,.bv-detail-ref .bv-room-workspace__status-row>span{border:1px solid var(--bv-detail-soft-border);background:var(--bv-detail-muted-panel);min-height:30px;color:var(--bv-detail-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex}.bv-detail-ref .bv-app-section-tabs,.bv-detail-ref .bv-room-workspace__tabs{border:1px solid var(--bv-detail-border);background:var(--bv-detail-panel);border-radius:18px;margin:0;padding:4px;overflow-x:auto;box-shadow:0 12px 30px #0f172a09}.bv-detail-ref .bv-op-detail-grid,.bv-detail-ref .bv-booking-flow__grid,.bv-detail-ref .bv-bill-detail-layout,.bv-detail-ref .bookvero-payment-detail-grid,.bv-detail-ref .bv-room-workspace__body{gap:18px}.bv-detail-ref .bv-op-detail-grid,.bv-detail-ref .bv-booking-flow__grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.bv-detail-ref .bv-op-detail-main,.bv-detail-ref .bv-booking-flow__main,.bv-detail-ref .bv-room-workspace__main,.bv-detail-ref .bv-room-workspace__aside,.bv-detail-ref .bv-booking-flow__rail,.bv-detail-ref .bv-app-detail-rail{gap:18px}.bv-detail-ref .bv-app-surface,.bv-detail-ref .bv-ops-panel,.bv-detail-ref .bv-room-workspace-panel{padding:18px 20px}.bv-detail-ref .bv-app-surface__lead,.bv-detail-ref .bv-room-workspace-panel__hint,.bv-detail-ref .bv-room-workspace-info-row,.bv-detail-ref .bv-op-inline-hint{color:var(--bv-detail-muted)}.bv-detail-ref .bv-op-kv-list,.bv-detail-ref .bv-op-card-list,.bv-detail-ref .bv-room-workspace-kv,.bv-detail-ref .bv-notif-rail-kv{border:1px solid var(--bv-detail-soft-border);background:var(--bv-detail-panel);border-radius:16px;overflow:hidden}.bv-detail-ref .bv-op-kv-row,.bv-detail-ref .bv-notif-rail-kv__row,.bv-detail-ref .bv-room-workspace-kv>div,.bv-detail-ref .bookvero-payment-row{border-bottom:1px solid var(--bv-detail-soft-border);min-height:52px;padding:12px 14px}.bv-detail-ref .bv-op-kv-row:first-child,.bv-detail-ref .bv-op-order-line:first-child{padding-top:12px}.bv-detail-ref .bv-op-kv-row:last-child,.bv-detail-ref .bv-notif-rail-kv__row:last-child,.bv-detail-ref .bookvero-payment-row:last-child{border-bottom:0}.bv-detail-ref .bv-op-kv-row__label,.bv-detail-ref .bv-op-finance-cell__label,.bv-detail-ref .bv-op-metric-mini__label,.bv-detail-ref .bv-room-workspace__summary-label{color:var(--bv-detail-muted);letter-spacing:0;text-transform:none}.bv-detail-ref .bv-op-status-strip,.bv-detail-ref .bv-op-inline-hint,.bv-detail-ref .bv-op-finance-cell,.bv-detail-ref .bv-op-metric-mini,.bv-detail-ref .bv-room-workspace__summary-cell{border:1px solid var(--bv-detail-soft-border);background:var(--bv-detail-muted-panel);border-radius:16px}.bv-detail-ref .bv-op-status-strip{padding:12px 14px}.bv-detail-ref .bv-op-finance-grid,.bv-detail-ref .bv-op-metric-mini-grid{gap:10px}.bv-detail-ref .bv-op-finance-cell,.bv-detail-ref .bv-op-metric-mini{min-height:76px;padding:14px}.bv-detail-ref .bv-op-order-line{border-bottom:1px solid var(--bv-detail-soft-border);min-height:56px;padding:12px 0}.bv-detail-ref .bv-op-order-total{border-top:1px solid var(--bv-detail-soft-border);color:var(--bv-detail-blue)}.bv-detail-ref .bv-op-action-list{border:1px solid var(--bv-detail-soft-border);background:var(--bv-detail-panel);border-radius:16px;gap:0;overflow:hidden}.bv-detail-ref .bv-op-action-list__link,.bv-detail-ref .bv-op-action-list__button{border:0;border-bottom:1px solid var(--bv-detail-soft-border);background:var(--bv-detail-panel);border-radius:0;min-height:48px;padding:0 14px}.bv-detail-ref .bv-op-action-list__link:last-child,.bv-detail-ref .bv-op-action-list__button:last-child{border-bottom:0}.bv-detail-ref .bv-op-action-list__link:hover,.bv-detail-ref .bv-op-action-list__button:hover{background:var(--bv-detail-muted-panel)}.bv-detail-ref .bv-op-action-list__link--danger,.bv-detail-ref .bv-op-action-list__button--danger{color:#b91c1c;background:#fff7f7}.bv-detail-ref .bookvero-form-grid-2col{gap:14px}.bv-detail-ref :is(input,select,textarea).bv-field__select,.bv-detail-ref :is(input,select,textarea):not([type=hidden]){border-color:var(--bv-detail-border);background:var(--bv-detail-panel);border-radius:14px}.bv-detail-ref .bv-room-workspace__summary{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.bv-detail-ref .bv-room-workspace__summary-cell{border:0;border-right:1px solid var(--bv-detail-soft-border);background:var(--bv-detail-panel);border-radius:0;padding:14px}.bv-detail-ref .bv-room-workspace__summary-cell:last-child{border-right:0}.bv-detail-ref .bv-room-workspace-table-wrap{border:1px solid var(--bv-detail-soft-border);border-radius:16px;overflow:auto}.bv-detail-ref .bv-room-workspace-table th{background:var(--bv-detail-muted-panel);color:var(--bv-detail-muted);letter-spacing:0}.bv-detail-ref .bv-room-workspace-table th,.bv-detail-ref .bv-room-workspace-table td{border-bottom-color:var(--bv-detail-soft-border)}.bv-detail-ref .bv-bill-detail-back,.bv-detail-ref .bv-room-workspace__back,.bv-detail-ref .bv-app-page-header__eyebrow{color:var(--bv-detail-blue);font-weight:700}.bv-detail-ref .bv-bill-detail-doc-frame{border-color:var(--bv-detail-soft-border);background:#fff;border-radius:16px}.bv-create-ref{--bv-create-border:#dce6f4;--bv-create-soft-border:#e7eef8;--bv-create-panel:#fff;--bv-create-muted-panel:var(--bv-surface-2);--bv-create-blue:#1769ff;--bv-create-muted:#64748b}.bv-create-ref .bv-app-page-header{margin-bottom:0}.bv-create-ref .bv-app-page-header__description{max-width:760px}.bv-create-ref .bv-create-ref__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.bv-create-ref .bv-create-ref__rail{gap:14px;min-width:0;display:grid}.bv-create-ref .bv-create-ref__summary-list{border:1px solid var(--bv-create-soft-border);background:var(--bv-create-panel);border-radius:16px;gap:0;display:grid;overflow:hidden}.bv-create-ref .bv-create-ref__summary-list>div{border-bottom:1px solid var(--bv-create-soft-border);gap:4px;min-height:58px;padding:12px 14px;display:grid}.bv-create-ref .bv-create-ref__summary-list>div:last-child{border-bottom:0}.bv-create-ref .bv-create-ref__summary-list span{color:var(--bv-create-muted);font-size:12px;font-weight:650}.bv-create-ref .bv-app-surface,.bv-create-ref .bv-ops-panel,.bv-create-ref .bv-surface-card{border:1px solid var(--bv-create-border);background:var(--bv-create-panel);border-radius:18px;box-shadow:0 12px 30px #0f172a0b}.bv-create-ref .bv-app-surface{padding:18px 20px}.bv-create-ref .bookvero-form-grid,.bv-create-ref .bookvero-form-grid-2col,.bv-create-ref .bookvero-client-create-form,.bv-create-ref .bookvero-booking-form{gap:14px}.bv-create-ref .bookvero-form-grid,.bv-create-ref .bookvero-client-create-form,.bv-create-ref .bookvero-booking-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-create-ref form,.bv-create-ref form label{min-width:0}.bv-create-ref form label>span:first-child,.bv-create-ref form legend,.bv-create-ref .bv-field__label{color:#1f2a3a;letter-spacing:0}.bv-create-ref form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){border:1px solid var(--bv-create-border);background:var(--bv-create-panel);min-height:46px;box-shadow:none;border-radius:14px}.bv-create-ref form textarea{min-height:108px}.bv-create-ref form input[type=color]{padding:4px}.bv-create-ref form :is(input,select,textarea):focus{border-color:#9bc2ff;outline:none;box-shadow:0 0 0 3px #1769ff1a}.bv-create-ref form fieldset,.bv-create-ref form .bookvero-info-panel,.bv-create-ref form .bv-op-inline-hint,.bv-create-ref form [style*=surface-muted],.bv-create-ref form [style*=surface-strong]{border:1px solid var(--bv-create-soft-border)!important;background:var(--bv-create-muted-panel)!important;border-radius:16px!important}.bv-create-ref form fieldset{padding:16px}.bv-create-ref .bv-op-inline-hint{border-color:var(--bv-create-soft-border);background:var(--bv-create-muted-panel)}.bv-create-ref .bv-booking-flow__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.bv-create-ref .bv-booking-flow__rail .bv-app-surface{position:sticky;top:16px}.bv-create-ref .bookvero-toolbar{gap:10px}.bv-settings-ref,.bv-account-ref,.bv-workspaces-ref,.bv-onboarding-ref{--bv-admin-border:#dce6f4;--bv-admin-soft-border:#e7eef8;--bv-admin-panel:#fff;--bv-admin-muted-panel:var(--bv-surface-2);--bv-admin-blue:#1769ff;--bv-admin-muted:#64748b;color:#122033;gap:18px;display:grid}.bv-settings-ref .bv-settings-ref__hero{margin-bottom:0}.bv-settings-ref .bookvero-summary-grid,.bv-workspaces-ref .bookvero-workspaces-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0}.bv-settings-ref .bookvero-summary-grid>*,.bv-workspaces-ref .bookvero-workspaces-summary-card{border:1px solid var(--bv-admin-border);background:var(--bv-admin-panel);border-radius:18px;min-height:104px;padding:16px;box-shadow:0 12px 30px #0f172a0b}.bv-settings-ref .bookvero-settings-grid,.bv-workspaces-ref .bookvero-workspaces-grid{gap:18px}.bv-settings-ref .bv-surface-card,.bv-account-ref .bv-surface-card,.bv-workspaces-ref .bv-surface-card,.bv-onboarding-ref .bv-surface-card,.bv-account-ref .bv-account-settings-card,.bv-account-ref .bv-account-hero,.bv-account-ref .bv-account-aside{border:1px solid var(--bv-admin-border);background:var(--bv-admin-panel);border-radius:18px;box-shadow:0 12px 30px #0f172a0b}.bv-settings-ref .bv-surface-card,.bv-account-ref .bv-surface-card,.bv-workspaces-ref .bv-surface-card,.bv-onboarding-ref .bv-surface-card{padding:18px 20px}.bv-settings-ref :is(.bv-surface-card__title,.bv-app-surface__title,h2,h3),.bv-account-ref :is(.bv-surface-card__title,.bv-app-surface__title,h2,h3),.bv-workspaces-ref :is(.bv-surface-card__title,.bv-app-surface__title,h2,h3),.bv-onboarding-ref :is(.bv-surface-card__title,.bv-app-surface__title,h2,h3){letter-spacing:0}.bv-settings-ref .bv-app-section-tabs,.bv-account-ref .bv-app-section-tabs,.bv-workspaces-ref>.bv-app-section-tabs,.bv-workspaces-ref>nav{border:1px solid var(--bv-admin-border);background:var(--bv-admin-panel);border-radius:18px;margin:0;padding:4px;overflow-x:auto;box-shadow:0 12px 30px #0f172a09}.bv-settings-ref .bookvero-settings-tags{gap:8px}.bv-settings-ref .bookvero-settings-tag,.bv-workspaces-ref .bookvero-workspaces-facts>*,.bv-account-ref .bv-account-settings-row,.bv-account-ref .bv-account-def-list__row,.bv-account-ref .bv-account-session-row,.bv-account-ref .bv-account-notification-prefs__row{border:1px solid var(--bv-admin-soft-border);background:var(--bv-admin-muted-panel);border-radius:16px}.bv-settings-ref .bookvero-settings-tag{min-height:42px;padding:0 12px}.bv-settings-ref .bv-notice,.bv-settings-ref .bookvero-info-panel,.bv-workspaces-ref .bookvero-empty-state,.bv-account-ref .bv-account-current-email,.bv-account-ref .bv-account-switch-row,.bv-account-ref .bv-account-contact-note,.bv-account-ref .bv-account-ws-module-card,.bv-account-ref .bv-account-field-block,.bv-onboarding-ref .bookvero-info-panel{border:1px solid var(--bv-admin-soft-border);background:var(--bv-admin-muted-panel);border-radius:16px}.bv-settings-ref form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]),.bv-account-ref form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]),.bv-workspaces-ref form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]),.bv-onboarding-ref form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){border:1px solid var(--bv-admin-border);background:var(--bv-admin-panel);min-height:46px;box-shadow:none;border-radius:14px}.bv-settings-ref form textarea,.bv-account-ref form textarea,.bv-onboarding-ref form textarea{min-height:108px}.bv-settings-ref form :is(input,select,textarea):focus,.bv-account-ref form :is(input,select,textarea):focus,.bv-workspaces-ref form :is(input,select,textarea):focus,.bv-onboarding-ref form :is(input,select,textarea):focus{border-color:#9bc2ff;outline:none;box-shadow:0 0 0 3px #1769ff1a}.bv-account-ref .bv-account-hub__layout,.bv-account-ref .bv-account-layout,.bv-account-ref .bv-account-overview-grid,.bv-account-ref .bv-account-ws-columns{gap:18px}.bv-account-ref .bv-account-tabs__track{gap:4px}.bv-account-ref .bv-account-tabs__tab{border-radius:14px}.bv-account-ref .bv-account-hero{padding:18px 20px}.bv-account-ref .bv-account-hero__contact-chip,.bv-account-ref .bv-account-settings-badge,.bv-workspaces-ref :is([style*="borderRadius: 999px"],[style*=border-radius\:999px]){border:1px solid var(--bv-admin-soft-border);background:var(--bv-admin-muted-panel)}.bv-workspaces-ref .bookvero-workspaces-summary-card strong{letter-spacing:0}.bv-workspaces-ref .bookvero-workspaces-facts{gap:10px}.bv-workspaces-ref .bookvero-workspaces-facts>*{padding:12px}.bv-workspaces-ref [style*="border: 1px solid var(--border)"],.bv-settings-ref [style*="border: 1px solid var(--border)"]{border-color:var(--bv-admin-soft-border)!important;background:var(--bv-admin-muted-panel)!important}@media (max-width:1280px){.bv-settings-ref .bookvero-summary-grid,.bv-workspaces-ref .bookvero-workspaces-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.bv-settings-ref .bookvero-summary-grid,.bv-workspaces-ref .bookvero-workspaces-summary,.bv-settings-ref .bookvero-settings-grid,.bv-workspaces-ref .bookvero-workspaces-grid,.bv-account-ref .bv-account-layout,.bv-account-ref .bv-account-overview-grid,.bv-account-ref .bv-account-ws-columns{grid-template-columns:1fr}}@media (max-width:760px){.bv-settings-ref .bookvero-summary-grid,.bv-workspaces-ref .bookvero-workspaces-summary{grid-template-columns:1fr}.bv-settings-ref .bv-surface-card,.bv-account-ref .bv-surface-card,.bv-workspaces-ref .bv-surface-card,.bv-onboarding-ref .bv-surface-card,.bv-account-ref .bv-account-hero,.bv-account-ref .bv-account-aside{border-radius:16px;padding:16px}}@media (max-width:1100px){.bv-create-ref .bv-create-ref__grid,.bv-create-ref .bv-booking-flow__grid{grid-template-columns:1fr}.bv-create-ref .bv-booking-flow__rail .bv-app-surface{position:static}}@media (max-width:760px){.bv-create-ref .bookvero-form-grid,.bv-create-ref .bookvero-form-grid-2col,.bv-create-ref .bookvero-client-create-form,.bv-create-ref .bookvero-booking-form{grid-template-columns:1fr!important}.bv-create-ref .bv-app-surface,.bv-create-ref .bv-ops-panel,.bv-create-ref .bv-surface-card{border-radius:16px;padding:16px}}@media (max-width:1280px){.bv-detail-ref .bv-room-workspace__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.bv-detail-ref .bv-op-detail-grid,.bv-detail-ref .bv-booking-flow__grid{grid-template-columns:1fr}}@media (max-width:760px){.bv-detail-ref .bv-app-detail-hero,.bv-detail-ref .bv-app-surface,.bv-detail-ref .bv-ops-panel,.bv-detail-ref .bv-room-workspace-panel{border-radius:16px;padding:16px}.bv-detail-ref .bv-op-finance-grid,.bv-detail-ref .bv-op-metric-mini-grid,.bv-detail-ref .bv-room-workspace__summary{grid-template-columns:1fr}.bv-detail-ref .bv-room-workspace__summary-cell{border-right:0;border-bottom:1px solid var(--bv-detail-soft-border)}}.bv-support-ref{--bv-support-border:#dce6f4;--bv-support-soft-border:#e7eef8;--bv-support-panel:#fff;--bv-support-muted-panel:var(--bv-surface-2);--bv-support-text:#122033;--bv-support-muted:#64748b;color:var(--bv-support-text);gap:18px;display:grid}.bv-support-ref .bv-surface-card,.bv-support-ref .bv-app-surface,.bv-support-ref .bv-card,.bv-support-ref .bv-mqa-block-section,.bv-support-ref .bv-ar-invoice{box-shadow:0 12px 30px #0f172a0b;border-color:var(--bv-support-border)!important;background:var(--bv-support-panel)!important;border-radius:18px!important}.bv-support-ref .bv-surface-card,.bv-support-ref .bv-app-surface,.bv-support-ref .bv-card,.bv-support-ref .bv-mqa-block-section{padding:18px 20px}.bv-support-ref .bv-notice,.bv-support-ref .bv-op-inline-hint,.bv-support-ref .bv-ar-status-row,.bv-support-ref .bv-ar-invoice,.bv-support-ref .bv-mqa-process,.bv-support-ref .bookvero-empty-state,.bv-support-ref [style*=surface-muted]{border:1px solid var(--bv-support-soft-border)!important;background:var(--bv-support-muted-panel)!important;border-radius:16px!important}.bv-support-ref .bv-mqa-summary,.bv-support-ref .bv-ar-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0}.bv-support-ref .bv-mqa-summary>*,.bv-support-ref .bv-ar-summary>*{border:1px solid var(--bv-support-border);background:var(--bv-support-panel);border-radius:18px;min-height:104px;padding:16px;box-shadow:0 12px 30px #0f172a0b}.bv-support-ref .bookvero-communications-grid,.bv-support-ref .bookvero-communications-links,.bv-support-ref .bv-ar-grid-2,.bv-support-ref .bv-ar-quick,.bv-support-ref .bv-mqa-quick,.bv-support-ref .bv-mqa-process,.bv-support-ref .bv-mqa-blocks{gap:18px}.bv-support-ref .bv-app-section-tabs{border:1px solid var(--bv-support-border);background:var(--bv-support-panel);border-radius:18px;margin:0;padding:4px;overflow-x:auto;box-shadow:0 12px 30px #0f172a09}.bv-support-ref .bv-ar-list,.bv-support-ref .bv-ar-ol,.bv-support-ref .bv-mqa-checklist{gap:10px}.bv-support-ref .bv-ar-list li,.bv-support-ref .bv-ar-ol li,.bv-support-ref .bv-mqa-checklist li{line-height:1.55}.bv-support-ref form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){border:1px solid var(--bv-support-border);background:var(--bv-support-panel);min-height:46px;box-shadow:none;border-radius:14px}.bv-support-ref form :is(input,select,textarea):focus{border-color:#9bc2ff;outline:none;box-shadow:0 0 0 3px #1769ff1a}@media (max-width:1280px){.bv-support-ref .bv-mqa-summary,.bv-support-ref .bv-ar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bv-support-ref .bv-mqa-summary,.bv-support-ref .bv-ar-summary,.bv-support-ref .bookvero-communications-grid,.bv-support-ref .bookvero-communications-links,.bv-support-ref .bv-ar-grid-2,.bv-support-ref .bv-ar-quick,.bv-support-ref .bv-mqa-quick,.bv-support-ref .bv-mqa-process{grid-template-columns:1fr}.bv-support-ref .bv-surface-card,.bv-support-ref .bv-app-surface,.bv-support-ref .bv-card,.bv-support-ref .bv-mqa-block-section{padding:16px;border-radius:16px!important}}.bv-op-page .bv-ops-panel,.bv-bookings-hub .bv-ops-panel,.bv-payments-hub .bv-ops-panel,.bv-clients-hub .bv-ops-panel,.bv-rooms-hub .bv-ops-panel,.bv-today-hub .bv-ops-panel{border-radius:var(--bv-op-card-radius);border:1px solid var(--bv-border);background:var(--bv-surface);box-shadow:none;padding:14px 16px}.bv-op-page .bv-payments-table th,.bv-op-page .bv-payments-table td,.bv-op-page .bv-bookings-table th,.bv-op-page .bv-bookings-table td,.bv-op-page .bv-clients-table th,.bv-op-page .bv-clients-table td,.bv-op-page .bv-rooms-table th,.bv-op-page .bv-rooms-table td{padding:10px 12px;font-size:13px;font-weight:500}.bv-op-page .bv-payments-table th,.bv-op-page .bv-bookings-table th,.bv-op-page .bv-clients-table th,.bv-op-page .bv-rooms-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--bv-text-muted);background:var(--bv-surface-2);font-size:11px;font-weight:600}.bv-op-right-rail .bv-app-surface--rail{gap:10px;padding:12px 14px}.bv-op-right-rail .bv-app-surface__title{font-size:13px;font-weight:700}.bv-clients-hub-layout,.bv-payments-hub-layout{align-items:flex-start;gap:16px;display:flex}.bookvero-shell--unified .bv-clients-d2 .bv-clients-hub-layout.bv-hub-layout,.bookvero-shell--unified .bv-payments-d2 .bv-payments-hub-layout.bv-hub-layout{gap:var(--bv-ui-gap-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}:is(.bookvero-shell--unified .bv-clients-d2 .bv-clients-hub-layout.bv-hub-layout:has(.bv-clients-hub-layout__aside:not(:empty)),.bookvero-shell--unified .bv-payments-d2 .bv-payments-hub-layout.bv-hub-layout:has(.bv-payments-hub-layout__aside:not(:empty))){grid-template-columns:minmax(0, 1fr) minmax(300px, var(--bv-ui-rail-w,360px))}.bv-clients-hub-layout__main,.bv-payments-hub-layout__main{flex:auto;min-width:0}.bv-hub-preview-drawer{border:1px solid var(--bv-border,var(--border));border-radius:var(--bv-radius-lg,12px);background:var(--surface);min-width:0;box-shadow:var(--bv-shadow-sm,0 8px 24px #0f172a0f);flex-direction:column;display:flex}.bv-hub-preview-drawer--inline{max-height:calc(100vh - 96px);position:sticky;top:12px}.bv-hub-preview-drawer__head{border-bottom:1px solid var(--bv-border,var(--border));justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.bv-hub-preview-drawer__titles{gap:4px;min-width:0;display:grid}.bv-hub-preview-drawer__title{font-size:var(--bv-text-lg,18px);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.bv-hub-preview-drawer__subtitle{color:var(--bv-text-muted,var(--text-muted));overflow-wrap:anywhere;font-size:13px}.bv-hub-preview-drawer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bv-hub-preview-drawer__close{border:1px solid var(--bv-border,var(--border));background:var(--surface-muted,#f8fafc);min-height:44px;color:inherit;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bv-hub-preview-drawer__body{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.bv-hub-preview-drawer__footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bv-border,var(--border))}.bv-hub-preview-drawer__backdrop{z-index:107;background:color-mix(in srgb, var(--shell-text,#0f172a) 48%, transparent);position:fixed;inset:0}.bv-hub-preview-drawer--sheet.bv-hub-preview-drawer--overlay{border-bottom:none;box-shadow:0 -12px 40px #0f172a1f}.bv-hub-preview-drawer__handle{background:color-mix(in srgb, var(--shell-text,#0f172a) 18%, transparent);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 0}.bv-hub-preview-drawer--sheet .bv-hub-preview-drawer__head{align-items:center;padding-top:10px}.bv-hub-preview-drawer__close--icon{min-width:40px;min-height:40px;color:var(--bv-text-muted,var(--text-muted));background:0 0;border-color:#0000;border-radius:999px;justify-content:center;padding:0}.bv-hub-preview-drawer__close--icon:hover{background:color-mix(in srgb, var(--shell-text,#0f172a) 6%, transparent)}.bv-hub-saved-views{gap:8px;margin-top:8px;display:grid}.bv-hub-saved-views--compact{margin-top:0}.bv-hub-saved-views__label{color:var(--bv-text-muted);margin:0;font-size:12px;font-weight:700}.bv-hub-saved-views__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bv-hub-saved-views__item{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:999px;align-items:center;gap:4px;display:inline-flex}.bv-hub-saved-views__link{color:var(--accent-strong,var(--accent));padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.bv-hub-saved-views__header-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 10px;display:inline-flex}.bv-hub-saved-views__header-chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bv-text-muted);font-size:11px;font-weight:800}.bv-hub-saved-views__header-chip-link{color:var(--accent-strong,var(--accent));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.bv-hub-saved-views__item--pinned{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.bv-hub-saved-views__pin{cursor:pointer;min-width:32px;min-height:32px;color:var(--bv-text-muted);background:0 0;border:none;font-size:16px;line-height:1}.bv-hub-saved-views__pin.is-pinned{color:var(--accent-strong,var(--accent))}.bv-hub-saved-views__delete{cursor:pointer;min-width:32px;min-height:32px;color:var(--bv-text-muted);background:0 0;border:none;font-size:18px;line-height:1}.bv-hub-saved-views__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bv-hub-saved-views__input{border:1px solid var(--bv-border,var(--border));border-radius:10px;flex:160px;min-height:40px;padding:0 12px;font-size:14px}.bv-hub-saved-views__save{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));cursor:pointer;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.bv-hub-saved-views__empty,.bv-hub-saved-views__hint{color:var(--bv-text-muted);margin:0;font-size:12px}@media (min-width:769px){.bv-hub-preview-drawer--inline,.bv-clients-hub-layout__aside:not(:empty),.bv-payments-hub-layout__aside:not(:empty),.bv-documents-hub-layout__aside:not(:empty){flex:0 0 40%;width:100%;max-width:40%}}@media (max-width:768px),(max-width:1024px) and (pointer:coarse){.bv-hub-preview-drawer--overlay,.bv-payments-hub-layout__aside .bv-hub-preview-drawer,.bv-clients-hub-layout__aside .bv-hub-preview-drawer,.bv-documents-hub-layout__aside .bv-hub-preview-drawer{z-index:108;border-bottom:none;border-radius:16px 16px 0 0;max-height:min(92dvh,900px);width:100%!important;max-width:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}:is(.bv-clients-hub-layout__aside,.bv-payments-hub-layout__aside,.bv-documents-hub-layout__aside,.bv-bookings-calendar-first__preview:has(.bv-hub-preview-drawer--overlay)){border:0;max-height:none;padding:0;position:static;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;overflow:visible!important}.bookvero-booking-drawer.bv-hub-preview-drawer--inline{z-index:108;border-radius:16px 16px 0 0;max-width:none;max-height:min(92dvh,900px);position:fixed;bottom:0;left:0;right:0}}.bv-booking-detail-sticky{z-index:12;background:var(--shell-stage-bg,#fff);border-bottom:1px solid var(--bv-border-subtle,#edf1f7);margin-bottom:12px;padding-bottom:8px;position:sticky;top:0}.bv-booking-history-details__summary,.bv-booking-rail-more__summary{cursor:pointer;color:var(--bv-primary-active,#2d4a3e);font-size:13px;font-weight:650;list-style:none}.bv-booking-history-details__summary::-webkit-details-marker{display:none}.bv-booking-rail-more__summary::-webkit-details-marker{display:none}.bv-booking-rail-more{margin-top:10px}.bv-booking-rail-more .bv-op-action-list{margin-top:8px}.bv-booking-create-first{--bv-create-border:var(--border,#dedbd1);--bv-create-soft-border:color-mix(in srgb, var(--border,#dedbd1) 72%, transparent);--bv-create-panel:var(--surface,#fffefa);--bv-create-muted-panel:color-mix(in srgb, var(--surface-muted,#f3f4f6) 72%, var(--surface));--bv-create-blue:var(--bv-primary,#2d4a3e);--bv-create-muted:var(--text-muted,#74786f)}.bv-booking-create-first .bv-app-page-header{max-width:980px}.bv-booking-create-first__grid{grid-template-columns:minmax(0,1fr) minmax(292px,340px);align-items:start;gap:14px;min-width:0;display:grid}.bv-booking-create-first__main,.bv-booking-create-first__rail{min-width:0}.bv-booking-create-first__rail{align-content:start;gap:12px;display:grid;position:sticky;top:12px}.bv-booking-create-first .bv-app-surface,.bv-booking-create-first .bv-surface-card{border-color:var(--bv-create-border)!important;border-radius:8px!important;box-shadow:0 14px 36px #1f241d12!important}.bv-booking-create-first .bv-app-surface{padding:16px!important}.bv-booking-create-first .bookvero-booking-form{gap:12px!important}.bv-booking-create-first .bookvero-booking-form>div:first-child{border:1px solid var(--bv-create-soft-border)!important;background:var(--bv-create-muted-panel)!important;border-radius:8px!important;padding:14px!important}.bv-booking-create-first .bookvero-booking-form :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){border-color:var(--bv-create-border)!important;background:var(--bv-create-panel)!important;border-radius:8px!important;min-height:44px!important}.bv-booking-create-first .bookvero-booking-form :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--bv-primary,#2d4a3e) 45%, var(--bv-create-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--bv-primary,#2d4a3e) 12%, transparent)!important}.bv-booking-create-first .bv-booking-form-steps__nav{gap:8px}.bv-booking-create-first .bv-booking-form-steps__tab{background:var(--bv-create-muted-panel);border-radius:8px;min-height:42px}.bv-booking-create-first .bv-booking-form-steps__tab.is-active{border-color:color-mix(in srgb, var(--bv-primary,#2d4a3e) 35%, var(--bv-create-border));background:color-mix(in srgb, var(--bv-primary,#2d4a3e) 9%, var(--surface));color:var(--text,#20251f)}.bv-booking-create-first .bv-booking-form-steps__tab.is-active .bv-booking-form-steps__index{background:var(--bv-primary,#2d4a3e);color:var(--on-accent,#fff)}.bv-booking-create-first__summary-list{border:1px solid var(--bv-create-soft-border);background:var(--bv-create-panel);border-radius:8px;display:grid;overflow:hidden}.bv-booking-create-first__summary-list>div{border-bottom:1px solid var(--bv-create-soft-border);gap:4px;min-height:54px;padding:11px 12px;display:grid}.bv-booking-create-first__summary-list>div:last-child{border-bottom:0}.bv-booking-create-first__summary-list span,.bv-booking-create-first__steps span{color:var(--bv-create-muted);font-size:12px;line-height:1.4}.bv-booking-create-first__summary-list strong,.bv-booking-create-first__steps strong{color:var(--text,#20251f)}.bv-booking-create-first__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bv-booking-create-first__steps li{border-left:2px solid color-mix(in srgb, var(--bv-primary,#2d4a3e) 28%, var(--bv-create-border));gap:3px;padding-left:12px;display:grid}.bv-booking-create-first button[type=submit],.bv-booking-create-first .app-link-button[href*="/app/bookings?view=week"]{border-radius:8px!important}@media (max-width:1120px){.bv-booking-create-first__grid{grid-template-columns:1fr}.bv-booking-create-first__rail{position:static}}@media (max-width:768px){.bv-booking-create-first .bv-app-surface{padding:14px!important}.bookvero-shell--unified .bv-booking-create-first{min-width:0;overflow-x:clip}.bookvero-shell--unified .bv-booking-create-first .bookvero-booking-form{min-width:0;grid-template-columns:1fr!important}.bookvero-shell--unified .bv-booking-create-first .bv-app-page-header__description,.bookvero-shell--unified .bv-booking-create-first__rail{display:none}}.bv-table-row-actions{vertical-align:middle;display:inline-flex;position:relative}.bv-table-row-actions>summary{cursor:pointer;border-radius:var(--bv-op-radius,8px);width:32px;height:32px;color:var(--bv-text-muted,var(--text-muted));-webkit-user-select:none;user-select:none;border:1px solid #0000;place-items:center;margin:0;padding:0;font-size:18px;line-height:1;list-style:none;display:inline-grid}.bv-table-row-actions>summary::-webkit-details-marker{display:none}.bv-table-row-actions>summary:hover,.bv-table-row-actions[open]>summary{border-color:var(--bv-border,var(--border));background:var(--bv-surface-2,var(--surface-muted))}.bv-table-row-actions__menu{border:1px solid var(--bv-border,var(--border));background:var(--bv-surface,var(--surface));z-index:30;border-radius:12px;gap:2px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.bv-table-row-actions__menu a{color:var(--bv-text,var(--text));white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.bv-table-row-actions__menu a:hover{background:var(--bv-primary-soft,#2d4a3e14);color:var(--bv-primary,var(--accent-strong))}.bv-table-row-actions__menu-item{width:100%;font:inherit;color:var(--bv-text,var(--text));text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:600;display:block}.bv-table-row-actions__menu-item:hover:not(:disabled){background:var(--bv-primary-soft,#2d4a3e14);color:var(--bv-primary,var(--accent-strong))}.bv-table-row-actions__menu-item--danger{color:var(--bv-danger,#b42318)}.bv-table-row-actions__menu-item--danger:hover:not(:disabled){color:var(--bv-danger,#b42318);background:#b4231814}.bv-clients-desk__table td.bv-clients-desk__col-actions,.bv-clients-desk__table th.bv-clients-desk__col-actions{text-align:center;vertical-align:middle;width:48px;padding-inline:8px}.bv-booking-detail-page .bv-booking-overview-stack{gap:16px;display:grid}.bv-op-order-line__sub{color:var(--bv-text-muted);font-size:13px;line-height:1.5;display:block}.bv-booking-payment-ledger{border-top:1px solid var(--bv-detail-soft-border,var(--border));margin-top:16px;padding-top:16px}.bv-booking-payment-ledger__lead{margin:0 0 12px}.bv-booking-payment-ledger__link{color:var(--bv-primary-active,var(--accent-strong));font-size:13px;font-weight:700;text-decoration:none}.bv-booking-payment-link-wrap{margin-top:16px}.bv-booking-promo-line{margin:12px 0 0}.bv-op-attention-toggle-wrap{justify-content:flex-start;display:flex}.bv-op-attention-toggle{border:1px solid var(--bv-border-subtle,var(--border));background:var(--surface-raised,#fff);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.bv-op-attention-toggle--hide{margin-top:8px}.bv-op-attention-collapsible{gap:0;display:grid}.bv-clients-directory-first .bv-clients-kpi-row,.bv-clients-directory-first .bv-discounts-hub-nav,.bv-clients-directory-first .bv-clients-hub-nav{margin-bottom:14px}.bv-table-row-actions{display:inline-flex;position:relative}.bv-table-row-actions__menu{z-index:20;border:1px solid var(--bv-border-subtle,var(--border));background:var(--surface-raised,#fff);border-radius:8px;gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0f172a1f}.bv-table-row-actions__menu form{display:block}.bv-table-row-actions__menu a,.bv-table-row-actions__menu button{text-align:left;width:100%}@media (min-width:769px) and (max-width:1180px){.bv-bookings-d2--schedule .bv-hub-layout__aside:not(:empty),.bv-clients-directory-first .bv-clients-hub-layout__aside:not(:empty){z-index:110;background:var(--shell-stage-bg,#fff);border-left:1px solid var(--bv-border-subtle,var(--border));top:72px;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 40px #0f172a24;width:min(440px,42vw)!important;max-width:none!important;position:fixed!important}.bv-bookings-d2--schedule .bv-hub-layout__aside .bookvero-booking-drawer,.bv-clients-directory-first .bv-clients-hub-layout__aside .bv-hub-preview-drawer--inline{max-height:none;box-shadow:none;border:none}}@media (min-width:1181px){.bv-clients-directory-first .bv-clients-hub-layout{align-items:flex-start;gap:14px;display:flex}.bv-clients-directory-first .bv-clients-hub-layout__main{flex:auto;min-width:0}}
.bookvero-shell--unified .bv-shifts-d2.bv-op-page{gap:var(--bv-ui-gap-lg,18px);width:100%;max-width:none;display:grid}.bookvero-shell--unified .bv-shifts-d2 .bv-shifts-d2-toolbar-wrap,.bookvero-shell--unified .bv-shifts-d2 .bv-shifts-d2-header .bv-screen-header__actions-inner{display:none}.bookvero-shell--unified .bv-shifts-status-hero{border:1px solid var(--bv-ui-line);border-radius:var(--bv-ui-radius-lg);background:color-mix(in srgb, var(--bv-ui-accent-soft) 28%, var(--bv-ui-surface));gap:12px;padding:14px 16px;display:grid}.bookvero-shell--unified .bv-shifts-status-hero__label{color:var(--bv-ui-muted-text);margin:0;font-size:12px;font-weight:700}.bookvero-shell--unified .bv-shifts-status-hero__title{letter-spacing:-.02em;color:var(--bv-ui-ink);margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.15}.bookvero-shell--unified .bv-shifts-status-hero__title--open{color:var(--bv-ui-accent)}.bookvero-shell--unified .bv-shifts-status-hero__meta,.bookvero-shell--unified .bv-shifts-status-hero__note,.bookvero-shell--unified .bv-shifts-status-hero__paid{color:var(--bv-ui-muted-text);margin:6px 0 0;font-size:13px;line-height:1.45}.bookvero-shell--unified .bv-shifts-status-hero__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bookvero-shell--unified .bv-shifts-status-hero__cell{border-radius:var(--bv-ui-radius);border:1px solid var(--bv-ui-line);background:var(--bv-ui-surface);color:inherit;text-align:center;gap:2px;padding:10px 8px;text-decoration:none;display:grid}.bookvero-shell--unified .bv-shifts-status-hero__cell-value{color:var(--bv-ui-ink);font-size:18px;font-weight:800;line-height:1.1}.bookvero-shell--unified .bv-shifts-status-hero__cell-label{color:var(--bv-ui-muted-text);font-size:11px;font-weight:600}.bookvero-shell--unified .bv-shifts-d2-section{gap:12px;min-width:0;display:grid}.bookvero-shell--unified .bv-shifts-d2-section__title{color:var(--bv-ui-ink);margin:0;font-size:15px;font-weight:700}.bookvero-shell--unified .bv-shifts-d2-section--form .bv-op-form-stack{gap:12px}.bookvero-shell--unified .bv-shifts-d2-section--form .bookvero-action,.bookvero-shell--unified .bv-shifts-d2-section--form .bv-btn{justify-content:center;width:100%}.bookvero-shell--unified .bv-shifts-checklist-stack{gap:14px;display:grid}.bookvero-shell--unified .bv-shifts-checklist-phase{border:1px solid var(--bv-ui-line);border-radius:var(--bv-ui-radius-lg);background:var(--bv-ui-surface);gap:10px;padding:12px 14px;display:grid}.bookvero-shell--unified .bv-shifts-checklist-phase__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bookvero-shell--unified .bv-shifts-checklist-phase__done{color:var(--bv-ui-accent);font-size:13px;font-weight:600}.bookvero-shell--unified .bv-shifts-checklist-phase__hint{color:var(--bv-ui-muted-text);font-size:13px}.bookvero-shell--unified .bv-shifts-checklist-phase__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bookvero-shell--unified .bv-shifts-checklist-phase__item{align-items:flex-start;gap:10px;display:flex}.bookvero-shell--unified .bv-shifts-checklist-phase__toggle{border:1px solid var(--bv-ui-line);background:var(--bv-ui-surface);cursor:pointer;border-radius:6px;flex-shrink:0;width:22px;height:22px}.bookvero-shell--unified .bv-shifts-checklist-phase__toggle--done{background:var(--bv-ui-accent-soft);color:var(--bv-ui-accent)}.bookvero-shell--unified .bv-shifts-checklist-phase__label{font-size:14px;line-height:1.5}.bookvero-shell--unified .bv-shifts-history-compact,.bookvero-shell--unified .bv-shifts-team-compact{display:none}.bookvero-shell--unified .bv-shifts-history-desk,.bookvero-shell--unified .bv-shifts-team-desk{display:block}.bookvero-shell--unified .bv-shifts-history-row,.bookvero-shell--unified .bv-shifts-team-row{border-bottom:1px solid var(--bv-ui-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bookvero-shell--unified .bv-shifts-history-row__copy{gap:2px;min-width:0;display:grid}.bookvero-shell--unified .bv-shifts-history-row__title,.bookvero-shell--unified .bv-shifts-team-row__name{color:var(--bv-ui-ink);margin:0;font-size:14px;font-weight:700}.bookvero-shell--unified .bv-shifts-history-row__meta{color:var(--bv-ui-muted-text);margin:0;font-size:12px;line-height:1.4}.bookvero-shell--unified .bv-shifts-history-row__badge,.bookvero-shell--unified .bv-shifts-team-row__count{background:var(--bv-ui-bg);color:var(--bv-ui-muted-text);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.bookvero-shell--unified .bv-shifts-history-row__badge--open{background:var(--bv-ui-accent-soft);color:var(--bv-ui-accent)}@media (max-width:768px),(max-width:1024px) and (pointer:coarse){.bookvero-shell--unified .bv-shifts-d2 .bv-shifts-d2-header{display:none!important}.bookvero-shell--unified .bv-shifts-d2 .bv-shifts-d2-toolbar-wrap{display:block}.bookvero-shell--unified .bv-shifts-d2 .bv-shifts-d2-toolbar__nav.bv-mobile-hub-sticky-row{padding-inline:14px;border-bottom:1px solid var(--bv-ui-line);margin-inline:0;padding-bottom:4px;top:0}.bookvero-shell--unified .bookvero-shell-content:has(.bv-shifts-d2) .bookvero-shell-stage-stack{--bv-ui-stage-gap:0;padding-inline:0!important;padding-top:0!important}.bookvero-shell--unified .bv-shifts-d2.bv-op-page{gap:0}.bookvero-shell--unified .bv-shifts-status-hero{border-top:0;border-left:0;border-right:0;border-radius:0;margin-top:0;padding-inline:14px}.bookvero-shell--unified .bv-shifts-d2-section{border-top:1px solid var(--bv-ui-line);gap:10px;padding:14px}.bookvero-shell--unified .bv-shifts-d2-section__title{font-size:14px}.bookvero-shell--unified .bv-shifts-checklist-phase{border-radius:var(--bv-ui-radius);padding:10px 12px}.bookvero-shell--unified .bv-shifts-history-compact,.bookvero-shell--unified .bv-shifts-team-compact{border-top:1px solid var(--bv-ui-line);background:var(--bv-ui-surface);margin-inline:-14px;display:grid}.bookvero-shell--unified .bv-shifts-history-desk,.bookvero-shell--unified .bv-shifts-team-desk{display:none!important}.bookvero-shell--unified .bv-shifts-history-row:last-child,.bookvero-shell--unified .bv-shifts-team-row:last-child{border-bottom:0}}
@media (max-width:768px),(max-width:1024px) and (pointer:coarse){.bookvero-mobile-bottom-nav{box-sizing:border-box;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--bv-ui-line,var(--shell-border,#dde5f2));background:var(--bv-ui-surface,var(--shell-panel-bg,#fff));box-shadow:none;-webkit-backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.bookvero-mobile-bottom-nav__item{min-width:0;min-height:52px;color:var(--bv-ui-muted-text,color-mix(in srgb, var(--shell-text,#0f172a) 52%, var(--shell-text-muted) 48%));letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.15;text-decoration:none;transition:color .15s,background .15s;display:flex}.bookvero-mobile-bottom-nav__item:active{background:var(--bv-ui-accent-soft,color-mix(in srgb, var(--bv-ui-accent) 12%, transparent))}.bookvero-mobile-bottom-nav__item.is-active{color:var(--bv-ui-accent,var(--shell-active-indicator,var(--bv-primary)));box-shadow:none;background:0 0;border-radius:14px;font-weight:700}.bookvero-mobile-bottom-nav__icon-ring{border-radius:999px;place-items:center;width:40px;height:32px;transition:background .15s,color .15s;display:grid;position:relative}.bookvero-mobile-bottom-nav__item.is-active .bookvero-mobile-bottom-nav__icon-ring{color:var(--bv-ui-accent,var(--shell-active-indicator));background:0 0}.bookvero-mobile-bottom-nav__icon{place-items:center;line-height:0;display:grid}.bookvero-mobile-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;padding:0 1px;overflow:hidden}.bookvero-mobile-bottom-nav__item.is-active .bookvero-mobile-bottom-nav__label:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;margin:2px auto 0;display:block}.bv-mobile-more-backdrop{background:color-mix(in srgb, var(--shell-text,#0f172a) 48%, transparent);-webkit-backdrop-filter:none;animation:.22s ease-out bv-mobile-more-fade-in}.bv-mobile-more-sheet{border-radius:var(--bv-ui-radius-lg,16px) var(--bv-ui-radius-lg,16px) 0 0;border:1px solid var(--bv-ui-line,var(--shell-border,#dde5f2));background:var(--bv-ui-surface,var(--shell-panel-bg,#fff));height:auto;max-height:min(88dvh,720px);box-shadow:0 -12px 40px color-mix(in srgb, var(--shell-text,#0f172a) 10%, transparent);border-bottom:0;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) bv-mobile-more-sheet-in;inset:auto 0 0}.bv-mobile-more-sheet__handle{background:var(--bv-ui-line,color-mix(in srgb, var(--shell-text-muted) 35%, transparent));border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.bv-mobile-more-sheet__head{border-bottom:1px solid var(--bv-ui-line,var(--shell-border,#dde5f2));justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.bv-mobile-more-sheet__title{letter-spacing:-.02em;color:var(--bv-ui-text,var(--shell-text,#0f172a));margin:0;font-size:17px;font-weight:700}.bv-mobile-more-sheet__close{border-radius:var(--bv-ui-radius,10px);background:var(--bv-ui-surface-2,var(--surface-muted,#f1f5f9));min-width:44px;min-height:44px;color:var(--bv-ui-text,var(--shell-text,#0f172a));cursor:pointer;border:0;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.bv-mobile-more-sheet__scroll{padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px))}.bv-mobile-more-sheet__sections{gap:16px;padding-bottom:4px;display:grid}.bv-mobile-more-sheet__group{gap:6px;min-width:0;display:grid}.bv-mobile-more-sheet__section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bv-ui-muted-text,var(--shell-text-muted,#64748b));margin:0;padding:0 4px;font-size:11px;font-weight:700}.bv-mobile-more-sheet__list{border:1px solid var(--bv-ui-line,var(--shell-border,#dde5f2));border-radius:var(--bv-ui-radius-lg,14px);background:var(--bv-ui-surface,#fff);display:grid;overflow:hidden}.bv-mobile-more-sheet__row{border-bottom:1px solid var(--bv-ui-line,var(--shell-border,#edf0f4));min-height:48px;color:var(--bv-ui-text,var(--shell-text,#0f172a));-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,color .15s;display:grid}.bv-mobile-more-sheet__row:last-child{border-bottom:0}.bv-mobile-more-sheet__row:active{background:var(--bv-ui-accent-soft,color-mix(in srgb, var(--bv-ui-accent) 8%, transparent))}.bv-mobile-more-sheet__row.is-active{background:var(--bv-ui-accent-soft,color-mix(in srgb, var(--bv-ui-accent) 10%, transparent));color:var(--bv-ui-accent,var(--shell-active-indicator,var(--bv-primary)));box-shadow:inset 3px 0 0 var(--bv-ui-accent,var(--bv-primary))}.bv-mobile-more-sheet__row-icon{width:24px;height:24px;color:inherit;opacity:.88;place-items:center;display:grid}.bv-mobile-more-sheet__row.is-active .bv-mobile-more-sheet__row-icon{opacity:1}.bv-mobile-more-sheet__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@keyframes bv-mobile-more-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bv-mobile-more-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.bv-booking-form-steps{gap:18px;min-width:0;display:grid}.bv-booking-form-steps__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.bv-booking-form-steps__tab{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:48px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 6px;font-weight:800;line-height:1.15;display:inline-flex}.bv-booking-form-steps__tab.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text)}.bv-booking-form-steps__tab.is-done{color:var(--text)}.bv-booking-form-steps__index{background:var(--surface-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.bv-booking-form-steps__tab.is-active .bv-booking-form-steps__index{background:var(--accent);color:var(--on-accent)}.bv-booking-form-steps__label{min-width:0}@media (max-width:768px),(max-width:1024px) and (pointer:coarse){:root{--bv-mobile-bottom-nav-height:72px;--bv-mobile-bottom-nav-safe-height:calc(var(--bv-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));--bv-mobile-topbar-height:52px;--bv-mobile-sheet-backdrop-z:108;--bv-mobile-sheet-z:110;--bv-mobile-chatwoot-z:65;--bv-mobile-bottom-nav-z:70;--bv-mobile-topbar-z:80;--bv-mobile-sticky-cta-offset:calc(var(--bv-mobile-bottom-nav-safe-height) + 16px);--bv-mobile-shell-pad-bottom:calc(var(--bv-mobile-bottom-nav-safe-height) + 40px);--bv-op-mobile-safe-bottom:var(--bv-mobile-bottom-nav-height)}.bookvero-mobile-bottom-nav{z-index:var(--bv-mobile-bottom-nav-z)}.bookvero-mobile-topbar{z-index:var(--bv-mobile-topbar-z)}.bv-mobile-more-backdrop,.bv-hub-filter-sheet__backdrop{z-index:var(--bv-mobile-sheet-backdrop-z)}.bv-mobile-more-sheet,.bv-hub-filter-sheet{z-index:var(--bv-mobile-sheet-z)}.bookvero-shell.bookvero-shell--unified{padding-bottom:var(--bv-mobile-shell-pad-bottom);scroll-padding-bottom:var(--bv-mobile-sticky-cta-offset)}.bookvero-shell--unified .bookvero-shell-stage-stack{--bv-op-mobile-safe-bottom:var(--bv-mobile-bottom-nav-height);padding-bottom:var(--bv-mobile-sticky-cta-offset)}.bv-booking-form-steps__nav{gap:6px}.bv-booking-form-steps__tab{flex-direction:column;gap:4px;min-height:44px;padding:6px 4px;font-size:12px}.bv-booking-form-steps__index{width:20px;height:20px;font-size:11px}.bv-booking-form-steps__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.bookvero-booking-form,.bookvero-booking-form button[type=submit]{scroll-margin-bottom:var(--bv-mobile-sticky-cta-offset)}}@media (max-width:360px){.bv-booking-form-steps__nav{gap:4px}.bv-booking-form-steps__tab{min-height:42px;padding:5px 2px;font-size:11px}.bv-booking-form-steps__index{width:18px;height:18px;font-size:10px}}
