.mrb-admin-shell,.mrb-login-shell{--mrb-accent:var(--mrw-accent,#d4a853);--mrb-accent-strong:var(--mrw-accent-strong,#a57f3f);--mrb-accent-soft:var(--mrw-accent-soft,rgba(212,168,83,0.16));--mrb-accent-contrast:var(--mrw-gold-contrast,#1f1509);--mrb-border:var(--mrw-border,rgba(15,23,42,0.14));--mrb-border-strong:var(--mrw-border-strong,rgba(15,23,42,0.24));--mrb-canvas:var(--mrw-canvas,#eef5f8);--mrb-surface:var(--mrw-surface,#ffffff);--mrb-surface-muted:var(--mrw-surface-muted,#f7f9fc);--mrb-surface-raised:var(--mrw-surface-raised,#ffffff);--mrb-text:var(--mrw-text,#0f172a);--mrb-text-muted:var(--mrw-text-muted,#64748b);--mrb-shadow:0 20px 54px -44px rgba(15,23,42,0.38);--mrb-control-bg:color-mix(in srgb,var(--mrb-surface) 88%,transparent);--mrb-card-radius:16px;--mrb-inner-card-radius:12px;--mrb-field-label-color:color-mix(in srgb,var(--mrb-text-muted) 82%,var(--mrb-accent) 18%);--mrb-field-label-size:0.74rem;--mrb-field-label-weight:800;--mrb-field-label-spacing:0.14em;color:var(--mrb-text);font-family:var(
    --mrw-font-body,"Avenir Next",Avenir,"Segoe UI",sans-serif
  )}.mrb-inventory-manager .mrb-form-grid{margin-top:18px}.mrb-inventory-manager .mrb-field textarea.mrb-input{min-height:92px;resize:vertical}.mrb-universal-manager .mrb-field textarea.mrb-input{min-height:96px;resize:vertical}.mrb-universal-manager-list,.mrb-universal-reservation-list{display:grid;gap:10px;margin-top:20px}.mrb-universal-manager-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface-muted);padding:15px}.mrb-universal-manager-list>article>div:first-child{display:grid;gap:4px}.mrb-universal-manager-list span,.mrb-universal-schedule-list span{color:var(--mrb-text-muted);font-size:.78rem}.mrb-universal-resource-picker,.mrb-universal-rule-toggles,.mrb-universal-weekday-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px 14px;border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface-muted);padding:14px}.mrb-universal-resource-picker legend,.mrb-universal-rule-toggles legend,.mrb-universal-weekday-picker legend{padding:0 5px;color:var(--mrb-field-label-color);font-size:var(--mrb-field-label-size);font-weight:var(--mrb-field-label-weight);letter-spacing:.08em;text-transform:uppercase}.mrb-universal-resource-picker label,.mrb-universal-rule-toggles label,.mrb-universal-weekday-picker label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:680}.mrb-universal-schedule-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.mrb-universal-schedule-list span{border:1px solid var(--mrb-border);border-radius:999px;background:var(--mrb-surface-muted);padding:7px 10px}.mrb-universal-customer-table{display:grid;overflow:hidden;border:1px solid var(--mrb-border);border-radius:13px}.mrb-universal-customer-table>div{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:12px;align-items:center;padding:13px 15px}.mrb-universal-customer-table>div:not(:first-child){border-top:1px solid var(--mrb-border)}.mrb-universal-customer-head{background:var(--mrb-surface-muted);color:var(--mrb-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mrb-universal-customer-table>div>span:first-child{display:grid;gap:3px}.mrb-universal-customer-table small{color:var(--mrb-text-muted)}.mrb-universal-manager-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mrb-universal-manager-metrics article{display:grid;gap:4px;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);background:var(--mrb-surface);padding:18px;box-shadow:var(--mrb-shadow)}.mrb-universal-manager-metrics small,.mrb-universal-manager-metrics span{color:var(--mrb-text-muted);font-size:.7rem}.mrb-universal-manager-metrics strong{font-size:1.7rem}.mrb-universal-reservation-list>article{display:grid;gap:13px;border:1px solid var(--mrb-border);border-radius:14px;background:var(--mrb-surface-muted);padding:17px}.mrb-universal-reservation-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mrb-universal-reservation-list header>div{display:grid;gap:3px}.mrb-universal-reservation-list h4,.mrb-universal-reservation-list header small,.mrb-universal-reservation-list header span{margin:0}.mrb-universal-reservation-list header div>span,.mrb-universal-reservation-list header small{color:var(--mrb-text-muted);font-size:.74rem}.mrb-universal-reservation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mrb-universal-reservation-facts>span{display:grid;gap:3px;border-radius:9px;background:var(--mrb-surface);padding:10px;font-size:.78rem}.mrb-universal-reservation-facts small{color:var(--mrb-text-muted);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mrb-universal-operation-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) minmax(150px,1fr);gap:10px;align-items:center;border-left:3px solid var(--mrb-accent);border-radius:8px;background:var(--mrb-surface);padding:11px 12px}.mrb-universal-operation-row>span{color:var(--mrb-text-muted);font-size:.76rem}.mrb-universal-ticket-row{display:flex;flex-wrap:wrap;gap:8px}.mrb-universal-ticket-row>span{display:flex;align-items:center;gap:7px;border:1px solid var(--mrb-border);border-radius:9px;background:var(--mrb-surface);padding:8px}.mrb-universal-ticket-row code{color:var(--mrb-accent-strong);font-size:.72rem;font-weight:750}.mrb-universal-ticket-row small{color:var(--mrb-text-muted)}@media (max-width:900px){.mrb-universal-manager-metrics,.mrb-universal-reservation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-universal-customer-head{display:none!important}.mrb-universal-customer-table>div{grid-template-columns:1fr}}@media (max-width:640px){.mrb-universal-manager-list>article,.mrb-universal-reservation-list article>header{align-items:stretch;flex-direction:column}.mrb-universal-manager-metrics,.mrb-universal-operation-row,.mrb-universal-reservation-facts{grid-template-columns:1fr}}.mrb-inventory-table{display:grid;gap:0;margin-top:20px;overflow:hidden;border:1px solid var(--mrb-border,#d7dfeb);border-radius:14px}.mrb-inventory-table-head,.mrb-inventory-table>div:not(.mrb-inventory-table-head){display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));gap:16px;align-items:center;padding:14px 16px}.mrb-inventory-table-head{color:var(--mrb-muted,#65718a);background:var(--mrb-soft,#f4f7fb);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mrb-inventory-table>div:not(.mrb-inventory-table-head){border-top:1px solid var(--mrb-border,#d7dfeb)}.mrb-inventory-table>div>span:first-child{display:grid;gap:3px}.mrb-inventory-table small{color:var(--mrb-muted,#65718a)}.mrb-inventory-reservations{display:grid;gap:12px;margin-top:18px}.mrb-inventory-reservation-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.mrb-inventory-reservation-detail>span{display:grid;gap:3px;border-radius:10px;padding:10px 12px;background:var(--mrb-soft,#f4f7fb)}.mrb-inventory-reservation-detail small{color:var(--mrb-muted,#65718a);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mrb-inventory-periods{display:grid;gap:9px;margin-top:16px}.mrb-inventory-periods>div{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,1.1fr) minmax(105px,.8fr) minmax(105px,.8fr) auto;gap:8px}@media (max-width:820px){.mrb-inventory-table-head{display:none}.mrb-inventory-periods>div,.mrb-inventory-reservation-detail,.mrb-inventory-table>div:not(.mrb-inventory-table-head){grid-template-columns:1fr}}body[data-mrw-platform-mode=dark] .mrb-admin-shell,body[data-mrw-platform-mode=dark] .mrb-login-shell{--mrb-shadow:0 24px 68px -48px rgba(0,0,0,0.78),inset 0 1px 0 rgba(232,239,255,0.1);--mrb-control-bg:color-mix(in srgb,var(--mrw-surface-raised) 54%,var(--mrw-surface) 46%)}.mrb-admin-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px}.mrb-admin-shell-embedded{width:100%;margin:0;padding:0 0 48px}.mrb-login-shell{width:min(460px,calc(100% - 32px));margin:0 auto;padding:48px 0}.mrb-header{display:grid;gap:14px;margin-bottom:18px}.mrb-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.mrb-eyebrow{margin:0 0 10px;color:var(--mrb-accent);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.mrb-title{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:.98}.mrb-subtitle{margin:14px 0 0;max-width:760px;color:var(--mrb-text-muted);font-size:1rem;line-height:1.7}.mrb-workspace-switcher{width:min(320px,100%);display:grid;gap:7px;flex:0 0 auto}.mrb-workspace-switcher>span{color:var(--mrb-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mrb-workspace-switcher select{width:100%;min-height:44px;border:1px solid var(--mrb-border);border-radius:10px;background:var(--mrb-control-bg);color:var(--mrb-text);padding:0 38px 0 12px;font:inherit;font-weight:700}.mrb-status-line{margin:10px 0 0;color:var(--mrb-text-muted);font-size:.9rem}.mrb-status-line strong{color:color-mix(in srgb,var(--mrb-text) 72%,var(--mrb-text-muted) 28%)}.mrb-panel{border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);background:color-mix(in srgb,var(--mrb-surface) 92%,transparent);padding:16px;box-shadow:var(--mrb-shadow)}.mrb-panel-soft{border-color:color-mix(in srgb,var(--mrb-accent) 22%,var(--mrb-border) 78%);background:linear-gradient(135deg,color-mix(in srgb,var(--mrb-surface-muted) 88%,transparent),color-mix(in srgb,var(--mrb-surface) 90%,var(--mrb-accent) 10%))}.mrb-panel-title{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:1.18rem;letter-spacing:-.02em;line-height:1.2}.mrb-panel-copy{margin:8px 0 0;color:var(--mrb-text-muted);line-height:1.55}.mrb-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-end}.mrb-publish-readiness{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid color-mix(in srgb,var(--mrb-accent) 42%,var(--mrb-border) 58%);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-accent) 10%,var(--mrb-surface) 90%);padding:14px 16px}.mrb-publish-readiness>div{display:grid;gap:4px}.mrb-publish-readiness strong{color:var(--mrb-text)}.mrb-publish-readiness span{color:var(--mrb-text-muted);line-height:1.45}.mrb-widget-theme-editor{display:grid;gap:16px;margin-top:18px;border:1px solid color-mix(in srgb,var(--mrb-accent) 30%,var(--mrb-border) 70%);border-radius:var(--mrb-card-radius);background:color-mix(in srgb,var(--mrb-surface-raised) 84%,var(--mrb-accent) 16%);padding:16px}.mrb-widget-color-picker-heading,.mrb-widget-theme-actions,.mrb-widget-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mrb-widget-theme-heading h3{margin:5px 0 0;color:var(--mrb-text);font-size:1.02rem}.mrb-widget-theme-actions>span,.mrb-widget-theme-heading p{margin:6px 0 0;color:var(--mrb-text-muted);font-size:.82rem;line-height:1.5}.mrb-widget-theme-actions code{color:color-mix(in srgb,var(--mrb-accent) 70%,var(--mrb-text) 30%);font-size:.76rem}.mrb-widget-theme-button-group{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mrb-widget-theme-preview{width:min(430px,46vw);min-width:360px;display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--mrb-preview-primary) 32%,var(--mrb-preview-surface) 68%);border-radius:14px;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--mrb-preview-secondary) 18%,transparent),transparent 38%),var(--mrb-preview-canvas);padding:9px;color:var(--mrb-preview-text);box-shadow:0 18px 34px -26px color-mix(in srgb,var(--mrb-preview-primary) 68%,transparent)}.mrb-widget-theme-preview-tabs{width:-moz-max-content;width:max-content;display:grid;grid-template-columns:repeat(2,auto);gap:3px;border:1px solid color-mix(in srgb,var(--mrb-preview-primary) 30%,var(--mrb-preview-surface) 70%);border-radius:7px;background:var(--mrb-preview-surface-soft);padding:3px}.mrb-widget-theme-preview-tabs :where(strong,span){min-height:25px;display:grid;place-items:center;border-radius:5px;padding:0 12px;font-size:.61rem;white-space:nowrap}.mrb-widget-theme-preview-tabs strong{background:var(--mrb-preview-gradient);color:var(--mrb-preview-on-primary)}.mrb-widget-theme-preview-tabs span{color:var(--mrb-preview-muted);font-weight:700}.mrb-widget-theme-preview-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mrb-widget-theme-preview-steps>div{min-width:0;min-height:34px;display:flex;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mrb-preview-primary) 24%,var(--mrb-preview-surface) 76%);border-radius:7px;background:var(--mrb-preview-surface);padding:5px 6px;color:var(--mrb-preview-muted)}.mrb-widget-theme-preview-steps>div.is-current{border-color:var(--mrb-preview-primary);background:var(--mrb-preview-gradient);color:var(--mrb-preview-on-primary)}.mrb-widget-theme-preview-steps span{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:.5rem;font-weight:800}.mrb-widget-theme-preview-steps strong{min-width:0;overflow:hidden;font-size:.52rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mrb-widget-theme-preview-content{display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--mrb-preview-primary) 24%,var(--mrb-preview-surface) 76%);border-radius:8px;background:var(--mrb-preview-surface);padding:7px 9px}.mrb-widget-theme-preview-content small{color:var(--mrb-preview-primary);font-size:.46rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mrb-widget-theme-preview-content strong{color:var(--mrb-preview-text);font-size:.72rem}.mrb-widget-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mrb-widget-mode-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:14px;border-top:1px solid var(--mrb-border);padding-top:14px}.mrb-widget-mode-setting p{margin:5px 0 0;color:var(--mrb-text-muted);font-size:.8rem}.mrb-widget-color-picker{overflow:hidden;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-surface) 92%,transparent);padding:10px}.mrb-widget-color-picker-heading{margin-bottom:9px}.mrb-widget-color-picker-heading label{color:var(--mrb-field-label-color);font-size:var(--mrb-field-label-size);font-weight:var(--mrb-field-label-weight);letter-spacing:var(--mrb-field-label-spacing);text-transform:uppercase}.mrb-widget-color-hex{width:96px;border:1px solid var(--mrb-border);border-radius:999px;background:var(--mrb-control-bg);padding:4px 10px;color:var(--mrb-text);font:700 .76rem ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;text-transform:uppercase}.mrb-widget-color-control{border-radius:8px}.mrb-widget-color-control-disabled{opacity:.6}.mrb-widget-color-picker:focus-within{border-color:color-mix(in srgb,var(--mrb-accent) 64%,var(--mrb-border) 36%);box-shadow:0 0 0 3px var(--mrb-accent-soft)}.mrb-card-grid,.mrb-create-grid,.mrb-form-grid,.mrb-metrics-grid{display:grid;gap:12px}.mrb-create-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.mrb-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mrb-service-create-form{display:grid;gap:12px;align-items:flex-start;margin-top:16px}.mrb-service-create-form>.mrb-service-title-field{margin-bottom:10px}.mrb-service-title-field{width:100%}.mrb-service-content-grid{display:grid;grid-template-columns:440px minmax(280px,1fr);gap:16px;min-width:0;align-items:stretch}.mrb-service-create-media,.mrb-service-media-editor{width:440px;max-width:100%;min-width:0}.mrb-field.mrb-service-description-field{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0}.mrb-service-description-stack{display:grid;grid-template-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0}.mrb-service-description-field .mrw-rich-text-editor{height:100%}.mrb-service-description-field .mrw-rich-text-editor__content{overflow-y:auto}.mrb-service-create-action{display:flex;justify-content:flex-end}.mrb-service-create-action .mrb-button{min-width:140px}.mrb-service-list-item{overflow:hidden;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);background:color-mix(in srgb,var(--mrb-surface-raised) 86%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mrb-service-list-item-open{border-color:color-mix(in srgb,var(--mrb-accent) 76%,var(--mrb-border) 24%);box-shadow:0 0 0 2px color-mix(in srgb,var(--mrb-accent) 12%,transparent)}.mrb-service-strip{display:grid;grid-template-columns:52px minmax(0,1fr) auto 32px;gap:12px;align-items:center;width:100%;min-height:68px;border:0;background:transparent;color:var(--mrb-text);padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.mrb-service-strip:hover{background:color-mix(in srgb,var(--mrb-surface-muted) 74%,var(--mrb-accent) 26%)}.mrb-service-strip:focus-visible{outline:3px solid color-mix(in srgb,var(--mrb-accent) 42%,transparent);outline-offset:-3px}.mrb-service-list-item-open .mrb-service-strip{background:color-mix(in srgb,var(--mrb-surface-muted) 80%,var(--mrb-accent) 20%)}.mrb-service-strip-photo{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--mrb-border);border-radius:6px;background:var(--mrb-surface-muted)}.mrb-service-strip-photo img{display:block;width:100%;height:100%}.mrb-service-strip-photo-empty{color:var(--mrb-text-muted);font-size:.62rem;line-height:1.1;text-align:center}.mrb-service-strip-title{min-width:0;overflow-wrap:anywhere;font-weight:800}.mrb-service-strip-status{justify-self:end}.mrb-service-strip-indicator{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--mrb-border);border-radius:50%;background:var(--mrb-surface-raised);color:var(--mrb-text-muted);font-size:1.15rem;font-weight:700;line-height:1}.mrb-service-details{display:grid;gap:12px;min-width:0;border-top:1px solid var(--mrb-border);padding:14px}.mrb-service-title-row{display:grid;grid-template-columns:minmax(260px,720px) minmax(0,1fr);gap:16px;align-items:end;margin-bottom:10px}.mrb-service-title-controls{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:14px}.mrb-service-autosave-status{justify-self:start}.mrb-service-footer-row{display:grid;grid-template-columns:440px minmax(280px,1fr);gap:16px}.mrb-service-footer-actions{display:flex;grid-column:2;align-items:center;justify-content:space-between;gap:12px}.mrb-service-media-editor{min-width:0}.mrb-team-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.mrb-member-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--mrb-border);padding-bottom:10px}.mrb-member-tab{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:var(--mrb-surface-raised);color:var(--mrb-text-muted);padding:8px 14px;font:inherit;font-weight:800;cursor:pointer}.mrb-member-tab:focus-visible,.mrb-member-tab:hover{border-color:var(--mrb-accent);color:var(--mrb-text)}.mrb-member-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--mrb-accent) 30%,transparent);outline-offset:2px}.mrb-member-tab-active{border-color:var(--mrb-accent);background:color-mix(in srgb,var(--mrb-accent) 18%,var(--mrb-surface-raised) 82%);color:var(--mrb-text)}.mrb-member-tab-count{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--mrb-accent) 20%,transparent);font-size:.72rem}.mrb-member-panel{display:grid;gap:14px;min-width:0}.mrb-member-availability{gap:0}.mrb-member-subpanel{display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--mrb-border)}.mrb-member-subpanel:first-child{border-top:0;padding-top:0}.mrb-member-subpanel:last-child{padding-bottom:0}.mrb-member-subpanel-title{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:1.05rem;line-height:1.2}.mrb-member-hours-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(130px,.9fr) auto;gap:10px}.mrb-member-time-off-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:10px}.mrb-member-preview-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(145px,.7fr) minmax(140px,.7fr) auto;gap:10px}.mrb-member-schedule-table{min-width:620px}.mrb-slot-list{display:flex;flex-wrap:wrap;gap:8px}.mrb-member-booking-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mrb-team-services-table{min-width:1060px}.mrb-team-services-table td:first-child,.mrb-team-services-table th:first-child{width:32%;min-width:260px}.mrb-assigned-service-cell{display:flex;min-width:0;align-items:center;gap:10px}.mrb-assigned-service-cell strong{min-width:0;overflow-wrap:anywhere}.mrb-assigned-service-photo{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;overflow:hidden;border:1px solid var(--mrb-border);border-radius:6px;background:var(--mrb-surface-muted);color:var(--mrb-text-muted);font-size:.58rem;line-height:1.1;text-align:center}.mrb-assigned-service-photo img{display:block;width:100%;height:100%}.mrb-service-info{position:relative;display:inline-grid;flex:0 0 auto}.mrb-service-info-button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--mrb-border);border-radius:50%;background:var(--mrb-surface-raised);color:var(--mrb-text-muted);cursor:help}.mrb-service-info-button:focus-visible,.mrb-service-info-button:hover{border-color:var(--mrb-accent);color:var(--mrb-accent-strong)}.mrb-service-info-button:focus-visible{outline:3px solid color-mix(in srgb,var(--mrb-accent) 30%,transparent);outline-offset:2px}.mrb-service-info-tooltip{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:min(300px,70vw);max-height:220px;overflow:auto;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:var(--mrb-surface-raised);box-shadow:0 14px 34px rgb(15 23 42/18%);color:var(--mrb-text);padding:10px 12px;font-size:.8rem;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.mrb-service-info-tooltip :first-child{margin-top:0}.mrb-service-info-tooltip :last-child{margin-bottom:0}.mrb-service-info:focus-within .mrb-service-info-tooltip,.mrb-service-info:hover .mrb-service-info-tooltip{opacity:1;transform:translate(-50%)}.mrb-table-field-with-suffix{display:flex;align-items:center;gap:7px;color:var(--mrb-text-muted);font-size:.78rem}.mrb-currency-input{width:76px;text-transform:uppercase}.mrb-team-service-actions{min-width:170px;flex-wrap:nowrap}.mrb-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mrb-dashboard-grid{display:grid;gap:14px}.mrb-manager-hero,.mrb-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mrb-manager-title{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.04em;line-height:1}.mrb-manager-hero.mrb-manager-hero-share{display:grid;grid-template-columns:minmax(0,1fr) 164px;align-items:stretch;gap:14px 20px}.mrb-manager-hero-share>.mrb-booking-qr-card{grid-column:2;grid-row:1/span 2;align-self:start}.mrb-manager-hero-actions{grid-column:1;align-self:end;justify-content:flex-start}.mrb-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mrb-metric-card{display:grid;gap:6px;min-height:118px;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);background:color-mix(in srgb,var(--mrb-surface-muted) 92%,transparent);padding:16px;box-shadow:var(--mrb-shadow)}.mrb-metric-value{color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:2rem;letter-spacing:-.04em;line-height:1}.mrb-dashboard-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;align-items:flex-start}.mrb-filter-select{width:auto;min-width:168px}.mrb-setup-list{display:grid;gap:8px;margin-top:14px}.mrb-admin-shell .mrb-setup-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-surface-muted) 86%,transparent);color:var(--mrb-text);padding:12px;text-align:left;cursor:pointer}.mrb-admin-shell .mrb-setup-item:hover{border-color:color-mix(in srgb,var(--mrb-accent) 62%,var(--mrb-border) 38%);background:color-mix(in srgb,var(--mrb-surface-muted) 78%,var(--mrb-accent) 22%)}.mrb-admin-shell .mrb-setup-item small,.mrb-admin-shell .mrb-setup-item strong{display:block}.mrb-admin-shell .mrb-setup-item small{margin-top:3px;color:var(--mrb-text-muted);font-size:.78rem}.mrb-field{display:grid;gap:6px}.mrb-field-label{color:var(--mrb-field-label-color);font-size:var(--mrb-field-label-size);font-weight:var(--mrb-field-label-weight);letter-spacing:var(--mrb-field-label-spacing);text-transform:uppercase}.mrb-input,.mrb-select,.mrb-textarea{width:100%;border:1px solid var(--mrb-border);border-radius:8px;background:var(--mrb-control-bg);color:var(--mrb-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mrb-input-with-counter{position:relative;min-width:0}.mrb-input-with-counter .mrb-input{padding-right:72px}.mrb-input-counter{position:absolute;top:50%;right:12px;color:var(--mrb-text-muted);font-size:.72rem;font-weight:700;pointer-events:none;transform:translateY(-50%)}.mrb-input,.mrb-select{min-height:42px;padding:0 12px}.mrb-textarea{min-height:84px;padding:10px 12px;resize:vertical}.mrb-input::-moz-placeholder,.mrb-textarea::-moz-placeholder{color:color-mix(in srgb,var(--mrb-text-muted) 72%,transparent)}.mrb-input::placeholder,.mrb-textarea::placeholder{color:color-mix(in srgb,var(--mrb-text-muted) 72%,transparent)}.mrb-input:focus,.mrb-select:focus,.mrb-textarea:focus{border-color:color-mix(in srgb,var(--mrb-accent) 70%,var(--mrb-border) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--mrb-accent) 18%,transparent)}.mrb-admin-shell .mrb-button,.mrb-login-shell .mrb-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--mrb-border);border-radius:8px;background:color-mix(in srgb,var(--mrb-surface-raised) 92%,transparent);color:var(--mrb-text);padding:0 14px;font-size:.9rem;font-weight:760;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.mrb-admin-shell .mrb-button:hover,.mrb-login-shell .mrb-button:hover{border-color:color-mix(in srgb,var(--mrb-accent) 44%,var(--mrb-border) 56%);transform:translateY(-1px)}.mrb-admin-shell .mrb-button:disabled,.mrb-login-shell .mrb-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.mrb-admin-shell .mrb-button-primary,.mrb-login-shell .mrb-button-primary{border-color:color-mix(in srgb,var(--mrb-accent) 72%,var(--mrb-border) 28%);background:var(
    --mrb-gradient,linear-gradient(112deg,#3156e8 0,#287fee 52%,#20b8cf 100%)
  );color:#ffffff;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--mrb-accent) 76%,transparent)}.mrb-admin-shell .mrb-button-warm,.mrb-login-shell .mrb-button-warm{border-color:color-mix(in srgb,var(--mrb-accent) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mrb-accent) 82%,#fff 18%),var(--mrb-accent));color:var(--mrb-accent-contrast)}.mrb-admin-shell .mrb-button-danger,.mrb-login-shell .mrb-button-danger{border-color:color-mix(in srgb,#ef4444 42%,var(--mrb-border) 58%);background:color-mix(in srgb,#ef4444 12%,var(--mrb-surface) 88%);color:color-mix(in srgb,#ef4444 86%,var(--mrb-text) 14%)}.mrb-tab-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:18px 0}.mrb-business-heading{align-items:flex-end}.mrb-business-autosave{flex:0 0 auto}.mrb-business-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.mrb-business-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px}.mrb-business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mrb-business-summary .mrb-row-card{align-content:start}.mrb-business-summary strong{overflow-wrap:anywhere}.mrb-business-actions{margin-top:14px}.mrb-business-media{margin-top:18px}.mrb-admin-shell .mrb-tab{min-width:0;border:1px solid var(--mrb-border);border-radius:8px;background:color-mix(in srgb,var(--mrb-surface) 76%,transparent);color:var(--mrb-text-muted);padding:11px 12px;text-align:left;cursor:pointer}.mrb-admin-shell .mrb-tab span,.mrb-admin-shell .mrb-tab strong{display:block}.mrb-admin-shell .mrb-tab strong{color:var(--mrb-text);font-size:.92rem}.mrb-admin-shell .mrb-tab span{margin-top:3px;color:var(--mrb-text-muted);font-size:.75rem}.mrb-admin-shell .mrb-tab-active{border-color:color-mix(in srgb,var(--mrb-accent) 82%,transparent);background:var(
    --mrb-gradient,linear-gradient(112deg,#3156e8 0,#287fee 52%,#20b8cf 100%)
  );color:#ffffff}.mrb-admin-shell .mrb-tab-active span,.mrb-admin-shell .mrb-tab-active strong{color:#ffffff}.mrb-settings-detail,.mrb-settings-overview{display:grid;gap:22px}.mrb-settings-heading{padding:8px 0 0}.mrb-settings-detail-heading h2,.mrb-settings-heading h2{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.05}.mrb-settings-heading>div>p:not(.mrb-eyebrow){max-width:720px;margin:10px 0 0;color:var(--mrb-text-muted);line-height:1.65}.mrb-settings-workspace-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;color:var(--mrb-text-muted);font-size:.85rem}.mrb-settings-workspace-line strong{color:var(--mrb-accent)}.mrb-settings-workspace-line span:not(.mrb-pill){border-left:1px solid var(--mrb-border-strong);padding-left:9px}.mrb-settings-search{position:relative;display:flex;min-height:56px;align-items:center;border:1px solid var(--mrb-border-strong);border-radius:16px;background:color-mix(in srgb,var(--mrb-surface) 66%,transparent);color:var(--mrb-text-muted);padding:0 18px;box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.mrb-settings-search:focus-within{border-color:color-mix(in srgb,var(--mrb-accent) 72%,var(--mrb-border) 28%);box-shadow:0 0 0 3px var(--mrb-accent-soft)}.mrb-settings-search>svg{width:20px;height:20px;flex:0 0 auto}.mrb-settings-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mrb-text);padding:0 13px;font:inherit}.mrb-settings-search input::-moz-placeholder{color:var(--mrb-text-muted)}.mrb-settings-search input::placeholder{color:var(--mrb-text-muted)}.mrb-settings-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mrb-settings-group{display:grid;gap:13px}.mrb-settings-group>h3{margin:0;color:color-mix(in srgb,var(--mrb-text) 86%,var(--mrb-text-muted) 14%);font-size:.75rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.mrb-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mrb-settings-card{min-width:0;min-height:130px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;border:1px solid var(--mrb-border-strong);border-radius:16px;background:color-mix(in srgb,var(--mrb-surface) 88%,transparent);color:var(--mrb-text);padding:18px;font:inherit;text-align:left;box-shadow:var(--mrb-shadow);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.mrb-settings-card:focus-visible,.mrb-settings-card:hover{border-color:color-mix(in srgb,var(--mrb-accent) 58%,var(--mrb-border) 42%);background:color-mix(in srgb,var(--mrb-surface) 91%,var(--mrb-accent) 9%);box-shadow:0 22px 48px -36px color-mix(in srgb,var(--mrb-accent) 44%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent);transform:translateY(-2px)}.mrb-settings-card:focus-visible{outline:3px solid var(--mrb-accent-soft);outline-offset:2px}.mrb-settings-card:disabled{cursor:not-allowed;opacity:.48;transform:none}.mrb-settings-card-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mrb-accent) 44%,transparent);border-radius:13px;background:color-mix(in srgb,var(--mrb-accent) 18%,var(--mrb-surface) 82%);color:color-mix(in srgb,var(--mrb-accent) 78%,var(--mrb-text) 22%)}.mrb-settings-back svg,.mrb-settings-card-arrow,.mrb-settings-card-icon svg,.mrb-settings-link-grid svg{width:20px;height:20px;fill:none;stroke:currentColor}.mrb-settings-card-copy{min-width:0;display:grid;gap:7px;padding-top:3px}.mrb-settings-card-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mrb-settings-card-copy>strong,.mrb-settings-card-title>strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.mrb-settings-card-title .mrb-pill{padding:3px 7px;font-size:.64rem}.mrb-settings-card-copy small{color:var(--mrb-text-muted);font-size:.8rem;line-height:1.55}.mrb-settings-card-arrow{width:18px;height:18px;margin-top:5px;color:var(--mrb-text-muted);transition:color .16s ease,transform .16s ease}.mrb-settings-card:hover .mrb-settings-card-arrow{color:var(--mrb-accent);transform:translateX(3px)}.mrb-settings-back{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--mrb-text-muted);padding:4px 0;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.mrb-settings-back:hover{color:var(--mrb-accent)}.mrb-settings-detail-heading{margin-top:-8px}.mrb-settings-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.mrb-settings-link-grid>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:var(--mrb-surface-raised);color:var(--mrb-text);padding:15px;text-decoration:none}.mrb-settings-link-grid>a:hover{border-color:var(--mrb-accent)}.mrb-settings-link-grid span{min-width:0;display:grid;gap:4px}.mrb-settings-link-grid small{overflow:hidden;color:var(--mrb-text-muted);text-overflow:ellipsis;white-space:nowrap}.mrb-domain-settings{display:grid;gap:18px;max-width:920px}.mrb-billing-settings{display:grid;gap:16px}.mrb-marketplace-settings{display:grid;gap:16px;max-width:980px}.mrb-marketplace-settings-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mrb-marketplace-settings-summary>div:first-child{max-width:680px}.mrb-marketplace-settings-status{min-width:150px;display:grid;justify-items:end;gap:5px;text-align:right}.mrb-marketplace-settings-status strong{margin-top:10px;color:var(--mrb-text);font-size:1.75rem;line-height:1}.mrb-marketplace-settings-status>span:not(.mrb-pill){color:var(--mrb-text-muted);font-size:.75rem}.mrb-marketplace-settings-form{display:grid;gap:18px}.mrb-marketplace-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mrb-marketplace-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.mrb-marketplace-settings-actions .mrb-button svg{width:15px;height:15px}.mrb-booking-share-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:24px;align-items:start}.mrb-booking-share-content{display:grid;gap:18px;min-width:0}.mrb-booking-qr-card{display:grid;justify-items:center;gap:12px;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-surface-muted) 86%,var(--mrb-surface) 14%);padding:12px}.mrb-booking-qr-card.is-compact{width:164px;min-width:164px;gap:8px;padding:9px}.mrb-booking-qr-card.is-compact .mrb-booking-qr-toggle button{min-height:28px;font-size:.7rem}.mrb-booking-qr-card.is-compact .mrb-booking-qr-preview{min-height:116px;padding:7px}.mrb-booking-qr-card.is-compact .mrb-booking-qr-preview img{width:min(102px,100%)}.mrb-booking-qr-card.is-compact .mrb-booking-qr-download{font-size:.72rem}.mrb-booking-qr-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border:1px solid var(--mrb-border);border-radius:9px;background:var(--mrb-surface);padding:3px}.mrb-booking-qr-toggle button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--mrb-text-muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.mrb-booking-qr-toggle button.is-active{background:var(
    --mrb-gradient,linear-gradient(112deg,#3156e8 0,#287fee 52%,#20b8cf 100%)
  );color:#ffffff;box-shadow:0 7px 15px -12px color-mix(in srgb,var(--mrb-accent) 74%,transparent)}.mrb-booking-qr-toggle button:focus-visible{outline:2px solid var(--mrb-accent);outline-offset:2px}.mrb-booking-qr-preview{display:grid;width:100%;min-height:208px;place-items:center;border:1px solid var(--mrb-border);border-radius:12px;padding:12px;transition:background .16s ease,border-color .16s ease}.mrb-booking-qr-preview.is-light{background:#ffffff}.mrb-booking-qr-preview.is-dark{border-color:rgba(255,255,255,.22);background:#101b31}.mrb-booking-qr-preview img{display:block;width:min(184px,100%);height:auto;image-rendering:pixelated}.mrb-booking-qr-placeholder{max-width:180px;color:var(--mrb-text-muted);font-size:.78rem;font-weight:700;line-height:1.45;text-align:center}.mrb-booking-qr-preview.is-dark .mrb-booking-qr-placeholder{color:rgba(255,255,255,.72)}.mrb-booking-qr-download{color:var(--mrb-accent);font-size:.82rem;font-weight:800;text-decoration:none}.mrb-booking-qr-download:hover{text-decoration:underline}.mrb-booking-qr-download.is-disabled{color:var(--mrb-text-muted);opacity:.58}@media (max-width:780px){.mrb-booking-share-panel{grid-template-columns:1fr}.mrb-booking-qr-card{width:min(100%,300px);justify-self:center}}.mrb-marketplace-mode-options,.mrb-marketplace-operations-grid{display:grid;gap:14px}.mrb-marketplace-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mrb-marketplace-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mrb-marketplace-operation{display:grid;gap:16px}.mrb-marketplace-operation-heading,.mrb-marketplace-operation-list article,.mrb-marketplace-payment-policy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mrb-marketplace-operation-list{display:grid;overflow:hidden;border:1px solid var(--mrb-border);border-radius:12px}.mrb-marketplace-operation-list article{padding:12px 14px}.mrb-marketplace-operation-list article+article{border-top:1px solid var(--mrb-border)}.mrb-marketplace-operation-list article>div{display:grid;gap:4px}.mrb-marketplace-operation-list strong,.mrb-marketplace-payment-policy>strong{color:var(--mrb-text);font-size:.83rem}.mrb-marketplace-operation-list small{color:var(--mrb-text-muted);font-size:.7rem}.mrb-marketplace-payment-policy{display:grid;gap:12px;border-top:1px solid var(--mrb-border);padding-top:14px}.mrb-business-customer-list,.mrb-business-payment-list{display:grid;gap:10px;margin-top:18px}.mrb-business-customer-list .mrb-row-card{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px;padding:16px}.mrb-business-customer-list .mrb-row-card>div{display:grid;gap:4px}.mrb-business-payment-list .mrb-marketplace-payment-policy:first-child{border-top:0;padding-top:0}@media (max-width:760px){.mrb-business-customer-list .mrb-row-card{grid-template-columns:1fr;align-items:start}}.mrb-marketplace-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mrb-marketplace-funnel article{display:grid;gap:5px;border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface-muted);padding:12px}.mrb-marketplace-funnel strong{color:var(--mrb-text);font-size:1.25rem}.mrb-marketplace-funnel span{color:var(--mrb-text-muted);font-size:.68rem}.mrb-marketplace-secret{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--mrb-accent) 50%,var(--mrb-border));border-radius:12px;background:color-mix(in srgb,var(--mrb-accent) 7%,var(--mrb-surface));padding:14px}.mrb-marketplace-secret code{overflow-x:auto;border-radius:8px;background:var(--mrb-control-bg);color:var(--mrb-text);padding:10px;font-size:.72rem}.mrb-marketplace-webhook-form{display:grid;gap:12px;border-top:1px solid var(--mrb-border);padding-top:14px}.mrb-marketplace-webhook-form>strong{color:var(--mrb-text);font-size:.82rem}.mrb-marketplace-review-list{display:grid;gap:12px}.mrb-marketplace-review-list article{display:grid;gap:9px;border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface-muted);padding:14px}.mrb-marketplace-review-list article>span{color:#e49a1d;letter-spacing:.08em}.mrb-marketplace-review-list article>strong{color:var(--mrb-text)}.mrb-marketplace-review-list article>p{color:var(--mrb-text-muted);font-size:.78rem;line-height:1.5}.mrb-billing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mrb-billing-toolbar-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.mrb-billing-toolbar-controls label{min-width:220px;display:grid;gap:6px}.mrb-billing-interval{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;overflow:hidden;border:1px solid var(--mrb-border-strong);border-radius:10px;background:var(--mrb-surface-raised)}.mrb-billing-interval button{border:0;border-right:1px solid var(--mrb-border-strong);background:transparent;color:var(--mrb-text-muted);padding:0 14px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.mrb-billing-interval button:last-child{border-right:0}.mrb-billing-interval button.is-active{background:var(--mrb-accent);color:var(--mrb-accent-contrast)}.mrb-billing-current{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:var(--mrb-surface-raised);padding:12px 14px}.mrb-billing-current>small,.mrb-billing-current>span{color:var(--mrb-text-muted)}.mrb-billing-current>strong{text-transform:capitalize}.mrb-billing-current>small{margin-left:auto}.mrb-billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mrb-billing-plan{min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--mrb-border-strong);border-radius:var(--mrb-inner-card-radius);background:var(--mrb-surface-raised);padding:18px}.mrb-billing-plan.is-current{border-color:color-mix(in srgb,var(--mrb-accent) 74%,var(--mrb-border) 26%);box-shadow:inset 0 3px 0 var(--mrb-accent)}.mrb-billing-plan-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.mrb-billing-plan-heading span:not(.mrb-pill){color:var(--mrb-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mrb-billing-plan-heading h3{margin:4px 0 0;color:var(--mrb-text);font-size:1.08rem}.mrb-billing-price{color:var(--mrb-text);font-size:1.65rem}.mrb-billing-price small{color:var(--mrb-text-muted);font-size:.75rem;font-weight:650}.mrb-billing-plan>p{min-height:3.2em;margin:0;color:var(--mrb-text-muted);font-size:.84rem;line-height:1.55}.mrb-billing-plan ul{display:grid;gap:8px;margin:0 0 auto;padding-left:18px;color:var(--mrb-text-muted);font-size:.8rem;line-height:1.45}.mrb-billing-plan>.mrb-button{width:100%}.mrb-domain-intro{margin:-10px 0 6px;color:var(--mrb-text-muted);line-height:1.65}.mrb-domain-intro strong{color:var(--mrb-text)}.mrb-domain-panel{display:grid;gap:18px;padding:20px}.mrb-domain-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mrb-domain-panel-heading .mrb-panel-title span{color:var(--mrb-text-muted);font-size:.8em;font-weight:600}.mrb-domain-control-row,.mrb-domain-custom-row{display:flex;min-width:0;align-items:center;gap:10px}.mrb-domain-slug-field{min-width:0;flex:1 1 520px;display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;border:1px solid var(--mrb-border-strong);border-radius:12px;background:color-mix(in srgb,var(--mrb-canvas) 52%,var(--mrb-surface) 48%);overflow:hidden}.mrb-domain-slug-field:focus-within{border-color:var(--mrb-accent);box-shadow:0 0 0 3px var(--mrb-accent-soft)}.mrb-domain-slug-field .mrb-input{min-width:0;border:0;border-radius:0;box-shadow:none}.mrb-domain-slug-field>span{border-left:1px solid var(--mrb-border);color:var(--mrb-text-muted);padding:0 14px;font-size:.84rem;white-space:nowrap}.mrb-domain-custom-row .mrb-input{min-width:160px;flex:1 1 520px}.mrb-domain-open-link{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--mrb-border-strong);border-radius:11px;background:color-mix(in srgb,var(--mrb-surface) 82%,transparent);color:var(--mrb-text-muted);text-decoration:none}.mrb-domain-open-link:focus-visible,.mrb-domain-open-link:hover{border-color:var(--mrb-accent);color:var(--mrb-accent)}.mrb-domain-open-link svg{width:18px;height:18px;fill:none;stroke:currentColor}.mrb-domain-note{border:1px solid var(--mrb-border);border-radius:12px;background:color-mix(in srgb,var(--mrb-canvas) 68%,transparent);color:var(--mrb-text-muted);padding:12px 14px;font-size:.82rem;line-height:1.5}.mrb-appearance-panel{display:grid;gap:18px;max-width:760px}.mrb-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mrb-appearance-options button{min-height:48px;border:1px solid var(--mrb-border-strong);border-radius:12px;background:color-mix(in srgb,var(--mrb-surface) 82%,transparent);color:var(--mrb-text);font:inherit;font-weight:750;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.mrb-appearance-options button:focus-visible,.mrb-appearance-options button:hover{border-color:var(--mrb-accent)}.mrb-appearance-options button:focus-visible{outline:3px solid var(--mrb-accent-soft);outline-offset:2px}.mrb-appearance-options button.is-active{border-color:color-mix(in srgb,var(--mrb-accent) 72%,var(--mrb-border) 28%);background:color-mix(in srgb,var(--mrb-accent) 22%,var(--mrb-surface) 78%);color:color-mix(in srgb,var(--mrb-accent) 72%,var(--mrb-text) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 16%,transparent),0 10px 24px -20px var(--mrb-accent)}.mrb-appearance-note{border:1px solid var(--mrb-border);border-radius:12px;background:color-mix(in srgb,var(--mrb-canvas) 68%,transparent);color:var(--mrb-text-muted);padding:12px 14px;font-size:.82rem;line-height:1.5}.mrb-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mrb-enabled-toggle{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:10px;color:color-mix(in srgb,#ef4444 82%,var(--mrb-text) 18%);font-size:.9rem;font-weight:760;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mrb-enabled-toggle-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.mrb-enabled-toggle-track{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 44px;align-items:center;border:1px solid color-mix(in srgb,#ef4444 50%,var(--mrb-border) 50%);border-radius:999px;background:color-mix(in srgb,#ef4444 18%,var(--mrb-surface) 82%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mrb-enabled-toggle-thumb{position:absolute;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.24);transition:transform .16s ease}.mrb-enabled-toggle-label{min-width:68px}.mrb-enabled-toggle-on{color:color-mix(in srgb,#10b981 82%,var(--mrb-text) 18%)}.mrb-enabled-toggle-input:checked+.mrb-enabled-toggle-track{border-color:color-mix(in srgb,#10b981 54%,var(--mrb-border) 46%);background:color-mix(in srgb,#10b981 30%,var(--mrb-surface) 70%)}.mrb-enabled-toggle-input:checked+.mrb-enabled-toggle-track .mrb-enabled-toggle-thumb{transform:translateX(20px)}.mrb-enabled-toggle-input:focus-visible+.mrb-enabled-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--mrb-accent) 24%,transparent)}.mrb-enabled-toggle-disabled{cursor:not-allowed;opacity:.55}.mrb-row-card{display:grid;gap:8px;min-width:0;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);background:color-mix(in srgb,var(--mrb-surface-raised) 84%,transparent);padding:12px}.mrb-row-card strong{min-width:0;overflow-wrap:anywhere;color:var(--mrb-text)}.mrb-row-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;color:var(--mrb-text);font-weight:800}.mrb-row-meta{color:var(--mrb-text-muted);font-size:.88rem;line-height:1.45}.mrb-service-assignment-tools{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin-top:8px}.mrb-table-wrap{width:100%;margin-top:10px;overflow-x:auto;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-surface-raised) 84%,transparent)}.mrb-table{width:100%;min-width:840px;border-collapse:collapse}.mrb-table td,.mrb-table th{padding:10px 12px;border-bottom:1px solid var(--mrb-border);text-align:left;vertical-align:middle}.mrb-table th{background:color-mix(in srgb,var(--mrb-surface-muted) 84%,transparent);color:var(--mrb-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mrb-table tr:last-child td{border-bottom:0}.mrb-table-subtext{display:block;margin-top:3px;color:var(--mrb-text-muted);font-size:.78rem;line-height:1.35}.mrb-table-input{min-width:96px}.mrb-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.mrb-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800}.mrb-pill-green{background:color-mix(in srgb,#22c55e 22%,var(--mrb-surface) 78%);color:color-mix(in srgb,#22c55e 82%,var(--mrb-text) 18%)}.mrb-pill-amber{background:color-mix(in srgb,#f59e0b 22%,var(--mrb-surface) 78%);color:color-mix(in srgb,#f59e0b 82%,var(--mrb-text) 18%)}.mrb-pill-red{background:color-mix(in srgb,#ef4444 18%,var(--mrb-surface) 82%);color:color-mix(in srgb,#ef4444 86%,var(--mrb-text) 14%)}.mrb-pill-slate{background:color-mix(in srgb,var(--mrb-text-muted) 18%,var(--mrb-surface) 82%)}.mrb-empty,.mrb-pill-slate{color:var(--mrb-text-muted)}.mrb-empty{border:1px dashed var(--mrb-border);border-radius:var(--mrb-inner-card-radius);padding:18px;text-align:center}.mrb-analytics-dashboard{--mrb-analytics-blue:#287fee;--mrb-analytics-blue-soft:color-mix(in srgb,var(--mrb-analytics-blue) 12%,var(--mrb-surface) 88%);--mrb-analytics-gold:#d4a853;display:grid;gap:14px}.mrb-analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid color-mix(in srgb,var(--mrb-analytics-blue) 20%,var(--mrb-border) 80%);border-radius:18px;background:radial-gradient(circle at 86% -20%,color-mix(in srgb,var(--mrb-analytics-blue) 14%,transparent),transparent 46%),color-mix(in srgb,var(--mrb-surface) 94%,transparent);padding:22px;box-shadow:var(--mrb-shadow)}.mrb-analytics-header .mrb-eyebrow{margin-bottom:8px}.mrb-analytics-header h2{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1}.mrb-analytics-header p:last-child{margin:10px 0 0;color:var(--mrb-text-muted);font-size:.9rem;font-weight:650}.mrb-analytics-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mrb-analytics-chart-toggle,.mrb-analytics-periods{display:inline-flex;gap:3px;border:1px solid var(--mrb-border);border-radius:10px;background:color-mix(in srgb,var(--mrb-surface-muted) 82%,transparent);padding:3px}.mrb-analytics-chart-toggle button,.mrb-analytics-periods button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--mrb-text-muted);padding:0 11px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.mrb-analytics-chart-toggle button:hover,.mrb-analytics-periods button:hover{color:var(--mrb-text)}.mrb-analytics-chart-toggle button:focus-visible,.mrb-analytics-periods button:focus-visible{outline:3px solid color-mix(in srgb,var(--mrb-analytics-blue) 24%,transparent);outline-offset:1px}.mrb-analytics-chart-toggle button.is-active,.mrb-analytics-periods button.is-active{background:var(--mrb-surface-raised);color:var(--mrb-text);box-shadow:0 1px 2px rgba(15,23,42,.08),inset 0 0 0 1px color-mix(in srgb,var(--mrb-analytics-blue) 24%,var(--mrb-border) 76%)}.mrb-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mrb-analytics-metric{min-width:0;border:1px solid var(--mrb-border);border-radius:16px;background:color-mix(in srgb,var(--mrb-surface) 94%,transparent);padding:16px;box-shadow:var(--mrb-shadow)}.mrb-analytics-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mrb-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mrb-analytics-metric>strong{display:block;margin-top:18px;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1}.mrb-analytics-metric>p{margin:13px 0 0;color:var(--mrb-text-muted);font-size:.78rem;line-height:1.45}.mrb-analytics-delta{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--mrb-text-muted) 10%,var(--mrb-surface) 90%);padding:4px 7px;color:var(--mrb-text-muted);font-size:.66rem;letter-spacing:0;text-transform:none;white-space:nowrap}.mrb-analytics-delta.is-positive:not(.is-flat){background:color-mix(in srgb,#10b981 12%,var(--mrb-surface) 88%);color:color-mix(in srgb,#0f9f70 84%,var(--mrb-text) 16%)}.mrb-analytics-delta.is-negative{background:color-mix(in srgb,#e05c47 12%,var(--mrb-surface) 88%);color:color-mix(in srgb,#d84b38 86%,var(--mrb-text) 14%)}.mrb-analytics-primary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);gap:14px}.mrb-analytics-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mrb-analytics-insights,.mrb-analytics-source-panel,.mrb-analytics-status-panel,.mrb-analytics-trend-panel{min-width:0}.mrb-analytics-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mrb-analytics-insights h3,.mrb-analytics-panel-heading h3{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:1.08rem;letter-spacing:-.02em}.mrb-analytics-panel-heading p{margin:5px 0 0;color:var(--mrb-text-muted);font-size:.78rem;line-height:1.5}.mrb-analytics-chart-toggle{flex:0 0 auto}.mrb-analytics-chart{width:100%;height:auto;min-height:250px;display:block;margin-top:12px;color:var(--mrb-analytics-blue);overflow:visible}.mrb-analytics-chart.is-valueCents{color:var(--mrb-analytics-gold)}.mrb-analytics-chart-grid{stroke:color-mix(in srgb,var(--mrb-border) 78%,transparent);stroke-width:1}.mrb-analytics-chart-axis{fill:var(--mrb-text-muted);font-family:var(--mrw-font-body,inherit);font-size:10px;font-weight:650}.mrb-analytics-chart-line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mrb-analytics-chart-point{fill:var(--mrb-surface-raised);stroke:currentColor;stroke-width:2.5}.mrb-analytics-insights{display:grid;align-content:start;gap:0;background:linear-gradient(155deg,color-mix(in srgb,var(--mrb-analytics-blue) 11%,var(--mrb-surface) 89%),color-mix(in srgb,var(--mrb-surface) 94%,transparent))}.mrb-analytics-insights>header{margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid var(--mrb-border)}.mrb-analytics-insights>header span{display:block;margin-bottom:6px;color:var(--mrb-analytics-blue);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mrb-analytics-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 0;border-bottom:1px solid var(--mrb-border)}.mrb-analytics-signal:last-child{border-bottom:0;padding-bottom:0}.mrb-analytics-signal>span{color:var(--mrb-text-muted);font-size:.72rem;font-weight:750}.mrb-analytics-signal>strong{grid-column:1;overflow:hidden;color:var(--mrb-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mrb-analytics-signal>p{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;max-width:108px;color:var(--mrb-text-muted);font-size:.68rem;line-height:1.35;text-align:right}.mrb-analytics-status-bar{height:14px;display:flex;overflow:hidden;margin-top:24px;border-radius:999px;background:var(--mrb-surface-muted)}.mrb-analytics-status-bar>span{min-width:2px}.mrb-analytics-status-list{display:grid;gap:9px;margin-top:18px}.mrb-analytics-status-list>button,.mrb-analytics-status-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;color:var(--mrb-text-muted);font-size:.78rem}.mrb-analytics-rank,.mrb-analytics-source-list>button,.mrb-analytics-status-list>button{width:100%;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer}.mrb-analytics-rank:hover,.mrb-analytics-source-list>button:hover,.mrb-analytics-status-list>button:hover{color:var(--mrb-text)}.mrb-analytics-metric.is-clickable:focus-visible,.mrb-analytics-rank:focus-visible,.mrb-analytics-source-list>button:focus-visible,.mrb-analytics-status-list>button:focus-visible{outline:2px solid var(--mrb-analytics-blue);outline-offset:3px}.mrb-analytics-status-list strong{color:var(--mrb-text)}.mrb-analytics-status-list small{color:var(--mrb-text-muted);text-align:right}.mrb-analytics-status-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.mrb-analytics-ranking{display:grid;gap:13px;margin-top:22px}.mrb-analytics-rank{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px}.mrb-analytics-rank-number{color:var(--mrb-text-muted);font:750 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.mrb-analytics-rank-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.mrb-analytics-rank-label strong{min-width:0;overflow:hidden;color:var(--mrb-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mrb-analytics-rank-label span{color:var(--mrb-text-muted);font-size:.72rem;font-weight:800}.mrb-analytics-rank-track{height:5px;overflow:hidden;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--mrb-text-muted) 12%,var(--mrb-surface) 88%)}.mrb-analytics-rank-track>span{height:100%;display:block;min-width:3px;border-radius:inherit;background:var(--mrb-analytics-blue)}.mrb-analytics-source-list{display:grid;gap:5px;margin-top:17px}.mrb-analytics-source-list>button,.mrb-analytics-source-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto 42px;align-items:center;gap:9px;min-height:34px;border-bottom:1px solid var(--mrb-border);color:var(--mrb-text-muted);font-size:.76rem}.mrb-analytics-source-list>button:last-child,.mrb-analytics-source-list>div:last-child{border-bottom:0}.mrb-analytics-source-list>button>span,.mrb-analytics-source-list>div>span{width:7px;height:7px;border-radius:50%;background:var(--mrb-analytics-blue)}.mrb-analytics-source-list>button>span.is-source-2,.mrb-analytics-source-list>div>span.is-source-2{background:var(--mrb-analytics-gold)}.mrb-analytics-source-list>button>span.is-source-3,.mrb-analytics-source-list>div>span.is-source-3{background:#0891b2}.mrb-analytics-source-list>button>span.is-source-4,.mrb-analytics-source-list>div>span.is-source-4{background:#8b5cf6}.mrb-analytics-source-list>button>span.is-source-5,.mrb-analytics-source-list>div>span.is-source-5{background:#e05c47}.mrb-analytics-source-list strong{min-width:0;overflow:hidden;color:var(--mrb-text);text-overflow:ellipsis;white-space:nowrap}.mrb-analytics-source-list small{color:var(--mrb-text);font-weight:800}.mrb-analytics-source-list em{font-style:normal;text-align:right}.mrb-analytics-source-note{margin:16px 0 0;border-radius:9px;background:var(--mrb-analytics-blue-soft);padding:10px 11px;color:var(--mrb-text-muted);font-size:.72rem;line-height:1.45}.mrb-analytics-source-note strong{color:var(--mrb-text)}.mrb-analytics-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:2px 4px;color:var(--mrb-text-muted);font-size:.7rem;line-height:1.45}.mrb-analytics-footnote span:not(:last-child):after{content:"·";margin-left:18px;color:var(--mrb-border-strong)}.mrb-analytics-empty{border:1px dashed color-mix(in srgb,var(--mrb-analytics-blue) 38%,var(--mrb-border) 62%);border-radius:14px;background:var(--mrb-analytics-blue-soft);padding:18px}.mrb-analytics-empty>span{color:var(--mrb-analytics-blue);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mrb-analytics-empty h3{margin:5px 0;color:var(--mrb-text);font-size:1rem}.mrb-analytics-empty p,.mrb-analytics-empty-compact{margin:0;color:var(--mrb-text-muted);font-size:.8rem;line-height:1.5}.mrb-analytics-empty-compact{margin-top:18px;border:1px dashed var(--mrb-border);border-radius:10px;padding:18px;text-align:center}.mrb-analytics-error .mrb-button{margin-top:14px}.mrb-analytics-loading-card,.mrb-analytics-loading-chart,.mrb-analytics-loading-hero{position:relative;overflow:hidden;border:1px solid var(--mrb-border);border-radius:16px;background:var(--mrb-surface)}.mrb-analytics-loading-card:after,.mrb-analytics-loading-chart:after,.mrb-analytics-loading-hero:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 15%,color-mix(in srgb,var(--mrb-text-muted) 8%,transparent) 42%,transparent 68%);content:"";transform:translateX(-100%);animation:mrb-analytics-loading 1.4s ease-in-out infinite}.mrb-analytics-loading-hero{height:120px}.mrb-analytics-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mrb-analytics-loading-card{height:150px}.mrb-analytics-loading-chart{height:370px}@keyframes mrb-analytics-loading{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.mrb-analytics-loading-card:after,.mrb-analytics-loading-chart:after,.mrb-analytics-loading-hero:after{animation:none}}@media (max-width:1040px){.mrb-analytics-header{align-items:flex-start;flex-direction:column}.mrb-analytics-actions{width:100%;justify-content:flex-start}.mrb-analytics-loading-grid,.mrb-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-analytics-primary-grid{grid-template-columns:1fr}.mrb-analytics-insights{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:18px;column-gap:18px}.mrb-analytics-insights>header{grid-column:1/-1}.mrb-analytics-signal:nth-last-child(2){border-bottom:0}.mrb-analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-analytics-source-panel{grid-column:1/-1}}@media (max-width:700px){.mrb-analytics-header{padding:17px}.mrb-analytics-actions{display:grid;grid-template-columns:1fr 1fr}.mrb-analytics-periods{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mrb-analytics-periods button{padding:0 6px}.mrb-analytics-insights,.mrb-analytics-loading-grid,.mrb-analytics-metrics,.mrb-analytics-secondary-grid{grid-template-columns:1fr}.mrb-analytics-source-panel{grid-column:auto}.mrb-analytics-signal:nth-last-child(2){border-bottom:1px solid var(--mrb-border)}.mrb-analytics-panel-heading{align-items:stretch;flex-direction:column}.mrb-analytics-chart-toggle{width:-moz-max-content;width:max-content}.mrb-analytics-chart{min-height:210px}.mrb-analytics-footnote{align-items:flex-start;flex-direction:column;gap:4px}.mrb-analytics-footnote span:after{display:none}}.mrb-analytics-metric.is-clickable{cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.mrb-analytics-metric.is-clickable:hover{border-color:color-mix(in srgb,var(--mrb-analytics-blue) 42%,var(--mrb-border) 58%);box-shadow:0 14px 32px color-mix(in srgb,#0f172a 9%,transparent);transform:translateY(-2px)}.mrb-analytics-chart g.is-clickable{cursor:pointer}.mrb-analytics-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid var(--mrb-border);border-radius:14px;background:var(--mrb-surface);padding:13px 14px;box-shadow:var(--mrb-shadow)}.mrb-analytics-filterbar>div{display:grid;min-width:140px;margin-right:auto}.mrb-analytics-filterbar label>span,.mrb-analytics-filterbar>div span{color:var(--mrb-text-muted);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mrb-analytics-filterbar>div strong{margin-top:2px;color:var(--mrb-text);font-size:.86rem}.mrb-analytics-filterbar label{display:grid;min-width:128px;gap:4px}.mrb-analytics-filterbar select,.mrb-analytics-filterbar>button{height:34px;border:1px solid var(--mrb-border);border-radius:8px;background:var(--mrb-surface-raised);color:var(--mrb-text);padding:0 10px;font:inherit;font-size:.72rem}.mrb-analytics-filterbar>button{cursor:pointer}.mrb-analytics-section{border:1px solid var(--mrb-border);border-radius:17px;background:var(--mrb-surface);padding:20px;box-shadow:var(--mrb-shadow)}.mrb-analytics-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.mrb-analytics-section-heading>div:first-child{max-width:720px}.mrb-analytics-section-heading>div>span,.mrb-analytics-section-heading>span:not(.mrb-analytics-definition){color:var(--mrb-analytics-blue);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mrb-analytics-section-heading h3{margin:3px 0 5px;color:var(--mrb-text);font-size:1.08rem;letter-spacing:-.02em}.mrb-analytics-section-heading p{margin:0;color:var(--mrb-text-muted);font-size:.76rem;line-height:1.55}.mrb-analytics-section-heading>strong{color:var(--mrb-text);font-size:1rem;white-space:nowrap}.mrb-analytics-definition,.mrb-analytics-panel-note{border-radius:9px;background:var(--mrb-analytics-blue-soft);color:var(--mrb-text-muted);padding:8px 10px;font-size:.68rem;line-height:1.45}.mrb-analytics-customer-metrics,.mrb-analytics-finance-grid,.mrb-analytics-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mrb-analytics-customer-metrics>article,.mrb-analytics-finance-grid>article,.mrb-analytics-forecast-grid>article{display:grid;gap:5px;border:1px solid var(--mrb-border);border-radius:12px;background:color-mix(in srgb,var(--mrb-surface-raised) 78%,var(--mrb-surface) 22%);padding:14px}.mrb-analytics-finance-grid>article.is-warning{border-color:color-mix(in srgb,#e05c47 42%,var(--mrb-border) 58%)}.mrb-analytics-customer-metrics span,.mrb-analytics-finance-grid span,.mrb-analytics-forecast-grid header>span{color:var(--mrb-text-muted);font-size:.68rem;font-weight:750}.mrb-analytics-customer-metrics strong,.mrb-analytics-finance-grid strong{color:var(--mrb-text);font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:-.035em}.mrb-analytics-finance-grid small,.mrb-analytics-forecast-grid small{color:var(--mrb-text-muted);font-size:.65rem;line-height:1.4}.mrb-analytics-payment-status{display:flex;align-items:center;gap:14px;margin-top:14px;border-top:1px solid var(--mrb-border);padding-top:13px}.mrb-analytics-payment-status>strong{color:var(--mrb-text);font-size:.72rem;white-space:nowrap}.mrb-analytics-payment-status>div{display:flex;flex-wrap:wrap;gap:6px}.mrb-analytics-payment-status button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--mrb-border);border-radius:999px;background:transparent;color:var(--mrb-text-muted);padding:5px 8px;font:inherit;font-size:.67rem;cursor:pointer}.mrb-analytics-payment-status b{color:var(--mrb-text)}.mrb-analytics-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mrb-analytics-capacity,.mrb-analytics-feature-grid>.mrb-panel{min-width:0}.mrb-analytics-gauge{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px}.mrb-analytics-gauge>div{width:140px;aspect-ratio:1;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at center,var(--mrb-surface) 0 56%,transparent 57%),conic-gradient(var(--mrb-analytics-blue) calc(var(--mrb-progress) * 1%),color-mix(in srgb,var(--mrb-text-muted) 13%,transparent) 0);text-align:center}.mrb-analytics-gauge>div strong{color:var(--mrb-text);font-size:1.35rem;letter-spacing:-.04em}.mrb-analytics-gauge>div span{color:var(--mrb-text-muted);font-size:.65rem}.mrb-analytics-forecast-grid dl,.mrb-analytics-gauge dl{display:grid;margin:0}.mrb-analytics-forecast-grid dl>div,.mrb-analytics-gauge dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mrb-border);padding:8px 0}.mrb-analytics-forecast-grid dl>div:last-child,.mrb-analytics-gauge dl>div:last-child{border-bottom:0}.mrb-analytics-forecast-grid dt,.mrb-analytics-gauge dt{color:var(--mrb-text-muted);font-size:.7rem}.mrb-analytics-forecast-grid dd,.mrb-analytics-gauge dd{margin:0;color:var(--mrb-text);font-size:.74rem;font-weight:800;text-align:right}.mrb-analytics-funnel{display:grid;gap:13px;margin-top:18px}.mrb-analytics-funnel>div>div:first-child{display:grid;grid-template-columns:25px minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:9px}.mrb-analytics-funnel em,.mrb-analytics-funnel span{color:var(--mrb-text-muted);font-size:.65rem;font-style:normal}.mrb-analytics-funnel strong{color:var(--mrb-text);font-size:.74rem}.mrb-analytics-funnel b{color:var(--mrb-text);font-size:.8rem}.mrb-analytics-funnel-track{height:8px;overflow:hidden;margin:5px 0 0 34px;border-radius:999px;background:color-mix(in srgb,var(--mrb-text-muted) 12%,transparent)}.mrb-analytics-funnel-track span{height:100%;display:block;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--mrb-analytics-blue),#0891b2)}.mrb-analytics-panel-note{margin:16px 0 0}.mrb-analytics-diagnostic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mrb-analytics-diagnostic-grid>article{min-width:0;border:1px solid var(--mrb-border);border-radius:11px;padding:12px}.mrb-analytics-customer-grid h4,.mrb-analytics-demand-grid h4,.mrb-analytics-diagnostic-grid h4,.mrb-analytics-section h4{margin:0 0 12px;color:var(--mrb-text);font-size:.77rem}.mrb-analytics-compact-bars{display:grid;gap:12px}.mrb-analytics-compact-bars>div>div:first-child{display:flex;justify-content:space-between;gap:8px}.mrb-analytics-compact-bars span,.mrb-analytics-compact-bars strong{min-width:0;color:var(--mrb-text);font-size:.68rem}.mrb-analytics-compact-bars strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-analytics-compact-bars small{display:block;margin-top:4px;color:var(--mrb-text-muted);font-size:.59rem}.mrb-analytics-customer-grid,.mrb-analytics-demand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.mrb-analytics-customer-grid>article,.mrb-analytics-demand-grid>article{min-width:0;border:1px solid var(--mrb-border);border-radius:12px;padding:14px}.mrb-analytics-customer-grid>article>p{margin:-7px 0 13px;color:var(--mrb-text-muted);font-size:.66rem}.mrb-analytics-customer-list{display:grid}.mrb-analytics-customer-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--mrb-border);background:transparent;padding:9px 0;text-align:left;cursor:pointer}.mrb-analytics-customer-list button:last-child{border-bottom:0}.mrb-analytics-customer-list button>span{min-width:0;display:grid}.mrb-analytics-customer-list button>span:last-child{text-align:right}.mrb-analytics-customer-list strong{overflow:hidden;color:var(--mrb-text);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.mrb-analytics-customer-list small{overflow:hidden;color:var(--mrb-text-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.mrb-analytics-inline-stats{display:flex;gap:10px}.mrb-analytics-inline-stats>span{display:grid;border-left:1px solid var(--mrb-border);padding-left:12px;color:var(--mrb-text-muted);font-size:.62rem;text-transform:none}.mrb-analytics-inline-stats b{color:var(--mrb-text);font-size:.84rem}.mrb-analytics-heatmap{display:grid;align-items:center;gap:5px;overflow-x:auto}.mrb-analytics-heatmap>strong{color:var(--mrb-text-muted);font-size:.59rem;text-align:center}.mrb-analytics-heatmap>span:not(:first-child){min-height:37px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mrb-analytics-blue) var(--mrb-heat-border),var(--mrb-border));border-radius:7px;background:color-mix(in srgb,var(--mrb-analytics-blue) var(--mrb-heat-fill),var(--mrb-surface) var(--mrb-heat-base));color:color-mix(in srgb,var(--mrb-text) var(--mrb-heat-text),white);font-size:.65rem;font-weight:800}.mrb-analytics-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mrb-analytics-forecast-grid header{display:grid;margin-bottom:8px}.mrb-analytics-forecast-grid header strong{color:var(--mrb-text);font-size:1.65rem;letter-spacing:-.05em}.mrb-analytics-feature-grid.is-targets{align-items:flex-start}.mrb-analytics-alerts>.mrb-analytics-panel-heading>span{min-width:30px;display:grid;place-items:center;border-radius:999px;background:var(--mrb-analytics-blue-soft);color:var(--mrb-analytics-blue);padding:6px;font-size:.72rem;font-weight:850}.mrb-analytics-alerts>article,.mrb-analytics-all-clear{display:flex;gap:10px;margin-top:9px;border:1px solid var(--mrb-border);border-radius:10px;padding:11px}.mrb-analytics-alerts>article>span{height:-moz-max-content;height:max-content;border-radius:999px;background:color-mix(in srgb,#d4a853 16%,transparent);color:#a27317;padding:3px 6px;font-size:.57rem;font-weight:850;text-transform:uppercase}.mrb-analytics-alerts>article.is-high>span{background:color-mix(in srgb,#e05c47 16%,transparent);color:#c33f2b}.mrb-analytics-alerts strong,.mrb-analytics-all-clear strong{color:var(--mrb-text);font-size:.74rem}.mrb-analytics-alerts p,.mrb-analytics-all-clear p{margin:3px 0 0;color:var(--mrb-text-muted);font-size:.67rem;line-height:1.45}.mrb-analytics-all-clear>span{color:#10b981;font-weight:900}.mrb-analytics-targets>div{display:grid;gap:10px;margin-top:16px}.mrb-analytics-targets article{border:1px solid var(--mrb-border);border-radius:10px;padding:11px}.mrb-analytics-targets article>div:first-child{display:flex;justify-content:space-between;gap:12px}.mrb-analytics-targets article>div:first-child>span{display:flex;align-items:center;gap:7px}.mrb-analytics-targets strong{color:var(--mrb-text);font-size:.72rem}.mrb-analytics-targets small{border-radius:999px;background:var(--mrb-analytics-blue-soft);color:var(--mrb-analytics-blue);padding:2px 5px;font-size:.54rem;font-weight:800}.mrb-analytics-targets b{font-size:.62rem}.mrb-analytics-targets b.is-met{color:#059669}.mrb-analytics-targets b.is-missed{color:#d14c38}.mrb-analytics-target-track{height:5px;overflow:hidden;margin:9px 0;border-radius:999px;background:color-mix(in srgb,var(--mrb-text-muted) 12%,transparent)}.mrb-analytics-target-track span{height:100%;display:block;border-radius:inherit;background:var(--mrb-analytics-blue)}.mrb-analytics-targets label{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px}.mrb-analytics-targets label>span{color:var(--mrb-text-muted);font-size:.64rem}.mrb-analytics-targets input{height:30px;min-width:0;border:1px solid var(--mrb-border);border-radius:7px;background:var(--mrb-surface-raised);color:var(--mrb-text);padding:0 8px;font:inherit;font-size:.7rem}.mrb-analytics-targets button{height:30px;border:1px solid color-mix(in srgb,var(--mrb-analytics-blue) 32%,var(--mrb-border));border-radius:7px;background:var(--mrb-analytics-blue-soft);color:var(--mrb-analytics-blue);padding:0 9px;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.mrb-analytics-target-message{margin:10px 0 0;color:var(--mrb-text-muted);font-size:.67rem}.mrb-analytics-target-readonly{margin:8px 0 0;color:var(--mrb-text-muted);font-size:.65rem}.mrb-analytics-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,#020617 52%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mrb-analytics-drawer{width:min(920px,94vw);height:100%;overflow:auto;border-left:1px solid var(--mrb-border);background:var(--mrb-canvas);box-shadow:-24px 0 60px color-mix(in srgb,#020617 30%,transparent)}.mrb-analytics-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mrb-border);background:color-mix(in srgb,var(--mrb-canvas) 92%,transparent);padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mrb-analytics-drawer>header span{color:var(--mrb-analytics-blue);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mrb-analytics-drawer h3{margin:3px 0;color:var(--mrb-text);font-size:1.1rem}.mrb-analytics-drawer p{margin:0;color:var(--mrb-text-muted);font-size:.7rem}.mrb-analytics-drawer>header button{width:34px;height:34px;border:1px solid var(--mrb-border);border-radius:50%;background:var(--mrb-surface);color:var(--mrb-text);font-size:1.25rem;cursor:pointer}.mrb-analytics-detail-table-wrap{overflow-x:auto;padding:18px 22px 36px}.mrb-analytics-detail-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--mrb-text-muted);font-size:.69rem}.mrb-analytics-detail-table th{border-bottom:1px solid var(--mrb-border-strong);padding:9px;color:var(--mrb-text);font-size:.61rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.mrb-analytics-detail-table td{border-bottom:1px solid var(--mrb-border);padding:11px 9px;vertical-align:top}.mrb-analytics-detail-table td small,.mrb-analytics-detail-table td strong{display:block}.mrb-analytics-detail-table td strong{color:var(--mrb-text)}.mrb-analytics-detail-table td small{max-width:190px;overflow:hidden;margin-top:2px;color:var(--mrb-text-muted);text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.mrb-analytics-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mrb-analytics-customer-metrics,.mrb-analytics-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mrb-analytics-customer-grid,.mrb-analytics-demand-grid,.mrb-analytics-feature-grid,.mrb-analytics-forecast-grid{grid-template-columns:1fr}.mrb-analytics-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrb-restaurant-service{display:grid;gap:1rem;overflow:hidden}.mrb-restaurant-service-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.25rem;border:1px solid var(--mrb-border);border-radius:14px;background:color-mix(in srgb,var(--mrb-surface) 84%,transparent);scrollbar-width:thin}.mrb-restaurant-service-tabs button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:10px;background:transparent;color:var(--mrb-muted);cursor:pointer;font:inherit;font-weight:750;padding:.65rem .9rem}.mrb-restaurant-service-tabs button:focus-visible,.mrb-restaurant-service-tabs button:hover{background:color-mix(in srgb,var(--mrb-primary) 8%,transparent);color:var(--mrb-text)}.mrb-restaurant-service-tabs button.is-active{background:var(--mrb-primary);color:white}.mrb-restaurant-service-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.72rem}.mrb-restaurant-service-stack{display:grid;gap:1rem}.mrb-restaurant-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mrb-restaurant-floor-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.mrb-restaurant-floor-toolbar>div:first-child{display:grid;min-width:min(320px,100%);gap:.35rem}.mrb-restaurant-floor-canvas{position:relative;min-height:clamp(430px,60vw,680px);overflow:hidden;border:1px solid var(--mrb-border);border-radius:20px;background-color:color-mix(in srgb,var(--mrb-surface) 95%,#dce7df);background-image:linear-gradient(color-mix(in srgb,var(--mrb-border) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--mrb-border) 45%,transparent) 1px,transparent 1px);background-size:24px 24px;box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--mrb-surface) 62%,transparent);touch-action:none}.mrb-restaurant-floor-canvas>p{position:absolute;inset:0;display:grid;max-width:460px;place-content:center;margin:auto;color:var(--mrb-muted);padding:2rem;text-align:center}.mrb-floor-table{--table-state:#8b9a93;position:absolute;left:var(--floor-x);top:var(--floor-y);display:grid;width:var(--floor-width);height:var(--floor-height);min-width:70px;min-height:62px;align-content:center;justify-items:center;overflow:hidden;transform:rotate(var(--floor-rotation));border:2px solid color-mix(in srgb,var(--table-state) 78%,#111);border-radius:12px;background:color-mix(in srgb,var(--table-state) 17%,var(--mrb-surface));box-shadow:0 10px 26px color-mix(in srgb,var(--table-state) 22%,transparent);color:var(--mrb-text);cursor:grab;font:inherit;padding:.4rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mrb-floor-table:active{cursor:grabbing}.mrb-floor-table:focus-visible{outline:3px solid color-mix(in srgb,var(--mrb-primary) 48%,transparent);outline-offset:3px}.mrb-floor-table.is-round{border-radius:999px}.mrb-floor-table.is-oval{border-radius:50%}.mrb-floor-table.is-booth{border-radius:8px 8px 22px 22px;border-bottom-width:7px}.mrb-floor-table.is-bar{border-radius:999px 10px 10px 999px}.mrb-floor-table[data-state=free]{--table-state:#2a9d6f}.mrb-floor-table[data-state=expected]{--table-state:#3d74c5}.mrb-floor-table[data-state=arrived]{--table-state:#9b61d1}.mrb-floor-table[data-state=seated]{--table-state:#cb7b2d}.mrb-floor-table[data-state=finishing]{--table-state:#d5a527}.mrb-floor-table[data-state=blocked]{--table-state:#d14c4c}.mrb-floor-table small,.mrb-floor-table span,.mrb-floor-table strong{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mrb-floor-table span{color:var(--table-state);font-size:.72rem;font-weight:850;text-transform:uppercase}.mrb-floor-table small{color:var(--mrb-muted);font-size:.7rem}.mrb-floor-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:var(--mrb-muted);font-size:.78rem}.mrb-floor-legend span{display:inline-flex;align-items:center;gap:.35rem}.mrb-floor-legend i{width:10px;height:10px;border-radius:999px;background:#8b9a93}.mrb-floor-legend [data-state=free] i{background:#2a9d6f}.mrb-floor-legend [data-state=expected] i{background:#3d74c5}.mrb-floor-legend [data-state=arrived] i{background:#9b61d1}.mrb-floor-legend [data-state=seated] i{background:#cb7b2d}.mrb-floor-legend [data-state=finishing] i{background:#d5a527}.mrb-floor-legend [data-state=blocked] i{background:#d14c4c}.mrb-restaurant-inline-form,.mrb-restaurant-tool-card{display:grid;gap:.85rem;border:1px solid var(--mrb-border);border-radius:16px;background:color-mix(in srgb,var(--mrb-surface) 94%,transparent);padding:1rem}.mrb-restaurant-inline-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.mrb-restaurant-tool-card>div:first-child h3,.mrb-restaurant-tool-card>h3{margin:0}.mrb-restaurant-tool-card>div:first-child p:last-child{margin:.35rem 0 0;color:var(--mrb-muted)}.mrb-restaurant-tool-card label{display:grid;gap:.35rem}.mrb-restaurant-tool-card label>span{color:var(--mrb-muted);font-size:.8rem;font-weight:750}.mrb-restaurant-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mrb-restaurant-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem}.mrb-restaurant-checkbox-grid label,.mrb-restaurant-tool-card .mrb-check-row{display:flex;min-height:40px;align-items:center;gap:.5rem;border:1px solid var(--mrb-border);border-radius:10px;padding:.55rem .65rem}.mrb-restaurant-checkbox-grid input,.mrb-restaurant-tool-card .mrb-check-row input{width:18px;height:18px;margin:0}.mrb-restaurant-rule-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--mrb-border);padding-top:.75rem}.mrb-restaurant-rule-row small,.mrb-restaurant-rule-row strong,.mrb-restaurant-rule-row>span{display:block}.mrb-restaurant-rule-row small{margin-top:.2rem;color:var(--mrb-muted)}.mrb-waitlist-board article{display:grid;gap:.6rem;border:1px solid var(--mrb-border);border-left:5px solid #bf8f32;border-radius:13px;padding:.85rem}.mrb-waitlist-board article[data-status=notified]{border-left-color:#4f79cc}.mrb-waitlist-board article[data-status=arrived]{border-left-color:#8a58c7}.mrb-waitlist-board article header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mrb-waitlist-board article small,.mrb-waitlist-board article strong{display:block}.mrb-waitlist-board article p,.mrb-waitlist-board article small{color:var(--mrb-muted)}.mrb-waitlist-board article p{margin:0}.mrb-waitlist-board article header>b{border-radius:999px;background:color-mix(in srgb,var(--mrb-primary) 10%,transparent);color:var(--mrb-primary);font-size:.72rem;padding:.35rem .55rem}.mrb-guest-profile-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) auto;align-items:center;gap:.75rem;border:0;border-top:1px solid var(--mrb-border);background:transparent;color:var(--mrb-text);cursor:pointer;font:inherit;padding:.75rem 0;text-align:left}.mrb-guest-profile-row:hover{background:color-mix(in srgb,var(--mrb-primary) 5%,transparent)}.mrb-guest-profile-row small,.mrb-guest-profile-row strong{display:block}.mrb-guest-profile-row small{color:var(--mrb-muted)}.mrb-guest-profile-row i{display:inline-flex;margin:.15rem;border-radius:999px;background:color-mix(in srgb,var(--mrb-primary) 10%,transparent);color:var(--mrb-primary);font-size:.68rem;font-style:normal;padding:.25rem .45rem}.mrb-import-drop{border:1px dashed color-mix(in srgb,var(--mrb-primary) 55%,var(--mrb-border));border-radius:13px;background:color-mix(in srgb,var(--mrb-primary) 4%,transparent);cursor:pointer;padding:1rem}.mrb-import-drop input{padding:.45rem 0}.mrb-import-validation{border-radius:12px;background:color-mix(in srgb,var(--mrb-warning,#d49a28) 9%,transparent);padding:.8rem}.mrb-import-validation p{margin:.35rem 0 0;color:var(--mrb-danger,#c83f49)}.mrb-restaurant-audit-table{display:grid}.mrb-restaurant-audit-table>div{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(140px,1fr) auto;gap:1rem;border-top:1px solid var(--mrb-border);padding:.8rem 0}.mrb-restaurant-audit-table small,.mrb-restaurant-audit-table strong{display:block}.mrb-restaurant-audit-table small,.mrb-restaurant-audit-table time{color:var(--mrb-muted)}@media (max-width:980px){.mrb-restaurant-service-grid{grid-template-columns:1fr}.mrb-restaurant-floor-canvas{min-height:540px}}@media (max-width:700px){.mrb-restaurant-floor-toolbar,.mrb-restaurant-rule-row,.mrb-waitlist-board article header{align-items:stretch;flex-direction:column}.mrb-guest-profile-row,.mrb-restaurant-audit-table>div,.mrb-restaurant-inline-form,.mrb-restaurant-two-column{grid-template-columns:1fr}.mrb-restaurant-floor-canvas{min-height:620px;overflow-x:auto}.mrb-floor-table{min-width:64px}}@media (prefers-reduced-motion:reduce){.mrb-floor-table{transition:none}}@media (max-width:700px){.mrb-analytics-filterbar{align-items:stretch}.mrb-analytics-filterbar label,.mrb-analytics-filterbar>div{width:100%}.mrb-analytics-section{padding:15px}.mrb-analytics-section-heading{align-items:stretch;flex-direction:column;gap:10px}.mrb-analytics-customer-metrics,.mrb-analytics-diagnostic-grid,.mrb-analytics-finance-grid{grid-template-columns:1fr}.mrb-analytics-payment-status{align-items:flex-start;flex-direction:column}.mrb-analytics-gauge{grid-template-columns:1fr}.mrb-analytics-gauge>div{margin:auto}.mrb-analytics-funnel>div>div:first-child{grid-template-columns:24px minmax(0,1fr) auto}.mrb-analytics-funnel em{display:none}.mrb-analytics-inline-stats{flex-wrap:wrap}.mrb-analytics-drawer{width:100%}}.mrb-toast-stack{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;width:min(360px,calc(100vw - 32px));gap:8px;pointer-events:none}.mrb-message{border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-surface-raised) 94%,transparent);color:var(--mrb-text);padding:10px 12px;font-size:.9rem;font-weight:700;box-shadow:var(--mrb-shadow)}.mrb-message-success{border-color:color-mix(in srgb,#22c55e 42%,transparent);background:color-mix(in srgb,#22c55e 14%,var(--mrb-surface) 86%);color:color-mix(in srgb,#22c55e 86%,var(--mrb-text) 14%)}.mrb-message-error{border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#ef4444 12%,var(--mrb-surface) 88%);color:color-mix(in srgb,#ef4444 86%,var(--mrb-text) 14%)}.mrb-code{border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:color-mix(in srgb,var(--mrb-canvas) 72%,#000 28%);color:var(--mrb-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}@media (max-width:1100px){.mrb-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mrb-business-summary,.mrb-dashboard-metrics,.mrb-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1160px){.mrb-service-content-grid{grid-template-columns:1fr}.mrb-service-description-stack{grid-template-rows:auto}.mrb-field.mrb-service-description-field{grid-template-rows:auto auto}.mrb-service-description-field .mrw-rich-text-editor{height:auto}.mrb-service-footer-row{grid-template-columns:1fr}.mrb-service-footer-actions{grid-column:1}.mrb-team-contact-grid{grid-template-columns:1fr}.mrb-member-hours-form,.mrb-member-preview-form,.mrb-member-time-off-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mrb-admin-shell{width:min(100% - 20px,1180px);padding-top:12px}.mrb-admin-shell-embedded{width:100%;padding-top:0}.mrb-login-shell{width:min(100% - 20px,1180px);padding-top:12px}.mrb-domain-panel-heading,.mrb-header-main,.mrb-manager-hero,.mrb-section-heading,.mrb-widget-theme-actions,.mrb-widget-theme-heading,.mrb-workspace-grid{display:grid;grid-template-columns:1fr}.mrb-manager-hero.mrb-manager-hero-share{grid-template-columns:1fr}.mrb-manager-hero-actions,.mrb-manager-hero-share>.mrb-booking-qr-card{grid-column:1;grid-row:auto}.mrb-create-grid,.mrb-dashboard-metrics,.mrb-dashboard-split,.mrb-service-assignment-tools,.mrb-service-create-form,.mrb-widget-color-grid,.mrb-widget-mode-setting{grid-template-columns:1fr}.mrb-widget-theme-preview{width:100%;min-width:0}.mrb-widget-theme-button-group{justify-content:flex-start}.mrb-widget-theme-button-group .mrb-button{flex:1 1 180px}.mrb-service-strip{grid-template-columns:44px minmax(0,1fr) auto 28px;gap:8px}.mrb-service-strip-photo{width:44px;height:44px}.mrb-service-strip-indicator{width:28px;height:28px}.mrb-member-booking-metrics,.mrb-member-hours-form,.mrb-member-preview-form,.mrb-member-time-off-form{grid-template-columns:1fr}.mrb-toast-stack{right:10px;bottom:10px;width:calc(100vw - 20px)}.mrb-tab-list{grid-template-columns:1fr 1fr}.mrb-billing-plan-grid,.mrb-business-fields,.mrb-business-summary,.mrb-business-switcher,.mrb-settings-card-grid,.mrb-settings-link-grid{grid-template-columns:1fr}.mrb-billing-toolbar{align-items:stretch;flex-direction:column}.mrb-billing-toolbar-controls{align-items:stretch;justify-content:stretch}.mrb-billing-interval,.mrb-billing-toolbar-controls .mrb-button,.mrb-billing-toolbar-controls label{width:100%}.mrb-billing-current>small{width:100%;margin-left:0}.mrb-marketplace-settings-summary{align-items:stretch;flex-direction:column}.mrb-marketplace-settings-status{min-width:0;justify-items:start;text-align:left}.mrb-marketplace-mode-options,.mrb-marketplace-operations-grid,.mrb-marketplace-settings-grid{grid-template-columns:1fr}.mrb-marketplace-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-marketplace-settings-actions .mrb-button{width:100%}.mrb-settings-card{min-height:116px;padding:15px}.mrb-domain-control-row,.mrb-domain-custom-row{align-items:stretch;flex-direction:column}.mrb-domain-custom-row .mrb-input,.mrb-domain-slug-field{width:100%;flex-basis:auto}.mrb-domain-open-link{width:100%}}@media (max-width:560px){.mrb-service-title-row{grid-template-columns:1fr}}.mrb-setup-question-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 28px}.mrb-setup-question-copy{display:grid;min-width:0;gap:7px}.mrb-setup-question-copy>small{margin:0;color:var(--mrb-accent-strong);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.mrb-setup-question-copy>h2{margin:0;color:var(--mrb-text);font-family:var(--mrw-font-heading);font-size:1.55rem;letter-spacing:0;line-height:1.15}.mrb-setup-question-trailing{flex:0 0 auto}.mrb-manager-question-description{margin:-16px 0 22px}.mrb-setup-location-modes{width:100%}.mrb-setup-fields{display:grid;gap:14px}.mrb-setup-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-setup-fields .is-wide{grid-column:1/-1}.mrb-setup-location-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:14px}.mrb-setup-collection{display:grid;gap:18px}.mrb-setup-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border-left:3px solid var(--mrb-accent);padding:15px 18px;background:color-mix(in srgb,var(--mrb-accent) 12%,var(--mrb-surface))}.mrb-setup-notice-icon{display:inline-grid;color:var(--mrb-accent);place-items:center}.mrb-setup-notice-icon svg{width:18px;height:18px}.mrb-setup-collection-toolbar>span,.mrb-setup-notice>span:last-child{display:grid;min-width:0;gap:4px}.mrb-setup-collection-toolbar strong,.mrb-setup-notice strong{color:var(--mrb-text);font-size:1rem}.mrb-setup-collection-toolbar small,.mrb-setup-notice small{color:var(--mrb-text-muted);font-size:.86rem;line-height:1.45}.mrb-setup-collection-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between}.mrb-setup-collection-list{display:grid;gap:10px}.mrb-setup-accordion-item{--mrb-setup-state:var(--mrb-accent);display:grid;overflow:hidden;border-left:1px solid var(--mrb-border);border:1px solid var(--mrb-border);border-left-width:3px;background:color-mix(in srgb,var(--mrb-surface) 94%,transparent);transition:border-color .16s ease,background-color .16s ease}.mrb-setup-accordion-item.is-open{border-left-color:var(--mrb-setup-state);background:color-mix(in srgb,var(--mrb-setup-state) 6%,var(--mrb-surface))}.mrb-setup-accordion-item.is-complete{--mrb-setup-state:#0f9a78;border-color:color-mix(in srgb,#0f9a78 55%,var(--mrb-border));border-left-color:#0f9a78;background:color-mix(in srgb,#0f9a78 8%,var(--mrb-surface))}.mrb-setup-accordion-header{margin:0}.mrb-setup-accordion-toggle{display:grid;width:100%;min-height:70px;grid-template-columns:minmax(0,1fr) 36px;gap:16px;align-items:center;border:0;padding:13px 16px;background:transparent;color:var(--mrb-text);text-align:left;cursor:pointer}.mrb-setup-accordion-copy{display:grid;min-width:0;gap:4px}.mrb-setup-accordion-copy strong{overflow-wrap:anywhere;color:inherit;font-size:1rem}.mrb-setup-accordion-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--mrb-text-muted);font-size:.84rem;line-height:1.4}.mrb-setup-accordion-item.is-complete .mrb-setup-accordion-copy>strong{color:#087c61}.mrb-setup-accordion-indicator{display:inline-grid;width:34px;height:34px;place-items:center;border:2px solid var(--mrb-setup-state);border-radius:50%;color:var(--mrb-setup-state);box-shadow:0 2px 7px color-mix(in srgb,var(--mrb-setup-state) 20%,transparent)}.mrb-setup-accordion-indicator svg{width:17px;height:17px;transition:transform .16s ease}.mrb-setup-accordion-item.is-open .mrb-setup-accordion-indicator svg{transform:rotate(180deg)}.mrb-setup-accordion-details{display:grid;gap:18px;border-top:1px solid color-mix(in srgb,var(--mrb-setup-state) 30%,var(--mrb-border));padding:18px 16px 20px}.mrb-manager-setup-question{margin:0 0 22px}.mrb-manager-create-editor{display:grid;gap:16px;border:1px solid color-mix(in srgb,var(--mrb-accent) 38%,var(--mrb-border));border-left:3px solid var(--mrb-accent);padding:18px 16px 20px;background:color-mix(in srgb,var(--mrb-accent) 6%,var(--mrb-surface))}.mrb-staff-confirmation-setting{border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);padding:12px 14px;background:color-mix(in srgb,var(--mrb-accent) 5%,var(--mrb-surface))}.mrb-staff-confirmation-setting,.mrb-staff-invitation-setting{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px}.mrb-staff-invitation-setting{border:1px solid color-mix(in srgb,var(--mrb-accent) 34%,var(--mrb-border));border-radius:var(--mrb-card-radius);padding:14px;background:color-mix(in srgb,var(--mrb-accent) 8%,var(--mrb-surface))}.mrb-staff-invitation-setting>span{display:grid;min-width:0;gap:3px}.mrb-staff-invitation-setting>span small{color:var(--mrb-text-muted);font-size:.8rem;line-height:1.4}.mrb-staff-invitation-setting>div{display:flex;flex:0 0 auto;align-items:center;gap:10px}.mrb-staff-confirmation-setting>span{display:grid;min-width:0;gap:3px}.mrb-staff-confirmation-setting strong{color:var(--mrb-text);font-size:.9rem}.mrb-staff-confirmation-setting small{color:var(--mrb-text-muted);font-size:.8rem;line-height:1.4}.mrb-manager-setup-details{min-width:0;border:0;padding:0;background:transparent}.mrb-manager-setup-item-title{display:flex;min-width:0;align-items:center;gap:12px}.mrb-manager-setup-item-title .mrb-service-strip-photo{width:44px;height:44px;flex:0 0 44px}.mrb-manager-setup-item-title .mrb-service-strip-photo svg{width:19px;height:19px}@media (max-width:700px){.mrb-staff-confirmation-setting{align-items:flex-start;flex-direction:column}.mrb-staff-invitation-setting,.mrb-staff-invitation-setting>div{width:100%;align-items:stretch;flex-direction:column}.mrb-setup-question-header{align-items:stretch;flex-direction:column}.mrb-setup-question-trailing{align-self:flex-start}.mrb-setup-fields.two-columns,.mrb-setup-location-identity{grid-template-columns:1fr}.mrb-setup-fields .is-wide{grid-column:auto}.mrb-setup-collection-toolbar{align-items:stretch;flex-direction:column}.mrb-setup-collection-toolbar .mrb-button-primary{width:100%}}.mrb-media-gallery{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--mrb-border)}.mrb-media-gallery.is-compact{margin-top:16px}.mrb-media-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mrb-media-gallery-heading>span{display:grid;gap:4px}.mrb-media-gallery-heading strong{color:var(--mrb-ink);font-size:1rem}.mrb-media-gallery-heading small{color:var(--mrb-muted);line-height:1.45}.mrb-media-gallery-heading .mrb-button,.mrb-media-gallery-item-actions .mrb-button{display:inline-flex;align-items:center;gap:7px}.mrb-media-gallery-heading svg{width:17px;height:17px}.mrb-media-gallery-empty,.mrb-media-gallery-error{margin:0;border:1px dashed var(--mrb-border);border-radius:12px;padding:18px;color:var(--mrb-muted);text-align:center}.mrb-media-gallery-error{border-style:solid;border-color:#f3a6a6;background:#fff0f0;color:#a82424}.mrb-media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.mrb-media-gallery-item{min-width:0;overflow:hidden;border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface)}.mrb-media-gallery-item.is-cover{border-color:#0b9d79;box-shadow:inset 0 0 0 1px #0b9d79}.mrb-media-gallery-preview{position:relative;aspect-ratio:4/3;overflow:hidden;background:#071528}.mrb-media-gallery-preview img,.mrb-media-gallery-preview video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mrb-media-gallery-cover,.mrb-media-gallery-type{position:absolute;top:9px;display:inline-flex;align-items:center;gap:5px;min-height:27px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.mrb-media-gallery-type{left:9px;background:rgb(5 18 34/78%);color:#fff}.mrb-media-gallery-cover svg,.mrb-media-gallery-type svg{width:14px;height:14px}.mrb-media-gallery-cover{right:9px;background:#d9f8ea;color:#08775d}.mrb-media-gallery-item-actions{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:8px;padding:9px}.mrb-media-gallery-item-actions>span{color:var(--mrb-muted);font-size:.78rem;font-weight:700}.mrb-media-gallery-delete{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #efb1b1;border-radius:10px;padding:0;background:#fff4f4;color:#bd2e2e;cursor:pointer}.mrb-media-gallery-delete:hover:not(:disabled){border-color:#df7373;background:#ffe7e7}.mrb-media-gallery-delete:focus-visible{outline:3px solid rgb(47 110 242/24%);outline-offset:2px}.mrb-media-gallery-delete:disabled{cursor:not-allowed;opacity:.55}.mrb-media-gallery-delete svg{width:17px;height:17px}.mrb-media-confirm-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgb(4 15 30/62%)}.mrb-media-confirm-dialog{width:min(430px,100%);display:grid;gap:12px;border:1px solid var(--mrb-border);border-radius:14px;padding:22px;background:var(--mrb-surface);box-shadow:0 24px 70px rgb(4 15 30/28%)}.mrb-media-confirm-dialog h3,.mrb-media-confirm-dialog p{margin:0}.mrb-media-confirm-dialog p{color:var(--mrb-muted);line-height:1.5}.mrb-media-confirm-dialog .mrb-inline-actions{justify-content:flex-end}@media (max-width:680px){.mrb-media-gallery-heading{align-items:stretch;flex-direction:column}.mrb-media-gallery-heading .mrb-button{justify-content:center}.mrb-media-gallery-grid{grid-template-columns:1fr}}.mrb-location-title-button{border:0;padding:0;background:transparent;box-shadow:none;font:inherit;color:inherit}.mrb-location-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;padding:12px;border:1px solid var(--mrb-border);border-radius:12px;background:color-mix(in srgb,var(--mrb-surface) 88%,transparent)}.mrb-location-check-grid label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600}.mrb-location-check-grid label>span{color:var(--mrb-muted);font-size:.82rem;font-weight:500}.mrb-location-meeting-options{display:grid;gap:10px;margin:0;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);padding:14px}.mrb-location-meeting-options>legend{padding:0 6px;color:var(--mrb-text);font-weight:800}.mrb-location-meeting-option{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);align-items:center;gap:12px;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);padding:10px 12px;background:color-mix(in srgb,var(--mrb-surface) 88%,transparent)}.mrb-location-meeting-option>label{display:flex;align-items:center;gap:9px}.mrb-location-meeting-option>small{color:var(--mrb-muted)}@media (max-width:680px){.mrb-location-meeting-option{grid-template-columns:1fr}}.mrb-member-service-area-assignments{display:grid;gap:8px;margin-top:18px}.mrb-service-area-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.mrb-service-area-assignment-grid>section{display:grid;gap:9px;border:1px solid var(--mrb-border);border-radius:12px;background:color-mix(in srgb,var(--mrb-surface) 88%,transparent);padding:12px}.mrb-service-area-assignment-grid>section>strong{color:var(--mrb-text);font-size:.86rem}.mrb-service-area-assignment-grid>section>div{display:grid;gap:8px}.mrb-service-area-assignment-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.mrb-service-area-assignment-grid label>input{width:17px;height:17px;margin:0;accent-color:var(--mrb-accent)}.mrb-service-area-assignment-grid label>span{min-width:0;display:grid;gap:1px}.mrb-service-area-assignment-grid label strong{color:var(--mrb-text);font-size:.82rem}.mrb-service-area-assignment-grid label small{color:var(--mrb-muted);font-size:.74rem}.mrb-service-area-editor{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--mrb-border)}.mrb-service-area-editor .mrb-section-heading{align-items:center}.mrb-service-area-editor .mrb-panel-copy,.mrb-service-area-editor .mrb-panel-title{margin:0}.mrb-service-area-list{display:grid;gap:10px}.mrb-service-area-row{overflow:hidden;border:1px solid var(--mrb-border);border-radius:var(--mrb-card-radius);background:color-mix(in srgb,var(--mrb-surface-raised) 88%,transparent)}.mrb-service-area-row.is-open{border-color:color-mix(in srgb,var(--mrb-accent) 70%,var(--mrb-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--mrb-accent) 18%,transparent)}.mrb-service-area-strip{display:grid;width:100%;min-height:62px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;border:0;background:transparent;padding:10px 12px;color:var(--mrb-text);text-align:left;cursor:pointer}.mrb-service-area-strip>span:first-child{display:grid;min-width:0;gap:3px}.mrb-service-area-strip small,.mrb-service-area-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-service-area-strip small{color:var(--mrb-text-muted)}.mrb-service-area-indicator{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--mrb-border);border-radius:50%;color:var(--mrb-accent);font-size:1rem;font-weight:800}.mrb-service-area-details{display:grid;gap:14px;border-top:1px solid var(--mrb-border);padding:16px}.mrb-service-area-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-service-area-fields>.mrb-enabled-toggle{align-self:end;justify-self:end}.mrb-service-area-actions{justify-content:flex-end}@media (max-width:560px){.mrb-service-area-editor .mrb-section-heading{align-items:stretch;flex-direction:column}.mrb-service-area-editor .mrb-button-primary{width:100%}.mrb-service-area-strip{grid-template-columns:minmax(0,1fr) 32px}.mrb-service-area-strip .mrb-status-pill{display:none}.mrb-service-area-fields{grid-template-columns:1fr}.mrb-service-area-fields>.mrb-enabled-toggle{justify-self:end}}.mrb-calendar-panel{overflow:visible;padding:0}.mrb-calendar-toolbar,.mrb-calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.mrb-calendar-topbar{align-items:flex-start;border-bottom:1px solid var(--mrb-border)}.mrb-calendar-topbar .mrb-eyebrow{margin-bottom:6px}.mrb-calendar-toolbar{padding-top:14px;padding-bottom:14px}.mrb-calendar-navigation{display:flex;min-width:0;align-items:center;gap:8px}.mrb-calendar-navigation .mrb-button{min-width:42px;padding-inline:12px}.mrb-calendar-title{overflow:hidden;margin-left:6px;color:var(--mrb-text);font-family:var(--mrw-font-heading,inherit);font-size:1.05rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-next-available{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--mrb-primary) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mrb-primary) 8%,var(--mrb-surface));color:var(--mrb-primary);padding:7px 11px;font:inherit;font-size:.76rem;font-weight:750;line-height:1.15;cursor:pointer}.mrb-calendar-next-available strong{color:var(--mrb-text);font-weight:850}.mrb-calendar-next-available:hover{border-color:color-mix(in srgb,var(--mrb-primary) 55%,transparent);background:color-mix(in srgb,var(--mrb-primary) 13%,var(--mrb-surface))}.mrb-calendar-next-available:focus-visible{outline:3px solid color-mix(in srgb,var(--mrb-primary) 25%,transparent);outline-offset:2px}.mrb-calendar-next-available-empty{color:var(--mrb-text-muted);font-size:.72rem;font-weight:700}.mrb-calendar-view-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:1px solid var(--mrb-border);border-radius:11px;background:var(--mrb-surface-muted);padding:3px}.mrb-calendar-view-switch button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--mrb-text-muted);padding:6px 12px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.mrb-calendar-view-switch button:hover{color:var(--mrb-text)}.mrb-calendar-view-switch button.is-active{background:var(--mrb-surface);color:var(--mrb-text);box-shadow:0 4px 14px -10px rgba(15,23,42,.55)}.mrb-calendar-filters{position:relative;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-block:1px solid var(--mrb-border);background:color-mix(in srgb,var(--mrb-surface-muted) 82%,var(--mrb-surface) 18%);padding:11px 18px}.mrb-calendar-filter{position:relative}.mrb-calendar-filter>summary{min-height:36px;display:flex;align-items:center;gap:8px;list-style:none;border:1px solid var(--mrb-border);border-radius:10px;background:var(--mrb-control-bg);color:var(--mrb-text);padding:7px 12px;font-size:.8rem;font-weight:750;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mrb-calendar-filter>summary::-webkit-details-marker{display:none}.mrb-calendar-filter>summary:after{content:"⌄";color:var(--mrb-text-muted);font-size:.8rem}.mrb-calendar-filter[open]>summary{border-color:color-mix(in srgb,var(--mrb-accent) 68%,var(--mrb-border) 32%);box-shadow:0 0 0 2px color-mix(in srgb,var(--mrb-accent) 14%,transparent)}.mrb-calendar-filter-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:20;width:-moz-max-content;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface-raised);padding:10px;box-shadow:0 24px 54px -28px rgba(15,23,42,.55)}.mrb-calendar-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mrb-border);padding:3px 4px 9px;color:var(--mrb-text);font-size:.8rem}.mrb-calendar-clear,.mrb-calendar-filter-heading button{border:0;background:transparent;color:var(--mrb-accent-strong);padding:3px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.mrb-calendar-filter-options{display:grid;max-height:260px;gap:2px;overflow-y:auto;padding-top:7px}.mrb-calendar-filter-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;padding:7px 6px;color:var(--mrb-text);font-size:.82rem;cursor:pointer}.mrb-calendar-filter-options label:hover{background:var(--mrb-surface-muted)}.mrb-calendar-filter-options input,.mrb-calendar-overlay-toggle input{width:16px;height:16px;margin:0;accent-color:var(--mrb-accent-strong)}.mrb-calendar-overlay-toggle{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--mrb-border);border-radius:10px;background:var(--mrb-control-bg);color:var(--mrb-text-muted);padding:7px 10px;font-size:.76rem;font-weight:750;cursor:pointer}.mrb-calendar-clear{margin-left:auto}.mrb-calendar-availability-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--mrb-border);background:var(--mrb-surface);padding:10px 18px}.mrb-calendar-availability-controls,.mrb-calendar-legend{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.mrb-calendar-overlay-toggle.is-availability{border-color:color-mix(in srgb,#16a34a 36%,var(--mrb-border) 64%);color:var(--mrb-text)}.mrb-calendar-overlay-toggle.is-availability input{accent-color:#16a34a}.mrb-calendar-availability-field{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--mrb-border);border-radius:10px;background:var(--mrb-control-bg);padding:4px 6px 4px 10px}.mrb-calendar-availability-field>span{color:var(--mrb-text-muted);font-size:.68rem;font-weight:800}.mrb-calendar-availability-field select{min-width:112px;max-width:190px;border:0;background:transparent;color:var(--mrb-text);padding:3px 20px 3px 2px;font:inherit;font-size:.75rem;font-weight:750}.mrb-calendar-availability-field select:disabled{opacity:.55}.mrb-calendar-availability-state{overflow:hidden;max-width:270px;color:var(--mrb-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-availability-state.is-error{color:#dc2626}.mrb-calendar-availability-feedback{display:inline-flex;min-width:0;align-items:center;gap:8px}.mrb-calendar-availability-next{flex:0 0 auto;border:0;background:transparent;color:var(--mrb-accent-strong);padding:3px 2px;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mrb-accent-strong) 35%,transparent);text-underline-offset:3px}.mrb-calendar-availability-next:focus-visible,.mrb-calendar-availability-next:hover{color:var(--mrb-accent);text-decoration-color:currentColor}.mrb-calendar-legend{flex:0 0 auto;color:var(--mrb-text-muted);font-size:.69rem;font-weight:750}.mrb-calendar-legend>span{display:inline-flex;align-items:center;gap:5px}.mrb-calendar-legend i{width:9px;height:9px;border:1px solid transparent;border-radius:3px}.mrb-calendar-legend i.is-available{border-color:#16a34a;background:#22c55e}.mrb-calendar-legend i.is-pending{border-color:#d97706;background:#fbbf24}.mrb-calendar-legend i.is-booked{border-color:#b91c1c;background:#ef4444}.mrb-calendar-content{position:relative;min-height:300px;overflow-x:auto;background:color-mix(in srgb,var(--mrb-surface) 94%,var(--mrb-surface-muted) 6%)}.mrb-calendar-content.is-loading>:not(.mrb-calendar-loading){opacity:.45}.mrb-calendar-loading{position:absolute;inset:18px 18px auto auto;z-index:10;border:1px solid var(--mrb-border);border-radius:999px;background:var(--mrb-surface-raised);color:var(--mrb-text-muted);padding:7px 11px;font-size:.75rem;font-weight:800;box-shadow:var(--mrb-shadow)}.mrb-calendar-time-scroll{max-height:min(760px,calc(100vh - 170px));overflow:auto}.mrb-calendar-time-grid{display:grid;grid-template-columns:64px repeat(var(--mrb-calendar-days),minmax(142px,1fr));grid-template-rows:58px var(--mrb-calendar-height);min-width:100%}.mrb-calendar-time-corner{position:sticky;top:0;left:0;z-index:7;grid-column:1;grid-row:1;border-right:1px solid var(--mrb-border);border-bottom:1px solid var(--mrb-border);background:var(--mrb-surface-raised)}.mrb-calendar-day-heading{position:sticky;top:0;z-index:6;display:flex;grid-row:1;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--mrb-border);border-bottom:1px solid var(--mrb-border);background:color-mix(in srgb,var(--mrb-surface-raised) 96%,transparent);color:var(--mrb-text-muted);padding:8px;font:inherit;cursor:pointer}.mrb-calendar-day-heading span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mrb-calendar-day-heading strong{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--mrb-text)}.mrb-calendar-day-heading.is-today strong{background:var(--mrb-accent);color:var(--mrb-accent-contrast)}.mrb-calendar-time-axis{position:sticky;left:0;z-index:5;grid-column:1;grid-row:2;border-right:1px solid var(--mrb-border);background:var(--mrb-surface-raised)}.mrb-calendar-time-axis span{position:absolute;right:9px;color:var(--mrb-text-muted);font-size:.66rem;font-variant-numeric:tabular-nums;transform:translateY(-50%)}.mrb-calendar-day-column{position:relative;grid-row:2;overflow:hidden;border-right:1px solid var(--mrb-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(64px - 1px),color-mix(in srgb,var(--mrb-border) 64%,transparent) 64px),color-mix(in srgb,var(--mrb-surface-muted) 42%,var(--mrb-surface) 58%)}.mrb-calendar-working-block{position:absolute;right:0;left:0;z-index:0;border-left:2px solid color-mix(in srgb,#64748b 32%,var(--mrb-border) 68%);background:color-mix(in srgb,#64748b 5%,var(--mrb-surface) 95%);pointer-events:none}.mrb-calendar-time-off{position:absolute;right:3px;left:3px;z-index:1;overflow:hidden;border:1px dashed color-mix(in srgb,#64748b 54%,var(--mrb-border) 46%);border-radius:6px;background:repeating-linear-gradient(135deg,color-mix(in srgb,#64748b 9%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--mrb-surface-muted) 82%,transparent);color:var(--mrb-text-muted);padding:4px 6px;font-size:.66rem;font-weight:800;pointer-events:none}.mrb-calendar-now-line{position:absolute;right:0;left:0;z-index:4;height:2px;background:#ef4444;pointer-events:none}.mrb-calendar-now-line:before{position:absolute;top:-4px;left:-1px;width:9px;height:9px;border-radius:50%;background:#ef4444;content:""}.mrb-calendar-available-slot{position:absolute;right:3px;left:3px;z-index:2;display:flex;min-height:24px;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,#16a34a 68%,var(--mrb-border) 32%);border-left:4px solid #16a34a;border-radius:6px;background:color-mix(in srgb,#22c55e 16%,var(--mrb-surface-raised) 84%);color:color-mix(in srgb,#166534 78%,var(--mrb-text) 22%);padding:3px 6px;font:inherit;text-align:left;cursor:pointer;box-shadow:0 7px 16px -14px rgba(21,128,61,.8)}.mrb-calendar-available-slot:focus-visible,.mrb-calendar-available-slot:hover{z-index:5;border-color:#15803d;background:color-mix(in srgb,#22c55e 23%,var(--mrb-surface-raised) 77%);outline:2px solid color-mix(in srgb,#22c55e 26%,transparent);outline-offset:1px}.mrb-calendar-available-slot.is-selected{z-index:6;border-color:#15803d;border-left-width:5px;background:color-mix(in srgb,#22c55e 30%,var(--mrb-surface-raised) 70%);box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 30%,transparent),0 10px 22px -14px rgba(21,128,61,.9)}.mrb-calendar-available-slot.is-selected .mrb-calendar-slot-team{display:none}.mrb-calendar-available-slot.is-selected .mrb-calendar-slot-action{opacity:1;transform:none}.mrb-calendar-available-slot span,.mrb-calendar-available-slot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-available-slot strong{flex:0 0 auto;font-size:.66rem}.mrb-calendar-available-slot span{min-width:0;color:color-mix(in srgb,#15803d 70%,var(--mrb-text-muted) 30%);font-size:.59rem}.mrb-calendar-available-slot .mrb-calendar-slot-action{flex:0 0 auto;margin-left:auto;border-radius:4px;background:#15803d;color:#fff;padding:2px 5px;font-size:.56rem;font-weight:850;opacity:0;transform:translateX(4px);transition:opacity .12s ease,transform .12s ease}.mrb-calendar-available-slot:focus-visible .mrb-calendar-slot-action,.mrb-calendar-available-slot:hover .mrb-calendar-slot-action{opacity:1;transform:translateX(0)}.mrb-calendar-event{--mrb-event-color:#64748b;position:absolute;z-index:3;display:grid;align-content:start;gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mrb-event-color) 55%,var(--mrb-border) 45%);border-left:4px solid var(--mrb-event-color);border-radius:7px;background:color-mix(in srgb,var(--mrb-event-color) 18%,var(--mrb-surface-raised) 82%);color:var(--mrb-text);padding:5px 6px;font:inherit;line-height:1.2;text-align:left;cursor:pointer;box-shadow:0 8px 18px -15px rgba(15,23,42,.55)}.mrb-calendar-event:focus-visible,.mrb-calendar-event:hover{z-index:5;border-color:var(--mrb-event-color);outline:2px solid color-mix(in srgb,var(--mrb-event-color) 26%,transparent);outline-offset:1px}.mrb-calendar-event small,.mrb-calendar-event span,.mrb-calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-event strong{font-size:.72rem}.mrb-calendar-event small,.mrb-calendar-event span{color:var(--mrb-text-muted);font-size:.63rem}.mrb-calendar-event .mrb-calendar-event-action{position:absolute;top:4px;right:5px;display:grid;height:18px;min-width:22px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--mrb-event-color) 17%,var(--mrb-surface-raised) 83%);color:var(--mrb-event-color);font-size:.57rem;font-weight:900;letter-spacing:.04em;opacity:0;transition:opacity .12s ease}.mrb-calendar-event:focus-visible .mrb-calendar-event-action,.mrb-calendar-event:hover .mrb-calendar-event-action{opacity:1}.mrb-calendar-agenda-row.is-pending,.mrb-calendar-event.is-pending,.mrb-calendar-month-event.is-pending{--mrb-event-color:#d97706}.mrb-calendar-agenda-row.is-payment_pending,.mrb-calendar-event.is-payment_pending,.mrb-calendar-month-event.is-payment_pending{--mrb-event-color:#2563eb}.mrb-calendar-agenda-row.is-confirmed,.mrb-calendar-event.is-confirmed,.mrb-calendar-month-event.is-confirmed{--mrb-event-color:#dc2626}.mrb-calendar-agenda-row.is-seated,.mrb-calendar-event.is-seated,.mrb-calendar-month-event.is-seated{--mrb-event-color:#059669}.mrb-calendar-agenda-row.is-completed,.mrb-calendar-event.is-completed,.mrb-calendar-month-event.is-completed{--mrb-event-color:#64748b}.mrb-calendar-agenda-row.is-no_show,.mrb-calendar-event.is-no_show,.mrb-calendar-month-event.is-no_show{--mrb-event-color:#991b1b}.mrb-calendar-agenda-row.is-cancelled,.mrb-calendar-event.is-cancelled,.mrb-calendar-month-event.is-cancelled{--mrb-event-color:#94a3b8}.mrb-calendar-event.is-selected,.mrb-calendar-month-event.is-selected{z-index:6;border-color:var(--mrb-event-color);background:color-mix(in srgb,var(--mrb-event-color) 30%,var(--mrb-surface-raised) 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--mrb-event-color) 28%,transparent),0 10px 22px -14px color-mix(in srgb,var(--mrb-event-color) 78%,transparent)}.mrb-calendar-event.is-selected .mrb-calendar-event-action{min-width:auto;padding-inline:5px;opacity:1}.mrb-calendar-event.is-pending{border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed}.mrb-calendar-event.is-cancelled{opacity:.56;text-decoration:line-through}.mrb-calendar-event-team{display:flex;align-items:center;gap:5px}.mrb-calendar-event-team i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.mrb-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(102px,1fr));min-width:760px;overflow-x:auto}.mrb-calendar-month-weekday{color:var(--mrb-text-muted);padding:10px;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.mrb-calendar-month-day,.mrb-calendar-month-weekday{border-right:1px solid var(--mrb-border);border-bottom:1px solid var(--mrb-border)}.mrb-calendar-month-day{min-height:132px;background:var(--mrb-surface);padding:7px}.mrb-calendar-month-day.is-outside{background:var(--mrb-surface-muted);opacity:.52}.mrb-calendar-month-number{display:grid;width:27px;height:27px;place-items:center;margin-left:auto;border:0;border-radius:50%;background:transparent;color:var(--mrb-text-muted);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.mrb-calendar-month-day.is-today .mrb-calendar-month-number{background:var(--mrb-accent);color:var(--mrb-accent-contrast)}.mrb-calendar-month-events{display:grid;gap:4px;margin-top:5px}.mrb-calendar-month-event{--mrb-event-color:#64748b;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;border:0;border-left:3px solid var(--mrb-event-color);border-radius:5px;background:color-mix(in srgb,var(--mrb-event-color) 17%,var(--mrb-surface-muted) 83%);color:var(--mrb-text);padding:4px 5px;text-align:left;cursor:pointer}.mrb-calendar-month-event span{color:var(--mrb-text-muted);font-size:.6rem;font-variant-numeric:tabular-nums}.mrb-calendar-month-event strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-month-event.is-cancelled{opacity:.5;text-decoration:line-through}.mrb-calendar-month-availability{display:grid;min-width:0;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:5px;border:1px solid color-mix(in srgb,#16a34a 36%,var(--mrb-border) 64%);border-radius:5px;background:color-mix(in srgb,#22c55e 11%,var(--mrb-surface) 89%);color:color-mix(in srgb,#166534 74%,var(--mrb-text) 26%);padding:4px 5px;text-align:left;cursor:pointer}.mrb-calendar-month-availability>span{width:7px;height:7px;border-radius:2px;background:#22c55e}.mrb-calendar-month-availability strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-month-more{border:0;background:transparent;color:var(--mrb-accent-strong);padding:2px 5px;font:inherit;font-size:.66rem;font-weight:800;text-align:left;cursor:pointer}.mrb-calendar-empty{display:grid;min-height:280px;place-content:center;gap:6px;color:var(--mrb-text);text-align:center}.mrb-calendar-empty span{color:var(--mrb-text-muted);font-size:.84rem}.mrb-calendar-agenda{display:grid;gap:0}.mrb-calendar-agenda>section{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);border-bottom:1px solid var(--mrb-border)}.mrb-calendar-agenda-date{display:grid;align-content:start;gap:3px;border-right:1px solid var(--mrb-border);background:var(--mrb-surface-muted);padding:16px}.mrb-calendar-agenda-date strong{color:var(--mrb-text);font-size:.82rem}.mrb-calendar-agenda-date span{color:var(--mrb-text-muted);font-size:.72rem}.mrb-calendar-agenda-rows{display:grid}.mrb-calendar-agenda-row{display:grid;min-width:0;grid-template-columns:9px 72px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--mrb-border);background:var(--mrb-surface);color:var(--mrb-text);padding:13px 16px;font:inherit;text-align:left;cursor:pointer}.mrb-calendar-agenda-row:last-child{border-bottom:0}.mrb-calendar-agenda-row:hover{background:color-mix(in srgb,var(--mrb-accent) 5%,var(--mrb-surface) 95%)}.mrb-calendar-agenda-row.is-selected{position:relative;z-index:1;background:color-mix(in srgb,var(--mrb-event-color) 16%,var(--mrb-surface) 84%);box-shadow:inset 4px 0 var(--mrb-event-color),0 0 0 2px color-mix(in srgb,var(--mrb-event-color) 24%,transparent)}.mrb-calendar-team-dot{width:8px;height:8px;border-radius:50%}.mrb-calendar-agenda-row time{color:var(--mrb-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.mrb-calendar-agenda-row>span:nth-child(3){display:grid;min-width:0;gap:3px}.mrb-calendar-agenda-row small,.mrb-calendar-agenda-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-agenda-row strong{font-size:.83rem}.mrb-calendar-agenda-row small{color:var(--mrb-text-muted);font-size:.72rem}.mrb-calendar-status{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;border:1px solid var(--mrb-border);border-radius:999px;background:var(--mrb-surface-muted);color:var(--mrb-text-muted);padding:4px 8px;font-size:.66rem;font-weight:850}.mrb-calendar-status.is-pending{border-color:color-mix(in srgb,#f59e0b 38%,var(--mrb-border) 62%);background:color-mix(in srgb,#f59e0b 10%,var(--mrb-surface) 90%);color:color-mix(in srgb,#b45309 82%,var(--mrb-text) 18%)}.mrb-calendar-status.is-payment_pending{border-color:color-mix(in srgb,#2563eb 38%,var(--mrb-border) 62%);background:color-mix(in srgb,#2563eb 10%,var(--mrb-surface) 90%);color:color-mix(in srgb,#1d4ed8 82%,var(--mrb-text) 18%)}.mrb-calendar-status.is-available{border-color:color-mix(in srgb,#22c55e 40%,var(--mrb-border) 60%);background:color-mix(in srgb,#22c55e 11%,var(--mrb-surface) 89%);color:color-mix(in srgb,#15803d 82%,var(--mrb-text) 18%)}.mrb-calendar-status.is-confirmed{border-color:color-mix(in srgb,#ef4444 38%,var(--mrb-border) 62%);background:color-mix(in srgb,#ef4444 10%,var(--mrb-surface) 90%);color:color-mix(in srgb,#b91c1c 80%,var(--mrb-text) 20%)}.mrb-calendar-status.is-seated{border-color:color-mix(in srgb,#059669 38%,var(--mrb-border) 62%);background:color-mix(in srgb,#059669 10%,var(--mrb-surface) 90%);color:color-mix(in srgb,#047857 82%,var(--mrb-text) 18%)}.mrb-calendar-status.is-completed{border-color:color-mix(in srgb,#64748b 34%,var(--mrb-border) 66%);background:color-mix(in srgb,#64748b 9%,var(--mrb-surface) 91%);color:color-mix(in srgb,#475569 76%,var(--mrb-text) 24%)}.mrb-calendar-status.is-no_show{border-color:color-mix(in srgb,#ef4444 34%,var(--mrb-border) 66%);background:color-mix(in srgb,#ef4444 8%,var(--mrb-surface) 92%);color:color-mix(in srgb,#dc2626 78%,var(--mrb-text) 22%)}.mrb-calendar-status.is-cancelled{border-color:color-mix(in srgb,#64748b 32%,var(--mrb-border) 68%);background:color-mix(in srgb,#64748b 7%,var(--mrb-surface) 93%);color:color-mix(in srgb,#64748b 76%,var(--mrb-text) 24%)}.mrb-calendar-drawer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mrb-calendar-drawer-backdrop.is-booking-composer,.mrb-calendar-drawer-backdrop.is-booking-inspector{background:transparent;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mrb-calendar-drawer-backdrop.is-booking-composer .mrb-calendar-drawer.is-booking-composer,.mrb-calendar-drawer-backdrop.is-booking-inspector .mrb-calendar-drawer.is-booking-inspector{pointer-events:auto}.mrb-calendar-confirm-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mrb-calendar-confirm-dialog{display:grid;width:min(440px,100%);grid-template-columns:46px minmax(0,1fr);gap:14px 16px;border:1px solid var(--mrb-border);border-radius:20px;background:var(--mrb-surface-raised);color:var(--mrb-text);padding:24px;box-shadow:0 28px 80px -28px rgba(15,23,42,.75)}.mrb-calendar-confirm-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,#dc2626 34%,var(--mrb-border) 66%);border-radius:14px;background:color-mix(in srgb,#ef4444 12%,var(--mrb-surface) 88%);color:#dc2626;font-size:1.25rem;font-weight:900}.mrb-calendar-confirm-copy>span{display:block;color:#dc2626;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mrb-calendar-confirm-copy h3{margin:5px 0 0;font-family:var(--mrw-font-heading,inherit);font-size:1.35rem;letter-spacing:-.025em}.mrb-calendar-confirm-copy p{margin:7px 0 0;color:var(--mrb-text-muted);font-size:.84rem;line-height:1.5}.mrb-calendar-confirm-summary{display:grid;min-width:0;grid-column:1/-1;gap:3px;border:1px solid var(--mrb-border);border-radius:12px;background:var(--mrb-surface-muted);padding:12px 14px}.mrb-calendar-confirm-summary span,.mrb-calendar-confirm-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-calendar-confirm-summary strong{font-size:.82rem}.mrb-calendar-confirm-summary span{color:var(--mrb-text-muted);font-size:.72rem}.mrb-calendar-confirm-dialog>.mrb-message{grid-column:1/-1;margin:0}.mrb-calendar-confirm-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;border-top:1px solid var(--mrb-border);padding-top:16px}.mrb-calendar-drawer{width:min(440px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--mrb-border);background:var(--mrb-surface-raised);padding:22px;color:var(--mrb-text);box-shadow:-24px 0 64px -36px rgba(15,23,42,.65)}.mrb-calendar-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--mrb-border);padding-bottom:18px}.mrb-calendar-drawer-heading h2{margin:11px 0 0;font-family:var(--mrw-font-heading,inherit);font-size:1.55rem;letter-spacing:-.035em}.mrb-calendar-drawer-heading p{margin:5px 0 0;color:var(--mrb-text-muted)}.mrb-calendar-drawer-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--mrb-border);border-radius:50%;background:var(--mrb-surface-muted);color:var(--mrb-text);font:inherit;font-size:1.35rem;cursor:pointer}.mrb-calendar-booking-details{display:grid;gap:0;margin:0}.mrb-calendar-booking-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--mrb-border);padding:14px 0}.mrb-calendar-booking-details dt{color:var(--mrb-text-muted);font-size:.72rem;font-weight:800}.mrb-calendar-booking-details dd{margin:0;color:var(--mrb-text);font-size:.82rem;line-height:1.55}.mrb-calendar-booking-details a{color:var(--mrb-accent-strong)}.mrb-calendar-reschedule{display:grid;gap:12px;margin-top:18px;border:1px solid var(--mrb-border);border-radius:var(--mrb-inner-card-radius);background:var(--mrb-surface-muted);padding:14px}.mrb-calendar-reschedule>div{display:grid;gap:3px}.mrb-calendar-reschedule>div strong{font-size:.86rem}.mrb-calendar-reschedule>div span{color:var(--mrb-text-muted);font-size:.72rem;line-height:1.45}.mrb-calendar-reschedule label{display:grid;gap:5px;color:var(--mrb-text-muted);font-size:.69rem;font-weight:800}.mrb-calendar-booking-form{display:grid;gap:14px;margin-top:18px}.mrb-calendar-booking-form label{display:grid;gap:6px}.mrb-calendar-booking-form label>span{color:var(--mrb-text-muted);font-size:.7rem;font-weight:800}.mrb-calendar-booking-form-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);gap:10px}.mrb-calendar-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;border-top:1px solid var(--mrb-border);padding-top:18px}.mrb-table-service-period{display:flex;align-items:flex-start;border-left-color:color-mix(in srgb,var(--mrb-accent) 48%,var(--mrb-border) 52%);background:color-mix(in srgb,var(--mrb-accent) 7%,var(--mrb-surface) 93%);padding:5px 7px}.mrb-table-service-period span{overflow:hidden;color:var(--mrb-text-muted);font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mrb-table-calendar-seated-legend i{border-color:#047857!important;background:#10b981!important}.mrb-calendar-legend i.is-closed{border-color:#94a3b8;background:#cbd5e1}.mrb-table-calendar-new,.mrb-table-calendar-walk-in{min-height:34px;border:1px solid var(--mrb-accent);border-radius:9px;padding:0 12px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.mrb-table-calendar-new{background:var(--mrb-accent);color:var(--mrb-accent-contrast)}.mrb-table-calendar-walk-in{background:var(--mrb-surface-raised);color:var(--mrb-accent-strong)}.mrb-table-availability-controls{display:flex;min-width:0;align-items:flex-end;gap:12px}.mrb-table-availability-controls label{display:grid;gap:3px}.mrb-table-availability-controls label>span{color:var(--mrb-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mrb-table-availability-controls :where(select,input){min-height:32px;border:1px solid var(--mrb-border);border-radius:8px;background:var(--mrb-surface-raised);color:var(--mrb-text);padding:4px 9px;font:inherit;font-size:.72rem;font-weight:750}.mrb-table-availability-controls input{width:82px}.mrb-table-timeline-scroll{max-height:min(760px,calc(100vh - 180px));overflow:auto}.mrb-table-timeline{--mrb-table-cell-width:108px;min-width:calc(180px + var(--mrb-table-time-columns) * var(--mrb-table-cell-width))}.mrb-table-timeline,.mrb-table-timeline-row{display:grid;grid-template-columns:180px repeat(var(--mrb-table-time-columns),minmax(var(--mrb-table-cell-width),1fr))}.mrb-table-timeline-corner,.mrb-table-timeline-time{position:sticky;top:0;z-index:5;min-height:52px;display:grid;place-items:center;border-right:1px solid var(--mrb-border);border-bottom:1px solid var(--mrb-border);background:var(--mrb-surface-raised);color:var(--mrb-text-muted);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.mrb-table-timeline-corner{left:0;z-index:7;place-items:start;align-content:center;gap:2px;padding:8px 14px}.mrb-table-timeline-corner strong{color:var(--mrb-text);font-size:.78rem}.mrb-table-timeline-corner span{font-size:.62rem}.mrb-table-timeline-row{grid-column:1/-1;min-height:66px}.mrb-table-timeline-table{position:sticky;left:0;z-index:4;display:flex;align-items:center;gap:9px;border-right:1px solid var(--mrb-border);border-bottom:1px solid var(--mrb-border);background:var(--mrb-surface-raised);padding:9px 12px}.mrb-table-timeline-table>i{width:9px;height:34px;flex:0 0 auto;border-radius:999px}.mrb-table-timeline-table>span{min-width:0;display:grid;gap:2px}.mrb-table-timeline-table small,.mrb-table-timeline-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-table-timeline-table strong{color:var(--mrb-text);font-size:.75rem}.mrb-table-timeline-table small{color:var(--mrb-text-muted);font-size:.62rem}.mrb-table-timeline-cell{min-width:0;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-right:1px solid var(--mrb-border);border-bottom:1px solid var(--mrb-border);background:var(--mrb-surface);color:var(--mrb-text-muted);padding:6px;font:inherit;text-align:center}.mrb-table-timeline-cell.is-available{background:color-mix(in srgb,#22c55e 14%,var(--mrb-surface-raised) 86%);color:#166534;cursor:pointer}.mrb-table-timeline-cell.is-available:focus-visible,.mrb-table-timeline-cell.is-available:hover{position:relative;z-index:2;background:color-mix(in srgb,#22c55e 25%,var(--mrb-surface-raised) 75%);outline:2px solid color-mix(in srgb,#16a34a 38%,transparent);outline-offset:-2px}.mrb-table-timeline-cell.is-available span{font-size:.61rem;font-weight:850}.mrb-table-timeline-cell.is-reserved{background:color-mix(in srgb,#ef4444 16%,var(--mrb-surface-raised) 84%);color:#991b1b;cursor:pointer}.mrb-table-timeline-cell.is-reserved:focus-visible,.mrb-table-timeline-cell.is-reserved:hover{position:relative;z-index:2;background:color-mix(in srgb,#ef4444 24%,var(--mrb-surface-raised) 76%);outline:2px solid color-mix(in srgb,#dc2626 35%,transparent);outline-offset:-2px}.mrb-table-timeline-cell.is-reserved span,.mrb-table-timeline-cell.is-reserved strong{max-width:100%;overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.mrb-table-timeline-cell.is-closed,.mrb-table-timeline-cell.is-incompatible,.mrb-table-timeline-cell.is-past{background:repeating-linear-gradient(135deg,color-mix(in srgb,#94a3b8 9%,transparent) 0 6px,transparent 6px 12px),var(--mrb-surface-muted)}.mrb-table-timeline-cell.is-turnaround{background:color-mix(in srgb,#f59e0b 11%,var(--mrb-surface-muted) 89%)}.mrb-table-booking-drawer{width:min(620px,100%)}.mrb-table-booking-form{display:grid;gap:14px;padding-top:18px}.mrb-table-booking-form label{display:grid;gap:6px}.mrb-table-booking-form label>span{color:var(--mrb-text-muted);font-size:.68rem;font-weight:800}.mrb-table-booking-form :where(input,select,textarea){width:100%;min-height:42px;border:1px solid var(--mrb-border);border-radius:9px;background:var(--mrb-surface);color:var(--mrb-text);padding:9px 11px;font:inherit;font-size:.78rem}.mrb-table-booking-form textarea{min-height:82px;resize:vertical}.mrb-table-booking-form label>small{color:var(--mrb-text-muted);font-size:.64rem}.mrb-table-booking-guest,.mrb-table-booking-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mrb-table-booking-success{display:grid;justify-items:start;gap:12px;margin-top:20px;border:1px solid color-mix(in srgb,#16a34a 38%,var(--mrb-border) 62%);border-radius:12px;background:color-mix(in srgb,#22c55e 8%,var(--mrb-surface) 92%);padding:18px}.mrb-table-booking-success>strong{color:#166534}.mrb-table-booking-success>p{margin:0;color:var(--mrb-text-muted);font-size:.76rem;line-height:1.5}@media (max-width:760px){.mrb-calendar-toolbar,.mrb-calendar-topbar{display:grid;align-items:stretch}.mrb-calendar-toolbar .mrb-calendar-view-switch,.mrb-calendar-topbar .mrb-calendar-view-switch{justify-self:start}.mrb-calendar-toolbar{gap:12px}.mrb-calendar-navigation{display:grid;grid-template-columns:auto auto auto minmax(0,1fr)}.mrb-calendar-title{text-align:right}.mrb-calendar-filters{flex-wrap:nowrap;overflow-x:auto;padding-inline:12px;scrollbar-width:thin}.mrb-calendar-clear,.mrb-calendar-filter,.mrb-calendar-overlay-toggle{flex:0 0 auto}.mrb-calendar-filter-menu{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-width:none}.mrb-calendar-availability-bar{display:grid;padding-inline:12px}.mrb-calendar-availability-controls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.mrb-calendar-availability-controls>*{flex:0 0 auto}.mrb-calendar-availability-feedback{align-items:flex-start;flex-direction:column;gap:2px}.mrb-calendar-availability-state{max-width:290px;white-space:normal}.mrb-calendar-legend{justify-content:flex-start}.mrb-calendar-time-scroll{max-height:calc(100vh - 120px)}.mrb-table-availability-controls{align-items:end;flex-wrap:wrap}.mrb-table-timeline{--mrb-table-cell-width:94px}.mrb-table-booking-guest,.mrb-table-booking-search{grid-template-columns:1fr}.mrb-calendar-month{min-width:720px}.mrb-calendar-agenda>section{grid-template-columns:1fr}.mrb-calendar-agenda-date{border-right:0;border-bottom:1px solid var(--mrb-border);padding:11px 13px}.mrb-calendar-agenda-row{grid-template-columns:8px 56px minmax(0,1fr);padding-inline:12px}.mrb-calendar-agenda-row .mrb-calendar-status{display:none}.mrb-calendar-drawer-backdrop{align-items:flex-end;justify-content:center}.mrb-calendar-drawer{width:100%;height:auto;max-height:88dvh;border-top:1px solid var(--mrb-border);border-left:0;border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -24px 64px -36px rgba(15,23,42,.72)}.mrb-calendar-drawer-backdrop.is-booking-composer .mrb-calendar-drawer.is-booking-composer{max-height:72dvh}.mrb-calendar-drawer-backdrop.is-booking-inspector .mrb-calendar-drawer.is-booking-inspector{max-height:42dvh}.mrb-calendar-drawer-backdrop.is-table-booking .mrb-calendar-drawer.is-table-booking{max-height:92dvh}.mrb-calendar-drawer-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin-inline:-18px;background:var(--mrb-surface-raised);padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.mrb-calendar-available-slot .mrb-calendar-slot-action,.mrb-calendar-event .mrb-calendar-event-action{opacity:1;transform:none}}@media (hover:none){.mrb-calendar-available-slot .mrb-calendar-slot-action,.mrb-calendar-event .mrb-calendar-event-action{opacity:1;transform:none}}@media (max-width:480px){.mrb-calendar-confirm-backdrop{align-items:end;padding:12px}.mrb-calendar-confirm-dialog{grid-template-columns:42px minmax(0,1fr);gap:12px 14px;border-radius:20px;padding:18px}.mrb-calendar-confirm-icon{width:42px;height:42px}.mrb-calendar-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.mrb-calendar-confirm-actions .mrb-button{justify-content:center}.mrb-calendar-navigation{grid-template-columns:repeat(3,auto)}.mrb-calendar-title{grid-column:1/-1;margin:4px 0 0;text-align:left}.mrb-calendar-view-switch{width:100%}.mrb-calendar-view-switch button{flex:1 1 0}.mrb-calendar-booking-details>div{grid-template-columns:1fr;gap:5px}.mrb-calendar-booking-form-row{grid-template-columns:1fr}}.mrb-launch-operations{display:grid;gap:1rem}.mrb-launch-section-heading,.mrb-operation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mrb-launch-check-grid,.mrb-operations-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem}.mrb-launch-check,.mrb-operation-row,.mrb-operations-metrics>div{border:1px solid var(--mrb-border);border-radius:14px;background:color-mix(in srgb,var(--mrb-surface) 88%,transparent);padding:.9rem}.mrb-launch-check{display:flex;gap:.65rem;align-items:flex-start}.mrb-launch-check strong{color:var(--mrb-success,#13a879)}.mrb-launch-check.is-missing strong{color:var(--mrb-danger,#ef5350)}.mrb-operations-metrics strong{display:block;margin-top:.25rem;font-size:1.6rem}.mrb-operations-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mrb-operation-list{display:grid;gap:.65rem}.mrb-operation-row p,.mrb-operation-row small{margin:.2rem 0 0}.mrb-abuse-control-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) auto;gap:.75rem;align-items:end}@media (max-width:860px){.mrb-abuse-control-form,.mrb-operations-columns{grid-template-columns:1fr}.mrb-launch-section-heading,.mrb-operation-row{align-items:stretch;flex-direction:column}}.mrb-room-ops{--room-ink:#1d2430;--room-muted:#68717f;--room-line:#e4e8ee;--room-soft:#f5f7fa;--room-navy:#243a63;--room-navy-dark:#172641;--room-blue:#3f6fb5;--room-teal:#1f7a69;--room-amber:#a96f18;--room-red:#aa4949;display:grid;gap:18px;color:var(--room-ink)}.mrb-room-ops button,.mrb-room-ops input,.mrb-room-ops select,.mrb-room-ops textarea{font:inherit}.mrb-room-ops button{color:inherit}.mrb-room-ops-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:27px 29px;color:#fff;border-radius:22px;background:radial-gradient(circle at 82% 20%,rgba(123,166,226,.24),transparent 30%),linear-gradient(135deg,#1b2942,#2b4777);box-shadow:0 22px 54px rgba(25,38,61,.16)}.mrb-room-ops-header>div:first-child{display:grid;gap:5px}.mrb-room-ops-header>div:first-child>span,.mrb-room-ops-kicker,.mrb-room-ops-section-heading>div>span{color:#b9ccec;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mrb-room-ops-header h1{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.04em}.mrb-room-ops-header p{margin:0;color:rgba(255,255,255,.7);font-size:.84rem}.mrb-room-dialog-actions,.mrb-room-journey-actions,.mrb-room-ops-header-actions,.mrb-room-quick-actions,.mrb-room-status-actions{display:flex;flex-wrap:wrap;gap:8px}.mrb-room-channel-grid article>div:last-child button,.mrb-room-dialog-actions button,.mrb-room-ical-actions button,.mrb-room-ical-connect button,.mrb-room-journey-actions button,.mrb-room-ops-header-actions button,.mrb-room-ops-toolbar button,.mrb-room-quick-actions button,.mrb-room-rate-plan-grid button,.mrb-room-status-actions button,.mrb-room-unit-grid article>button{min-height:38px;padding:0 14px;border:1px solid var(--room-line);border-radius:10px;background:#fff;font-size:.75rem;font-weight:750;cursor:pointer}.mrb-room-ops button:disabled{cursor:not-allowed;opacity:.55}.mrb-room-ops-header-actions button{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.mrb-room-ops-header-actions button:hover{background:rgba(255,255,255,.15)}.mrb-room-channel-grid button.is-primary,.mrb-room-dialog-actions button.is-primary,.mrb-room-ops-header-actions button.is-primary,.mrb-room-status-actions button.is-primary{color:#fff;border-color:var(--room-blue);background:var(--room-blue)}.mrb-room-status-actions button.is-danger{color:var(--room-red);border-color:#e9caca;background:#fff8f8}.mrb-room-ops-notice{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 14px;border:1px solid #d8e4dc;border-radius:12px;background:#f5fbf7}.mrb-room-ops-notice span{flex:0 0 auto;padding:4px 7px;color:#fff;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;background:var(--room-teal)}.mrb-room-ops-notice p{margin:0;color:#496256;font-size:.76rem}.mrb-room-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mrb-room-ops-metrics article{display:grid;gap:5px;min-width:0;padding:18px 19px;border:1px solid var(--room-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,48,70,.05)}.mrb-room-channel-summary span,.mrb-room-folio-balance span,.mrb-room-group-pill span,.mrb-room-ops-metrics span,.mrb-room-type-operations>section>header>div:nth-child(2)>span{color:var(--room-muted);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.mrb-room-ops-metrics strong{overflow:hidden;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.04em;text-overflow:ellipsis}.mrb-room-ops-metrics small{color:var(--room-muted);font-size:.68rem}.mrb-room-ops-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--room-line);border-radius:13px;background:#fff}.mrb-room-ops-tabs button{flex:0 0 auto;min-height:38px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:var(--room-muted);font-size:.75rem;font-weight:760;cursor:pointer}.mrb-room-ops-tabs button[aria-current=page]{color:#fff;background:var(--room-navy)}.mrb-room-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.mrb-room-conversation,.mrb-room-folio-actions,.mrb-room-folio-sheet,.mrb-room-journey,.mrb-room-ops-main,.mrb-room-ops-section,.mrb-room-reservation-drawer{border:1px solid var(--room-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(32,44,64,.05)}.mrb-room-ops-main{min-width:0;overflow:hidden}.mrb-room-ops-toolbar{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:16px;padding:9px 13px;border-bottom:1px solid var(--room-line)}.mrb-room-ops-toolbar>div:first-child{display:flex;gap:5px}.mrb-room-ops-toolbar button{min-height:34px;padding:0 11px}.mrb-room-ops-legend{display:flex;flex-wrap:wrap;gap:8px}.mrb-room-ops-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--room-muted);font-size:.61rem;font-weight:700}.mrb-room-ops-legend span:before{width:8px;height:8px;content:"";border-radius:3px;background:var(--room-blue)}.mrb-room-ops-legend span[data-tone=in-house]:before{background:var(--room-teal)}.mrb-room-ops-legend span[data-tone=pending]:before{background:var(--room-amber)}.mrb-room-ops-legend span[data-tone=blocked]:before{background:#9199a6}.mrb-room-ops-legend span[data-tone=channel]:before{background:#7158b8}.mrb-room-tape-scroll{overflow-x:auto}.mrb-room-tape{display:grid;min-width:930px;grid-template-columns:150px repeat(var(--room-days),minmax(76px,1fr));grid-auto-rows:auto;background:#fff}.mrb-room-tape-corner,.mrb-room-tape-date{display:grid;min-height:54px;align-content:center;padding:7px 9px;border-right:1px solid var(--room-line);border-bottom:1px solid var(--room-line);background:#f7f8fa}.mrb-room-tape-corner{position:sticky;z-index:8;left:0}.mrb-room-tape-corner strong,.mrb-room-tape-date strong{font-size:.68rem}.mrb-room-tape-corner small,.mrb-room-tape-date small{color:var(--room-muted);font-size:.56rem}.mrb-room-tape-row{display:grid;position:relative;min-height:67px;grid-column:1/-1;grid-template-columns:150px repeat(var(--room-days),minmax(76px,1fr))}.mrb-room-tape-unit{display:flex;position:sticky;z-index:7;left:0;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border:0;border-right:1px solid var(--room-line);border-bottom:1px solid var(--room-line);background:#fff;text-align:left;cursor:pointer}.mrb-room-tape-unit>span{display:grid;min-width:0}.mrb-room-tape-unit strong{font-size:.73rem}.mrb-room-tape-unit small{overflow:hidden;color:var(--room-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.mrb-room-reservation-drawer>header>i,.mrb-room-tape-unit i,.mrb-room-turnover i,.mrb-room-unit-grid i{padding:4px 6px;color:#476251;font-size:.5rem;font-style:normal;font-weight:800;border-radius:6px;background:#e8f4eb;white-space:nowrap}.mrb-room-tape-unit i[data-status=dirty],.mrb-room-unit-grid i[data-status=dirty]{color:#8a4f25;background:#fbebdc}.mrb-room-tape-unit i[data-status=cleaning],.mrb-room-unit-grid i[data-status=cleaning]{color:#3a6593;background:#e6f0fa}.mrb-room-tape-unit i[data-status=out_of_order],.mrb-room-unit-grid i[data-status=out_of_order]{color:#8a3e3e;background:#fae5e5}.mrb-room-tape-cell{border-right:1px solid var(--room-line);border-bottom:1px solid var(--room-line);background:#fff}.mrb-room-tape-cell[data-weekend=true]{background:#fafbfc}.mrb-room-tape-block,.mrb-room-tape-channel-block,.mrb-room-tape-stay{display:grid;position:relative;z-index:3;min-width:0;grid-column:var(--room-start) /span var(--room-span);grid-row:1;align-self:center;gap:2px;height:47px;margin:0 3px;align-content:center;padding:5px 9px;overflow:hidden;color:#fff;border:0;border-radius:8px;background:var(--room-blue);box-shadow:0 4px 12px rgba(47,88,148,.19);text-align:left;cursor:pointer}.mrb-room-tape-stay[data-status=checked_in]{background:var(--room-teal)}.mrb-room-tape-stay[data-status=payment_pending],.mrb-room-tape-stay[data-status=pending]{background:var(--room-amber)}.mrb-room-tape-stay strong{font-size:.65rem}.mrb-room-tape-stay small,.mrb-room-tape-stay strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrb-room-tape-stay small{color:rgba(255,255,255,.78);font-size:.51rem}.mrb-room-tape-block{z-index:2;height:41px;color:#555e6a;border:1px dashed #b4bac2;background:repeating-linear-gradient(-45deg,#f0f2f4,#f0f2f4 6px,#e5e8eb 0,#e5e8eb 12px);box-shadow:none}.mrb-room-tape-block span{overflow:hidden;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mrb-room-tape-channel-block{z-index:2;height:41px;color:#4f3a85;border:1px solid #c7bce8;background:repeating-linear-gradient(-45deg,#f1edfb,#f1edfb 6px,#e7e0f8 0,#e7e0f8 12px);box-shadow:none}.mrb-room-tape-channel-block span{overflow:hidden;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mrb-room-tape-channel-block[data-state=conflict]{z-index:4;height:22px;align-self:start;margin-top:4px;color:#8e3131;border-color:#d37a7a;background:#fff0f0;box-shadow:0 3px 8px rgba(143,49,49,.16)}.mrb-room-turnover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f7f8fa}.mrb-room-turnover section{overflow:hidden;border:1px solid var(--room-line);border-radius:12px;background:#fff}.mrb-room-turnover section>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--room-line)}.mrb-room-turnover section>header span{font-size:.68rem;font-weight:800}.mrb-room-turnover section>header strong{display:grid;width:23px;height:23px;place-items:center;color:#fff;font-size:.62rem;border-radius:999px;background:var(--room-navy)}.mrb-room-turnover section>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid #eef0f3;background:#fff;text-align:left;cursor:pointer}.mrb-room-turnover section>button>span{display:grid;gap:2px}.mrb-room-turnover button strong{font-size:.68rem}.mrb-room-turnover button small,.mrb-room-turnover section>p{color:var(--room-muted);font-size:.57rem}.mrb-room-turnover section>p{margin:0;padding:18px 12px}.mrb-room-reservation-drawer{position:sticky;top:14px;overflow:hidden}.mrb-room-reservation-drawer.is-empty{display:grid;min-height:280px;place-content:center;padding:28px;text-align:center}.mrb-room-reservation-drawer.is-empty span{color:var(--room-blue);font-size:.65rem;font-weight:800;text-transform:uppercase}.mrb-room-reservation-drawer.is-empty h2{margin:8px 0 0}.mrb-room-reservation-drawer.is-empty p{margin:7px 0 0;color:var(--room-muted);font-size:.76rem}.mrb-room-reservation-drawer>header{display:flex;justify-content:space-between;gap:14px;padding:20px;color:#fff;background:linear-gradient(135deg,#223453,#2e4d7f)}.mrb-room-reservation-drawer>header>div{display:grid;gap:3px}.mrb-room-reservation-drawer>header span{color:#bfd0eb;font-size:.58rem;font-weight:800;letter-spacing:.08em}.mrb-room-reservation-drawer>header h2{margin:0;font-size:1.18rem}.mrb-room-reservation-drawer>header p{margin:0;color:rgba(255,255,255,.72);font-size:.65rem}.mrb-room-reservation-drawer>header>i{align-self:flex-start;color:#eaf6ee;background:rgba(83,187,126,.24)}.mrb-room-group-pill{display:grid;gap:3px;margin:12px 14px 0;padding:10px 11px;border:1px solid #d9e4f4;border-radius:10px;background:#f4f8ff}.mrb-room-group-pill strong{color:#335c96;font-size:.68rem}.mrb-room-reservation-drawer>nav{display:flex;gap:2px;padding:8px 9px;overflow-x:auto;border-bottom:1px solid var(--room-line)}.mrb-room-reservation-drawer>nav button{min-height:31px;padding:0 9px;color:var(--room-muted);border:0;border-radius:7px;background:transparent;font-size:.62rem;font-weight:760;cursor:pointer}.mrb-room-reservation-drawer>nav button[aria-current=page]{color:var(--room-navy);background:#ebf0f8}.mrb-room-drawer-section{display:grid;gap:13px;padding:15px}.mrb-room-stay-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mrb-room-stay-summary>div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--room-line);border-radius:10px;background:#fafbfc}.mrb-room-conversation>header span,.mrb-room-drawer-note span,.mrb-room-drawer-section>label,.mrb-room-folio-actions>span,.mrb-room-ical-connect>div>span,.mrb-room-ical-mappings>header span,.mrb-room-journey>header span,.mrb-room-rate-calendar>header span,.mrb-room-stay-summary span,.mrb-room-sync-history>header span{color:var(--room-muted);font-size:.58rem;font-weight:760;text-transform:uppercase}.mrb-room-stay-summary strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.mrb-room-stay-summary small{color:var(--room-muted);font-size:.56rem}.mrb-room-drawer-section>label{display:grid;gap:6px}.mrb-room-dialog-form input,.mrb-room-dialog-form select,.mrb-room-dialog-form textarea,.mrb-room-drawer-section select,.mrb-room-ops-section-heading select,.mrb-room-unit-grid select{width:100%;min-height:39px;padding:8px 10px;color:var(--room-ink);border:1px solid #d8dde5;border-radius:9px;background:#fff;font-size:.72rem}.mrb-room-dialog-form textarea{resize:vertical}.mrb-room-drawer-note{padding:11px;border-left:3px solid #a6b2c3;border-radius:4px 9px 9px 4px;background:#f7f8fa}.mrb-room-drawer-note.is-guest{border-color:var(--room-blue);background:#f3f7fc}.mrb-room-drawer-note p{margin:4px 0 0;color:#515b68;font-size:.66rem;line-height:1.5}.mrb-room-folio-balance{display:grid;gap:3px;padding:14px;color:#fff;border-radius:12px;background:var(--room-navy)}.mrb-room-folio-balance small,.mrb-room-folio-balance span{color:rgba(255,255,255,.66)}.mrb-room-folio-balance strong{font-size:1.45rem}.mrb-room-folio-balance small{font-size:.58rem}.mrb-room-mini-folio{display:grid}.mrb-room-mini-folio>div{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #eceff2}.mrb-room-mini-folio>div>span{display:grid}.mrb-room-mini-folio strong{font-size:.64rem}.mrb-room-mini-folio small{color:var(--room-muted);font-size:.55rem}.mrb-room-folio-table b,.mrb-room-mini-folio b{font-size:.64rem}.mrb-room-folio-table b[data-direction=credit],.mrb-room-mini-folio b[data-direction=credit]{color:var(--room-teal)}.mrb-room-quick-actions button{flex:1 1 auto;min-height:35px;padding:0 10px;font-size:.62rem}.mrb-room-message-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mrb-room-message-actions button{min-height:42px;padding:7px 9px;color:#365c91;border:1px solid #ccd9e9;border-radius:9px;background:#f4f8fd;font-size:.62rem;font-weight:750;cursor:pointer}.mrb-room-audit-list,.mrb-room-message-list{display:grid;gap:8px}.mrb-room-message-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--room-line);border-radius:10px}.mrb-room-message-list header{display:flex;justify-content:space-between;color:var(--room-muted);font-size:.52rem;text-transform:uppercase}.mrb-room-message-list article>strong{font-size:.67rem}.mrb-room-message-list p,.mrb-room-message-list>p{margin:0;color:#555f6c;font-size:.62rem;line-height:1.5}.mrb-room-audit-list article{display:flex;gap:9px}.mrb-room-audit-list article>i{width:8px;height:8px;flex:0 0 auto;margin-top:3px;border-radius:999px;background:var(--room-blue)}.mrb-room-audit-list article>span{display:grid;gap:3px}.mrb-room-audit-list strong{font-size:.64rem}.mrb-room-audit-list small,.mrb-room-audit-list>p{color:var(--room-muted);font-size:.55rem}.mrb-room-ops-section{display:grid;gap:20px;padding:22px}.mrb-room-ops-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.mrb-room-ops-section-heading>div:first-child{display:grid;gap:4px;max-width:720px}.mrb-room-ops-section-heading>div>span{color:var(--room-blue)}.mrb-room-ops-section-heading h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.035em}.mrb-room-ops-section-heading p{margin:2px 0 0;color:var(--room-muted);font-size:.76rem;line-height:1.55}.mrb-room-ops-section-heading>label{display:grid;min-width:190px;gap:6px;color:var(--room-muted);font-size:.61rem;font-weight:760;text-transform:uppercase}.mrb-room-rate-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mrb-room-rate-plan-grid article{display:grid;gap:10px;padding:16px;border:1px solid var(--room-line);border-radius:14px;background:#fff}.mrb-room-rate-plan-grid article[data-active=false]{opacity:.58}.mrb-room-rate-plan-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mrb-room-rate-plan-grid header span{color:var(--room-blue);font-size:.58rem;font-weight:850;letter-spacing:.08em}.mrb-room-rate-plan-grid header i{padding:4px 6px;color:#397158;font-size:.5rem;font-style:normal;font-weight:800;border-radius:6px;background:#e9f5ed}.mrb-room-rate-plan-grid h3{margin:0;font-size:.92rem}.mrb-room-rate-plan-grid p{min-height:45px;margin:0;color:var(--room-muted);font-size:.65rem;line-height:1.45}.mrb-room-rate-plan-grid dl{display:grid;gap:7px;margin:0}.mrb-room-rate-plan-grid dl>div{display:flex;justify-content:space-between;gap:8px;font-size:.57rem}.mrb-room-rate-plan-grid dt{color:var(--room-muted)}.mrb-room-rate-plan-grid dd{margin:0;font-weight:750}.mrb-room-rate-calendar{overflow:hidden;border:1px solid var(--room-line);border-radius:14px}.mrb-room-rate-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#f7f8fa}.mrb-room-rate-calendar>header>div:first-child{display:grid}.mrb-room-rate-calendar>header strong{font-size:.78rem}.mrb-room-rate-legend{display:flex;gap:8px}.mrb-room-rate-legend span{padding:4px 6px;border-radius:5px;background:#e8ecf2}.mrb-room-rate-calendar>div{display:grid;grid-template-columns:repeat(10,minmax(92px,1fr));overflow-x:auto}.mrb-room-rate-calendar>div>button{display:grid;min-height:99px;gap:7px;align-content:center;padding:10px;border:0;border-right:1px solid var(--room-line);background:#fff;text-align:left;cursor:pointer}.mrb-room-rate-calendar>div>button:hover{background:#f6f9fd}.mrb-room-rate-calendar>div>button[data-closed=true]{background:repeating-linear-gradient(-45deg,#f6f2f2,#f6f2f2 6px,#eee7e7 0,#eee7e7 12px)}.mrb-room-rate-calendar button span{color:var(--room-muted);font-size:.55rem}.mrb-room-rate-calendar button strong{font-size:.78rem}.mrb-room-rate-calendar button small{color:var(--room-blue);font-size:.53rem;font-weight:760}.mrb-room-quote-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:28px;padding:22px;color:#fff;border-radius:16px;background:radial-gradient(circle at 18% 10%,rgba(97,153,224,.23),transparent 35%),var(--room-navy-dark)}.mrb-room-quote-preview>div{display:grid;align-content:start;gap:6px}.mrb-room-quote-preview>div span{color:#a9c2e6;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mrb-room-quote-preview h3{margin:0;font-size:1.3rem}.mrb-room-quote-preview p{max-width:500px;margin:2px 0 0;color:rgba(255,255,255,.67);font-size:.7rem;line-height:1.55}.mrb-room-quote-preview dl{display:grid;gap:7px;margin:0}.mrb-room-quote-preview dl>div{display:flex;justify-content:space-between;gap:14px;padding-bottom:5px;font-size:.64rem;border-bottom:1px solid rgba(255,255,255,.1)}.mrb-room-quote-preview dd{margin:0;font-weight:750}.mrb-room-quote-preview .is-total{padding-top:4px;font-size:.78rem;font-weight:800;border:0}.mrb-room-quote-preview .is-due{padding:8px 9px;color:#d8ebdd;border:1px solid rgba(122,201,148,.24);border-radius:8px;background:rgba(60,130,84,.22)}.mrb-room-type-operations{display:grid;gap:14px}.mrb-room-type-operations>section{overflow:hidden;border:1px solid var(--room-line);border-radius:14px}.mrb-room-type-operations>section>header{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;background:#f8f9fb}.mrb-room-type-placeholder{display:grid;height:58px;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#8099be,#3f6093)}.mrb-room-type-placeholder span{font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.mrb-room-type-operations>section>header>div:nth-child(2){display:grid;gap:3px}.mrb-room-type-operations h3{margin:0;font-size:.96rem}.mrb-room-type-operations header p{margin:0;color:var(--room-muted);font-size:.66rem}.mrb-room-type-operations header small{color:var(--room-muted);font-size:.58rem}.mrb-room-type-operations>section>header>button{min-height:35px;padding:0 11px;border:1px solid var(--room-line);border-radius:8px;background:#fff;font-size:.62rem;font-weight:760}.mrb-room-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--room-line)}.mrb-room-unit-grid article{display:grid;gap:8px;min-width:0;padding:13px;background:#fff}.mrb-room-unit-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mrb-room-unit-grid article>header>span{display:grid}.mrb-room-unit-grid strong{font-size:.72rem}.mrb-room-unit-grid p,.mrb-room-unit-grid small{color:var(--room-muted);font-size:.57rem}.mrb-room-unit-grid p{min-height:17px;margin:0}.mrb-room-unit-grid label{display:grid;gap:5px;color:var(--room-muted);font-size:.55rem;font-weight:750;text-transform:uppercase}.mrb-room-unit-grid select{min-height:35px}.mrb-room-folio-layout,.mrb-room-guest-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px}.mrb-room-conversation,.mrb-room-folio-actions,.mrb-room-folio-sheet,.mrb-room-journey{overflow:hidden;box-shadow:none}.mrb-room-folio-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;color:#fff;background:var(--room-navy)}.mrb-room-folio-sheet>header>div{display:grid;gap:3px}.mrb-room-folio-sheet>header span{color:rgba(255,255,255,.64);font-size:.57rem;font-weight:750;text-transform:uppercase}.mrb-room-folio-sheet>header h3{margin:0;font-size:1.2rem}.mrb-room-folio-sheet>header p{margin:0;color:rgba(255,255,255,.66);font-size:.64rem}.mrb-room-folio-sheet>header>div:last-child{text-align:right}.mrb-room-folio-sheet>header>div:last-child strong{font-size:1.25rem}.mrb-room-folio-table{display:grid}.mrb-room-folio-table>div{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.65fr) minmax(80px,.5fr) minmax(90px,.5fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--room-line)}.mrb-room-folio-table .is-head{color:var(--room-muted);font-size:.55rem;font-weight:800;text-transform:uppercase;background:#f7f8fa}.mrb-room-folio-table>div>span{font-size:.62rem}.mrb-room-folio-table>div>span:first-child{display:grid}.mrb-room-folio-table strong{font-size:.67rem}.mrb-room-folio-table small{color:var(--room-muted);font-size:.54rem}.mrb-room-folio-actions{display:grid;gap:9px;align-content:start;padding:17px}.mrb-room-folio-actions h3{margin:-3px 0 3px;font-size:1rem}.mrb-room-folio-actions>button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:9px;padding:8px 11px;border:1px solid var(--room-line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.mrb-room-folio-actions button:hover{border-color:#bdcde2;background:#f7faff}.mrb-room-folio-actions button strong{font-size:.66rem}.mrb-room-folio-actions button span,.mrb-room-folio-actions>p{color:var(--room-muted);font-size:.58rem}.mrb-room-folio-actions>p{margin:5px 0 0;padding:11px;line-height:1.5;border-radius:9px;background:#f5f7fa}.mrb-room-conversation>header,.mrb-room-journey>header{display:grid;gap:3px;padding:15px;border-bottom:1px solid var(--room-line)}.mrb-room-conversation>header strong,.mrb-room-journey>header strong{font-size:.78rem}.mrb-room-journey>article{display:flex;position:relative;gap:11px;align-items:flex-start;padding:11px 15px}.mrb-room-journey>article:not(:last-of-type):after{position:absolute;top:31px;bottom:-8px;left:27px;width:1px;content:"";background:#dfe4eb}.mrb-room-journey>article>i{display:grid;position:relative;z-index:1;width:25px;height:25px;flex:0 0 auto;place-items:center;color:#7b8592;font-size:.57rem;font-style:normal;font-weight:800;border-radius:999px;background:#edf0f4}.mrb-room-journey>article[data-complete=true]>i{color:#fff;background:var(--room-teal)}.mrb-room-journey>article>span{display:grid;gap:3px}.mrb-room-journey article strong{font-size:.68rem}.mrb-room-journey article small{color:var(--room-muted);font-size:.58rem}.mrb-room-journey-actions{padding:14px;border-top:1px solid var(--room-line)}.mrb-room-journey-actions button{flex:1 1 180px}.mrb-room-conversation{align-content:start}.mrb-room-conversation>article{display:grid;gap:5px;margin:12px;padding:11px;border:1px solid var(--room-line);border-radius:10px 10px 10px 3px;background:#f8f9fb}.mrb-room-conversation>article[data-direction=outbound]{margin-left:34px;border-radius:10px 10px 3px 10px;background:#f1f6fc}.mrb-room-conversation article span{color:var(--room-muted);font-size:.51rem;text-transform:uppercase}.mrb-room-conversation article strong{font-size:.67rem}.mrb-room-conversation .is-empty p,.mrb-room-conversation article p{margin:0;color:#555f6c;font-size:.61rem;line-height:1.5}.mrb-room-conversation .is-empty{display:grid;min-height:210px;place-content:center;gap:5px;padding:25px;text-align:center}.mrb-room-conversation .is-empty strong{font-size:.78rem}.mrb-room-channel-summaries{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mrb-room-channel-summary{display:grid;min-width:94px;padding:12px 15px;text-align:right;border:1px solid var(--room-line);border-radius:11px}.mrb-room-channel-summary strong{font-size:1.4rem}.mrb-room-channel-summary[data-tone=danger] strong{color:#a44343}.mrb-room-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mrb-room-channel-grid article{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid var(--room-line);border-radius:14px}.mrb-room-channel-grid article[data-status=draft],.mrb-room-channel-grid article[data-status=error],.mrb-room-channel-grid article[data-status=paused]{background:#fafafa}.mrb-room-channel-grid article>header{display:flex;align-items:center;gap:9px}.mrb-room-channel-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#fff;font-size:.76rem;font-weight:850;border-radius:9px;background:var(--room-navy)}.mrb-room-channel-grid header>span{display:grid;min-width:0}.mrb-room-channel-grid header strong{overflow:hidden;font-size:.71rem;text-overflow:ellipsis}.mrb-room-channel-grid header small{color:var(--room-muted);font-size:.54rem}.mrb-room-channel-grid header i{margin-left:auto;padding:4px 6px;color:#347053;font-size:.49rem;font-style:normal;font-weight:800;border-radius:6px;background:#e8f4ec}.mrb-room-channel-grid article[data-status=draft] header i,.mrb-room-channel-grid article[data-status=error] header i,.mrb-room-channel-grid article[data-status=paused] header i{color:#6c7078;background:#eceef1}.mrb-room-channel-grid article[data-status=error] header i{color:#913c3c;background:#fae8e8}.mrb-room-channel-capabilities{display:flex;flex-wrap:wrap;gap:4px}.mrb-room-channel-capabilities span{padding:4px 6px;color:#4f5f78;font-size:.49rem;font-weight:750;border:1px solid #dbe1e9;border-radius:6px;background:#f7f9fb}.mrb-room-channel-grid dl{display:grid;gap:8px;margin:0}.mrb-room-channel-grid dl>div{display:grid;gap:2px}.mrb-room-channel-grid dt{color:var(--room-muted);font-size:.52rem}.mrb-room-channel-grid dd{overflow:hidden;margin:0;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mrb-room-channel-message{min-height:34px;margin:0;color:var(--room-muted);font-size:.56rem;line-height:1.45}.mrb-room-channel-grid article>div:last-child{display:flex;gap:6px}.mrb-room-channel-grid article>div:last-child button{min-height:34px;padding:0 10px;font-size:.59rem}.mrb-room-channel-grid article>div:last-child button.is-primary{color:#fff;border-color:var(--room-blue);background:var(--room-blue)}.mrb-room-ical-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:12px}.mrb-room-ical-connect,.mrb-room-ical-mappings,.mrb-room-sync-history{border:1px solid var(--room-line);border-radius:14px;background:#fff}.mrb-room-ical-connect{display:grid;align-content:start;gap:15px;padding:18px;background:linear-gradient(145deg,rgba(232,238,249,.86),rgba(248,249,252,.94))}.mrb-room-ical-connect>div{display:grid;gap:5px}.mrb-room-ical-connect h3,.mrb-room-ical-mappings h3,.mrb-room-sync-history h3{margin:0;font-size:1rem}.mrb-room-ical-connect p{margin:2px 0 0;color:var(--room-muted);font-size:.64rem;line-height:1.5}.mrb-room-ical-connect form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mrb-room-ical-connect label{display:grid;gap:5px;color:#4f5969;font-size:.55rem;font-weight:760}.mrb-room-ical-connect button,.mrb-room-ical-connect label.is-wide{grid-column:1/-1}.mrb-room-ical-connect input,.mrb-room-ical-connect select{width:100%;min-height:38px;padding:0 10px;color:var(--room-text);border:1px solid #cfd6e1;border-radius:8px;background:#fff;font:inherit;font-size:.62rem}.mrb-room-ical-connect button{min-height:40px;color:#fff;border-color:var(--room-blue);background:var(--room-blue)}.mrb-room-ical-connect>small{color:var(--room-muted);font-size:.53rem;line-height:1.45}.mrb-room-ical-mappings{min-width:0;overflow:hidden}.mrb-room-ical-mappings>header,.mrb-room-sync-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--room-line)}.mrb-room-ical-mappings>header>div,.mrb-room-sync-history>header>div{display:grid;gap:3px}.mrb-room-ical-mappings>header>strong{display:grid;width:34px;height:34px;place-items:center;color:var(--room-blue);border-radius:50%;background:#e9f0fb}.mrb-room-ical-mappings>div,.mrb-room-sync-history>div{display:grid}.mrb-room-ical-mappings article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(135px,.7fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--room-line)}.mrb-room-ical-mappings article:last-child{border-bottom:0}.mrb-room-ical-health,.mrb-room-ical-mappings article>span{display:grid;gap:2px;min-width:0}.mrb-room-ical-mappings strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.mrb-room-ical-mappings small,.mrb-room-sync-history small{overflow:hidden;color:var(--room-muted);font-size:.52rem;text-overflow:ellipsis}.mrb-room-ical-health i{width:-moz-fit-content;width:fit-content;padding:4px 6px;color:#347053;font-size:.5rem;font-style:normal;font-weight:800;border-radius:6px;background:#e8f4ec}.mrb-room-ical-health i[data-tone=danger]{color:#913c3c;background:#fae8e8}.mrb-room-ical-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mrb-room-ical-actions button{min-height:31px;padding:0 9px;font-size:.56rem}.mrb-room-ical-actions button.is-danger{color:#963d3d}.mrb-room-ical-mappings article.is-empty{display:grid;min-height:130px;grid-template-columns:1fr;place-items:center;text-align:center}.mrb-room-sync-history{overflow:hidden}.mrb-room-sync-history>header>small{max-width:340px;line-height:1.45;text-align:right}.mrb-room-sync-history article{display:grid;grid-template-columns:8px minmax(180px,1fr) minmax(310px,.9fr);gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--room-line)}.mrb-room-sync-history article:last-child{border-bottom:0}.mrb-room-sync-history article>i{width:7px;height:7px;border-radius:50%;background:#4c9b72}.mrb-room-sync-history article[data-status=failed]>i{background:#c55353}.mrb-room-sync-history article>span{display:grid;gap:2px;min-width:0}.mrb-room-sync-history article>span strong{font-size:.64rem}.mrb-room-sync-history dl{display:grid;grid-template-columns:.6fr .6fr 1.4fr;gap:8px;margin:0}.mrb-room-sync-history dl>div{display:grid;gap:2px}.mrb-room-sync-history dt{color:var(--room-muted);font-size:.49rem}.mrb-room-sync-history dd{margin:0;font-size:.57rem;font-weight:720}.mrb-room-dialog-backdrop{display:grid;position:fixed;z-index:500;inset:0;place-items:center;padding:18px;background:rgba(16,25,40,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mrb-room-dialog{width:min(700px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(12,21,35,.3)}.mrb-room-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;color:#fff;background:var(--room-navy)}.mrb-room-dialog>header>div{display:grid;gap:3px}.mrb-room-dialog>header span{color:#b9cbea;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mrb-room-dialog>header h2{margin:0;font-size:1.25rem}.mrb-room-dialog>header>button{display:grid;width:35px;height:35px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.23);border-radius:9px;background:rgba(255,255,255,.08);font-size:1.2rem;cursor:pointer}.mrb-room-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:21px}.mrb-room-dialog-form>label{display:grid;gap:6px;color:var(--room-muted);font-size:.61rem;font-weight:760;text-transform:uppercase}.mrb-room-dialog-form .is-wide{grid-column:1/-1}.mrb-room-dialog-form .mrb-room-check-row{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--room-line);border-radius:9px;text-transform:none}.mrb-room-check-row input{width:16px;min-height:auto;margin:0}.mrb-room-group-preview{padding:14px;border:1px solid #d8e3f1;border-radius:11px;background:#f4f8fd}.mrb-room-group-preview span{display:block;color:var(--room-blue);font-size:.58rem;font-weight:800;text-transform:uppercase}.mrb-room-group-preview strong{display:block;margin-top:4px;font-size:.75rem}.mrb-room-group-preview p{margin:5px 0 0;color:var(--room-muted);font-size:.63rem;line-height:1.5}.mrb-room-dialog-actions{justify-content:flex-end;padding-top:5px}.mrb-room-ops-state{padding:32px;text-align:center}.mrb-room-ops-state.is-error{color:var(--room-red)}@media (max-width:1100px){.mrb-room-ops-layout{grid-template-columns:1fr}.mrb-room-reservation-drawer{position:static}.mrb-room-channel-grid,.mrb-room-rate-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mrb-room-ops-header,.mrb-room-ops-section-heading{align-items:stretch;flex-direction:column}.mrb-room-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mrb-room-ops-toolbar,.mrb-room-turnover{align-items:stretch;grid-template-columns:1fr}.mrb-room-ops-toolbar{display:grid}.mrb-room-ops-legend{justify-content:flex-start}.mrb-room-channel-grid,.mrb-room-folio-layout,.mrb-room-guest-layout,.mrb-room-ical-workspace,.mrb-room-quote-preview,.mrb-room-rate-plan-grid,.mrb-room-stay-summary,.mrb-room-unit-grid{grid-template-columns:1fr}.mrb-room-channel-summaries{justify-content:flex-start}.mrb-room-ical-mappings article,.mrb-room-sync-history article{grid-template-columns:1fr}.mrb-room-ical-actions{justify-content:flex-start}.mrb-room-sync-history article>i{display:none}.mrb-room-sync-history dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mrb-room-type-operations>section>header{grid-template-columns:58px minmax(0,1fr)}.mrb-room-type-operations>section>header>button{grid-column:1/-1}.mrb-room-folio-table{overflow-x:auto}.mrb-room-folio-table>div{min-width:580px}}@media (max-width:520px){.mrb-room-ops{gap:12px}.mrb-room-channel-summary{min-width:0;flex:1 1 80px;padding:10px;text-align:left}.mrb-room-ical-connect form{grid-template-columns:1fr}.mrb-room-ical-connect button,.mrb-room-ical-connect label,.mrb-room-ical-connect label.is-wide{grid-column:1}.mrb-room-sync-history>header{align-items:flex-start;flex-direction:column}.mrb-room-sync-history>header>small{text-align:left}.mrb-room-ops-header{padding:21px;border-radius:16px}.mrb-room-ops-header-actions button{flex:1 1 130px}.mrb-room-ops-metrics{gap:8px}.mrb-room-ops-metrics article,.mrb-room-ops-section{padding:14px}.mrb-room-dialog-form{grid-template-columns:1fr;padding:16px}.mrb-room-dialog-form .is-wide{grid-column:auto}}.mrb-room-demo-page{min-height:100vh;color:#1d2430;background:radial-gradient(circle at 86% 4%,rgba(74,117,178,.12),transparent 28%),#f4f6f9}.mrb-room-demo-topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:0 max(22px,calc((100vw - 1380px) / 2));border-bottom:1px solid #e0e5ec;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mrb-room-demo-topbar>div{display:flex;align-items:center;gap:12px}.mrb-room-demo-topbar>div a{color:#233b63;font-size:.83rem;font-weight:850;text-decoration:none}.mrb-room-demo-topbar>div span{padding-left:12px;color:#737c88;font-size:.67rem;border-left:1px solid #dce1e8}.mrb-room-demo-topbar nav{display:flex;gap:8px}.mrb-room-demo-footer>a,.mrb-room-demo-topbar nav a{display:inline-flex;min-height:37px;align-items:center;padding:0 14px;color:#263f67;border:1px solid #ccd4df;border-radius:9px;background:#fff;font-size:.67rem;font-weight:780;text-decoration:none}.mrb-room-demo-footer>a,.mrb-room-demo-topbar nav a:last-child{color:#fff;border-color:#2c4c7d;background:#2c4c7d}.mrb-room-demo-intro{display:grid;max-width:1380px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:48px;align-items:end;margin:0 auto;padding:76px 28px 42px}.mrb-room-demo-intro>div{display:grid;gap:13px}.mrb-room-demo-intro>div>span{color:#3f6fb5;font-size:.69rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mrb-room-demo-intro h1{max-width:780px;margin:0;color:#192a45;font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.065em;line-height:.96;text-wrap:balance}.mrb-room-demo-intro p{max-width:760px;margin:4px 0 0;color:#68717f;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.65}.mrb-room-demo-intro dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dfe4eb;border-radius:15px;background:#dfe4eb}.mrb-room-demo-intro dl>div{display:grid;min-height:105px;place-content:center;gap:4px;padding:14px;background:rgba(255,255,255,.86);text-align:center}.mrb-room-demo-intro dt{color:#253f69;font-size:1.65rem;font-weight:850}.mrb-room-demo-intro dd{margin:0;color:#6d7682;font-size:.59rem;font-weight:750;text-transform:uppercase}.mrb-room-demo-shell{max-width:1440px;margin:0 auto;padding:0 28px 68px}.mrb-room-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px max(28px,calc((100vw - 1380px) / 2));color:#fff;background:#192a45}.mrb-room-demo-footer>div{display:grid;gap:4px}.mrb-room-demo-footer strong{font-size:.84rem}.mrb-room-demo-footer p{margin:0;color:rgba(255,255,255,.65);font-size:.68rem}.mrb-class-checkin-desk{display:grid;gap:22px}.mrb-class-checkin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mrb-class-checkin-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:22px}.mrb-class-checkin-roster,.mrb-class-checkin-scanner{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--mrb-border,#d8e0eb);border-radius:16px;padding:16px;background:var(--mrb-surface-soft,#f7f9fc)}.mrb-class-checkin-camera{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#07172e;color:rgba(255,255,255,.65);font-size:.78rem}.mrb-class-checkin-camera video{width:100%;height:100%;min-height:220px;display:none;-o-object-fit:cover;object-fit:cover}.mrb-class-checkin-camera.is-active video{display:block}.mrb-class-checkin-camera i{position:absolute;inset:18%;border:2px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 999px rgba(7,23,46,.28)}.mrb-class-checkin-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.mrb-class-checkin-roster>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.mrb-class-checkin-roster>header>span{color:var(--mrb-text-muted,#66758c);font-size:.7rem}.mrb-class-checkin-roster>div{display:grid;gap:8px;max-height:390px;overflow:auto}.mrb-class-checkin-roster article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--mrb-border,#d8e0eb);border-radius:12px;padding:11px 12px;background:var(--mrb-surface,#fff)}.mrb-class-checkin-roster article>span:first-child{min-width:0;display:grid;gap:3px}.mrb-class-checkin-roster article small{overflow:hidden;color:var(--mrb-text-muted,#66758c);font-size:.67rem;text-overflow:ellipsis}.mrb-class-checkin-result{margin:0;border-radius:12px;padding:12px 14px;font-size:.78rem;font-weight:750}.mrb-class-checkin-result.is-success{background:#ecfdf5;color:#047857}.mrb-class-checkin-result.is-error{background:#fef2f2;color:#b91c1c}@media (max-width:850px){.mrb-class-checkin-grid{grid-template-columns:1fr}}@media (max-width:560px){.mrb-class-checkin-heading{flex-direction:column}.mrb-class-checkin-code{grid-template-columns:1fr}.mrb-class-checkin-roster article{align-items:flex-start;flex-direction:column}}@media (max-width:800px){.mrb-room-demo-intro{grid-template-columns:1fr;gap:28px;padding-top:52px}.mrb-room-demo-topbar>div span{display:none}}@media (max-width:580px){.mrb-room-demo-topbar{padding:0 14px}.mrb-room-demo-topbar nav a:first-child{display:none}.mrb-room-demo-intro,.mrb-room-demo-shell{padding-right:14px;padding-left:14px}.mrb-room-demo-intro dl{grid-template-columns:1fr}.mrb-room-demo-intro dl>div{min-height:80px}.mrb-room-demo-footer{align-items:flex-start;flex-direction:column;padding:27px 18px}}