.bm-app,.bm-login{--bm-ink:#28261f;--bm-muted:#706c65;--bm-green:#322f27;--bm-yellow:#ffd60a;--bm-yellow-deep:#f5c400;--bm-border:#e5e3dd;--bm-cream:#f6f5f0;color:var(--bm-ink);font-size:14px;line-height:1.5}.bm-app *,.bm-login *{box-sizing:border-box}.bm-app button,.bm-login button{cursor:pointer;font:inherit}.bm-app button:disabled,.bm-login button:disabled{cursor:not-allowed;opacity:.48}.bm-app button,.bm-app a,.bm-app input,.bm-app select,.bm-app textarea,.bm-login button,.bm-login input{outline-offset:4px}.bm-app :focus-visible,.bm-login :focus-visible{outline:2px solid #bf6b36}.bm-app h1,.bm-app h2,.bm-app h3,.bm-app p,.bm-login h1,.bm-login p{margin:0}.bm-app a,.bm-login a{color:inherit}.bm-app{background:#f6f5f0;min-height:100vh;display:flex}.bm-sidebar{color:#e9e5db;z-index:10;background:#26241e;flex-direction:column;flex:0 0 244px;width:244px;padding:34px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.bm-brand{letter-spacing:-.3px;align-items:center;gap:13px;margin:0 10px 38px;font-size:16px;line-height:1.25;text-decoration:none;display:flex;color:#fff!important}.bm-brand strong{font-weight:650}.bm-logo>svg{width:100%;height:100%}.bm-logo{width:43px;height:44px;color:var(--bm-yellow);--m-mark-ink:#1d1b16;background:0 0;border-radius:13px;justify-content:center;align-items:center;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.bm-logo span{color:#84600b;margin-top:8px;font-size:22px}.bm-studio-label{letter-spacing:1.4px;color:#cec9bc;margin:0 11px 10px;font-size:9px;font-weight:600}.bm-studio-select{background:#343229;border:1px solid #5f5644;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;display:flex}.bm-avatar{color:#36332a;background:#e9dbc7;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.bm-studio-select select{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;height:32px}.bm-studio-select select option{color:#28261f;background:#fff}.bm-new-studio{color:#e3dfd2;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:2px 0 20px;padding-left:13px;display:flex;font-size:12px!important}.bm-sidebar nav{gap:5px;display:grid}.bm-nav-item{text-align:left;color:#dedacd;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;display:flex}.bm-nav-item:hover{background:#343129}.bm-nav-item.active{background:var(--bm-yellow);color:#2d2b23;font-weight:650}.bm-nav-count{color:#fff;background:#a8432f;border-radius:5px;margin-left:auto;padding:0 6px;font-size:10px}.bm-sidebar-bottom{border-top:1px solid #413e33;align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;font-size:11px;display:flex}.bm-sidebar-bottom strong{font-weight:500}.bm-sidebar-bottom small{color:#d1ccbb;margin-top:3px;font-size:9px;display:block}.bm-sidebar-bottom button{color:#e5e0d2;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.bm-local-dot{background:#ffea7e;border-radius:50%;width:6px;height:6px}.bm-workspace{flex:1;min-width:0;margin-left:244px}.bm-topbar{border-bottom:1px solid var(--bm-border);background:#fff6cc;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 42px;font-size:12px;display:flex}.bm-crumb{color:#aeaaa0;padding:0 13px}.bm-main{max-width:1570px;margin:auto;padding:35px 42px 20px}.bm-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.bm-page-heading h1{letter-spacing:-1px;margin:6px 0 8px;font-size:clamp(27px,2.2vw,34px);font-weight:650;line-height:1.2}.bm-page-heading p{color:var(--bm-muted);font-size:13px}.bm-eyebrow{letter-spacing:1.8px;color:#766f60;font-size:9px;font-weight:650}.bm-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;text-decoration:none;transition:background .15s;display:inline-flex;font-size:12px!important;font-weight:600!important}.bm-button.primary{color:#1d1b16;background:var(--bm-yellow);border-color:var(--bm-yellow)}.bm-button.primary:hover:not(:disabled){background:var(--bm-yellow-deep);border-color:var(--bm-yellow-deep)}.bm-button.secondary{color:#3a372e;background:#fff;border-color:#e2ded4}.bm-button.secondary:hover:not(:disabled){background:#f5f2e8}.bm-button.cream{color:#312e26;background:#fff4bd;border-color:#fff4bd}.bm-button.danger{color:#963d2e;background:#fff6f1;border-color:#ebd8cc}.bm-button.small{min-height:44px;padding:8px 12px;font-size:11px!important}.bm-text-button{color:#3e3b31;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline;font-size:12px!important}.bm-muted{color:var(--bm-muted)}.bm-panel{border:1px solid var(--bm-border);background:#fff;border-radius:13px;min-width:0;margin-bottom:22px;padding:25px;box-shadow:0 3px 6px #203a2303}.bm-panel h2{letter-spacing:-.3px;font-size:16px;font-weight:650}.bm-panel h3{margin-bottom:10px;font-size:14px;font-weight:650}.bm-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bm-panel-head p{color:var(--bm-muted);max-width:700px;margin-top:5px;font-size:12px}.bm-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.bm-metric{border:1px solid var(--bm-border);background:#fff;border-radius:12px;padding:21px 20px 19px}.bm-metric>div{color:#706b60;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.bm-metric>div svg{color:#7d7462}.bm-metric strong{letter-spacing:-1.4px;margin:9px 0 0;font-size:34px;font-weight:550;display:block}.bm-metric small{color:#6d786b;font-size:10px}.bm-overview-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:22px;display:grid}.bm-studio-setup{margin-bottom:30px}.bm-operations-report{--report-scheduled:#91856d;--report-completed:#322f27;--report-cancelled:#c5c3b2;--report-no-show:#b87c54}.bm-contact-profile{width:min(570px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--bm-ink);font:inherit;background:#fff6cc;border:0;border-left:1px solid #e2ddcf;margin:0 0 0 auto;padding:0;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 80px #173e3233}.bm-contact-profile:not([open]){display:none}.bm-contact-profile::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2377}.bm-profile-sheet{flex-direction:column;height:100%;min-height:0;display:flex}.bm-profile-header{background:#fff;border-bottom:1px solid #e6e1d3;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 23px;display:flex}.bm-profile-header>div{min-width:0}.bm-profile-header h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:10px 0 8px;font-size:26px;font-weight:550;line-height:1.25}.bm-profile-header p{color:var(--bm-muted);margin:0;font-size:13px;line-height:1.7}.bm-profile-header .bm-close{flex:0 0 44px}.bm-profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px 28px 32px;overflow-y:auto}.bm-profile-section{background:#fff;border:1px solid #e6e1d3;border-radius:13px;margin-bottom:20px;padding:21px}.bm-profile-section h3{margin:0 0 15px;font-size:16px;font-weight:550;line-height:1.4}.bm-profile-channel-list{gap:12px;display:grid}.bm-profile-channel-list>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bm-profile-channel-list>div>span:first-child{font-size:12px;font-weight:550}.bm-profile-channel-list .bm-tag{white-space:normal;font-size:10px;line-height:1.7}.bm-profile-help{color:var(--bm-muted);margin:15px 0 0;font-size:11px;line-height:1.9}.bm-profile-optout{color:#805531;background:#fff2e3;border:1px solid #e6d4bc;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.8}.bm-profile-demo{color:var(--bm-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;line-height:1.8;display:flex}.bm-profile-history-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px;display:flex}.bm-profile-history-heading h3{letter-spacing:-.6px;margin:7px 0 0;font-size:22px;font-weight:550}.bm-profile-highlights{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:22px;display:grid}.bm-profile-highlight{background:#fff6cc;border:1px solid #e5dfcb;border-radius:12px;min-width:0;padding:18px}.bm-profile-highlight h4{color:#716752;margin:0 0 13px;font-size:10px;font-weight:550;line-height:1.7}.bm-profile-highlight time{margin-bottom:10px;font-size:14px;font-weight:550;line-height:1.6;display:block}.bm-profile-highlight>strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.8;display:block}.bm-profile-highlight p{color:#716856;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.9}.bm-profile-section-heading h3{margin-bottom:5px}.bm-profile-section-heading>span{color:var(--bm-muted);font-size:10px;line-height:1.7}.bm-profile-history{min-height:180px;scroll-margin-top:20px}.bm-profile-history .bm-loading{min-height:160px}.bm-profile-visit-list,.bm-profile-action-list{margin:18px 0 0;padding:0;list-style:none}.bm-profile-visit-list>li,.bm-profile-action-list>li{border-top:1px solid #e8e4d9;padding-block:17px}.bm-profile-visit-top,.bm-profile-action-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-profile-visit-top>time{font-size:13px;font-weight:600}.bm-profile-visit h4{overflow-wrap:anywhere;margin:12px 0 5px;font-size:13px;font-weight:550;line-height:1.8}.bm-profile-visit>p{color:var(--bm-muted);margin:0;font-size:12px;line-height:1.8}.bm-profile-visit-meta{color:#726751;flex-wrap:wrap;gap:5px 13px;margin-top:11px;font-size:10px;line-height:1.8;display:flex}.bm-profile-action-top strong{font-size:12px;font-weight:600}.bm-profile-action-top time{color:var(--bm-muted);font-size:10px}.bm-profile-action-list li>p{color:var(--bm-muted);margin:7px 0 0;font-size:11px;line-height:1.9}.bm-profile-pagination{border-top:1px solid #e8e4d9;gap:13px;margin-top:5px;padding-top:17px;display:grid}.bm-profile-pagination>span{color:var(--bm-muted);font-size:10px;line-height:1.8}.bm-profile-pagination>div{gap:10px;display:flex}.bm-profile-pagination .bm-button{flex:1;min-height:44px}.bm-profile-pagination .bm-button:first-child>svg{transform:rotate(180deg)}.bm-profile-empty{color:var(--bm-muted);margin:24px 0;font-size:12px;line-height:1.9}.bm-profile-asof{color:var(--bm-muted);margin:12px 0 0;font-size:10px;line-height:1.9}.bm-profile-footer{background:#fff;border-top:1px solid #e5e0d0;flex-shrink:0;padding:17px 28px 22px}.bm-profile-footer>span{color:var(--bm-muted);margin-bottom:10px;font-size:10px;line-height:1.8;display:block}.bm-profile-footer .bm-button{width:100%;min-height:44px}.bm-contact-bindings{border:0;min-width:0;margin:0;padding:0}.bm-profile-highlight>.bm-button,.bm-profile-visit>.bm-button{min-height:44px;margin-top:15px}.bm-profile-booking-nav{gap:10px;margin-bottom:20px;display:grid}.bm-profile-booking-nav>.bm-button{justify-self:start;min-height:44px}.bm-profile-booking-nav>span{color:var(--bm-muted);font-size:11px;line-height:1.8}.bm-profile-booking .bm-crm-detail{margin-bottom:0;padding:22px}.bm-profile-booking .bm-crm-detail>h3:focus-visible,.bm-profile-booking .bm-notice:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #ae7e0e}.bm-profile-booking .bm-crm-detail p,.bm-profile-booking .bm-notice{overflow-wrap:anywhere}.bm-profile-booking .bm-button{white-space:normal;min-height:44px}.bm-profile-booking .bm-crm-confirm{padding:16px}.bm-profile-booking .bm-form-actions{gap:10px}.bm-profile-booking .bm-field{min-width:0;max-width:100%}@media (max-width:600px){.bm-contact-profile{border-left:0;width:100vw}.bm-profile-header{padding:21px 20px}.bm-profile-body{padding:20px 18px 25px}.bm-profile-header h2{font-size:24px}.bm-profile-section{padding:18px}.bm-profile-highlights{grid-template-columns:1fr}.bm-profile-footer{padding-inline:20px;padding-bottom:max(18px, env(safe-area-inset-bottom))}}.bm-report-filters{grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) minmax(200px,1.5fr) minmax(150px,1fr);gap:17px;display:grid}.bm-report-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.bm-report-filter-footer>span{color:var(--bm-muted);font-size:11px;line-height:1.8}.bm-report-results{min-width:0}.bm-report-results:focus-visible{outline-offset:6px;border-radius:8px}.bm-report-period-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-block:29px 20px;display:flex}.bm-report-period-heading h2{letter-spacing:-.7px;margin:8px 0 9px;font-size:clamp(22px,3vw,28px);font-weight:550;line-height:1.35}.bm-report-period-heading p{color:var(--bm-muted);margin:0;font-size:12px;line-height:1.8}.bm-report-time-note{color:#6f6542;background:#fff6cc;border:1px solid #e1dcc1;border-radius:10px;margin-bottom:22px;padding:15px 18px;font-size:12px;line-height:1.8}.bm-report-summary{border:1px solid var(--bm-border);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:0;margin-bottom:23px;display:grid;overflow:hidden}.bm-report-total{color:#fff6cc;background:#322f27;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.bm-report-total>span{font-size:13px}.bm-report-total>strong{letter-spacing:-1.9px;margin-block:9px 14px;font-size:clamp(42px,5vw,58px);font-weight:500;line-height:1.35}.bm-report-total>p{color:#e1dbc8;margin:auto 0 0;font-size:11px;line-height:1.85}.bm-report-statuses{min-width:0;padding:27px}.bm-report-statuses h2{margin:0 0 22px;font-size:17px;font-weight:550}.bm-report-chart{background:#f2f0e8;border-radius:7px;width:100%;height:22px;display:flex;overflow:hidden}.bm-report-chart-segment{min-width:0;display:block}.bm-report-chart-segment+.bm-report-chart-segment{box-shadow:-2px 0 #fff}.bm-report-chart .scheduled,.bm-report-swatch.scheduled{background:var(--report-scheduled)}.bm-report-chart .completed,.bm-report-swatch.completed{background:var(--report-completed)}.bm-report-chart .cancelled,.bm-report-swatch.cancelled{background:var(--report-cancelled)}.bm-report-chart .no-show,.bm-report-swatch.no-show{background:var(--report-no-show)}.bm-report-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;margin:24px 0 0;display:grid}.bm-report-legend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-report-legend dt{color:var(--bm-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bm-report-legend dd{margin:0;font-size:16px;font-weight:550}.bm-report-swatch{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.bm-report-confirmed{color:#84600b;border-top:1px solid #e9e5d8;flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0 0;padding-top:17px;font-size:11px;line-height:1.8;display:flex}.bm-report-confirmed strong{font-weight:600}.bm-report-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.bm-report-tabs .bm-button,.bm-report-pagination .bm-button{min-height:44px}.bm-report-table-scroll{border:1px solid #e7e3d6;border-radius:10px;max-width:100%;overflow-x:auto}.bm-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:740px;font-size:12px}.bm-report-table caption{text-align:left;color:var(--bm-muted);background:#fff6cc;padding:15px 17px;font-size:11px;line-height:1.8}.bm-report-table :is(th,td){text-align:right;border-top:1px solid #eae7de;padding:15px 16px;line-height:1.7}.bm-report-table thead th{color:#6e6552;background:#fff6cc;font-size:10px;font-weight:550}.bm-report-table tr>:first-child{text-align:left;min-width:180px}.bm-report-table tbody th{font-weight:500}.bm-report-table tbody th :is(strong,span,small){display:block}.bm-report-table tbody th strong{overflow-wrap:anywhere;font-weight:600}.bm-report-table tbody th small{color:var(--bm-muted);margin-top:4px;font-size:10px}.bm-report-table tbody tr:hover{background:#fff6cc}.bm-report-cell-total{font-weight:650}.bm-report-table .bm-report-table-empty{text-align:center;color:var(--bm-muted);padding:30px 18px}.bm-report-pagination{color:var(--bm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}.bm-report-asof{color:var(--bm-muted);margin-block:20px 0;font-size:11px;line-height:1.9}@media (max-width:1150px){.bm-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bm-report-summary{grid-template-columns:1fr}.bm-report-total,.bm-report-statuses{padding:23px}.bm-report-total>strong{margin-bottom:6px}}@media (max-width:500px){.bm-report-filters{grid-template-columns:1fr;gap:0}.bm-report-filter-footer .bm-button{width:100%}.bm-report-legend{grid-template-columns:1fr;gap:14px}}.bm-setup-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-block:30px 24px;display:flex}.bm-setup-heading h2{letter-spacing:-.9px;margin:9px 0 10px;font-size:clamp(23px,3vw,30px);font-weight:550;line-height:1.2}.bm-setup-heading p{max-width:660px;color:var(--bm-muted);margin:0;font-size:13px;line-height:1.85}.bm-setup-heading>.bm-tag{flex-shrink:0;margin-top:23px}.bm-setup-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.bm-setup-primary>.bm-panel,.bm-setup-aside>.bm-panel{margin-bottom:0}.bm-setup-list{margin:0;padding:0;list-style:none}.bm-setup-list>li+li{border-top:1px solid #ede9de}.bm-setup-step{width:100%;color:var(--bm-ink);text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:76px;padding:19px 0;display:flex}.bm-setup-step:hover .bm-setup-step-copy strong{text-underline-offset:4px;text-decoration:underline}.bm-setup-step-icon{color:#716754;background:#f6f4ef;border:1px solid #e2ded1;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.bm-setup-step-icon.complete{color:#3d3a30;background:#fff6cc;border-color:#dad1b5}.bm-setup-step-copy{flex:1;gap:5px;min-width:0;display:grid}.bm-setup-step-copy strong{font-size:13px;font-weight:600}.bm-setup-step-copy small,.bm-setup-step-state{color:var(--bm-muted);font-size:11px;line-height:1.7}.bm-setup-step-state{flex-shrink:0}.bm-setup-result,.bm-setup-inline-note{color:#84600b;background:#fff6cc;border:1px solid #e6e0cf;border-radius:10px;padding:15px 17px;font-size:12px;line-height:1.85}.bm-setup-result{margin-top:10px}.bm-setup-result strong{font-size:12px;font-weight:650}.bm-setup-result p{margin:6px 0 0}.bm-setup-aside{gap:20px;display:grid}.bm-setup-confirmations{color:#fff6cc;background:#322f27;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.bm-setup-card-icon{color:#fff0a8;border:1px solid #897e67;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.bm-setup-confirmations h3{margin:0;font-size:17px;font-weight:500}.bm-setup-big-number{letter-spacing:-2px;margin-block:8px 10px;font-size:53px;font-weight:500;line-height:1.3}.bm-setup-confirmations p{color:#e5dfcd;margin:0;font-size:12px;line-height:1.85}.bm-setup-card-caption{color:#d5cdb6;margin-block:14px 20px;font-size:10px;line-height:1.7}.bm-setup-confirmations .bm-button{width:100%}.bm-setup-choices{gap:16px;display:grid}.bm-setup-choice{border:1px solid var(--bm-border);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.bm-setup-choice-icon{color:#84600b;background:#fff6cc;border:1px solid #e6e0cf;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.bm-setup-choice h3{letter-spacing:-.3px;margin:0 0 9px;font-size:16px;font-weight:550}.bm-setup-choice p{color:var(--bm-muted);margin:0 0 20px;font-size:12px;line-height:1.9}.bm-setup-choice .bm-button{min-height:44px;margin-top:auto}.bm-setup-optional-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-block:28px 16px;display:flex}.bm-setup-optional-heading h3{margin:0;font-size:16px;font-weight:550}.bm-setup-optional-heading span{color:var(--bm-muted);font-size:11px}.bm-setup-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bm-setup-yclients-count{color:#3a372d;font-size:14px;font-weight:550}.bm-setup-yclients>p{color:var(--bm-muted);margin:12px 0 22px;font-size:12px;line-height:1.9}.bm-setup-asof{color:var(--bm-muted);margin:17px 0 0;font-size:10px;line-height:1.9}.bm-setup-pause{color:#75532e;background:#fff5e3;border:1px solid #dbc7a6;border-radius:13px;align-items:center;gap:15px;margin-top:28px;padding:20px;display:flex}.bm-setup-pause>div{flex:1}.bm-setup-pause strong{font-size:14px}.bm-setup-pause p{margin:5px 0 0;font-size:12px;line-height:1.8}.bm-setup-pause-icon{border:1px solid #d9c39f;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}@media (max-width:1050px){.bm-setup-layout,.bm-setup-optional-grid{grid-template-columns:1fr}.bm-setup-heading{flex-wrap:wrap}.bm-setup-heading>.bm-tag{margin-top:0}}@media (max-width:600px){.bm-setup-pause{flex-wrap:wrap}.bm-setup-pause>div{flex-basis:calc(100% - 50px)}.bm-setup-pause .bm-button{width:100%}.bm-setup-step{gap:10px}.bm-setup-step-state{display:none}.bm-setup-checklist{padding-inline:19px}.bm-setup-confirmations,.bm-setup-choice{padding:23px}}.bm-overview-grid .bm-panel{margin:0}.bm-steps{gap:5px;margin-top:2px;display:grid}.bm-step{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #f0eee7;align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.bm-step:last-child{border-bottom:0}.bm-step>span:nth-child(2){flex:1}.bm-step strong{font-size:13px;font-weight:600;display:block}.bm-step small{color:var(--bm-muted);margin-top:5px;font-size:11px;display:block}.bm-step>svg{color:#7f7665}.bm-step-number{color:#84600b;background:#f3f1ea;border:1px solid #e6e2d6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.bm-step-number.done{color:#3d3a30;background:#eee9d9}.bm-feature-panel{color:#fff6cc;background:#312e26;border-radius:13px;padding:28px;position:relative;overflow:hidden}.bm-feature-panel .bm-eyebrow{color:#d3c9ad;margin-top:21px;font-size:8px}.bm-feature-icon{color:#d8cdad;display:block}.bm-feature-panel h2{letter-spacing:-.8px;margin:9px 0 10px;font-size:24px;font-weight:550;line-height:1.25}.bm-feature-panel p{color:#e0dac8;max-width:370px;margin-bottom:23px;font-size:12px;line-height:1.7}.bm-channel-summary{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bm-channel-summary>div{align-items:center;gap:11px;padding:5px 0;display:flex}.bm-channel-summary>div>div{flex:1}.bm-channel-summary strong{font-size:12px;font-weight:600}.bm-channel-summary small{color:var(--bm-muted);margin-top:3px;font-size:10px;display:block}.bm-channel-letter{border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:750;display:inline-grid}.bm-channel-letter.telegram{color:#276e98;background:#e9f4f8}.bm-channel-letter.max{color:#6149ab;background:#efebfb}.bm-channel-letter.whatsapp{color:#84600b;background:#fff6cc}.bm-channel-letter.yclients{color:#3a372e;background:#f1edcf}.bm-tag{white-space:nowrap;color:#655e50;background:#f2f0eb;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.bm-tag.good{color:#3f3c31;background:#fff6cc}.bm-tag.bad{color:#953d32;background:#f9e9e2}.bm-tag.warm{color:#815923;background:#f9efda}.bm-tag-list{flex-wrap:wrap;gap:4px;display:flex}.bm-location-list{gap:12px;display:grid}.bm-location-row{border:1px solid #e8e6de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:15px;display:flex}.bm-location-row strong{font-size:13px}.bm-location-row small{color:var(--bm-muted);margin-top:3px;font-size:11px;display:block}.bm-grow{flex:1;min-width:150px}.bm-inset-form{background:#f8f7f3;border:1px solid #e8e4da;border-radius:10px;margin-top:20px;padding:22px}.bm-inset-form>p{color:var(--bm-muted);margin:5px 0 15px;font-size:12px}.bm-form-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.bm-field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin-bottom:19px;display:flex}.bm-field>span{font-size:12px;font-weight:600}.bm-field input,.bm-field select,.bm-field textarea,.bm-secret-result input,.bm-pairing input{color:#2e2c24;font:inherit;background:#fff;border:1px solid #d6d2c7;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.5;display:block}.bm-field input::placeholder{color:#827d72;font-size:12px}.bm-field textarea{resize:vertical}.bm-field small{color:var(--bm-muted);font-size:10px;line-height:1.6}.bm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.bm-form-actions>small{color:var(--bm-muted);flex:1;min-width:180px;font-size:10px}.bm-checkbox{align-items:flex-start;gap:10px;margin:12px 0 20px;padding:6px 0;font-size:12px;display:flex}.bm-checkbox input{accent-color:#3c392f;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.bm-checkbox strong{font-weight:600;display:block}.bm-checkbox small{color:var(--bm-muted);margin-top:4px;font-size:11px;display:block}.bm-channel-tabs{border-bottom:1px solid var(--bm-border);gap:30px;margin:0 -25px;padding:0 25px;display:flex}.bm-channel-tabs>button{color:#5a5344;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:2px 5px 18px;display:flex}.bm-channel-tabs>button.active{border-bottom-color:#3e3b31}.bm-channel-tabs strong{font-size:13px;font-weight:600}.bm-channel-tabs small{color:var(--bm-muted);margin-top:2px;font-size:10px;display:block}.bm-channel-heading{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 18px;display:flex}.bm-channel-heading h3{margin:0;font-size:18px}.bm-channel-heading p{color:var(--bm-muted);margin-top:4px;font-size:12px}.bm-modes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px;display:grid}.bm-modes label{cursor:pointer;border:1px solid #e4e0d4;border-radius:9px;align-items:flex-start;gap:9px;padding:15px 12px;display:flex}.bm-modes label.active{background:#f6f4ed;border-color:#8a640b}.bm-modes input{accent-color:#84600b;margin-top:3px}.bm-modes strong{font-size:12px;font-weight:600;display:block}.bm-modes small{color:var(--bm-muted);margin-top:3px;font-size:10px;display:block}.bm-channel-form{max-width:920px}.bm-help{color:#5f5746;background:#f6f4ed;border:1px solid #e7e2d5;border-radius:8px;margin:0 0 21px;padding:16px 18px;font-size:12px}.bm-help strong{color:#3c392f;font-size:12px}.bm-help p{margin:5px 0 7px;font-size:12px;line-height:1.75}.bm-help a{text-underline-offset:3px;font-size:11px}.bm-help.warm{color:#6c5933;background:#faf5e9;border-color:#eadfc6}.bm-help.warm strong{color:#6a5329}.bm-channel-tools{border-top:1px solid #eae6dc;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:22px;display:flex}.bm-session-state{align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.bm-qr-layout{background:#f9f8f3;border:1px solid #e7e3d6;border-radius:10px;align-items:center;gap:30px;margin:20px 0;padding:20px;display:flex}.bm-qr-layout img{background:#fff;border-radius:8px;flex:0 0 220px;padding:8px;display:block}.bm-qr-layout h3{margin-bottom:12px;font-size:16px}.bm-qr-layout ol{padding-left:20px;font-size:12px;line-height:2}.bm-qr-layout p{color:var(--bm-muted);margin-top:9px;font-size:11px}.bm-message-preview{background:#fff6cc;border:1px solid #e1dac5;border-radius:10px 10px 0;align-self:start;min-height:120px;padding:18px}.bm-message-preview small{color:#84600b;letter-spacing:.8px;font-size:8px}.bm-message-preview p{white-space:pre-wrap;margin-top:12px;font-size:12px;line-height:1.7}.bm-table-toolbar{align-items:flex-end;gap:14px;padding-bottom:21px;display:flex}.bm-table-toolbar .bm-field{flex:1;min-width:160px;max-width:420px;margin:0}.bm-table-toolbar .bm-field input,.bm-table-toolbar .bm-field select{font-size:12px}.bm-table-scroll{margin:0 -25px;overflow-x:auto}.bm-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:12px}.bm-table th{color:#756f64;white-space:nowrap;background:#f8f7f3;border-top:1px solid #ece8de;border-bottom:1px solid #ece8de;padding:12px 17px;font-size:10px;font-weight:550}.bm-table td{vertical-align:middle;border-bottom:1px solid #f1eee4;padding:18px 17px}.bm-table th:first-child,.bm-table td:first-child{padding-left:25px}.bm-table th:last-child,.bm-table td:last-child{padding-right:25px}.bm-table td strong{font-weight:600;display:block}.bm-table td small{color:var(--bm-muted);overflow-wrap:anywhere;max-width:300px;margin-top:4px;font-size:10px;display:block}.bm-table td .bm-tag{margin-top:5px}.bm-table tbody tr:hover{background:#fff6cc}.bm-error-text{color:#a14232!important}.bm-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.bm-pagination{color:var(--bm-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.bm-pagination>div{gap:7px;display:flex}.bm-contact-form{max-width:900px}.bm-details{border-top:1px solid #e9e5d8;margin-top:22px;padding-top:18px;font-size:12px}.bm-details summary{cursor:pointer;color:#423e34;min-height:36px}.bm-details p{color:var(--bm-muted);margin:10px 0 16px;font-size:12px;line-height:1.7}.bm-pairing{gap:10px;margin-top:15px;display:flex}.bm-test-grid,.bm-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.bm-test-grid>.bm-panel,.bm-settings-grid>.bm-panel{margin-bottom:22px}.bm-demo-badge{color:#84600b;letter-spacing:1px;background:#fff6cc;border:1px solid #e9e4d3;border-radius:5px;align-items:center;gap:8px;margin:4px 0 25px;padding:7px 10px;font-size:8px;font-weight:650;display:inline-flex}.bm-body-copy{color:var(--bm-muted);font-size:12px;line-height:1.8;margin-bottom:20px!important}.bm-demo-flow{color:#6f644e;align-items:center;gap:10px;margin:19px 0 25px;font-size:10px;display:flex}.bm-demo-flow span{background:#fff6cc;border-radius:5px;padding:7px 9px}.bm-demo-result{background:#fff6cc;border:1px solid #e5deca;border-radius:8px;margin-top:24px;padding:17px;font-size:12px}.bm-demo-result strong{align-items:center;gap:7px;margin-bottom:9px;display:flex}.bm-demo-result p{color:#645c4b;margin:8px 0;font-size:11px;line-height:1.7}.bm-footnote{color:var(--bm-muted);font-size:11px;line-height:1.7;margin:15px 0 22px!important}.bm-security-note{color:var(--bm-muted);font-size:12px;line-height:1.8}.bm-security-note>svg{color:#8c650b;margin:6px 0 16px}.bm-security-note h3{color:#35322a}.bm-security-note p{margin:9px 0 14px}.bm-notice{color:#3e3a30;overflow-wrap:anywhere;background:#fff6cc;border:1px solid #e7e1cf;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:14px 17px;font-size:12px;display:flex}.bm-notice.error{color:#8c3e30;background:#fff2ec;border-color:#ecd2c4}.bm-notice>span{flex:1}.bm-notice>button,.bm-secret-result>div>button{color:inherit;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;margin-top:-10px;margin-left:auto;margin-right:-10px;font-size:20px}.bm-notice p{margin:8px 0}.bm-progress{color:#84600b;padding:0 0 15px;font-size:11px}.bm-secret-result{color:#6b5426;background:#faf5e5;border:1px solid #e4d4ac;border-radius:10px;margin-bottom:22px;padding:20px}.bm-secret-result>div{justify-content:space-between;font-size:13px;display:flex}.bm-secret-result p{margin:9px 0 15px;font-size:11px}.bm-secret-result input{margin-bottom:10px}.bm-confirm{background:#fff5ef;border:1px solid #ebd8cb;border-radius:8px;margin-top:18px;padding:18px}.bm-confirm p{color:#7f4935;margin-bottom:15px;font-size:12px}.bm-confirm button+button{margin-left:9px}.bm-empty{text-align:center;padding:40px 20px}.bm-empty-icon{color:#837a67;background:#f6f3ea;border:1px solid #eae5d7;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:inline-grid}.bm-empty h3{margin-bottom:8px;font-size:16px;font-weight:550}.bm-empty p{max-width:500px;color:var(--bm-muted);margin:0 auto 22px;font-size:12px;line-height:1.8}.bm-footer{color:#766f62;border-top:1px solid #e6e2d6;justify-content:space-between;margin-top:25px;padding:19px 0 0;font-size:10px;display:flex}.bm-loading{min-height:110px;color:var(--bm-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.bm-spinner{border:2px solid #e7e1cf;border-top-color:#84600b;border-radius:50%;width:16px;height:16px;animation:1s linear infinite bm-spin;display:inline-block}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-skip{z-index:100;background:#fff;border-radius:7px;padding:12px;position:fixed;top:-100px;left:15px}.bm-skip:focus{top:15px}.bm-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#102b2380;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bm-modal{background:#fff;border:1px solid #e8e3d5;border-radius:16px;width:480px;max-width:100%;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 20px 80px #0b291947}.bm-close{color:#756d5c;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px!important}.bm-modal .bm-panel-head{margin-bottom:18px}.bm-modal h2{font-size:20px;font-weight:600}.bm-login{background:#f4f2ec;flex-direction:column;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.bm-login-brand{color:#37342b;letter-spacing:-.4px;align-items:center;gap:12px;margin:0 0 35px;font-size:17px;font-weight:600;display:flex}.bm-login-card{background:#fff;border:1px solid #e6e1d4;border-radius:17px;width:490px;max-width:100%;padding:38px;box-shadow:0 12px 55px #354d2810}.bm-login-card h1{letter-spacing:-1px;margin:14px 0;font-size:30px;font-weight:550;line-height:1.25}.bm-login-card>p{color:#736c5f;margin-bottom:30px;font-size:13px;line-height:1.8}.bm-login-card .bm-button{width:100%}.bm-login-foot{color:#777062;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:9px;display:flex}.bm-local-login{border-top:1px solid #eae6db;margin-top:22px;padding-top:19px}.bm-local-login p{color:#736c5f;margin-bottom:13px;font-size:11px;line-height:1.7}.bm-login-caption{color:#736955;margin-top:25px;font-size:11px}.bm-login-caption span{padding:0 8px}@media (min-width:1500px){.bm-main{padding:42px 55px 25px}.bm-topbar{padding:0 55px}.bm-metric{padding:25px}.bm-feature-panel{padding:31px}.bm-feature-panel h2{font-size:27px}}@media (max-width:1190px){.bm-sidebar{flex-basis:218px;width:218px;padding-left:15px;padding-right:15px}.bm-workspace{margin-left:218px}.bm-main{padding:28px 25px 20px}.bm-topbar{padding:0 25px}.bm-metrics{grid-template-columns:repeat(2,1fr)}.bm-channel-summary{grid-template-columns:1fr;gap:15px}.bm-channel-summary>div{border-bottom:1px solid #f0eee8;padding-bottom:15px}.bm-channel-summary>div:last-child{border:0;padding-bottom:0}.bm-test-grid,.bm-settings-grid{grid-template-columns:1fr;gap:0}}@media (max-width:930px){.bm-overview-grid{grid-template-columns:1fr}.bm-feature-panel{grid-template-columns:1fr auto;column-gap:15px;display:grid}.bm-feature-icon,.bm-feature-panel .bm-eyebrow,.bm-feature-panel h2,.bm-feature-panel p{grid-column:1}.bm-feature-panel .bm-feature-icon{display:none}.bm-feature-panel .bm-eyebrow{margin-top:0}.bm-feature-panel .bm-button{grid-area:2/2/4;align-self:center}.bm-feature-panel h2 br{display:none}.bm-feature-panel h2{font-size:23px}.bm-feature-panel p{margin-bottom:0}.bm-form-grid{grid-template-columns:1fr}.bm-qr-layout{flex-direction:column;align-items:flex-start;gap:20px}.bm-channel-tabs{gap:16px}.bm-channel-tabs .bm-channel-letter{display:none}.bm-page-heading>.bm-tag{white-space:normal;text-align:center;max-width:180px}}@media (max-width:760px){.bm-app{display:block}.bm-sidebar{grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:17px 18px 0;display:grid;position:relative}.bm-brand{gap:9px;margin:0;font-size:13px}.bm-brand .bm-logo{border-radius:10px;width:35px;height:36px;font-size:25px}.bm-brand .bm-logo span{font-size:19px}.bm-studio-label,.bm-new-studio,.bm-sidebar-bottom{display:none}.bm-studio-select{justify-self:end;width:100%;max-width:230px}.bm-studio-select .bm-avatar{display:none}.bm-studio-select select{font-size:12px}.bm-sidebar nav{scrollbar-width:thin;grid-column:1/-1;gap:2px;margin:0 -18px;padding:0 13px 10px;display:flex;overflow-x:auto}.bm-nav-item{flex:none;gap:7px;width:auto;min-height:44px;padding:0 12px;font-size:12px!important}.bm-nav-item svg{width:17px}.bm-workspace{margin-left:0}.bm-topbar{height:62px;padding:0 20px;font-size:11px}.bm-topbar>span>.bm-muted,.bm-crumb{display:none}.bm-main{padding:25px 20px 18px}.bm-page-heading{margin-bottom:22px}.bm-page-heading h1{font-size:28px}.bm-page-heading p{font-size:11px}.bm-page-heading>.bm-tag{max-width:120px;font-size:8px}.bm-eyebrow{font-size:8px}.bm-panel{padding:20px}.bm-panel-head{align-items:flex-start}.bm-panel-head h2{font-size:15px}.bm-panel-head p{font-size:11px}.bm-table-scroll{margin:0 -20px}.bm-table th:first-child,.bm-table td:first-child{padding-left:20px}.bm-channel-tabs{justify-content:space-between;gap:10px;margin:0 -20px;padding:0 20px}.bm-metric{padding:17px 15px}.bm-metric>div{font-size:10px}.bm-metric strong{font-size:30px}.bm-metrics{gap:12px}.bm-table-toolbar{flex-wrap:wrap;align-items:flex-end}.bm-table-toolbar .bm-field{min-width:120px}.bm-inset-form{padding:17px}.bm-location-row{padding:12px}.bm-modal{padding:23px}}@media (max-width:470px){.bm-main{padding:22px 14px 16px}.bm-page-heading{gap:10px}.bm-feature-panel{padding:24px;display:block}.bm-feature-panel h2{font-size:23px}.bm-feature-panel p{margin-bottom:20px}.bm-panel{padding:18px}.bm-panel-head{flex-wrap:wrap}.bm-metric>div svg{display:none}.bm-channel-tabs{margin:0 -18px;padding:0 18px}.bm-channel-tabs strong{font-size:12px}.bm-channel-tabs small{font-size:8px}.bm-table-scroll{margin:0 -18px}.bm-pagination{flex-direction:column;align-items:flex-start}.bm-table-toolbar .bm-field{width:100%;max-width:none}.bm-pairing{flex-wrap:wrap}.bm-footer{font-size:8px}.bm-login{padding:30px 16px}.bm-login-card{padding:27px}.bm-login-card h1{font-size:27px}.bm-login-foot{font-size:8px}.bm-qr-layout img{flex-basis:auto;width:200px;max-width:100%;height:200px}}@media (prefers-reduced-motion:reduce){.bm-spinner{animation:none}.bm-button{transition:none}}.bm-topbar-actions{align-items:center;gap:7px;display:flex}.bm-mobile-control{display:none}@media (max-width:760px){.bm-mobile-control{display:inline-flex;padding-left:11px!important;padding-right:11px!important}.bm-topbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.bm-request-intro{background:#fff6cc;border-color:#d9d2bc}.bm-request-intro .bm-inline-actions{margin-top:6px}.bm-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bm-request-card{background:#fff;border:1px solid #e0dbcc;border-radius:15px;min-width:0;padding:23px}.bm-request-card.selected{border-color:#cd9411;box-shadow:0 0 0 2px #fff3b6}.bm-request-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.bm-request-card-top>span:last-child{color:var(--bm-muted);font-size:10px}.bm-request-card h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.3}.bm-request-card>p{margin-top:5px;font-size:13px;line-height:1.8}.bm-request-card .bm-request-time{color:#3b382f;font-size:17px;font-weight:550}.bm-request-contact{border-top:1px solid #e9e5db;margin-top:18px;margin-bottom:18px;padding-top:14px}.bm-request-contact>span{color:#7e644b;font-size:10px;line-height:1.8;display:block}.bm-request-contact>strong{margin-top:4px;font-size:13px;font-weight:500;display:block}.bm-request-channel{gap:8px;margin-block:12px 18px;display:grid}.bm-request-channel-badge{color:#726b5e;background:#f6f4ee;border:1px solid #dfdac9;border-radius:20px;justify-self:start;align-items:center;gap:7px;padding:6px 10px;font-size:11px;line-height:1.6;display:inline-flex}.bm-request-channel-badge.verified{color:#322f27;background:#fff6cc;border-color:#cabf9e}.bm-request-channel>small{color:var(--bm-muted);font-size:11px;line-height:1.8}.bm-request-channel>.bm-request-transfer-done{color:#322f27}.bm-request-transfer{background:#f6f4ee;border:1px solid #dfdac9;border-radius:16px;margin-block:18px;padding:20px}.bm-request-transfer h3{color:#322f27;margin:0 0 12px;font-size:15px;font-weight:550}.bm-request-transfer p{overflow-wrap:anywhere;margin-block:0 12px}.bm-request-transfer p:last-child{margin-bottom:0}.bm-request-transfer .bm-checkbox{align-items:start}.bm-request-transfer .bm-checkbox input{flex-shrink:0}.bm-request-pagination{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.bm-request-pagination>span{color:var(--bm-muted);font-size:12px}.bm-request-fieldset{border:0;min-width:0;margin:0;padding:0}.bm-publication-optin{background:#fff6cc;border:1px solid #e1dac5;border-radius:12px;align-items:flex-start;margin-block:10px 25px;padding:20px}.bm-publication-optin input{margin-top:3px}.bm-publication-optin strong{font-size:14px;font-weight:600}.bm-publication-optin small{max-width:650px;line-height:1.8}.bm-publication-link{border-top:1px solid #e7e3d6;margin-top:25px;padding-top:25px}.bm-publication-link>p{margin-top:15px;font-size:12px;line-height:1.8}.bm-request-detail{border-color:#c5ba9a;margin-top:24px}.bm-request-summary{background:#fff6cc;border-radius:11px;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding:20px;display:grid}.bm-request-summary span{color:#7d7462;margin-bottom:7px;font-size:10px;display:block}.bm-request-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.bm-request-summary p{color:var(--bm-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.bm-request-client-mode{flex-wrap:wrap;gap:15px 25px;padding-block:24px;display:flex}.bm-request-client-mode label,.bm-request-confirmation{align-items:flex-start;font-size:12px;line-height:1.8}.bm-request-client-mode input,.bm-request-confirmation input{margin-top:4px}.bm-request-confirmation{background:#fff6cc;border:1px solid #e7e2d5;border-radius:10px;margin-bottom:15px;padding:18px}.bm-request-confirmation small{font-size:11px;line-height:1.8}.bm-request-detail .bm-notice p{margin-top:7px;line-height:1.8}@media (max-width:850px){.bm-request-grid{grid-template-columns:1fr}.bm-request-card-top{flex-wrap:wrap}}@media (max-width:600px){.bm-request-card{padding:20px}.bm-request-pagination{flex-wrap:wrap}.bm-request-summary{grid-template-columns:1fr;padding:17px}.bm-publication-optin{padding:16px}.bm-request-confirmation{padding:15px}}.bm-crm-datebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bm-crm-datebar .bm-field{margin:0}.bm-crm-datebar .bm-inline-actions{align-items:flex-end}.bm-crm-toolbar p{margin-top:16px}.bm-crm-filterbar{border-top:1px solid var(--bm-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;padding-top:18px;display:flex}.bm-crm-filterbar .bm-field{min-width:210px;margin-bottom:0}.bm-crm-filterbar p{max-width:520px;margin:0;line-height:1.7}.bm-crm-form-heading{align-items:flex-start;gap:12px;margin:24px 0 20px;display:flex}.bm-crm-form-heading h3{margin:0 0 5px;font-size:15px;font-weight:650}.bm-crm-form-heading p{color:var(--bm-muted);margin:0;font-size:12px;line-height:1.7}.bm-crm-form-step{color:#84600b;background:#efebde;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.bm-crm-booking-form{border-top:1px solid var(--bm-border);margin-top:24px}.bm-crm-branch-settings{background:linear-gradient(145deg,#fff 60%,#fff6cc);border-color:#cec7b0}.bm-crm-branch-settings .bm-crm-form-heading{border-top:1px solid #e7e2d5;padding-top:22px}.bm-crm-presets{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:25px;display:flex}.bm-crm-agenda{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:16px;margin-bottom:24px;display:grid}.bm-crm-column{border:1px solid var(--bm-border);background:#efede6;border-radius:18px;min-width:0;padding:16px}.bm-crm-column-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.bm-crm-column-head h2{font-size:15px;font-weight:650}.bm-crm-column-head small{color:var(--bm-muted);font-size:12px}.bm-crm-column-head .bm-avatar{color:#322f27;background:#fff2b0}.bm-visit-card{text-align:left;width:100%;color:var(--bm-ink);background:#fff;border:1px solid #dedace;border-left:4px solid #ad7d0e;border-radius:12px;flex-direction:column;gap:7px;margin-bottom:12px;padding:16px;transition:box-shadow .15s;display:flex}.bm-visit-card:hover{box-shadow:0 4px 14px #193d3012}.bm-visit-card.selected{outline-offset:2px;outline:2px solid #322f27}.bm-visit-card.cancelled{background:#f8f7f3;border-left-color:#b6b4ab}.bm-visit-card.completed{border-left-color:#322f27}.bm-visit-card.no_show{border-left-color:#b96b41}.bm-visit-time{justify-content:space-between;align-items:center;gap:12px;display:flex}.bm-visit-time strong{letter-spacing:-.4px;font-size:19px}.bm-visit-time span,.bm-visit-card small{color:var(--bm-muted);font-size:12px}.bm-crm-agenda.list{display:block}.bm-crm-agenda.list .bm-crm-column{margin-bottom:16px}.bm-crm-agenda.list .bm-visit-card{grid-template-columns:140px 1fr 1.2fr;align-items:center;display:grid}.bm-crm-detail h3{margin-bottom:8px;font-size:21px}.bm-crm-detail-date{font-size:22px;font-weight:600;margin:10px 0!important}.bm-crm-detail .bm-tag-list{margin-top:16px}.bm-crm-note{white-space:pre-wrap;background:#f5f3ed;border-radius:10px;padding:14px;margin-top:16px!important}.bm-crm-confirm{background:#f9f8f4;border:1px solid #e0dcd2;border-radius:14px;margin-top:20px;padding:20px}.bm-crm-fieldset{border:1px solid #e0dcd2;border-radius:12px;margin:16px 0;padding:16px}.bm-crm-fieldset legend{padding:0 6px;font-size:13px;font-weight:650}.bm-slot-grid{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.bm-slot{color:#322f27;background:#fff;border:1px solid #c0b9a4;border-radius:9px;min-height:44px;padding:10px 14px}.bm-slot.active{color:#fff;background:#322f27;border-color:#322f27}.bm-crm-catalog-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.bm-crm-catalog-row{border-bottom:1px solid #e5e3dd;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.bm-block{color:var(--bm-muted);margin-top:4px;font-size:12px;display:block}.bm-crm-steps{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.bm-crm-steps span{background:#f4f0e6;border:1px solid #e6e1d3;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:650}.bm-crm-catalog-form{border-top:1px solid #e5e3dd;margin-top:20px;padding-top:20px}.bm-crm-catalog-form h3{margin-bottom:16px;font-size:15px}.bm-button[aria-pressed=true].secondary{background:#ece7d7;border-color:#aaa08d}@media (max-width:1000px){.bm-crm-catalog-grid{grid-template-columns:1fr}.bm-crm-datebar{display:block}.bm-crm-datebar>.bm-inline-actions{margin-bottom:18px}}@media (max-width:600px){.bm-crm-filterbar{flex-direction:column;align-items:stretch;gap:15px}.bm-crm-filterbar .bm-field{min-width:0}.bm-crm-presets{margin-bottom:20px;padding-top:0}.bm-crm-agenda{grid-template-columns:1fr}.bm-crm-agenda.list .bm-visit-card{display:flex}.bm-crm-catalog-row{flex-direction:column;align-items:flex-start}.bm-crm-datebar .bm-inline-actions{gap:8px}}.bm-crm-searchbar{border-top:1px solid var(--bm-border);flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.bm-crm-searchbar .bm-field:first-child{flex:240px}.bm-crm-searchbar .bm-field{min-width:180px}.bm-crm-pagination{border:1px solid var(--bm-border);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.bm-crm-pagination span{color:var(--bm-muted);font-size:13px}@media (max-width:640px){.bm-crm-searchbar .bm-field{width:100%}.bm-crm-pagination span{text-align:center;order:3;width:100%}}.bm-client-picker{border:1px solid var(--bm-border);background:#faf9f5;border-radius:16px;grid-column:1/-1;min-width:0;padding:16px}.bm-client-search{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.bm-client-search .bm-field{flex:200px}.bm-client-pages{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.bm-client-pages span{color:var(--bm-muted);font-size:13px}.bm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bm-page-heading h1:focus:not(:focus-visible){outline:none}.bm-user-menu{flex:none;position:relative}.bm-user-trigger{color:#3a372e;white-space:nowrap;background:#fff;border:1px solid #e2ded4;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 6px;transition:background .15s;display:inline-flex;font-size:12px!important;font-weight:600!important}.bm-user-trigger:hover{background:#f5f2e8}.bm-user-trigger[aria-expanded=true]{background:#fffbe6;border-color:#d9cfae}.bm-user-trigger>svg{color:#756d5c;transition:transform .15s}.bm-user-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.bm-user-avatar{color:#1d1b16;background:var(--bm-yellow);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;line-height:1;display:grid}.bm-user-popover{z-index:30;background:#fff;border:1px solid #e8e3d5;border-radius:12px;width:290px;max-width:calc(100vw - 28px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #2a261a26}.bm-user-identity{border-bottom:1px solid #efece4;align-items:center;gap:11px;min-width:0;margin-bottom:6px;padding:10px 10px 12px;display:flex}.bm-user-identity>div{min-width:0}.bm-user-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35;display:block}.bm-user-identity small{color:var(--bm-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.bm-user-popover ul{margin:0;padding:0;list-style:none}.bm-user-item{color:#3a372e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-weight:550;display:flex;font-size:13px!important}.bm-user-item:hover:not(:disabled){background:#f5f2e8}.bm-user-item.logout{color:#963d2e}.bm-user-item.logout:hover:not(:disabled){background:#fff6f1}.bm-user-facts{margin:0}.bm-user-facts>div{border-top:1px solid #f0eee8;grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.bm-user-facts>div:first-child{border-top:0;padding-top:0}.bm-user-facts dt{color:var(--bm-muted);font-size:12px}.bm-user-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.bm-user-facts dd small{color:var(--bm-muted);margin-top:6px;font-size:11px;display:block}.bm-user-section p{color:var(--bm-muted);margin:0 0 14px;font-size:12px}.bm-user-section+.bm-user-section{border-top:1px solid #f0eee8;margin-top:20px;padding-top:20px}@media (max-width:470px){.bm-user-trigger{gap:4px;padding:6px}.bm-user-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bm-user-facts>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bm-user-trigger,.bm-user-trigger>svg{transition:none}}.bm-viewer-banner{z-index:9;color:#fff6cc;border-bottom:3px solid var(--bm-yellow);background:#26241e;justify-content:space-between;align-items:center;gap:14px;padding:12px 42px;display:flex;position:sticky;top:0}.bm-viewer-banner strong{color:var(--bm-yellow);font-size:13px;font-weight:650;display:block}.bm-viewer-banner small{color:#ece6d2;margin-top:3px;font-size:11px;display:block}.bm-viewer-banner .bm-button{flex:none}.bm-viewer-banner :focus-visible{outline-color:var(--bm-yellow)}.bm-viewer-mode .bm-sidebar-bottom .bm-local-dot{background:#ff9f7a}@media (max-width:760px){.bm-viewer-banner{flex-direction:column;align-items:stretch;padding:12px 20px;position:static}}.bm-tg-lookup{background:#fffdf6;border:1px solid #e6e1d4;border-radius:10px;margin:0 0 18px;padding:14px 16px}.bm-tg-lookup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bm-tg-lookup-head>div{flex:260px;gap:4px;min-width:0;display:grid}.bm-tg-lookup-head small{color:var(--bm-muted);font-size:11px;line-height:1.6}.bm-tg-lookup-head .bm-button{min-height:44px}.bm-tg-lookup-result{gap:10px;margin-top:12px;display:grid}.bm-tg-lookup-result .bm-button{justify-self:start;min-height:44px}.bm-tg-lookup [role=status] p{margin:10px 0 0;font-size:12px;line-height:1.6}.bm-buttons-bot{background:#fffdf6;border:1px solid #e6e1d4;border-radius:10px;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.bm-buttons-bot .bm-help ol{margin:6px 0 0;padding-left:20px;font-size:12px;line-height:1.6;list-style:decimal}.bm-buttons-bot-state{gap:8px;display:grid}.bm-buttons-bot-state p{margin:0;font-size:13px;line-height:1.6}.bm-buttons-bot-state .bm-button{justify-self:start;min-height:44px}.bm-message-text{margin-top:6px}.bm-message-text-body{border-left:3px solid var(--bm-border);background:var(--bm-cream);border-radius:6px;max-width:460px;margin-top:6px;padding:10px 12px}.bm-message-text-body p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.5}
