@font-face{font-family:BF Admin Display;src:url(/fonts/teko-variable.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}.bf-admin.bf-admin-theme[data-admin-theme]{--ad-bg:#11120f;--ad-surface:#1b1e18;--ad-raised:#25291f;--ad-soft:#22261d;--ad-hover:#303629;--ad-ink:#f3f1e7;--ad-muted:#b0b5a5;--ad-border:#3d4434;--ad-yellow:#eac2c6;--ad-accent-ink:#ffe23b;--ad-accent-soft:#332f16;--ad-positive:#c4e4aa;--ad-positive-bg:#22351e;--ad-warning:#ffdf92;--ad-warning-bg:#3a3019;--ad-danger:#ffc0b3;--ad-danger-bg:#3b2622;--ad-bar:#aaa05b;--ad-shadow:0 8px 28px #0002;--ad-top:#161812;--purple:var(--ad-yellow);--purple-dark:var(--ad-accent-ink);--ink:var(--ad-ink);--muted:var(--ad-muted);--border:var(--ad-border);--bg:var(--ad-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ad-bg);color:var(--ad-ink);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:14px}.bf-admin.bf-admin-theme[data-admin-theme=light]{--ad-bg:#f1eee5;--ad-surface:#fffdf7;--ad-raised:#f4f0e5;--ad-soft:#eee9db;--ad-hover:#e9e2cf;--ad-ink:#25271f;--ad-muted:#646957;--ad-border:#d9d4c4;--ad-accent-ink:#705400;--ad-accent-soft:#fff1b1;--ad-positive:#3b5a29;--ad-positive-bg:#e5efdb;--ad-warning:#755200;--ad-warning-bg:#fff0c7;--ad-danger:#963b2a;--ad-danger-bg:#f9e3dc;--ad-bar:#c3ad47;--ad-shadow:0 6px 24px #382f1410;--ad-top:#fffdf7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bf-admin.bf-admin-theme[data-admin-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ad-accent-ink);outline-offset:3px}.bf-admin.bf-admin-theme[data-admin-theme] ::selection{background:var(--ad-yellow);color:#171911}.bf-admin.bf-admin-theme[data-admin-theme] :is(input,select,textarea){background:var(--ad-raised);border:1px solid var(--ad-border);color:var(--ad-ink);min-height:44px;accent-color:var(--ad-accent-ink);border-radius:7px;font-size:14px}.bf-admin.bf-admin-theme[data-admin-theme] input::placeholder,.bf-admin.bf-admin-theme[data-admin-theme] textarea::placeholder{color:var(--ad-muted);opacity:.85}.bf-admin.bf-admin-theme[data-admin-theme] :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--ad-accent-ink);flex-shrink:0}.bf-admin.bf-admin-theme[data-admin-theme] input[type=range]{background:0 0;border:0;min-height:32px}.bf-admin.bf-admin-theme[data-admin-theme] option{background:var(--ad-surface);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] button:disabled{cursor:not-allowed;opacity:.48}.bf-admin.bf-admin-theme[data-admin-theme] :is(.primary,.secondary){min-height:44px;box-shadow:none;border-radius:6px;font-size:12px;line-height:1.4}.bf-admin.bf-admin-theme[data-admin-theme] .primary{background:var(--ad-yellow);color:#161911;border:1px solid var(--ad-yellow);font-weight:700}.bf-admin.bf-admin-theme[data-admin-theme] .primary:hover:not(:disabled){filter:none;background:#ffe64a}.bf-admin.bf-admin-theme[data-admin-theme] .secondary{background:var(--ad-raised);border:1px solid var(--ad-border);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .secondary:hover:not(:disabled){background:var(--ad-hover);filter:none}.bf-admin.bf-admin-theme[data-admin-theme] :is(.text-button,.doc-link,.staff-contact,.availability-edit){color:var(--ad-accent-ink);min-height:36px;font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.icon-btn,.queue-close){color:var(--ad-muted);background:0 0;min-width:40px;min-height:40px}.bf-admin.bf-admin-theme[data-admin-theme] .icon-btn:hover{background:var(--ad-hover);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.field>span,.confirmation,.checkbox-row label){color:var(--ad-muted);font-size:12px;line-height:1.5}.bf-admin.bf-admin-theme[data-admin-theme] :is(.panel,.metric,.owner-service-card,.fin-metric,.fin-person,.queue-card,.queue-dialog,.staff-card,.staff-stat,.modal){background:var(--ad-surface);border-color:var(--ad-border);color:var(--ad-ink);box-shadow:var(--ad-shadow);border-radius:12px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.muted,.empty,.empty>svg,.fin-empty,.fin-muted,.queue-muted,.staff-sync,.owner-appearance-note,.bf-photo-help,.bf-photo-sliders span){color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.panel h2,.modal h2,.fin-section h2,.owner-attendance h2){color:var(--ad-ink);letter-spacing:-.4px;font-size:19px;line-height:1.3}.bf-admin.bf-admin-theme[data-admin-theme] :is(.panel-title p,.list-toolbar,.owner-service-card p,.order>p,.order-hint,.settings-panel>p,.scope-note p,.capability,.steps p){color:var(--ad-muted);font-size:12px;line-height:1.7}.bf-admin.bf-admin-theme[data-admin-theme] :is(.panel-title>svg,.metric svg,.provider-note>svg){color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.notice,.status-msg,.attendance-message,.bf-photo-message,.fin-preview,.fin-balance-strip,.fin-current,.fin-offset,.queue-notice,.staff-feedback,.staff-approved-action){background:var(--ad-accent-soft);border-color:var(--ad-border);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.notice b,.notice p,.notice a,.fin-offset p,.fin-current p,.fin-preview p,.staff-approved-action p){color:var(--ad-ink);line-height:1.7}.bf-admin.bf-admin-theme[data-admin-theme] :is(.notice p,.notice.compact){font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.danger,.statement-download p){color:var(--ad-danger)}.bf-admin.bf-admin-theme[data-admin-theme] .badge{padding:5px 8px;font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.badge.gray,.queue-state,.staff-status){background:var(--ad-raised);color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.badge.green,.queue-state.completed,.staff-status.approved,.fin-success){background:var(--ad-positive-bg);color:var(--ad-positive);border-color:var(--ad-positive)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.badge.amber,.queue-state.waiting,.staff-status.pending,.queue-notice.warning){background:var(--ad-warning-bg);color:var(--ad-warning);border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.badge.purple,.queue-state.serving){background:var(--ad-accent-soft);color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.queue-state.expired,.queue-state.removed,.staff-status.rejected,.staff-feedback.error){background:var(--ad-danger-bg);color:var(--ad-danger)}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar{color:#f0f0e4;scrollbar-color:#596044 #11140e;background:#11140e;border-color:#353b2c;box-shadow:8px 0 30px #0002}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar .logo{color:#fff7d5;letter-spacing:1px;gap:16px;padding:0 6px;font-family:BF Admin Display,Impact,sans-serif;font-size:22px;font-weight:600;line-height:.95}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar .logo img{object-fit:contain;background:#101010;border-radius:5px;flex-shrink:0;width:34px;height:42px}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar :is(nav button,nav a,.settings-nav){color:#c2c7b7;border-radius:6px;font-size:13px}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar :is(nav button,nav a,.settings-nav):hover{color:#eac2c6;filter:none;background:#272e1e}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar :is(nav button.active,.settings-nav.active){color:#181c11;background:#eac2c6;font-weight:700;box-shadow:inset 3px 0 #fff4a3}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar :is(.owner-shortcuts,.sidebar-bottom){border-color:#353b2c}.bf-admin.bf-admin-theme[data-admin-theme] .sidebar :is(a,button):focus-visible{outline-offset:-3px;outline-color:#eac2c6}.bf-admin.bf-admin-theme[data-admin-theme] .main-wrap{min-width:0}.bf-admin.bf-admin-theme[data-admin-theme] .topbar{z-index:24;background:var(--ad-top);border-color:var(--ad-border);gap:15px;height:76px;padding:0 32px;position:sticky;top:0}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb{color:var(--ad-muted);gap:10px;min-width:0;font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb b{color:var(--ad-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb .slash{color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .top-actions{flex-shrink:0;gap:12px}.bf-admin.bf-admin-theme[data-admin-theme] .saved{color:var(--ad-muted);font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] .saved>span{background:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .avatar{background:var(--ad-soft);color:var(--ad-accent-ink);border:1px solid var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .main-wrap>main{min-width:0;max-width:1700px;padding:30px 32px 0}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading{isolation:isolate;color:#f7f2df;background:#1a1d16;border:1px solid #3c412f;border-radius:12px;gap:24px;margin-bottom:26px;padding:30px 32px;position:relative;overflow:hidden}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:url(/images/bf-paper-grain.svg);position:absolute;inset:0}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading:after{content:"";opacity:.7;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 12px,#eac2c6 12px 21px,#0000 21px 34px);width:80px;height:180px;position:absolute;top:-17px;right:-26px;transform:rotate(-30deg)}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading h1{text-transform:uppercase;letter-spacing:.2px;color:#f8f3e3;font-family:BF Admin Display,Impact,Arial Narrow,sans-serif;font-size:clamp(38px,3.4vw,55px);font-style:italic;font-weight:700;line-height:1}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading .eyebrow{color:#ffdf24;letter-spacing:2px;margin-bottom:12px;font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading p:not(.eyebrow){color:#c2c7b6;max-width:650px;font-size:13px;line-height:1.7}.bf-admin.bf-admin-theme[data-admin-theme] .heading-actions{flex-shrink:0;position:relative}.bf-admin.bf-admin-theme[data-admin-theme] .heading-actions .primary{min-height:48px;padding:12px 20px;font-size:13px}.bf-admin.bf-admin-theme[data-admin-theme] .eyebrow{color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .filters{flex-wrap:wrap;gap:15px}.bf-admin.bf-admin-theme[data-admin-theme] .filters select{min-height:44px;font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .today-label{color:var(--ad-muted);font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .metric{min-height:158px;padding:22px}.bf-admin.bf-admin-theme[data-admin-theme] .metric span{color:var(--ad-muted);font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .metric strong{letter-spacing:-1px;color:var(--ad-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:17px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.2vw,34px);font-weight:700}.bf-admin.bf-admin-theme[data-admin-theme] .metric small{color:var(--ad-muted);font-size:11px;line-height:1.65}.bf-admin.bf-admin-theme[data-admin-theme] .metric.featured{background:var(--ad-yellow);border-color:var(--ad-yellow);color:#191d12}.bf-admin.bf-admin-theme[data-admin-theme] .metric.featured :is(strong,span,small,svg){color:#252b16}.bf-admin.bf-admin-theme[data-admin-theme] .metric.featured>svg{opacity:.22}.bf-admin.bf-admin-theme[data-admin-theme] .metric .metric-pill{color:#ffed83;background:#272d17;font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] .overview-metrics .metric.net-revenue{background:var(--ad-accent-soft);border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .metric.net-revenue strong{color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.chart-labels,.bar-column small,.legend,.chart-footer,.provider-row small,.provider-note){color:var(--ad-muted);font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] .bars{background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--ad-border) 40px)}.bf-admin.bf-admin-theme[data-admin-theme] .bar{background:var(--ad-bar);border-radius:3px 3px 0 0}.bf-admin.bf-admin-theme[data-admin-theme] .bar.current,.bf-admin.bf-admin-theme[data-admin-theme] .legend i{background:var(--ad-yellow)}.bf-admin.bf-admin-theme[data-admin-theme] .bar:hover{background:#e3c843}.bf-admin.bf-admin-theme[data-admin-theme] .bar>span{background:var(--ad-yellow);color:#11170c;font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.chart-footer,.provider-row,.appointment,.team-row,.cart-row,.contract,.scope-note,.simple-row,.time){border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.chart-footer b,.provider-row b,.time b,.appointment-detail b,.team-row b,.simple-row b){color:var(--ad-ink);font-size:13px}.bf-admin.bf-admin-theme[data-admin-theme] .provider-icon{background:var(--ad-soft);color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .progress{background:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.time span,.appointment-detail>span,.team-row small,.simple-row small){color:var(--ad-muted);font-size:11px;line-height:1.5}.bf-admin.bf-admin-theme[data-admin-theme] .panel-link{background:var(--ad-raised);color:var(--ad-accent-ink);min-height:48px;font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .count{color:var(--ad-accent-ink);background:var(--ad-accent-soft);font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] .search{background:var(--ad-raised);border-color:var(--ad-border);color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .search input{color:var(--ad-ink);background:0 0;border:0}.bf-admin.bf-admin-theme[data-admin-theme] th{background:var(--ad-raised);color:var(--ad-muted);font-size:11px;font-weight:600}.bf-admin.bf-admin-theme[data-admin-theme] td{border-color:var(--ad-border);color:var(--ad-ink);font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] td b{color:var(--ad-ink);font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] td small{color:var(--ad-muted);font-size:11px;line-height:1.5}.bf-admin.bf-admin-theme[data-admin-theme] tbody tr:hover{background:var(--ad-soft)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.contract,.balance-row,.professional-card>p){color:var(--ad-muted);font-size:12px;line-height:1.6}.bf-admin.bf-admin-theme[data-admin-theme] :is(.contract b,.balance-row b,.order-total strong){color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .catalog-item{background:var(--ad-raised);border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .catalog-item b{color:var(--ad-ink);font-size:13px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.catalog-item small,.cart-row small){color:var(--ad-muted);font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.catalog-item strong,.catalog-item>svg){color:var(--ad-accent-ink);font-size:15px}.bf-admin.bf-admin-theme[data-admin-theme] .catalog-icon{background:var(--ad-accent-soft);color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .modal-backdrop,.bf-admin.bf-admin-theme[data-admin-theme] .queue-overlay{background:#070b05b8}.bf-admin.bf-admin-theme[data-admin-theme] .modal-header{border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .toast{background:var(--ad-yellow);color:#222816;border:1px solid #e7c814;font-size:13px;line-height:1.6;box-shadow:0 12px 40px #0004}.bf-admin.bf-admin-theme[data-admin-theme] .toast button{color:#222816}.bf-admin.bf-admin-theme[data-admin-theme] .brand-mark{background:var(--ad-yellow);color:#161c0f}.bf-admin.bf-admin-theme[data-admin-theme] :is(.loading,.demo-bar){background:var(--ad-bg);color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .main-wrap>main>footer{border-color:var(--ad-border);color:var(--ad-accent-ink);font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] footer :is(span,small){color:var(--ad-muted);font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] .fin-root{--fin-ink:var(--ad-ink);--fin-muted:var(--ad-muted);--fin-line:var(--ad-border);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .fin-hero{color:#f6f2e4;background:#1a1d16;border:1px solid #424931;border-left:4px solid #eac2c6;border-radius:12px}.bf-admin.bf-admin-theme[data-admin-theme] .fin-hero h2{text-transform:uppercase;letter-spacing:.3px;color:#f8f3e3;font-family:BF Admin Display,Impact,sans-serif;font-size:40px;font-style:italic;font-weight:700;line-height:1}.bf-admin.bf-admin-theme[data-admin-theme] .fin-hero :is(p,.eyebrow){color:#cbd0bb}.bf-admin.bf-admin-theme[data-admin-theme] .fin-hero .eyebrow{color:#eac2c6}.bf-admin.bf-admin-theme[data-admin-theme] .fin-hero .secondary{color:#1b2012;background:#eac2c6;border-color:#eac2c6}.bf-admin.bf-admin-theme[data-admin-theme] .fin-metric.featured{background:var(--ad-accent-soft)}.bf-admin.bf-admin-theme[data-admin-theme] .fin-metric :is(span,small){color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .fin-metric strong{color:var(--ad-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bf-admin.bf-admin-theme[data-admin-theme] .fin-current{border-left-color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .fin-bar i{background:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.fin-initial,.fin-sale>div,.fin-week){background:var(--ad-raised);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.fin-person dt,.fin-payment p,.fin-payment small,.fin-root .confirmation,.statement-download small){color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .fin-week.selected{background:var(--ad-accent-soft);border-color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.fin-offset dl>div,.fin-offset article){border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .queue-root{--q-ink:var(--ad-ink);--q-muted:var(--ad-muted);--q-line:var(--ad-border);--q-soft:var(--ad-soft);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .owner-attendance{color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.attendance-heading p,.attendance-help,.attendance-person small,.attendance-switches button small,.queue-kicker,.queue-history summary small,.queue-history-detail p,.queue-owner-chair p,.queue-owner-chair small){color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.attendance-bulk>div,.attendance-switches button,.queue-history-detail,.queue-empty,.bf-photo-input){background:var(--ad-raised);border-color:var(--ad-border);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .attendance-people article{border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .attendance-person>span{background:var(--ad-soft);color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .attendance-switches i{background:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .attendance-switches i:before{background:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .attendance-switches [aria-checked=true] i{background:var(--ad-yellow)}.bf-admin.bf-admin-theme[data-admin-theme] .attendance-switches [aria-checked=true] i:before{background:#1a200f}.bf-admin.bf-admin-theme[data-admin-theme] :is(.queue-owner-metrics>div,.machine-option){background:var(--ad-surface);border-color:var(--ad-border);color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .queue-owner-metrics b{color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.queue-owner-metrics svg,.queue-ticket-small,.queue-count){color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.queue-ticket-small,.queue-count){background:var(--ad-accent-soft)}.bf-admin.bf-admin-theme[data-admin-theme] .machine-option.selected{background:var(--ad-accent-soft);border-color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.machine-direct,.bf-photo-input){background:var(--ad-raised)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.machine-option small,.machine-option svg,.machine-unsaved){color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-photo-label{color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel{max-width:1180px;padding:34px 32px 70px}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel h1{text-transform:uppercase;letter-spacing:0;color:var(--ad-ink);margin-bottom:22px;font-family:BF Admin Display,Impact,sans-serif;font-size:48px;font-style:italic;font-weight:700;line-height:1.05}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel>p{color:var(--ad-muted);margin:14px 0}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel .owner-save-bar{background:var(--ad-bg);border-top:1px solid var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel .owner-save-bar button{min-height:50px;font-size:14px}.bf-admin.bf-admin-theme[data-admin-theme] .bf-photo-preview{background:#1a1c17}.bf-admin.bf-admin-theme[data-admin-theme] :is(.bf-auth,.bf-staff){background:var(--ad-bg);color:var(--ad-ink);--ink:var(--ad-ink);--muted:var(--ad-muted);--border:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-auth{min-height:calc(100dvh - 84px)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-auth h1{text-transform:uppercase;letter-spacing:0;font-family:BF Admin Display,Impact,sans-serif;font-size:46px;font-style:italic;line-height:1.05}.bf-admin.bf-admin-theme[data-admin-theme] .bf-auth p{color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-auth .bf-auth-error{color:var(--ad-danger)}.bf-admin.bf-admin-theme[data-admin-theme] .bf-auth a{color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-top{border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.staff-brand small,.staff-account a,.staff-account button,.staff-stat>span,.staff-stat small,.staff-booking p,.staff-booking-meta span,.staff-empty p,.staff-brand){color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-brand{color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-hero{background:#1a1d16;border:1px solid #3c412f;border-left:4px solid #eac2c6}.bf-admin.bf-admin-theme[data-admin-theme] .staff-hero h1{letter-spacing:.2px;text-transform:uppercase;font-family:BF Admin Display,Impact,sans-serif;font-size:48px;font-style:italic;font-weight:700;line-height:1}.bf-admin.bf-admin-theme[data-admin-theme] :is(.staff-tabs,.staff-note){background:var(--ad-surface);border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] :is(.staff-filters button,.staff-tabs button){background:var(--ad-raised);color:var(--ad-muted);min-height:44px}.bf-admin.bf-admin-theme[data-admin-theme] :is(.staff-filters button.selected,.staff-tabs button.selected){background:var(--ad-accent-soft);color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-empty{background:var(--ad-raised);border-color:var(--ad-border);color:var(--ad-muted)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-empty :is(h2,h3){color:var(--ad-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-empty>svg{background:var(--ad-soft);color:var(--ad-accent-ink)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-hint{color:var(--ad-muted)!important}.bf-admin.bf-admin-theme[data-admin-theme] .staff-booking{border-color:var(--ad-border)}.bf-admin.bf-admin-theme[data-admin-theme] .staff-tabs b{background:var(--ad-yellow);color:#14180d}.bf-admin.bf-admin-theme[data-admin-theme] .admin-theme-toggle{border:1px solid var(--ad-border);background:var(--ad-raised);min-height:44px;color:var(--ad-ink);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.bf-admin.bf-admin-theme[data-admin-theme] .admin-theme-toggle>svg{color:var(--ad-accent-ink);flex-shrink:0}.bf-admin.bf-admin-theme[data-admin-theme] .admin-theme-toggle>i{background:var(--ad-border);border-radius:20px;width:28px;height:16px;display:block;position:relative}.bf-admin.bf-admin-theme[data-admin-theme] .admin-theme-toggle>i:before{content:"";background:var(--ad-accent-ink);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.bf-admin.bf-admin-theme[data-admin-theme=dark] .admin-theme-toggle>i:before{background:var(--ad-yellow);left:15px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-top{background:var(--ad-top);border-bottom:1px solid var(--ad-border);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px max(24px,50vw - 558px);display:flex}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-top>div{align-items:center;gap:22px;display:flex}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand{letter-spacing:1px;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand img{object-fit:contain;background:#111;border-radius:5px;width:37px;height:44px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand small{letter-spacing:2px;color:var(--ad-muted);margin-top:6px;font-size:8px;display:block}.bf-admin.bf-admin-theme[data-admin-theme] .admin-return{min-height:44px;color:var(--ad-muted);align-items:center;gap:9px;font-size:12px;display:flex}@media (max-width:1100px){.bf-admin.bf-admin-theme[data-admin-theme] .topbar{padding:0 22px}.bf-admin.bf-admin-theme[data-admin-theme] .main-wrap>main{padding:24px 22px 0}.bf-admin.bf-admin-theme[data-admin-theme] .saved{display:none}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading{padding:26px}.bf-admin.bf-admin-theme[data-admin-theme] .metric{padding:20px}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading{flex-direction:column;align-items:flex-start}.bf-admin.bf-admin-theme[data-admin-theme] .heading-actions{margin-top:0}}@media (max-width:700px){.bf-admin.bf-admin-theme[data-admin-theme] .topbar{gap:8px;height:68px;padding:0 12px}.bf-admin.bf-admin-theme[data-admin-theme] .top-actions{gap:6px}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb{gap:6px;font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb>span,.bf-admin.bf-admin-theme[data-admin-theme] .top-actions>[title="Alertas de estoque"],.bf-admin.bf-admin-theme[data-admin-theme] .top-actions>.avatar{display:none}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb b{max-width:95px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-theme-toggle{gap:6px;padding:9px 10px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-theme-toggle>i{display:none}.bf-admin.bf-admin-theme[data-admin-theme] .main-wrap>main{padding:18px 14px 0}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading{gap:20px;margin-bottom:22px;padding:24px 20px}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading h1{font-size:40px}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading p:not(.eyebrow){font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading .eyebrow{letter-spacing:1.6px;font-size:8px}.bf-admin.bf-admin-theme[data-admin-theme] .heading-actions,.bf-admin.bf-admin-theme[data-admin-theme] .heading-actions .primary{white-space:normal;width:100%}.bf-admin.bf-admin-theme[data-admin-theme] :is(input,select,textarea){min-height:46px;font-size:16px}.bf-admin.bf-admin-theme[data-admin-theme] .filters>div:last-child{flex-wrap:wrap;gap:9px;width:100%}.bf-admin.bf-admin-theme[data-admin-theme] .filters select{flex:1;min-width:130px;font-size:14px}.bf-admin.bf-admin-theme[data-admin-theme] .today-label{font-size:11px;line-height:1.7}.bf-admin.bf-admin-theme[data-admin-theme] .metric{min-height:148px;padding:20px}.bf-admin.bf-admin-theme[data-admin-theme] .metric strong{font-size:29px}.bf-admin.bf-admin-theme[data-admin-theme] .metric small{font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] .metric span{font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .panel-title{padding:20px 18px}.bf-admin.bf-admin-theme[data-admin-theme] .panel-title h2{font-size:17px}.bf-admin.bf-admin-theme[data-admin-theme] .chart-labels{min-width:55px;font-size:9px}.bf-admin.bf-admin-theme[data-admin-theme] .chart{gap:7px;margin-left:12px;margin-right:15px}.bf-admin.bf-admin-theme[data-admin-theme] .chart-footer{flex-wrap:wrap;gap:12px;font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] .provider-row{margin-left:18px;margin-right:18px}.bf-admin.bf-admin-theme[data-admin-theme] .team-row>div{min-width:0}.bf-admin.bf-admin-theme[data-admin-theme] .team-row b{overflow-wrap:anywhere;font-size:12px}.bf-admin.bf-admin-theme[data-admin-theme] .team-row>b{flex-shrink:0;font-size:11px}.bf-admin.bf-admin-theme[data-admin-theme] .appointment{flex-wrap:wrap}.bf-admin.bf-admin-theme[data-admin-theme] .appointment-detail{min-width:120px}.bf-admin.bf-admin-theme[data-admin-theme] .form-grid{grid-template-columns:1fr}.bf-admin.bf-admin-theme[data-admin-theme] .modal-backdrop{padding:10px}.bf-admin.bf-admin-theme[data-admin-theme] .modal{max-height:calc(100dvh - 20px)}.bf-admin.bf-admin-theme[data-admin-theme] .modal form{padding:20px}.bf-admin.bf-admin-theme[data-admin-theme] .modal-footer>button{min-height:46px}.bf-admin.bf-admin-theme[data-admin-theme] .professional-card .button-row{flex-wrap:wrap}.bf-admin.bf-admin-theme[data-admin-theme] .professional-card .button-row button{white-space:normal;flex:1}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel{padding:24px 18px 50px}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel h1{font-size:39px}.bf-admin.bf-admin-theme[data-admin-theme] .bf-owner-panel .panel{padding:19px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-top{gap:10px;padding:15px 18px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-top>div{gap:9px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-return>span{display:none}.bf-admin.bf-admin-theme[data-admin-theme] .admin-return{padding:10px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand{gap:8px;font-size:10px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand small{letter-spacing:1px;font-size:7px}.bf-admin.bf-admin-theme[data-admin-theme] .staff-account{flex-wrap:wrap;gap:6px}.bf-admin.bf-admin-theme[data-admin-theme] .staff-hero h1{font-size:39px}.bf-admin.bf-admin-theme[data-admin-theme] .fin-hero h2{font-size:35px}.bf-admin.bf-admin-theme[data-admin-theme] .fin-metric strong{font-size:26px}}@media (max-width:480px){.bf-admin.bf-admin-theme[data-admin-theme] .metrics.overview-metrics,.bf-admin.bf-admin-theme[data-admin-theme] .fin-metrics,.bf-admin.bf-admin-theme[data-admin-theme] .catalog{grid-template-columns:1fr}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand>span{max-width:110px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-brand small{letter-spacing:.5px}}@media (max-width:420px){.bf-admin.bf-admin-theme[data-admin-theme] .topbar .admin-theme-toggle>span{display:none}.bf-admin.bf-admin-theme[data-admin-theme] .topbar .admin-theme-toggle{min-width:42px}.bf-admin.bf-admin-theme[data-admin-theme] .breadcrumb b{max-width:85px}.bf-admin.bf-admin-theme[data-admin-theme] .page-heading h1{font-size:36px}.bf-admin.bf-admin-theme[data-admin-theme] .admin-subpage-top .admin-return{display:none}}@media (prefers-reduced-motion:reduce){.bf-admin.bf-admin-theme[data-admin-theme] *{scroll-behavior:auto;transition:none}}.bf-admin.bf-admin-theme[data-admin-theme=dark]{--ad-bg:#251c23;--ad-surface:#30242d;--ad-raised:#40303b;--ad-soft:#382a33;--ad-hover:#503c48;--ad-ink:#f8eef1;--ad-muted:#cbb6bf;--ad-border:#604651;--ad-yellow:#eac2c6;--ad-accent-ink:#eac2c6;--ad-accent-soft:#50313e;--ad-bar:#c68b9d;--ad-top:#2a1e26}.bf-admin.bf-admin-theme .workspace{background:var(--ad-surface)!important;color:var(--ad-ink)!important;border-color:var(--ad-border)!important}.bf-admin.bf-admin-theme .workspace b{color:var(--ad-ink)!important}.bf-admin.bf-admin-theme .workspace small{color:var(--ad-muted)!important}
