@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+00-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bb-amber: #f5a623;--bb-amber-deep: #9c6a08;--bb-amber-soft: #fcf1db;--bb-ink: #22332a;--bb-ink-soft: #5a6a60;--bb-paper: #fffdf8;--bb-line: #e4ded2;--bb-green: #1f7762;--bb-green-soft: #e9f4ef;--bb-red: #c4453b;--bb-red-soft: #faebe9;font-family:Plus Jakarta Sans,Geist,Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bb-paper);color:var(--bb-ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bb-paper)}.mobile-only,.web-only{display:none}.app-shell--renewed{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:var(--bb-paper)}.app-content{min-width:0;min-height:100vh;padding:28px}.mobile-screen-header{align-items:center;justify-content:space-between;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--bb-line);background:#fffdf8f5}.mobile-brand{display:grid;gap:2px}.mobile-brand span,.web-role-label{color:var(--bb-ink-soft);font-size:10px;font-weight:650;letter-spacing:.1em}.mobile-brand strong{color:var(--bb-ink);font-size:17px;font-weight:700;line-height:1}.header-icon-button,.avatar-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink);cursor:pointer}.header-icon-button{font-size:28px;font-weight:400;line-height:1}.avatar-button{border:0;border-radius:50%;background:var(--bb-amber);font-size:12px;font-weight:700}.header-spacer{width:36px}.mobile-secondary-title{color:var(--bb-ink);font-size:15px;font-weight:700}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;grid-template-columns:repeat(var(--nav-items, 4),1fr);min-height:70px;padding:7px 10px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--bb-line);background:#fffdf8fa;box-shadow:0 -10px 32px #22332a0f}.mobile-bottom-nav button{display:grid;min-width:0;place-items:center;gap:4px;border:0;border-radius:10px;background:transparent;color:var(--bb-ink-soft);cursor:pointer;font-size:9px;font-weight:600}.mobile-bottom-nav button.active{color:var(--bb-amber-deep)}.mobile-bottom-nav button.active svg{color:var(--bb-amber)}.mobile-bottom-nav button.active:after{width:4px;height:4px;border-radius:999px;background:var(--bb-amber);content:""}.web-sidebar{position:sticky;top:0;display:flex;width:244px;height:100vh;flex:0 0 244px;flex-direction:column;padding:24px 14px;border-right:1px solid var(--bb-line);background:#fff}.web-brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px}.web-brand .brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--bb-amber);color:var(--bb-ink);font-size:13px;font-weight:700}.web-brand>span:last-child{display:grid;gap:2px}.web-brand strong{color:var(--bb-ink);font-size:15px}.web-brand small,.web-session small{color:var(--bb-ink-soft);font-size:9px;font-weight:650;letter-spacing:.08em}.web-role-label{margin:0 8px 8px}.web-sidebar nav{display:grid;gap:3px}.web-sidebar nav button{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--bb-ink-soft);cursor:pointer;font-size:13px;font-weight:600;text-align:left}.web-sidebar nav button:hover,.web-sidebar nav button.active{background:var(--bb-amber-soft);color:var(--bb-ink)}.web-session{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--bb-line)}.web-session>span{display:grid;min-width:0;flex:1;gap:2px}.web-session strong{overflow:hidden;color:var(--bb-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.panel,.admin-block,.client-dashboard,.auth-card{border-color:var(--bb-line);border-radius:12px;background:#fff;box-shadow:0 10px 26px #22332a0d}.panel-head,.section-title{border-color:var(--bb-line)}.button.primary{background:var(--bb-amber);color:var(--bb-ink)}.button.secondary{border-color:var(--bb-line);background:#fff;color:var(--bb-ink-soft)}input,select,textarea{border-color:var(--bb-line);background:#fff;color:var(--bb-ink)}input:focus,select:focus,textarea:focus{border-color:var(--bb-green);box-shadow:0 0 0 3px #1f776221}@media(min-width:721px){.web-only,.app-shell--renewed{display:flex}.app-content{flex:1;width:calc(100% - 244px);max-width:1440px;margin:0 auto}}@media(max-width:720px){.mobile-only{display:flex}.app-content{min-height:calc(100vh - 68px);padding:0 14px 90px}.app-content>.panel,.app-content>.client-panel{margin-top:16px}.app-content .panel{padding:16px}.app-content .panel-head{display:none}.topbar{display:none!important}}.auth-wrap--mockup{display:flex;align-items:stretch;width:min(920px,calc(100% - 48px));min-height:560px;margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--bb-line);border-radius:16px;background:#fff;box-shadow:0 24px 50px -30px #22332a59}.auth-brand-panel{display:flex;width:310px;flex:0 0 310px;flex-direction:column;padding:38px 34px 28px;overflow:hidden;background:var(--bb-ink);color:#fff}.auth-brand-lockup{display:flex;align-items:center;gap:11px}.auth-brand-lockup>span,.auth-mobile-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--bb-amber);color:var(--bb-ink);font-size:14px;font-weight:700}.auth-brand-lockup div{display:grid;gap:2px}.auth-brand-lockup strong{font-size:15px}.auth-brand-lockup small,.auth-mobile-brand small{color:var(--bb-amber);font-size:8px;font-weight:700;letter-spacing:.18em}.auth-brand-panel h1{margin:56px 0 0;color:#fff;font-size:24px;font-weight:700;line-height:1.2}.auth-brand-panel h1 em{color:var(--bb-amber);font-style:normal}.auth-brand-panel ul{display:grid;gap:21px;margin:42px 0 0;padding:0;list-style:none}.auth-brand-panel li{display:flex;gap:11px;align-items:flex-start}.auth-brand-panel li>svg{box-sizing:content-box;padding:7px;border-radius:8px;background:#ffffff1a;color:var(--bb-amber)}.auth-brand-panel li span{display:grid;gap:3px}.auth-brand-panel li strong{font-size:12px;line-height:1.2}.auth-brand-panel li small{color:#ffffff8f;font-size:10px;font-weight:600;line-height:1.35}.auth-brand-panel>p{display:flex;align-items:center;gap:7px;margin-top:auto;color:#ffffff80;font-size:10px;font-weight:600}.auth-brand-panel>p svg{color:var(--bb-green)}.auth-card.auth-card--mockup{display:flex;width:auto;max-width:none;flex:1;flex-direction:column;justify-content:center;gap:0;padding:48px clamp(34px,6vw,82px);border:0;border-radius:0;box-shadow:none}.auth-mobile-brand{display:none}.auth-intro{margin-bottom:30px;text-align:center}.auth-intro h1{color:var(--bb-ink);font-size:26px;font-weight:700;line-height:1.15}.auth-intro p{margin-top:7px;color:var(--bb-ink-soft);font-size:13px;font-weight:600}.auth-card--mockup .login-form{gap:17px}.auth-card--mockup .login-form>label{display:grid;gap:7px;color:var(--bb-ink-soft);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-card--mockup .login-form input,.auth-card--mockup .login-form select,.auth-card--mockup .login-form textarea,.auth-card--mockup .phone-field{min-height:42px;border:1px solid var(--bb-line);border-radius:8px;color:var(--bb-ink);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.auth-card--mockup .login-form input,.auth-card--mockup .login-form select,.auth-card--mockup .login-form textarea{padding:0 13px}.auth-card--mockup .phone-field input{min-height:40px;padding:0 13px}.auth-card--mockup .phone-field span{padding:0 13px;background:var(--bb-paper);color:var(--bb-ink);font-size:12px}.auth-card--mockup .button.primary{width:100%;min-height:46px;justify-content:center;border-radius:8px;box-shadow:0 14px 30px -12px #f5a623e6;font-size:14px}.auth-form-options{display:flex;align-items:center;justify-content:space-between;margin-top:-5px}.session-choice{display:inline-flex!important;align-items:center;gap:8px;color:var(--bb-ink-soft)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.session-choice input{width:15px;min-height:15px!important;margin:0;accent-color:var(--bb-amber)}.auth-card--mockup .forgot-password-link{margin:0;color:var(--bb-amber-deep);font-size:12px;font-weight:650;text-decoration:underline;text-decoration-color:#f5a6238c;text-underline-offset:3px}.auth-card--mockup .form-error{margin:-5px 0 0;font-size:12px;line-height:1.4}.auth-mode-switch{margin:22px 0 0;color:var(--bb-ink-soft);font-size:12px;font-weight:550;text-align:center}.auth-mode-switch button{border:0;padding:0;background:transparent;color:var(--bb-amber-deep);cursor:pointer;font:inherit;font-weight:700}.auth-join-panel{display:grid;grid-template-rows:0fr;margin-top:14px;overflow:hidden;opacity:0;transform:translateY(-8px);transition:grid-template-rows .26s ease,opacity .2s ease,transform .26s ease}.auth-join-panel.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.auth-join-panel__inner{min-height:0;overflow:hidden;padding:0;border:1px solid transparent;border-radius:14px}.auth-join-panel.open .auth-join-panel__inner{padding:16px;border-color:var(--bb-line);background:#fff;box-shadow:0 18px 36px -28px #22332a6b}.auth-join-panel h2{color:var(--bb-ink);font-size:15px;font-weight:700;text-align:center}.auth-join-panel>div>p{margin:4px 0 12px;color:var(--bb-ink-soft);font-size:11px;font-weight:600;text-align:center}.auth-join-panel button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;width:100%;align-items:center;gap:10px;padding:9px 0;border:0;border-top:1px solid var(--bb-line);background:transparent;color:var(--bb-ink);cursor:pointer;text-align:left}.auth-join-panel button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(245,166,35,.25);border-radius:10px;background:var(--bb-amber-soft);color:var(--bb-amber-deep)}.auth-join-panel button i{display:grid;gap:3px;font-style:normal}.auth-join-panel button strong{font-size:12px}.auth-join-panel button small{color:var(--bb-ink-soft);font-size:10px;font-weight:600;line-height:1.35}.auth-join-panel button>svg{color:var(--bb-ink-soft)}.auth-card--mockup .login-form--create{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-field-wide{grid-column:1 / -1}.auth-card--mockup .terms-acceptance{display:flex;align-items:flex-start;gap:9px;color:var(--bb-ink-soft)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.auth-card--mockup .terms-acceptance input{width:15px;min-height:15px!important;margin:1px 0 0;accent-color:var(--bb-amber)}.auth-card--mockup .inline-link{padding:0;border:0;background:transparent;color:var(--bb-amber-deep);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.auth-wrap--mockup{display:block;width:100%;min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none}.auth-brand-panel{display:none}.auth-card.auth-card--mockup{min-height:100vh;justify-content:flex-start;padding:52px 24px 34px;background:var(--bb-paper)}.auth-mobile-brand{display:grid;justify-items:center;gap:10px;margin:0 auto 42px}.auth-mobile-brand>span{width:58px;height:58px;border-radius:16px;font-size:20px}.auth-mobile-brand small{color:var(--bb-ink-soft);font-size:9px}.auth-intro{margin-bottom:28px;text-align:left}.auth-intro h1{font-size:25px}.auth-card--mockup .login-form--create{grid-template-columns:1fr}.auth-field-wide{grid-column:auto}.auth-join-panel{margin-top:12px}.auth-join-panel.open .auth-join-panel__inner{padding:14px}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1440px,100%);margin:0 auto;padding:24px}.auth-wrap{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-card{display:grid;gap:18px;width:min(460px,100%);padding:24px;border:1px solid #e4ded2;border-radius:8px;background:#fffefa;box-shadow:0 16px 40px #2a251b1a}.loading-indicator{width:28px;height:28px;border:3px solid #e6dfd2;border-top-color:#f2a400;border-radius:50%;animation:loading-spin .8s linear infinite}.startup-wrap,.bootstrap-admin-wrap{background:var(--bb-paper)}.startup-card{justify-items:center;width:min(360px,100%);padding:42px 32px;border-radius:16px;background:#fff;text-align:center}.startup-card .brand-mark{width:58px;height:58px;border-radius:16px;box-shadow:0 18px 40px -14px #f5a623cc}.startup-card .eyebrow{font-size:10px;letter-spacing:.18em}.startup-card h1{font-size:22px}.startup-card .muted{font-size:13px}.startup-card .loading-indicator{width:34px;height:34px;border-width:4px;border-top-color:var(--bb-amber)}.bootstrap-admin-card{width:min(540px,100%);padding:32px;border-radius:16px;background:#fff}.bootstrap-admin-card .login-form{grid-template-columns:1fr 1fr}.bootstrap-admin-card .login-form>label{color:var(--bb-ink-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bootstrap-admin-card .login-form>.form-error,.bootstrap-admin-card .login-form>.button{grid-column:1 / -1}@media(max-width:720px){.startup-card,.bootstrap-admin-card{padding:28px 20px}.bootstrap-admin-card .login-form{grid-template-columns:1fr}}@keyframes loading-spin{to{transform:rotate(360deg)}}.brand-mark.large{width:64px;height:64px;font-size:24px}.login-form{display:grid;gap:13px}.forgot-password-link{justify-self:end;margin-top:-4px;font-size:13px;line-height:1.2}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid #e2ddd2;border-radius:8px;background:#fffdf8}.auth-tabs button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#3d4842;cursor:pointer;font-weight:700}.auth-tabs button.active{background:#22332a;color:#fff}.phone-field{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:46px;border:1px solid #d9d3c7;border-radius:7px;background:#fff;overflow:hidden}.phone-field span{display:grid;place-items:center;height:100%;padding:0 11px;border-right:1px solid #d9d3c7;background:#f6f2e9;color:#38433d;font-weight:700}.phone-field input{min-height:44px;border:0;border-radius:0;box-shadow:none}.compact-field{min-height:46px}.form-error{color:#bd3f2f;font-weight:600}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0 18px}.brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#f5a623;color:#1c211f;font-weight:700;font-size:20px;box-shadow:0 10px 28px #3a2d1224}h1,h2,h3,h4,p{margin:0}h1{font-size:34px;line-height:1}h2{font-size:24px;line-height:1.1}h3{font-size:18px}h4{font-size:20px}.eyebrow{color:#65716b;font-size:13px;font-weight:600;letter-spacing:0;text-transform:uppercase}.view-switch{display:grid;grid-template-columns:repeat(4,auto);gap:6px;padding:5px;border:1px solid #e2ddd2;border-radius:8px;background:#fffdf8}.view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#3d4842;cursor:pointer;font-weight:600}.view-switch button.active{background:#22332a;color:#fff}.session-card{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;min-width:210px;padding:10px 10px 10px 12px;border:1px solid #e2ddd2;border-radius:8px;background:#fffdf8}.session-card span{color:#65716b;font-size:13px;font-weight:650;text-transform:uppercase}.session-card strong{color:#24332b}.session-card button{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ddd5c7;border-radius:7px;background:#f6f2e9;color:#26352e;cursor:pointer}.hamburger-button,.icon-only{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ddd5c7;border-radius:8px;background:#fffdf8;color:#26352e;cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#22332a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{display:grid;gap:20px;width:min(430px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:24px;border:1px solid var(--bb-line);border-radius:16px;background:#fff;box-shadow:0 30px 60px -24px #0000008c}.modal-panel.account-modal{width:min(760px,100%)}.modal-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px}.modal-head .eyebrow{margin-bottom:5px;color:var(--bb-ink-soft);font-size:10px;letter-spacing:.1em}.modal-head h2{color:var(--bb-ink);font-size:22px;font-weight:700}.modal-head .icon-only{width:38px;height:38px;border-color:var(--bb-line);border-radius:10px;background:var(--bb-paper)}.forgot-password-copy{display:grid;gap:10px;color:#3f4a44;line-height:1.5}.support-contact-box{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e5d6;border-radius:8px;background:#f1f8f0;color:#26352e;font-weight:600}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:4px;font-size:13px}.legal-card{width:min(760px,100%)}.legal-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:var(--bb-paper)}.legal-document{display:grid;gap:24px;width:min(760px,100%);padding:clamp(24px,5vw,44px);border:1px solid var(--bb-line);border-radius:16px;background:#fff;box-shadow:0 24px 50px -30px #22332a59}.legal-document header{display:flex;align-items:center;gap:14px}.legal-document .brand-mark{width:48px;height:48px;border-radius:12px;font-size:16px;box-shadow:none}.legal-document .eyebrow{color:var(--bb-ink-soft);font-size:10px;letter-spacing:.11em}.legal-document h1{color:var(--bb-ink);font-size:clamp(24px,4vw,32px)}.legal-document .simple-screen-text{color:var(--bb-ink-soft);font-size:14px;line-height:1.7}.legal-document .button{justify-self:start}@media(max-width:720px){.legal-page{place-items:start;padding:20px 16px}.legal-document{gap:20px;padding:22px 18px;border-radius:14px}.legal-document .simple-screen-text{font-size:13px}}.profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.profile-summary div{display:grid;gap:5px;padding:12px;border:1px solid #d8e5d6;border-radius:8px;background:#f1f8f0}.profile-summary span{color:#52645b;font-weight:600}.dual-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.panel{border:1px solid #e4ded2;border-radius:8px;background:#fffefa;padding:18px;box-shadow:0 16px 40px #2a251b14}.panel+.panel{margin-top:18px}.dual-layout .panel+.panel{margin-top:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.order-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}label{display:grid;gap:7px;color:#38433d;font-size:14px;font-weight:600}input,select,textarea{width:100%;min-height:46px;border:1px solid #d9d3c7;border-radius:7px;background:#fff;color:#202620;padding:10px 12px;outline:none}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f7762;box-shadow:0 0 0 3px #1f776224}.span-2{grid-column:span 2}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:inherit;cursor:pointer;font-weight:650;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.primary{background:#f5a623;color:#1c211f;border-color:#db921d}.button.secondary{background:#f6f2e9;color:#26352e;border-color:#ddd5c7}.button.ghost-danger{background:#fff6f3;color:#bd3f2f;border-color:#f0c9c0}.price-box{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-self:end;min-height:92px;padding:12px;border:1px solid #d8e5d6;border-radius:8px;background:#f1f8f0}.price-box span{color:#52645b}.price-box strong{color:#1f4d39}.section-title{display:flex;align-items:center;gap:8px;margin:18px 0 10px}.section-title.compact{margin-top:16px}.history-section-head{justify-content:space-between;gap:12px}.section-title-label{display:flex;align-items:center;gap:8px}.recent-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e3dccf;border-radius:8px;background:#fffefa}.recent-order div{display:grid;gap:4px}.recent-order span{color:#65736c;font-size:13px;font-weight:600}.recent-order small{color:#65736c}.order-list{display:grid;gap:10px}.order-card{display:grid;gap:10px;padding:14px;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.driver-card{border-left:5px solid #1f7762}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.order-id{color:var(--bb-ink-soft);font-size:11px;font-weight:650}.muted{color:#65716b}.pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.pill.warning{background:#d8910b}.pill.info{background:#2980b9}.pill.active{background:#d7652b}.pill.success{background:#278451}.pill.danger{background:#c94938}.pill.muted-pill{background:#69736b}.tracker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tracker span{height:6px;border-radius:999px;background:#ebe5d8}.tracker span.done{background:#1f7762}.assigned{color:#374840}.money-line{display:flex;flex-wrap:wrap;gap:8px 12px;color:#415047}.money-line strong{color:#1f4d39}.notice{margin:12px 0;padding:12px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-paper);color:var(--bb-ink-soft);font-size:13px;line-height:1.45}.app-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.success-notice{border-color:#b9d9bf;background:#eff9ef}.alert-notice{border-color:#efc17f;background:#fff4de}.notification-stack{position:fixed;top:18px;right:18px;z-index:120;display:grid;gap:10px;width:min(390px,calc(100vw - 36px));pointer-events:none}.notification-card{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 13px;border:1px solid var(--bb-line);border-left-width:5px;border-radius:12px;background:#fff;color:var(--bb-ink);box-shadow:0 18px 44px #22332a2e;pointer-events:auto;animation:notification-in .22s ease-out}.notification-card.success{border-left-color:#2f8f5b}.notification-card.error{border-left-color:#bd3f2f}.notification-card.warning{border-left-color:#d59627}.notification-card.info{border-left-color:#2f6f9f}.notification-card p{color:var(--bb-ink-soft);font-size:13px;font-weight:550;line-height:1.35}.notification-card button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#52645b;cursor:pointer}.notification-card button:hover{background:#f3eee5}@keyframes notification-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.driver-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #d8e5d6;border-radius:8px;background:#f1f8f0}.driver-strip div{display:grid;gap:2px}.driver-strip span{color:#52645b}.online-dot{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;background:#278451;color:#fff!important;font-weight:700;white-space:nowrap}.contact-line{display:flex;align-items:center;gap:7px;color:#425049;font-weight:600}.actions-row{display:flex;flex-wrap:wrap;gap:8px}.empty-state{display:flex;align-items:center;gap:8px;min-height:78px;justify-content:center;padding:16px;border:1px dashed var(--bb-line);border-radius:12px;color:var(--bb-ink-soft);background:var(--bb-paper);font-size:13px;font-weight:550;text-align:center}.history-list{display:grid;gap:7px}.history-row{display:grid;grid-template-columns:82px 1fr auto auto;gap:8px;align-items:center;min-height:38px;padding:7px 0;border-bottom:1px solid #eee8dc}.admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;margin-top:16px}.admin-block{display:grid;gap:12px;padding:14px;border:1px solid #e3dccf;border-radius:8px;background:#fff}.inline-form{display:grid;grid-template-columns:minmax(160px,1fr) 120px auto;gap:8px;align-items:center}.zone-list{display:grid;gap:8px}.zone-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px 86px auto auto;gap:8px;align-items:center;padding:8px;border:1px solid #eee8dc;border-radius:8px;background:#fffefa}.check-line{display:flex;align-items:center;gap:7px;min-height:42px}.check-line input{width:18px;min-height:18px}.cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-cost-section{display:grid;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #eee8dc}.cost-entry-form{display:grid;grid-template-columns:minmax(180px,1fr) 140px;gap:10px;align-items:end}.cost-feed{display:grid;gap:8px}.cost-feed-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #eee8dc;border-radius:8px;background:#fffefa}.cost-feed-row div{display:grid;gap:3px}.cost-feed-row span{color:#65716b;font-size:14px}.realtime-costs{margin-top:16px}.finance-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.driver-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.finance-summary div{display:grid;gap:6px;padding:12px;border:1px solid #d8e5d6;border-radius:8px;background:#f1f8f0}.finance-summary span,.money-metric span{color:#52645b;font-weight:600}.finance-summary strong,.money-metric strong{color:#1f4d39}.compact-table{margin:0}.history-tools{margin-top:14px}.date-tools{display:grid;grid-template-columns:minmax(180px,240px) auto auto;gap:8px;align-items:end}.account-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.account-form label{display:grid;gap:6px;font-weight:600}.user-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));gap:10px;margin:14px 0 4px}.hidden-file-input{display:none}.account-form textarea{grid-column:span 3}.backup-box{min-height:180px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.simple-screen-text{white-space:pre-wrap;line-height:1.5}.link-button{border:0;background:transparent;color:#1f7762;cursor:pointer;font-weight:700;padding:0}.danger-link{color:#bd3f2f}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.client-dashboard{max-width:960px;margin:0 auto;padding:24px;background:#fffefa}.client-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.client-dashboard-title{display:flex;align-items:center;gap:12px;min-width:0}.client-dashboard-title h2{font-size:25px}.client-avatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #ead8b9;border-radius:50%;background:#fff7e8;color:#a76706}.client-city{max-width:42%;overflow:hidden;color:#52645b;font-size:13px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.client-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px}.client-metric{display:grid;min-height:88px;align-content:center;justify-items:center;gap:5px;padding:10px;border:1px solid #eee2cf;border-radius:16px;background:#fff}.client-metric strong{color:#1f2924;font-size:25px;line-height:1}.client-metric span{color:#68756d;font-size:12px;font-weight:600}.client-metric.active,.client-metric.transit{background:#fff6e5;border-color:#f3d7a4}.client-metric.active strong,.client-metric.transit strong{color:#df8d12}.client-metric.delivered{border-color:#d9e7d5;background:#f6fbf4}.client-metric.delivered strong{color:#1f7762}.client-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#22332a}.client-orders-heading div{display:grid;gap:3px}.client-orders-heading p{color:#ad690a;font-size:13px;font-weight:700}.client-orders-heading strong{font-size:16px}.client-order-list{display:grid;gap:10px}.client-order-card{border-color:#f0dfc7;box-shadow:none}.compact-client-card{gap:8px;padding:16px}.compact-client-card h4{font-size:17px}.compact-client-card .money-line{padding-top:8px}.metric{display:grid;gap:10px;min-height:94px;align-content:space-between;padding:12px;border:1px solid #e3dccf;border-radius:8px;background:#fff}.metric strong{font-size:28px}.table-wrap{overflow-x:auto;margin:16px 0;border:1px solid #e3dccf;border-radius:8px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:12px;border-bottom:1px solid #eee8dc;text-align:left;white-space:nowrap}th{color:#536158;font-size:13px;text-transform:uppercase}@media(max-width:1120px){.topbar{grid-template-columns:auto 1fr}.view-switch,.session-card{grid-column:1 / -1}.view-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.dual-layout{grid-template-columns:1fr}.dual-layout .panel+.panel{margin-top:0}.admin-grid{grid-template-columns:1fr}.zone-row{grid-template-columns:minmax(160px,1fr) 120px 90px}}@media(max-width:720px){.notification-stack{top:12px;left:50%;right:auto;width:min(420px,calc(100vw - 24px));transform:translate(-50%)}.notification-card{grid-template-columns:1fr auto;padding:12px 10px}.app-shell{padding:14px}.topbar{align-items:start;grid-template-columns:auto 1fr}.session-card{grid-column:1 / -1;width:100%;min-width:0}.brand-mark{width:46px;height:46px;font-size:17px}h1{font-size:28px}.view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.view-switch button{min-height:42px}.pc-banner{align-items:flex-start}.panel{padding:14px}.order-form{grid-template-columns:1fr}.span-2{grid-column:auto}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard{padding:16px}.client-dashboard-head{margin-bottom:18px}.client-dashboard-title h2{font-size:22px}.client-city{max-width:38%}.client-metrics-grid{gap:8px;margin-bottom:22px}.client-metric{min-height:78px;border-radius:14px}.client-metric strong{font-size:22px}.profile-summary,.history-row{grid-template-columns:1fr}.history-section-head,.recent-order{align-items:flex-start;flex-direction:column}.inline-form,.zone-row,.cost-grid,.cost-entry-form,.account-form,.finance-summary,.date-tools{grid-template-columns:1fr}.account-form textarea{grid-column:auto}.admin-block,.user-filters{min-width:0}.user-filters{grid-template-columns:1fr}.user-filters>*{min-width:0;width:100%}.phone-field input{min-width:0}}.app-shell.app-shell--renewed{width:100%;max-width:none;margin:0;padding:0}.auth-wrap{min-height:100dvh;padding:32px 18px;background:var(--bb-paper)}.auth-card.auth-card--renewed{width:min(440px,100%);gap:20px;padding:28px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;box-shadow:0 14px 32px #22332a12}.auth-card--renewed>.brand-mark{margin-bottom:2px}.auth-card--renewed h1{margin:0;color:var(--bb-ink);font-size:30px;line-height:1.05}.auth-card--renewed .eyebrow{margin-bottom:5px;color:var(--bb-ink-soft)}.auth-card--renewed .muted{margin:0;color:var(--bb-ink-soft);line-height:1.5}.auth-card--loading{min-height:300px;align-content:center}.auth-card--renewed .auth-tabs{gap:4px;padding:4px;border-color:var(--bb-line);border-radius:10px;background:var(--bb-paper)}.auth-card--renewed .auth-tabs button{min-height:44px;border-radius:7px;color:var(--bb-ink-soft)}.auth-card--renewed .auth-tabs button.active{background:var(--bb-ink);color:#fff}.auth-card--renewed .login-form{gap:15px}.auth-card--renewed .login-form>label{color:var(--bb-ink);font-size:14px;font-weight:650}.auth-card--renewed .login-form input,.auth-card--renewed .login-form select,.auth-card--renewed .login-form textarea,.auth-card--renewed .phone-field{border-color:var(--bb-line);border-radius:8px}.auth-card--renewed .phone-field{min-height:48px}.auth-card--renewed .phone-field input{min-height:46px}.auth-card--renewed .phone-field span{background:var(--bb-paper);color:var(--bb-ink)}.auth-card--renewed .button.primary,.forgot-password-modal--renewed .button.primary{min-height:48px;border-radius:8px;box-shadow:none}.terms-acceptance{display:flex;align-items:flex-start;gap:9px;color:var(--bb-ink-soft)!important;font-size:13px!important;font-weight:600!important;line-height:1.45}.terms-acceptance input{width:17px;min-width:17px;min-height:17px;margin:1px 0 0;accent-color:var(--bb-green)}.inline-link{display:inline;padding:0;border:0;background:transparent;color:var(--bb-green);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.auth-card--renewed .legal-links{justify-content:center;gap:14px;padding-top:2px}.auth-card--renewed .legal-links .link-button,.auth-card--renewed .forgot-password-link{color:var(--bb-green);font-weight:650}.forgot-password-modal--renewed{width:min(480px,calc(100vw - 32px));padding:24px;border-color:var(--bb-line);border-radius:12px;background:#fff;box-shadow:0 18px 50px #22332a29}.forgot-password-modal--renewed .modal-head h2{margin:0;color:var(--bb-ink)}.forgot-password-modal--renewed .forgot-password-copy{padding:14px;border:1px solid var(--bb-line);border-radius:8px;background:var(--bb-paper);color:var(--bb-ink-soft)}.forgot-password-modal--renewed .support-contact-box{gap:5px;color:var(--bb-ink)}@media(max-width:720px){.auth-wrap{align-items:start;padding:24px 16px 36px}.auth-card.auth-card--renewed{padding:24px 20px}.auth-card--renewed h1{font-size:28px}}.client-dashboard{gap:18px;padding:24px;background:#fff}.client-dashboard-head{align-items:center}.client-avatar,.profile-row-icon{border-radius:8px;background:var(--bb-amber-soft);color:var(--bb-ink)}.client-metric{min-height:92px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;box-shadow:none}.client-metric.active{background:var(--bb-amber-soft)}.client-metric.transit{background:#f7f3eb}.client-metric.delivered{background:var(--bb-green-soft)}.client-orders-heading{padding-top:4px;border-top:1px solid var(--bb-line)}.client-order-card{border-color:var(--bb-line);border-radius:10px;background:#fff}.client-order-card .tracker span.done{background:var(--bb-green)}.profile-hub,.profile-detail{width:min(620px,100%);margin:20px auto 0}.profile-hub{display:grid;gap:16px;padding-bottom:28px}.profile-identity{display:grid;justify-items:center;gap:5px;padding:8px 16px 10px;color:var(--bb-ink-soft);text-align:center}.profile-avatar{display:grid;width:82px;height:82px;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--bb-amber);color:var(--bb-ink);font-size:25px;font-weight:700}.profile-identity h2{margin:0;color:var(--bb-ink);font-size:22px}.profile-identity>span:not(.profile-avatar){font-size:13px}.profile-identity strong{margin-top:5px;padding:6px 11px;border-radius:999px;background:var(--bb-amber-soft);color:var(--bb-amber-deep);font-size:12px;text-transform:capitalize}.profile-menu-card,.settings-card,.help-sheet{overflow:hidden;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.profile-menu-card>p{margin:0;padding:14px 16px 8px;color:var(--bb-ink-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-menu-card button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;width:100%;align-items:center;gap:12px;padding:12px 16px;border:0;border-top:1px solid var(--bb-line);background:#fff;color:var(--bb-ink);text-align:left;cursor:pointer}.profile-menu-card>p+button{border-top:0}.profile-menu-card button:hover{background:var(--bb-paper)}.profile-row-icon{display:grid;width:40px;height:40px;place-items:center}.profile-menu-card button>span:nth-child(2){display:grid;gap:3px}.profile-menu-card button strong{font-size:14px}.profile-menu-card button small{color:var(--bb-ink-soft);font-size:12px}.profile-menu-card button>svg{color:var(--bb-ink-soft)}.profile-detail{display:grid;gap:16px;padding:20px;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.profile-form{margin:0}.settings-card,.help-sheet{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.settings-card>div,.help-sheet>div{display:grid;gap:4px}.settings-card span,.help-sheet span,.help-sheet a{color:var(--bb-ink-soft);font-size:13px}.help-sheet{align-items:flex-start;flex-wrap:wrap}.help-sheet>svg{color:var(--bb-green)}.help-sheet a{width:100%;color:var(--bb-green);font-weight:650}.switch-line input{position:absolute;opacity:0}.switch-line span{display:block;width:44px;height:25px;border-radius:999px;background:var(--bb-line);cursor:pointer}.switch-line span:after{display:block;width:19px;height:19px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:transform .2s ease}.switch-line input:checked+span{background:var(--bb-green)}.switch-line input:checked+span:after{transform:translate(19px)}.profile-logout{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border:1px solid #efc9c5;border-radius:10px;background:#fff;color:var(--bb-red);font-weight:700;cursor:pointer}.profile-footer{margin:10px 0 0;color:var(--bb-ink-soft);font-size:10px;font-weight:700;letter-spacing:.11em;text-align:center}.profile-help-route{display:grid;width:min(620px,100%);margin:20px auto 0}.profile-help-backdrop{display:none}.help-sheet--panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0;border:0;background:transparent}.help-sheet-handle{display:none}.help-sheet-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--bb-amber-soft);color:var(--bb-amber-deep)}.help-sheet--panel>div{padding-top:2px}.help-sheet--panel>a,.help-sheet--panel>span:last-child{grid-column:2}@media(max-width:720px){.client-dashboard{margin-top:0;padding:20px 18px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.client-dashboard-head{display:flex;margin:0 0 16px}.client-dashboard-title{gap:10px}.client-dashboard-title .eyebrow,.client-city{display:none}.client-dashboard-title h2{font-size:18px}.client-avatar{width:38px;height:38px;border-radius:50%}.client-metrics-grid{gap:8px;margin:0 0 22px}.client-metric{min-height:72px;padding:9px 6px;border-radius:12px}.client-metric strong{font-size:21px}.client-metric span{font-size:9px}.client-orders-heading{margin:0 0 10px;padding:0;border:0}.client-orders-heading p{font-size:13px}.client-orders-heading strong{display:none}.client-orders-heading svg{display:none}.client-order-list{gap:8px}.compact-client-card{padding:13px;border-radius:12px}.compact-client-card h4{font-size:14px}.app-content>.client-panel:not(.client-dashboard){margin-top:0;padding:20px 18px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.client-panel .section-title{margin:0 0 14px;color:var(--bb-ink)}.client-panel .section-title h3{font-size:16px}.client-panel .order-list{gap:9px}.client-panel .order-card{padding:13px;border-radius:12px;box-shadow:none}.client-panel .order-id{font-size:10px}.client-panel .order-card h4{margin-top:2px;font-size:14px}.client-panel .order-card p{font-size:12px;line-height:1.4}.client-panel .money-line{gap:5px 10px;font-size:11px}.client-panel .pill{min-height:22px;padding:0 7px;font-size:9px}.client-new-order .order-form{display:grid;gap:14px}.client-new-order .order-form label{display:grid;gap:6px;color:var(--bb-ink-soft);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.client-new-order .order-form input,.client-new-order .order-form select,.client-new-order .order-form textarea{border-color:var(--bb-line);border-radius:8px;background:#fff}.client-new-order .order-form input,.client-new-order .order-form select{min-height:42px}.client-new-order .order-form textarea{min-height:74px}.client-new-order .price-box{min-height:0;padding:13px;border-color:#f5a6234d;border-radius:12px;background:var(--bb-amber-soft)}.client-new-order .price-box strong:last-child{color:var(--bb-amber-deep);font-size:17px}.client-new-order .button.primary{width:100%;min-height:46px;border-radius:8px}.client-panel:not(.client-dashboard)>.section-title,.driver-panel>.section-title:not(.history-section-head){display:none}.profile-hub,.profile-detail{margin-top:0}.profile-hub{gap:16px;padding:20px 16px 26px}.profile-identity{gap:4px;padding:4px 12px 8px}.profile-avatar{width:80px;height:80px;margin-bottom:7px;font-size:24px}.profile-identity h2{font-size:21px}.profile-identity>span:not(.profile-avatar){font-size:12px}.profile-identity strong{margin-top:5px;padding:5px 10px;font-size:10px}.profile-menu-card{border-radius:14px}.profile-menu-card>p{padding:13px 16px 8px;font-size:10px}.profile-menu-card button{grid-template-columns:39px minmax(0,1fr) auto;gap:11px;padding:11px 16px}.profile-row-icon{width:39px;height:39px;border-radius:10px}.profile-menu-card button strong{font-size:13px}.profile-menu-card button small{font-size:11px}.profile-detail{padding:20px 16px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-detail .settings-card,.profile-detail .help-sheet{padding:14px;border-radius:12px}.profile-logout{min-height:52px;border-radius:12px}.profile-footer{margin-top:12px;font-size:9px}.profile-help-route{position:fixed;z-index:70;inset:0;display:block;width:100%;margin:0;background:#22332a61}.profile-help-backdrop{position:absolute;inset:0;display:block;width:100%;border:0;background:transparent}.help-sheet--panel{position:absolute;right:0;bottom:0;left:0;grid-template-columns:auto minmax(0,1fr);min-height:220px;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--bb-line);border-bottom:0;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -18px 46px #22332a24}.help-sheet-handle{position:absolute;top:10px;left:calc(50% - 22px);display:block;width:44px;height:4px;border-radius:999px;background:var(--bb-line)}}.driver-panel{gap:18px}.driver-panel .notice{border:1px solid var(--bb-line);border-radius:8px;background:var(--bb-paper);color:var(--bb-ink-soft)}.driver-strip{padding:16px;border:1px solid #cfe3d5;border-radius:8px;background:var(--bb-green-soft)}.online-dot{border-radius:999px;background:#278c57;color:#fff;font-weight:700}.driver-summary>div{min-height:104px;border:1px solid #d5e6da;border-radius:8px;background:#f2f9f3}.driver-card{border-color:var(--bb-line);border-radius:10px;box-shadow:none}.driver-card .actions-row{align-items:stretch}.driver-card .button{min-height:42px}.driver-cost-section{display:grid;gap:16px}.cost-entry-form,.cost-feed-row{border-color:var(--bb-line)}.cost-feed-row{padding:14px 0}@media(max-width:720px){.driver-panel{margin-top:0;padding:20px 18px 24px!important;border:0;border-radius:0;background:transparent;box-shadow:none}.driver-panel .panel-head{display:none}.driver-panel .notice{margin:0 0 14px;padding:13px;border-color:#f5a6234d;border-radius:12px;background:var(--bb-amber-soft);font-size:12px;line-height:1.45}.driver-strip{padding:13px;border-radius:12px}.driver-strip strong{font-size:15px}.driver-strip span{font-size:11px}.online-dot{min-height:28px;font-size:10px!important}.driver-panel .daily-summary{margin-top:20px}.driver-panel .section-title{margin:0 0 12px}.driver-panel .section-title h3{font-size:16px}.driver-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-summary>div{min-height:78px;padding:12px;border-radius:12px}.driver-summary>div span{font-size:10px}.driver-summary>div strong{font-size:16px}.driver-panel .order-list{gap:9px}.driver-card{gap:9px;padding:13px;border-left-width:1px;border-radius:12px}.driver-card .card-top h4{font-size:14px}.driver-card .button{width:100%;min-height:40px;border-radius:8px;font-size:12px}.driver-card .actions-row{display:grid;grid-template-columns:1fr}.driver-cost-section{gap:14px}.driver-cost-section .section-title{margin:0}.cost-entry-form{gap:12px;padding:0;border:0;background:transparent}}.admin-panel{gap:18px}.admin-panel .metrics-grid{gap:10px}.admin-panel .metric,.admin-panel .admin-block{border-color:var(--bb-line);border-radius:10px;background:#fff;box-shadow:none}.admin-panel .metric{min-height:104px;padding:15px}.admin-panel .money-metric{background:var(--bb-green-soft)}.admin-panel .admin-block{padding:18px}.admin-panel .inline-form,.admin-panel .cost-grid,.admin-panel .finance-summary{gap:10px}.admin-panel .finance-summary>div{border-color:#d5e6da;border-radius:8px;background:#f3faf4}.admin-panel .table-wrap{border-color:var(--bb-line);border-radius:10px}.admin-panel th{color:var(--bb-ink-soft);background:var(--bb-paper)}@media(max-width:720px){.admin-panel{margin-top:0;padding:20px 18px 24px!important;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-panel .panel-head{display:none}.admin-panel .metrics-grid{gap:8px}.admin-panel .metric{min-height:78px;padding:12px;border-radius:12px}.admin-panel .metric span{font-size:10px}.admin-panel .metric strong{font-size:19px}.admin-panel .admin-block{padding:13px;border-radius:12px}.admin-panel .section-title{margin:0 0 12px}.admin-panel .section-title h3{font-size:15px}.admin-panel .section-title .button{min-height:34px;padding:0 10px;font-size:11px}.admin-panel .user-filters{grid-template-columns:1fr;gap:8px}.admin-panel .user-filters input,.admin-panel .user-filters select{min-height:40px;border-radius:8px}.admin-panel .table-wrap{margin:12px 0 0;border-radius:10px}.admin-panel th,.admin-panel td{padding:9px 8px;font-size:10px}.admin-panel .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.developer-panel{gap:20px}.developer-panel .metrics-grid{gap:12px}.developer-panel .metric,.developer-panel .admin-block{border-color:var(--bb-line);border-radius:10px;background:#fff;box-shadow:none}.developer-panel .metric{min-height:116px;padding:18px}.developer-panel .admin-block{padding:20px}.developer-panel .section-title,.developer-panel .modal-head{border-color:var(--bb-line)}.developer-panel .account-form,.developer-panel .user-filters,.developer-panel .actions-row{gap:12px}.developer-panel .table-wrap,.developer-panel .backup-box{border-color:var(--bb-line);border-radius:8px}.developer-panel th{background:var(--bb-paper)}.account-modal{border-color:var(--bb-line);border-radius:12px;background:#fff}.web-only-panel{display:grid;width:min(480px,calc(100% - 32px));justify-items:center;gap:14px;margin:56px auto;padding:30px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;color:var(--bb-ink-soft);text-align:center}.web-only-panel h2{margin:0;color:var(--bb-ink)}.web-only-panel p{margin:0;line-height:1.5}@media(min-width:721px){.developer-panel{width:min(1120px,100%);margin:0 auto;padding:28px}.developer-panel .panel-head{padding-bottom:18px}.developer-panel .metric{border-radius:12px}.developer-panel .table-wrap{margin:14px 0 0}.developer-panel .user-filters input,.developer-panel .user-filters select{min-height:42px;border-radius:8px}}@media(min-width:721px){.auth-wrap.auth-wrap--mockup{display:flex;width:min(920px,calc(100vw - 48px));min-height:560px;align-items:stretch;margin:32px auto;padding:0;overflow:hidden}.auth-wrap.auth-wrap--mockup>.auth-brand-panel{display:flex;width:310px;min-width:310px;flex:0 0 310px}.auth-wrap.auth-wrap--mockup>.auth-card.auth-card--mockup{display:flex;width:auto;min-width:0;max-width:none;flex:1 1 auto;justify-content:center;padding:48px clamp(34px,6vw,82px)}}@media(max-width:720px){.auth-wrap.auth-wrap--mockup{display:block;width:100%;min-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.auth-wrap.auth-wrap--mockup>.auth-brand-panel{display:none}.auth-wrap.auth-wrap--mockup>.auth-card.auth-card--mockup{display:flex;width:100%;min-height:100dvh;max-width:none;justify-content:flex-start;padding:52px 24px 34px;border:0;border-radius:0;background:var(--bb-paper);box-shadow:none}}.access-page{min-height:100dvh;background:var(--bb-paper)}.access-page--web{display:grid;grid-template-columns:minmax(420px,40vw) minmax(0,1fr);width:100vw}.access-web-brand{display:flex;min-height:100dvh;flex-direction:column;padding:clamp(36px,5vw,76px);background:var(--bb-ink);color:#fff}.access-web-lockup{display:flex;align-items:center;gap:12px}.access-web-lockup>span:not(.bb-logo),.access-mobile-brand>span:not(.bb-logo){display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--bb-amber);color:var(--bb-ink);font-size:16px;font-weight:700}.access-web-lockup>div{display:grid;gap:3px}.access-web-lockup strong{font-size:17px}.access-web-lockup small{color:var(--bb-amber);font-size:9px;font-weight:700;letter-spacing:.17em}.access-web-brand h1{max-width:430px;margin:auto 0 42px;color:#fff;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.08}.access-web-brand h1 em{color:var(--bb-amber);font-style:normal}.access-web-brand ul{display:grid;gap:20px;max-width:430px;margin:0;padding:0;list-style:none}.access-web-brand li{display:flex;align-items:flex-start;gap:12px}.access-web-brand li>svg{box-sizing:content-box;padding:8px;border-radius:10px;background:#ffffff17;color:var(--bb-amber)}.access-web-brand li span{display:grid;gap:4px}.access-web-brand li strong{color:#fff;font-size:13px;line-height:1.2}.access-web-brand li small{color:#ffffff9e;font-size:11px;font-weight:600;line-height:1.35}.access-web-brand>p{display:flex;align-items:center;gap:7px;margin:auto 0 0;color:#ffffff8f;font-size:11px;font-weight:600}.access-web-brand>p svg{color:var(--bb-green)}.access-web-main{display:grid;min-width:0;place-items:center;padding:44px;background:var(--bb-paper)}.access-form-column{width:min(420px,100%)}.access-mobile-main{width:min(100%,480px);margin:0 auto;padding:48px 16px 40px}.access-mobile-brand{display:grid;justify-items:center;gap:7px;margin-bottom:34px;text-align:center}.access-mobile-brand>span:not(.bb-logo){width:58px;height:58px;border-radius:16px;font-size:20px}.access-mobile-brand small{color:var(--bb-ink-soft);font-size:9px;font-weight:700;letter-spacing:.24em}.access-mobile-brand strong{color:var(--bb-ink);font-size:28px;font-weight:700;line-height:1}.access-intro{margin-bottom:28px;text-align:center}.access-intro h1{margin:0;color:var(--bb-ink);font-size:28px;font-weight:700;line-height:1.12}.access-intro p{margin:8px 0 0;color:var(--bb-ink-soft);font-size:13px;font-weight:600}.access-form{display:grid;gap:16px}.access-form>label{display:grid;gap:7px;color:var(--bb-ink-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.access-form input,.access-form select,.access-form textarea,.access-form .phone-field,.access-form .password-field{min-height:48px;border:1px solid var(--bb-line);border-radius:9px;background:#fff;color:var(--bb-ink);font-size:16px;font-weight:550;letter-spacing:0;text-transform:none}.access-form>label>input,.access-form>label>select,.access-form>label>textarea{width:100%;padding:0 14px}.access-form .phone-field{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;overflow:hidden}.access-form .phone-field input{width:100%;min-width:0;min-height:46px;padding:0 14px;border:0!important;border-radius:0;background:transparent;box-shadow:none;outline:0}.access-form .phone-field input:focus{border:0!important;box-shadow:none}.access-form .phone-field:focus-within{border-color:var(--bb-green);box-shadow:0 0 0 3px #1f776221}.access-form .phone-field span{display:grid;place-items:center;min-height:46px;padding:0 14px;border-right:1px solid var(--bb-line);background:var(--bb-paper);color:var(--bb-ink);font-size:13px}.password-field{display:flex;align-items:center}.password-field input{width:100%;min-width:0;min-height:46px;padding:0 8px 0 14px;border:0;outline:0}.password-field:focus-within{border-color:var(--bb-green);box-shadow:0 0 0 3px #1f776221}.password-field button{display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--bb-ink-soft);cursor:pointer}.access-form .button.primary{width:100%;min-height:50px;justify-content:center;border-radius:9px;font-size:15px;box-shadow:0 14px 30px -14px #f5a623e6}.access-form-options{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:-4px}.access-form .session-choice{display:inline-flex;align-items:center;gap:8px;color:var(--bb-ink-soft);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.access-form .session-choice input{width:16px;min-height:16px;margin:0;accent-color:var(--bb-amber)}.access-form .forgot-password-link{margin:0;color:var(--bb-amber-deep);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.access-account-link{margin:22px 0 0;color:var(--bb-ink-soft);font-size:12px;font-weight:550;text-align:center}.access-account-link button{padding:0;border:0;background:transparent;color:var(--bb-amber-deep);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.access-join-trigger{display:grid;place-items:center;margin-top:13px}.access-join-trigger button{display:grid;width:44px;height:32px;place-items:center;border:0;background:transparent;color:var(--bb-amber-deep);cursor:pointer;transition:transform .2s ease}.access-join-trigger button[aria-expanded=true]{transform:rotate(180deg)}.access-join-panel{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.access-join-panel.open{grid-template-rows:1fr;opacity:1}.access-join-panel__inner{min-height:0;overflow:hidden;padding:0;border:1px solid transparent;border-radius:14px}.access-join-panel.open .access-join-panel__inner{padding:16px;border-color:var(--bb-line);background:#fff}.access-join-panel h2{margin:0;color:var(--bb-ink);font-size:16px;font-weight:700;text-align:center}.access-join-panel p{margin:5px 0 12px;color:var(--bb-ink-soft);font-size:12px;font-weight:600;text-align:center}.access-join-panel button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;width:100%;align-items:center;gap:11px;padding:10px 0;border:0;border-top:1px solid var(--bb-line);background:transparent;color:var(--bb-ink);cursor:pointer;text-align:left}.access-join-panel button>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(245,166,35,.3);border-radius:10px;background:var(--bb-amber-soft);color:var(--bb-amber-deep)}.access-join-panel button i{display:grid;gap:3px;font-style:normal}.access-join-panel button strong{font-size:13px}.access-join-panel button small{color:var(--bb-ink-soft);font-size:11px;font-weight:600;line-height:1.35}.access-join-panel button>svg{color:var(--bb-ink-soft)}.access-form--create{grid-template-columns:1fr 1fr;gap:14px}.access-field-wide{grid-column:1 / -1}.access-form--create .terms-acceptance{display:flex;align-items:flex-start;gap:9px;color:var(--bb-ink-soft);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.access-form--create .terms-acceptance input{width:16px;min-width:16px;min-height:16px;margin-top:1px;accent-color:var(--bb-amber)}@media(max-width:1023px),(pointer:coarse){.access-page--web{display:none}.access-page--mobile{display:block}}@media(min-width:1024px)and (pointer:fine){.access-page--mobile{display:none}}@media(min-width:768px)and (max-width:1023px),(min-width:768px)and (pointer:coarse){.access-mobile-main{width:min(480px,100%);padding-top:58px}.access-page--mobile{display:grid;min-height:100dvh;place-items:start center}.access-form--create{grid-template-columns:1fr 1fr}.access-form--create .access-field-wide{grid-column:1 / -1}}@media(max-width:767px){.access-form--create{grid-template-columns:1fr 1fr;gap:12px}.access-field-wide{grid-column:1 / -1}}.startup-page,.setup-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--bb-paper)}.startup-page .startup-card,.setup-page .bootstrap-admin-card{width:min(480px,100%)}@media(min-width:1024px)and (pointer:fine){.startup-page,.setup-page{width:100vw;min-height:100dvh}.startup-page .startup-card{width:min(380px,100%)}.setup-page .bootstrap-admin-card{width:min(540px,100%)}}@media(min-width:768px)and (max-width:1023px),(min-width:768px)and (pointer:coarse){.startup-page,.setup-page{padding:42px 24px}.startup-page .startup-card,.setup-page .bootstrap-admin-card{width:min(480px,100%)}}.bootstrap-admin-card .bootstrap-head{display:flex;align-items:center;gap:14px}.bootstrap-admin-card .bootstrap-head h1{margin:0 0 6px;font-size:20px;line-height:1.15}.bootstrap-admin-card .bootstrap-head .brand-mark{flex:none;width:52px;height:52px;border-radius:14px}.bootstrap-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#fdf0d3;color:#8a5a00;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bootstrap-admin-card>.muted{margin:14px 0 18px;font-size:13px}.bootstrap-note{display:flex;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--bb-line, #eee6d6);color:var(--bb-ink-soft);font-size:11.5px;line-height:1.4}.bootstrap-note svg{flex:none;margin-top:1px;color:var(--bb-amber)}.bootstrap-admin-card{width:min(560px,100%);padding:28px;font-size:13px}.setup-page .bootstrap-admin-card{width:min(560px,100%)}.bootstrap-admin-card .login-form{gap:14px 14px}.bootstrap-admin-card .login-form>label{display:grid;gap:6px;font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--bb-ink-soft)}.bootstrap-admin-card input{min-height:42px;padding:0 13px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;color:var(--bb-ink);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.bootstrap-admin-card input::placeholder{color:#9a9a8f;font-weight:500}.bootstrap-admin-card .phone-field{min-height:42px;border:1px solid var(--bb-line);border-radius:8px;background:#fff}.bootstrap-admin-card .phone-field input{min-height:40px;border:0}.bootstrap-admin-card .phone-field span{padding:0 13px;background:var(--bb-paper);color:var(--bb-ink);font-size:12px;font-weight:650;letter-spacing:0}.bootstrap-admin-card .password-field{display:flex;align-items:center;min-height:42px;border:1px solid var(--bb-line);border-radius:8px;background:#fff}.bootstrap-admin-card .password-field input{min-height:40px;border:0}.bootstrap-admin-card .password-field button{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--bb-ink-soft)}.bootstrap-admin-card .login-form>.button{min-height:44px;font-size:14px}.bootstrap-admin-card .bootstrap-head h1{font-size:18px}.bootstrap-admin-card>.muted{font-size:12px}.bootstrap-admin-card,.setup-page .bootstrap-admin-card{width:min(540px,100%);padding:28px 30px;border:1px solid var(--bb-line);border-radius:18px;box-shadow:0 30px 60px -34px #22332a61}.bootstrap-admin-card .bootstrap-head{gap:14px}.bootstrap-admin-card .bootstrap-head .brand-mark{width:52px;height:52px;border-radius:14px;font-size:18px;font-weight:700;box-shadow:0 14px 30px -12px #f5a623bf}.bootstrap-admin-card .bootstrap-head h1{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.15}.bootstrap-badge{gap:5px;padding:3px 10px;border:1px solid rgba(245,166,35,.3);background:var(--bb-amber-soft, #fcf1db);color:#9c6a08;font-size:9.5px;font-weight:650;letter-spacing:.14em}.bootstrap-admin-card>.muted{margin:12px 0 18px;font-size:12.5px;font-weight:600;line-height:1.55;color:var(--bb-ink-soft)}.bootstrap-admin-card .login-form{gap:14px}.bootstrap-admin-card .login-form>label{gap:6px;font-size:9.5px;font-weight:650;letter-spacing:.14em;color:var(--bb-ink-soft)}.bootstrap-admin-card .icon-field,.bootstrap-admin-card .phone-field,.bootstrap-admin-card .password-field{display:flex;align-items:center;min-height:46px;overflow:hidden;border:1px solid var(--bb-line);border-radius:12px;background:#fff;color:var(--bb-ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.bootstrap-admin-card .icon-field:focus-within,.bootstrap-admin-card .phone-field:focus-within,.bootstrap-admin-card .password-field:focus-within{border-color:var(--bb-green);box-shadow:0 0 0 3px #1f776221}.bootstrap-admin-card .field-icon{flex:none;margin-left:13px;color:var(--bb-ink-soft);opacity:.7}.bootstrap-admin-card .icon-field input,.bootstrap-admin-card .password-field input,.bootstrap-admin-card .phone-field input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;font-weight:600}.bootstrap-admin-card .phone-field span{align-self:stretch;display:grid;place-items:center;padding:0 13px;border-right:1px solid var(--bb-line);background:var(--bb-paper);color:var(--bb-ink);font-size:12.5px;font-weight:650}.bootstrap-admin-card input::placeholder{color:#5a6a6099;font-weight:500}.bootstrap-admin-card .password-field button{width:38px;height:44px;color:var(--bb-ink-soft);opacity:.75}.bootstrap-admin-card .login-form>.button{min-height:46px;margin-top:4px;border-radius:12px;font-size:14px;font-weight:650;box-shadow:0 14px 28px -12px #f5a623d9}.bootstrap-note{margin-top:16px;padding-top:12px;font-size:11px;font-weight:600}@media(max-width:720px){.bootstrap-admin-card .login-form{grid-template-columns:1fr}}.access-form .icon-field{display:flex;align-items:center;min-height:48px;overflow:hidden;border:1px solid var(--bb-line);border-radius:9px;background:#fff;color:var(--bb-ink);font-size:16px;font-weight:550}.access-form .icon-field:focus-within{border-color:var(--bb-green);box-shadow:0 0 0 3px #1f776221}.access-form .icon-field input{flex:1;min-width:0;min-height:46px;padding:0 12px 0 8px;border:0;outline:0;background:transparent;box-shadow:none}.access-form .field-icon{flex:none;margin-left:13px;color:var(--bb-ink-soft);opacity:.7}.access-form .password-field input{padding-left:8px}.bootstrap-admin-card .login-form>.bootstrap-email{grid-column:1 / -1}.adm-page{display:flex;flex-direction:column;min-height:100%;background:var(--bb-paper)}.adm-head{display:flex;align-items:center;gap:16px;padding:16px 28px;background:#fff;border-bottom:1px solid var(--bb-line)}.adm-head-text{min-width:0}.adm-head h1{margin:0;font-size:19px;font-weight:700;line-height:1.15;color:var(--bb-ink)}.adm-head p{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.adm-search{display:flex;align-items:center;gap:8px;width:280px;height:38px;margin-left:auto;padding:0 12px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink-soft)}.adm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;font-weight:600;color:var(--bb-ink)}.adm-head-action{display:flex;align-items:center;gap:10px;flex:none}.adm-head-text+.adm-head-action{margin-left:auto}.adm-body{display:grid;gap:16px;padding:22px 28px 32px;align-content:start}.adm-chips{display:flex;gap:3px;padding:3px;border:1px solid var(--bb-line);border-radius:10px;background:#fff}.adm-chips button{padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--bb-ink-soft);font-size:12px;font-weight:650;cursor:pointer}.adm-chips button.active{background:var(--bb-ink);color:#fff}.adm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adm-metrics.adm-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-metric{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.adm-metric-label{font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-ink-soft)}.adm-metric-value{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap}.adm-metric-sub{font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.adm-tone-ink{color:var(--bb-ink)}.adm-tone-amber{color:var(--bb-amber)}.adm-tone-green{color:var(--bb-green)}.adm-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.adm-badge-amber{background:var(--bb-amber);color:var(--bb-ink)}.adm-badge-green{background:var(--bb-green);color:#fff}.adm-badge-amberSoft{border:1px solid rgba(245,166,35,.3);background:var(--bb-amber-soft, #fcf1db);color:#9c6a08}.adm-badge-red{background:var(--bb-red-soft);color:var(--bb-red)}.adm-badge-gray{border:1px solid var(--bb-line);background:#fff;color:var(--bb-ink-soft)}.adm-grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.adm-grid-backup{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.adm-stack{display:grid;gap:16px;align-content:start}.adm-card{padding:18px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.adm-card-danger{border-color:#c4453b40;background:var(--bb-red-soft)}.adm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.adm-card-head h2{margin:0;font-size:15px;font-weight:650;color:var(--bb-ink)}.adm-card-danger .adm-card-head h2{color:var(--bb-red)}.adm-card p{margin:0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--bb-ink-soft)}.adm-card-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.adm-card-actions>*{flex:1}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink-soft);font-size:13px;font-weight:650;cursor:pointer}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-primary{border-color:transparent;background:var(--bb-amber);color:var(--bb-ink);box-shadow:0 12px 24px -12px #f5a623d9}.adm-btn-green{border-color:transparent;background:var(--bb-green);color:#fff}.adm-btn-danger{border-color:#c4453b4d;background:#fff;color:var(--bb-red)}.adm-btn-danger-solid{border-color:transparent;background:var(--bb-red);color:#fff}.adm-btn-block{width:100%}.adm-textarea{width:100%;min-height:84px;margin-top:10px;padding:10px 12px;border:1px dashed var(--bb-line);border-radius:10px;background:var(--bb-paper);color:var(--bb-ink);font:inherit;font-size:12.5px;font-weight:600;resize:vertical}.adm-filename{padding:11px 12px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink-soft);font-size:11.5px;font-weight:600;white-space:nowrap}.adm-note-ok{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(31,119,98,.25);border-radius:10px;background:var(--bb-green-soft);color:var(--bb-green);font-size:12.5px;font-weight:650}.adm-row-item{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--bb-paper);color:var(--bb-ink);font-size:12.5px;font-weight:600}.adm-row-item svg{color:#9c6a08}.adm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.adm-form-grid label{display:grid;gap:6px;font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-soft)}.adm-form-grid input[type=text],.adm-form-grid input[type=email],.adm-form-grid textarea{min-height:40px;padding:0 12px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--bb-ink);text-transform:none;letter-spacing:0}.adm-form-grid textarea{grid-column:1 / -1;min-height:120px;padding:10px 12px}.adm-form-grid .adm-check{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:12.5px}.adm-form-grid .adm-btn{grid-column:1 / -1;justify-self:start}.adm-table-card{overflow:hidden;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.adm-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.adm-table th{padding:11px 16px;border-bottom:1px solid var(--bb-line);background:var(--bb-paper);font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-soft)}.adm-table td{padding:10px 16px;border-bottom:1px solid rgba(228,222,210,.6);font-size:13px;font-weight:600;color:var(--bb-ink);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table .adm-right{text-align:right}.adm-table .adm-center{text-align:center}.adm-table .adm-empty{padding:28px 16px;text-align:center;color:var(--bb-ink-soft)}.adm-cell-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.adm-cell-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.adm-cell-soft{color:var(--bb-ink-soft);white-space:nowrap}.adm-cell-id{font-weight:650;color:#9c6a08}.adm-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--bb-line);background:var(--bb-paper);font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.adm-table-foot strong{color:var(--bb-ink)}.adm-total-row td{background:var(--bb-paper);font-size:12.5px;font-weight:650;color:var(--bb-ink-soft)}.adm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.adm-icon-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--bb-line);border-radius:8px;background:#fff;color:var(--bb-ink-soft);cursor:pointer}.adm-icon-btn.adm-ok{color:var(--bb-green)}.adm-icon-btn.adm-danger{border-color:#c4453b40;background:var(--bb-red-soft);color:var(--bb-red)}.adm-events{display:grid;gap:12px;margin-top:10px}.adm-event{display:flex;align-items:flex-start;gap:10px}.adm-event-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--bb-green)}.adm-event-body{min-width:0;flex:1}.adm-event-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.adm-event-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;color:var(--bb-ink)}.adm-event-line span{flex:none;font-size:11px;font-weight:600;color:var(--bb-ink-soft)}.adm-event-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.adm-card-note{margin-top:14px!important;padding-top:10px;border-top:1px solid var(--bb-line);font-size:11px!important}@media(max-width:1100px){.adm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid-2,.adm-grid-backup{grid-template-columns:1fr}}.web-sidebar{width:244px;flex:0 0 244px;padding:20px 14px 16px;border-right:0;background:var(--bb-ink)}.web-sidebar .web-brand{padding:0 8px 14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.web-sidebar .web-brand .brand-mark{width:38px;height:38px;border-radius:11px;font-size:14px}.web-sidebar .web-brand strong{color:#fff;font-size:15px;font-weight:650}.web-sidebar .web-brand small{color:var(--bb-amber);font-size:8.5px;letter-spacing:.18em}.web-sidebar .web-role-label{display:none}.web-sidebar nav{gap:4px;padding:0 2px}.web-sidebar nav button{min-height:40px;padding:0 12px;gap:11px;border-radius:10px;color:#ffffff8c;font-size:13.5px;font-weight:600}.web-sidebar nav button:hover{background:#ffffff14;color:#fff}.web-sidebar nav button.active{background:var(--bb-amber);color:var(--bb-ink);box-shadow:0 10px 22px -10px #f5a623e6}.web-sidebar .web-session{padding:14px 6px 0;border-top:1px solid rgba(255,255,255,.1)}.web-sidebar .web-session strong{color:#fff;font-size:13px;font-weight:650}.web-sidebar .web-session small{color:#ffffff73;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}body.has-adm-page .app-content{padding:0}@media(max-width:1023px),(pointer:coarse){body.has-adm-page .app-content{padding:0 0 90px}}.adm-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#22332a73;overflow-y:auto}.adm-modal{width:min(500px,100%);padding:22px;border:1px solid var(--bb-line);border-radius:18px;background:#fff;box-shadow:0 30px 60px -24px #0000008c}.adm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-modal-head h2{margin:0;font-size:18px;font-weight:700;color:var(--bb-ink)}.adm-modal-hint{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.adm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.adm-field{display:grid;gap:6px;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-ink-soft)}.adm-field-wide{grid-column:1 / -1}.adm-input{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.adm-input:focus-within{border-color:var(--bb-green);box-shadow:0 0 0 3px #1f776221}.adm-input>svg{flex:none;margin-left:12px;color:var(--bb-ink-soft);opacity:.7}.adm-input input,.adm-input select{flex:1;min-width:0;min-height:40px;padding:0 12px;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;color:var(--bb-ink)}.adm-input>svg+input,.adm-input>svg+select{padding-left:8px}.adm-modal .phone-field{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--bb-line);border-radius:10px;background:#fff;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.adm-modal .phone-field input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:0;background:transparent;box-shadow:none}.adm-modal .phone-field span{align-self:stretch;display:grid;place-items:center;padding:0 12px;border-right:1px solid var(--bb-line);background:var(--bb-paper);color:var(--bb-ink);font-size:12px;font-weight:650}.adm-modal-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--bb-line);border-radius:10px;background:var(--bb-paper);font-size:12px;font-weight:600;color:var(--bb-ink)}.adm-modal-state .adm-check{display:flex;align-items:center;gap:8px}.adm-modal-state>span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.adm-modal-state>span svg{color:#9c6a08}.adm-modal-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:16px}.adm-modal-foot{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--bb-line);font-size:11px;font-weight:600;color:var(--bb-ink-soft)}.adm-modal-foot svg{color:var(--bb-green)}.adm-card-head h2{display:inline-flex;align-items:center;gap:7px}.adm-profile-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.adm-profile-head{display:flex;align-items:center;gap:12px}.adm-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--bb-amber);color:var(--bb-ink);font-size:15px;font-weight:700}.adm-profile-name{display:grid;gap:3px;margin-right:auto}.adm-profile-name strong{font-size:16px;font-weight:650;color:var(--bb-ink)}.adm-profile-name small{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-soft)}.adm-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.adm-info{display:grid;gap:6px;padding:12px 14px;border-radius:10px;background:var(--bb-paper)}.adm-info span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-ink-soft)}.adm-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--bb-ink)}.adm-password-form{display:grid;gap:12px;margin-top:4px}.adm-password-form .adm-input{background:var(--bb-paper)}.adm-form-ok{color:var(--bb-green)!important;font-weight:600!important}.adm-form-error{color:var(--bb-red)!important;font-weight:600!important}@media(max-width:1100px){.adm-profile-grid{grid-template-columns:1fr}}.access-field-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ink-soft)}.access-cities{display:grid;gap:7px}.city-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.city-chips button{min-height:44px;padding:0 8px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink-soft);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.city-chips button.active{border-color:var(--bb-amber);background:var(--bb-amber);color:var(--bb-ink)}.access-page--web .access-form--create>.f-confirm{grid-column:1 / -1}.access-page--mobile .access-form--create>.f-name,.access-page--mobile .access-form--create>.f-email,.access-page--mobile .access-form--create>.f-phone{grid-column:1 / -1}.rec-modal{width:min(440px,100%)}.rec-head{display:flex;align-items:center;gap:12px}.rec-head>div{min-width:0;flex:1}.rec-head h2{margin:0;font-size:18px;font-weight:700;color:var(--bb-ink)}.rec-head p{margin:3px 0 0;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.rec-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08}.rec-close{display:grid;flex:none;place-items:center;align-self:flex-start;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--bb-ink-soft);cursor:pointer}.rec-fields{display:grid;gap:12px;margin-top:16px}.rec-textarea{align-items:flex-start;background:var(--bb-paper)}.rec-textarea textarea{width:100%;min-height:76px;padding:10px 12px;border:0;outline:0;background:transparent;resize:vertical;font:inherit;font-size:13px;font-weight:600;color:var(--bb-ink)}.rec-contacts{margin-top:12px}.rec-modal .form-error{margin:12px 0 0}.startup-web{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;min-height:100dvh;padding:0;background:var(--bb-paper);overflow:hidden}.startup-web>*{position:relative}.startup-web-glow{position:absolute!important;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#f5a62361,#f5a62300 68%)}.startup-web-mark{display:grid;place-items:center;width:80px;height:80px;border-radius:22px;background:var(--bb-amber);color:var(--bb-ink);font-size:27px;font-weight:700;box-shadow:0 18px 40px -14px #f5a623cc}.startup-web strong{margin-top:16px;font-size:25px;font-weight:700;color:var(--bb-ink)}.startup-web small{margin-top:4px;font-size:10px;font-weight:650;letter-spacing:.28em;color:var(--bb-ink-soft)}.startup-web-bar{width:256px;height:6px;margin-top:34px;overflow:hidden;border-radius:999px;background:var(--bb-line)}.startup-web-bar span{display:block;width:62%;height:100%;border-radius:999px;background:var(--bb-amber);animation:startup-bar 1.6s ease-in-out infinite alternate}.startup-web p{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--bb-ink-soft)}.startup-web .startup-web-sub{margin-top:4px;font-size:11.5px;font-weight:600;opacity:.75}@keyframes startup-bar{0%{width:28%}to{width:88%}}@media(prefers-reduced-motion:reduce){.startup-web-bar span{animation:none}}input::-ms-reveal,input::-ms-clear{display:none}.access-join-link{display:block;margin:14px auto 0;padding:8px 12px;border:0;background:transparent;color:var(--bb-ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--bb-line);text-underline-offset:4px}.access-join-link:hover,.access-join-link[aria-expanded=true]{color:var(--bb-ink);text-decoration-color:var(--bb-amber)}.access-join-panel.open .access-join-panel__inner{padding:4px 0 0;border-color:transparent;background:transparent;box-shadow:none}.access-join-panel p{margin:0 0 6px;font-size:12px}.access-join-panel button{padding:10px 8px;border-radius:12px;border-top:0;transition:background .15s ease}.access-join-panel button:hover{background:#f5a6231a}.access-join-panel button+button{margin-top:2px}.access-account-link{margin-bottom:0}.access-page--web .access-form-column{width:min(400px,100%)}.access-page--web .access-form-column:has(.access-form--create){width:min(560px,100%)}.access-page--web .access-web-main{padding:36px 44px}.access-page--web .access-intro{margin-bottom:24px}.access-page--web .access-intro h1{font-size:26px;font-weight:650}.access-page--web .access-intro p{font-size:13.5px;font-weight:500}.access-page--web .access-form{gap:14px}.access-page--web .access-form>label,.access-page--web .access-field-label,.access-page--web .access-form .password-field+*{letter-spacing:.1em}.access-page--web .access-form>label,.access-page--web .access-field-label{font-size:11px;font-weight:600}.access-page--web .access-form input,.access-page--web .access-form select,.access-page--web .access-form .phone-field,.access-page--web .access-form .password-field,.access-page--web .access-form .icon-field{min-height:44px;border-radius:10px;font-size:14px;font-weight:500}.access-page--web .access-form .phone-field input,.access-page--web .access-form .password-field input,.access-page--web .access-form .icon-field input{min-height:42px;font-size:14px}.access-page--web .access-form .phone-field span{min-height:42px;font-size:13px;font-weight:600}.access-page--web .access-form input::placeholder{color:#5a6a609e;font-weight:400}.access-page--web .access-form .button.primary{min-height:46px;border-radius:10px;font-size:14px;font-weight:650}.access-page--web .access-account-link{margin-top:18px;font-size:13px;font-weight:500}.access-page--web .access-account-link button{font-weight:650}.access-page--web .access-form .forgot-password-link{font-size:12.5px;font-weight:600}.access-page--web .access-join-link{font-size:13px;font-weight:600}.access-page--web .access-join-panel button strong{font-size:13.5px}.access-page--web .access-join-panel button small{font-size:12px}.access-page--web .access-form--create{grid-template-columns:1fr 1fr;gap:14px 16px}.access-page--web .access-form--create>.f-name,.access-page--web .access-form--create>.f-email,.access-page--web .access-form--create>.f-phone{grid-column:1 / -1}.access-page--web .access-form--create>.f-pass,.access-page--web .access-form--create>.f-confirm{grid-column:auto}.access-page--web .access-form--create>.access-cities{order:1}.access-page--web .access-form--create>.terms-acceptance,.access-page--web .access-form--create>.form-error,.access-page--web .access-form--create>div:last-child{order:2}.access-page--web .city-chips button{min-height:42px;border-radius:10px;font-size:13.5px;font-weight:600}.access-page--web .access-form--create .terms-acceptance{font-size:12.5px;font-weight:500}.adm-grid-order{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.cw-home-grid{grid-template-columns:1.5fr 1fr}.cw-orders{display:grid;gap:14px;margin-top:4px}.cw-orders>p{margin:0;font-size:13px;color:var(--bb-ink-soft)}.cw-order{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-paper)}.adm-card>.cw-order{padding:0;border:0;background:transparent}.cw-order-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cw-order-head>strong{font-size:14px;font-weight:650;color:var(--bb-ink)}.cw-order-meta{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.cw-order-meta span{display:inline-flex;align-items:center;gap:5px}.cw-order-meta svg{color:var(--bb-amber)}.cw-order-meta span:nth-child(2) svg{color:var(--bb-green)}.cw-order-meta strong{color:var(--bb-ink);font-weight:650}.cw-order-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.cw-order-foot>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.cw-order-foot svg{color:var(--bb-green)}.cw-small{min-height:34px;padding:0 12px;font-size:12.5px}.cw-note{padding:7px 12px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;font-size:12px;font-weight:600}.cw-timeline{display:flex;align-items:flex-start;margin:0;padding:12px 14px;border-radius:10px;background:var(--bb-paper);list-style:none}.adm-card .cw-timeline{background:var(--bb-paper)}.cw-order .cw-timeline{background:#fff;border:1px solid var(--bb-line)}.adm-card>.cw-order .cw-timeline{background:var(--bb-paper);border:0}.cw-timeline li{position:relative;display:grid;flex:1;justify-items:center;gap:6px}.cw-timeline li:not(:last-child):after{content:"";position:absolute;top:10px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;border-radius:2px;background:var(--bb-line)}.cw-timeline li.done:not(:last-child):after{background:var(--bb-green)}.cw-dot{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--bb-line);border-radius:50%;background:#fff;color:#5a6a6080;font-size:10.5px;font-weight:650}.cw-timeline li.done .cw-dot{border-color:var(--bb-green);background:var(--bb-green);color:#fff}.cw-timeline li.now .cw-dot{border-color:var(--bb-amber);background:var(--bb-amber);color:var(--bb-ink)}.cw-step-label{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#5a6a6099;white-space:nowrap}.cw-timeline li.done .cw-step-label{color:var(--bb-green)}.cw-timeline li.now .cw-step-label{color:#9c6a08}.cw-cta{display:grid;gap:8px;border-color:#f5a6234d;background:var(--bb-amber-soft, #fcf1db)}.cw-cta>svg{color:#9c6a08}.cw-cta h2{margin:0;font-size:15px;font-weight:650;color:var(--bb-ink)}.cw-cta .adm-btn{margin-top:6px}.cw-zone-line{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--bb-ink-soft)}.cw-zone-line strong{color:var(--bb-ink);font-weight:650}.cw-city-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.cw-city-pill svg{color:var(--bb-amber)}.cw-contact{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--bb-paper)}.cw-contact-text{display:grid;gap:2px;min-width:0;flex:1}.cw-contact-text strong{font-size:13.5px;font-weight:650;color:var(--bb-ink)}.cw-contact-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.cw-fixed{padding:3px 9px;border:1px solid var(--bb-line);border-radius:6px;background:#fff;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-ink-soft)}.cw-hint{margin:8px 2px 0!important;font-size:11.5px!important}.cw-form{margin-top:14px}.cw-form .cw-wide{grid-column:1 / -1}.cw-form .adm-input{background:var(--bb-paper)}.cw-area,.cw-area textarea{align-items:flex-start}.cw-area textarea{width:100%;padding:10px 12px;border:0;outline:0;background:transparent;resize:vertical;font:inherit;font-size:13px;font-weight:500;color:var(--bb-ink)}.adm-field .cw-area{background:var(--bb-paper)}.cw-summary{display:grid;gap:10px;border-color:#f5a6234d;background:var(--bb-amber-soft, #fcf1db)}.cw-summary h2{margin:0;font-size:15px;font-weight:650;color:var(--bb-ink)}.cw-sum-line{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--bb-ink-soft)}.cw-sum-line strong{color:var(--bb-ink);font-weight:650}.cw-sum-total{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(245,166,35,.3);font-size:13px;font-weight:650;color:var(--bb-ink)}.cw-sum-total strong{font-size:20px;font-weight:700;color:var(--bb-amber);white-space:nowrap}.cw-mini-list{display:grid;gap:8px;margin-top:6px}.cw-mini-list>p{margin:0}.cw-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bb-paper)}.cw-mini span{display:grid;gap:2px}.cw-mini strong{font-size:13px;font-weight:650;color:var(--bb-ink)}.cw-mini small{font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.cw-support-contacts{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--bb-line);font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.cw-profile-edit{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--bb-line)}.cw-profile-edit .adm-btn{justify-self:start}@media(max-width:1100px){.adm-grid-order,.cw-home-grid{grid-template-columns:1fr}}.dw-list{display:grid;gap:14px;margin-top:4px}.dw-list>p,.dw-current>p{margin:0;font-size:13px;color:var(--bb-ink-soft)}.dw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dw-home-grid{grid-template-columns:1.15fr 1fr}.dw-order{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-paper)}.adm-card>.dw-order{padding:0;border:0;background:transparent}.dw-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dw-order-head strong{font-size:14px;font-weight:650;color:var(--bb-ink)}.dw-order-head span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.dw-order-head svg,.dw-order-zone svg{color:var(--bb-amber)}.dw-order-zone{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--bb-ink-soft)}.dw-hidden-ref{padding:9px 12px;border-radius:10px;background:#fff;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.adm-card>.dw-order .dw-hidden-ref{background:var(--bb-paper)}.dw-order-money{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.dw-order-money strong{font-size:14px;font-weight:700;color:var(--bb-green)}.dw-foot-note{margin:0 4px;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.dw-current{border-color:#f5a6234d;background:var(--bb-amber-soft, #fcf1db)}.dw-active{display:grid;gap:12px}.dw-active-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dw-active-head>strong{font-size:14px;font-weight:650;color:var(--bb-ink)}.dw-active-total{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--bb-ink)}.dw-active-body{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.dw-active-body-compact{grid-template-columns:1fr}.dw-contact-box{display:grid;gap:8px;align-content:center;padding:12px 14px;border-radius:10px;background:var(--bb-paper);font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.dw-current .dw-contact-box{background:#fff}.dw-contact-box span{display:flex;align-items:flex-start;gap:7px}.dw-contact-box svg{flex:none;margin-top:2px;color:#9c6a08}.dw-active-actions{display:flex;align-items:center;gap:8px}.dw-active-actions>.adm-btn{flex:1}.dw-link{width:40px;height:40px;text-decoration:none}.dw-link-note{border:0;background:transparent;padding:0 0 0 4px;font-size:11.5px}.dw-online{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(31,119,98,.25);border-radius:10px;background:var(--bb-green-soft);font-size:12.5px;font-weight:650;color:var(--bb-green)}.dw-online span,.dw-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bb-green)}.dw-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(245,166,35,.3);border-radius:10px;background:var(--bb-amber-soft, #fcf1db);font-size:12.5px;font-weight:650;color:#9c6a08}.dw-warning{padding:12px 16px;border:1px solid rgba(245,166,35,.35);border-radius:12px;background:var(--bb-amber-soft, #fcf1db);font-size:13px;font-weight:600;color:var(--bb-ink)}.dw-costs{grid-template-columns:1fr 1.3fr}.dw-cost-form{display:grid;gap:14px}.dw-type-chips{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.dw-cost-form .adm-form-grid{margin-top:0}@media(max-width:1100px){.dw-grid-3{grid-template-columns:1fr 1fr}.dw-home-grid,.dw-costs,.dw-active-body{grid-template-columns:1fr}}.dw-zones{display:grid;gap:12px;margin-top:6px}.dw-zones>p{margin:0}.dw-zone-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.dw-zone-line strong{font-weight:650;color:var(--bb-ink)}.dw-zone-bar{height:7px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--bb-paper)}.dw-zone-bar span{display:block;height:100%;border-radius:999px;background:var(--bb-amber)}.dw-best{display:flex;align-items:center;gap:7px;margin-top:16px!important;padding:10px 12px;border-radius:10px;background:var(--bb-green-soft);font-size:12px!important;font-weight:600!important}.dw-best svg{flex:none;color:var(--bb-green)}.mg-section-title{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--bb-ink)}.mg-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid rgba(245,166,35,.3);border-radius:14px;background:var(--bb-amber-soft, #fcf1db)}.mg-banner span{display:grid;gap:3px}.mg-banner strong{font-size:14px;font-weight:650;color:var(--bb-ink)}.mg-banner small{font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.mg-drivers{display:grid;gap:8px;margin-top:8px}.mg-drivers>p{margin:0}.mg-driver{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bb-paper)}.mg-driver span{display:grid;gap:2px}.mg-driver strong{font-size:13px;font-weight:650;color:var(--bb-ink)}.mg-driver small{font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.mg-zones{grid-template-columns:1fr 1.6fr}.mg-zone-head,.mg-zone-row{display:grid;grid-template-columns:1.3fr 1.3fr .8fr .8fr .9fr;align-items:center;gap:12px;padding:10px 16px}.mg-zone-head{border-bottom:1px solid var(--bb-line);background:var(--bb-paper);font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-soft)}.mg-zone-row{border-bottom:1px solid rgba(228,222,210,.6);font-size:13px;font-weight:600;color:var(--bb-ink)}.mg-zone-row:last-child{border-bottom:0}.mg-state{justify-self:start;padding:0;border:0;background:transparent;cursor:pointer}.mg-inline{min-height:38px}.mg-inline input,.mg-inline select{min-height:36px}.mg-zone-row .adm-check{display:flex;align-items:center;gap:6px;font-size:12.5px}.mg-average{margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--bb-paper);font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.mg-average strong{color:var(--bb-ink);font-weight:650}@media(max-width:1100px){.mg-zones{grid-template-columns:1fr}}.sa-store-line{display:flex;align-items:center;gap:10px;min-width:0}.sa-store-line>span:last-child{display:grid;gap:2px;min-width:0}.sa-store-line strong{font-size:13px;font-weight:650;color:var(--bb-ink)}.sa-store-line small{font-size:11.5px;font-weight:600;color:var(--bb-ink-soft)}.sa-mark{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08;font-size:13px;font-weight:700}.sa-chips{margin-top:6px;grid-template-columns:repeat(4,1fr)}.sa-secret{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border:1px dashed rgba(245,166,35,.5);border-radius:12px;background:var(--bb-amber-soft, #fcf1db)}.sa-secret span{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#9c6a08}.sa-secret strong{font-size:14px;font-weight:650;color:var(--bb-ink);-webkit-user-select:all;user-select:all}.adm-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.so-toggle{position:relative;width:44px;height:24px;padding:0;border:0;border-radius:999px;background:var(--bb-line);cursor:pointer;transition:background .15s ease}.so-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.so-toggle.on{background:var(--bb-green)}.so-toggle.on span{transform:translate(20px)}.so-line{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--bb-paper);font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.so-line span{display:inline-flex;align-items:center;gap:6px}.so-line strong{color:var(--bb-ink);font-weight:650}.so-stock{display:flex;gap:12px;margin:6px 0 14px}.so-stock>div{display:grid;flex:1;gap:2px;padding:12px;border-radius:10px;background:var(--bb-paper);text-align:center}.so-stock strong{font-size:22px;font-weight:700;color:var(--bb-ink)}.so-stock span{font-size:11px;font-weight:600;color:var(--bb-ink-soft)}.so-pay{display:grid;gap:10px;margin-top:6px}.so-pay>div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:var(--bb-paper);font-size:13px;font-weight:600;color:var(--bb-ink)}.so-area{align-items:flex-start}.so-area textarea{width:100%;padding:10px 12px;border:0;outline:0;background:transparent;resize:vertical;font:inherit;font-size:13px;font-weight:500;color:var(--bb-ink)}.so-cats{grid-column:1 / -1;display:grid;gap:6px;font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-soft)}.so-cats .city-chips{text-transform:none;letter-spacing:0}.cs-store{display:grid;gap:14px}.cs-store-head{display:flex;align-items:center;gap:10px}.cs-store-name{display:grid;gap:2px;min-width:0;flex:1}.cs-store-name strong{font-size:14px;font-weight:650;color:var(--bb-ink)}.cs-store-name small{font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.cs-store-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--bb-paper);font-size:12.5px;font-weight:600;color:var(--bb-ink-soft)}.cs-store-meta strong{color:var(--bb-ink);font-weight:650}.cs-products{display:grid;gap:12px;align-content:start}.cs-product{display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-product-text{display:grid;gap:3px;min-width:0}.cs-product-text strong{font-size:14px;font-weight:650;color:var(--bb-ink)}.cs-product-text small{font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.cs-product-text em{font-style:normal;font-size:13px;font-weight:650;color:var(--bb-amber)}.cs-stepper{display:inline-flex;align-items:center;gap:10px;padding:4px;border:1px solid var(--bb-line);border-radius:10px;background:#fff}.cs-stepper button{width:32px;height:32px;border:0;border-radius:8px;background:var(--bb-paper);font-size:18px;font-weight:650;color:var(--bb-ink);cursor:pointer}.cs-stepper button:disabled{opacity:.4;cursor:not-allowed}.cs-stepper strong{min-width:18px;text-align:center;font-size:14px;font-weight:650}.adm-head{padding:18px 32px}.adm-head h1{font-size:22px;font-weight:650;letter-spacing:-.01em}.adm-head p{margin-top:4px;font-size:13px;font-weight:500}.adm-body{width:100%;max-width:1560px;margin-inline:auto;padding:24px 32px 40px;gap:20px}.adm-metrics{gap:16px}.adm-metric{padding:16px 18px;gap:8px}.adm-metric-label{font-size:11px;font-weight:600;letter-spacing:.12em}.adm-metric-value{font-size:24px;font-weight:650}.adm-metric-sub{font-size:12.5px;font-weight:500}.adm-card{padding:20px}.adm-card-head h2{font-size:15px;font-weight:650}.adm-card p{font-size:13px;font-weight:500}.adm-badge{padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.03em}.adm-btn{min-height:40px;font-size:13.5px;font-weight:600}.adm-icon-btn{width:34px;height:34px}.adm-chips button{padding:7px 14px;font-size:12.5px;font-weight:600}.adm-search{height:40px}.adm-search input{font-size:13.5px;font-weight:500}.mg-section-title{font-size:15px;font-weight:650}.adm-table-card{overflow-x:auto}.adm-table{min-width:620px;table-layout:auto}.adm-table th{padding:12px 16px;font-size:11px;font-weight:600;white-space:nowrap}.adm-table td{padding:13px 16px;font-size:13.5px;font-weight:500;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.adm-table td .adm-badge,.adm-table td strong,.adm-table td .adm-cell-id,.adm-table td .adm-cell-soft{white-space:nowrap;overflow-wrap:normal}.adm-table td strong{font-weight:600}.adm-cell-main{font-weight:600;white-space:normal}.adm-cell-sub{font-size:12px;white-space:normal}.adm-table-foot{padding:12px 16px;font-size:12.5px;font-weight:500}.adm-form-grid label,.adm-field{font-size:11px;font-weight:600}.web-sidebar nav button{font-size:14px;font-weight:600}@media(max-width:1200px){.web-sidebar{width:212px;flex-basis:212px;padding-inline:12px}.adm-head,.adm-body{padding-inline:24px}}.adm-head{flex-wrap:wrap;row-gap:12px}.adm-head-text{flex:1 1 240px}.adm-search{flex:0 1 280px;min-width:200px}.adm-head-action{flex-wrap:wrap}@media(min-width:1024px)and (pointer:fine){.app-shell--renewed>.app-content{flex:1 1 0;width:auto;max-width:none;min-width:0;margin:0}}.cm-page{display:grid;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:4px 16px 24px}.cm-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;color:var(--bb-ink-soft)}.cm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;font-weight:500;color:var(--bb-ink)}.cm-chips{display:flex;gap:8px;margin:0 -16px;padding:2px 16px;overflow-x:auto;scrollbar-width:none}.cm-chips::-webkit-scrollbar{display:none}.cm-chips button{flex:none;min-height:40px;padding:0 16px;border:1px solid var(--bb-line);border-radius:999px;background:#fff;color:var(--bb-ink-soft);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cm-chips button.active{border-color:var(--bb-amber);background:var(--bb-amber);color:var(--bb-ink)}.cm-hint{margin:0;font-size:13px;font-weight:500;color:var(--bb-ink-soft)}.cm-list{display:grid;gap:10px}.cm-empty,.cm-notice{margin:0;padding:14px 16px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;font-size:14px;font-weight:500;color:var(--bb-ink-soft)}.cm-notice{border-color:#f5a62359;background:var(--bb-amber-soft, #fcf1db);color:var(--bb-ink)}.cm-mark{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08;font-size:18px;font-weight:650}.cm-store,.cm-store-head,.cm-product{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--bb-line);border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit}.cm-store{cursor:pointer;min-height:72px}.cm-store-text,.cm-product-text{display:grid;flex:1;gap:2px;min-width:0}.cm-store-text strong,.cm-product-text strong{font-size:15px;font-weight:650;color:var(--bb-ink)}.cm-store-text small,.cm-product-text small{font-size:12.5px;font-weight:500;color:var(--bb-ink-soft)}.cm-product-text em{font-style:normal;font-size:14px;font-weight:650;color:var(--bb-amber)}.cm-badge{flex:none;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.cm-badge.open{background:var(--bb-green);color:#fff}.cm-badge.closed{border:1px solid var(--bb-line);background:#fff;color:var(--bb-ink-soft)}.cm-add{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--bb-amber);color:var(--bb-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.cm-add:disabled{opacity:.5}.cm-stepper{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px;border:1px solid var(--bb-line);border-radius:12px;background:#fff}.cm-stepper button{width:40px;height:40px;border:0;border-radius:10px;background:var(--bb-paper);font-size:20px;font-weight:650;color:var(--bb-ink);cursor:pointer}.cm-stepper button:disabled{opacity:.4}.cm-stepper strong{min-width:22px;text-align:center;font-size:15px;font-weight:650}.cm-page-detail{padding-bottom:150px}.cm-orderbar{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:16px;z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;max-width:688px;margin:0 auto;padding:12px 14px;border-radius:16px;background:var(--bb-ink);color:#fff;box-shadow:0 18px 36px -14px #22332a99}.cm-orderbar.show{display:flex}.cm-orderbar span{display:grid;gap:2px;min-width:0}.cm-orderbar strong{font-size:14.5px;font-weight:650}.cm-orderbar small{font-size:12px;font-weight:500;color:#ffffffb3}.cm-orderbar button{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--bb-amber);color:var(--bb-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.cm-orderbar button:disabled{opacity:.5}.profile-identity strong{text-transform:none}@media(max-width:700px){.adm-head{padding:14px 16px}.adm-head h1{font-size:20px}.adm-body{padding:16px 16px 24px;gap:14px}.adm-search{width:100%;flex:1 1 100%;margin-left:0}.adm-search input{font-size:16px}.adm-head-action{width:100%}.adm-head-action>.adm-btn{flex:1 1 auto}.adm-chips{max-width:100%;overflow-x:auto}.adm-metrics,.adm-metrics.adm-metrics-3,.adm-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-metric{padding:12px 14px}.adm-metric-value{font-size:20px}.adm-grid-2,.adm-grid-backup,.adm-grid-order,.adm-profile-grid,.adm-form-grid,.adm-modal-grid,.adm-info-grid,.dw-grid-3{grid-template-columns:1fr}.adm-btn{min-height:44px}.adm-card{padding:16px}.adm-modal-overlay{padding:12px;align-items:end}.adm-modal{padding:18px;max-height:92vh;overflow-y:auto}.adm-modal-actions{grid-template-columns:1fr 1fr}.adm-input input,.adm-input select,.adm-input textarea,.adm-modal .phone-field input{font-size:16px}.cs-product,.dw-active-actions{flex-wrap:wrap}}@media(max-width:700px){.setup-page{align-items:start;padding:16px}.setup-page .bootstrap-admin-card{width:100%;padding:20px 16px;border-radius:16px}.bootstrap-admin-card .bootstrap-head{gap:12px;align-items:flex-start}.bootstrap-admin-card .bootstrap-head .brand-mark{width:48px;height:48px;border-radius:13px;font-size:17px}.bootstrap-admin-card .bootstrap-head h1{font-size:19px;line-height:1.2}.bootstrap-admin-card>.muted{margin:14px 0 18px;font-size:14px;line-height:1.5}.bootstrap-admin-card .login-form{grid-template-columns:1fr;gap:14px}.bootstrap-admin-card .login-form>label{font-size:11px;letter-spacing:.1em}.bootstrap-admin-card .icon-field,.bootstrap-admin-card .phone-field,.bootstrap-admin-card .password-field{min-height:48px;border-radius:12px}.bootstrap-admin-card .icon-field input,.bootstrap-admin-card .phone-field input,.bootstrap-admin-card .password-field input{min-height:46px;font-size:16px}.bootstrap-admin-card .phone-field span{font-size:15px}.bootstrap-admin-card .password-field button{width:48px;height:46px}.bootstrap-admin-card .login-form>.button{min-height:50px;font-size:16px}.bootstrap-note{font-size:12.5px}}@media(max-width:700px){.setup-page{align-items:start;padding:28px 20px 36px}.setup-page .bootstrap-admin-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bootstrap-admin-card .bootstrap-head{flex-direction:column;align-items:center;gap:10px;text-align:center}.bootstrap-admin-card .bootstrap-head .brand-mark{width:60px;height:60px;border-radius:16px;font-size:20px}.bootstrap-admin-card .bootstrap-head h1{margin:2px 0 6px;font-size:26px;line-height:1.1}.bootstrap-welcome{display:none}.bootstrap-admin-card>.muted{margin:14px 4px 20px;text-align:center;font-size:13.5px}.bootstrap-admin-card .login-form{gap:12px}.bootstrap-admin-card .icon-field,.bootstrap-admin-card .phone-field,.bootstrap-admin-card .password-field{min-height:44px;border-radius:11px}.bootstrap-admin-card .icon-field input,.bootstrap-admin-card .phone-field input,.bootstrap-admin-card .password-field input{min-height:42px}.bootstrap-admin-card .password-field button{width:44px;height:42px}.bootstrap-admin-card .login-form>.button{min-height:48px;margin-top:6px}.bootstrap-note{margin-top:20px}}@media(max-width:700px){.setup-page .bootstrap-admin-card{display:flex;flex-direction:column;gap:0}.bootstrap-admin-card>.muted{margin:12px 4px 18px}.bootstrap-note{margin-top:18px}}@media(max-width:700px){.bootstrap-admin-card .bootstrap-head h1{margin:0 0 6px;font-size:22px;font-weight:650}.bootstrap-admin-card .bootstrap-head .brand-mark{width:56px;height:56px}}@media(min-width:1024px)and (pointer:fine){.web-only{display:flex!important}.mobile-only{display:none!important}.app-shell--renewed{display:flex}}@media(max-width:1023px),(pointer:coarse){.web-only{display:none!important}.mobile-only{display:flex!important}.app-shell--renewed{display:block}.app-content{flex:none;width:auto;max-width:720px;margin:0 auto;padding:0 16px 90px;min-height:calc(100vh - 68px)}body.has-adm-page .app-content{max-width:none;padding:0 0 90px}}.adm-count{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(245,166,35,.3);border-radius:10px;background:var(--bb-amber-soft, #fcf1db);font-size:12.5px;font-weight:600;color:#9c6a08}.sup-cards{display:none}.sup-card{display:grid;gap:10px;padding:14px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.sup-card-head{display:flex;align-items:center;gap:8px}.sup-card-head strong{flex:1;min-width:0;font-size:15px;font-weight:650;color:var(--bb-ink)}.sup-tag{padding:3px 8px;border:1px solid rgba(245,166,35,.35);border-radius:6px;background:var(--bb-amber-soft, #fcf1db);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#9c6a08}.sup-tag.recovery{border-color:#c4453b4d;background:var(--bb-red-soft);color:var(--bb-red)}.sup-card p{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--bb-ink)}.sup-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--bb-line)}.sup-card-foot small{font-size:12px;font-weight:600;color:var(--bb-ink-soft)}@media(max-width:700px){.sup-cards{display:grid;gap:12px}.sup-cards+.adm-table-card{display:none}body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand{position:absolute;top:14px;right:16px;z-index:30;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand .mobile-brand{display:none}body.has-adm-page .app-shell--renewed .adm-head{padding-right:64px;background:transparent;border-bottom:0;padding-top:18px}body.has-adm-page .app-shell--renewed .adm-head h1{font-size:24px}body.has-secondary-header .app-shell--renewed .adm-page .adm-head h1{display:none}}@media(max-width:700px){body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:16px}body.has-adm-page .app-shell--renewed .adm-head{position:sticky;top:0;z-index:20;padding:calc(16px + env(safe-area-inset-top,0px)) 64px 12px 16px;background:var(--bb-paper);border-bottom:1px solid var(--bb-line);box-shadow:0 10px 18px -14px #22332a73}body.has-secondary-header .app-shell--renewed .adm-page .adm-head{top:56px;padding:8px 16px}body.has-adm-page .app-shell--renewed .adm-head p{font-size:13px;margin-top:2px}.adm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adm-metrics.adm-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-metrics.adm-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-metric{align-content:start;gap:4px;padding:10px 6px;border-radius:12px;text-align:center}.adm-metric-label{order:2;font-size:9px;letter-spacing:.06em;line-height:1.25}.adm-metric-value{order:1;font-size:18px}.adm-metric-sub{display:none}.adm-table-card{overflow:visible;border:0;background:transparent}.adm-table:not(.adm-table-compact){display:block;min-width:0}.adm-table:not(.adm-table-compact) thead{display:none}.adm-table:not(.adm-table-compact) tbody{display:grid;gap:10px}.adm-table:not(.adm-table-compact) tr{display:grid;gap:8px;padding:14px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.adm-table:not(.adm-table-compact) td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;font-size:14px;text-align:right}.adm-table:not(.adm-table-compact) td[data-label]:before{content:attr(data-label);flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-ink-soft);text-align:left}.adm-table:not(.adm-table-compact) td:first-child{justify-content:flex-start;text-align:left;font-size:15px;font-weight:600}.adm-table:not(.adm-table-compact) td:first-child:before{display:none}.adm-table:not(.adm-table-compact) td .adm-cell-main,.adm-table:not(.adm-table-compact) td .adm-cell-sub{text-align:inherit}.adm-table:not(.adm-table-compact) .adm-empty{display:block;padding:20px 12px;text-align:center;border:1px dashed var(--bb-line);border-radius:14px;background:#fff}.adm-table-card>.adm-table-foot{margin-top:10px;padding:0 4px;border:0;background:transparent;font-size:12.5px}.adm-table-compact{min-width:0}.adm-table-compact th,.adm-table-compact td{padding:10px 8px;font-size:12.5px}.adm-table-card.adm-table-card--compact{overflow:hidden;border:1px solid var(--bb-line);background:#fff}}@media(max-width:700px){body.has-adm-page .app-shell--renewed .adm-head{display:block;min-height:56px;padding:calc(12px + env(safe-area-inset-top,0px)) 64px 12px 16px}body.has-adm-page .app-shell--renewed .adm-head h1{font-size:20px;line-height:1.2}body.has-adm-page .app-shell--renewed .adm-head p{margin:2px 0 0;font-size:13px}.adm-tools{display:grid;gap:10px}.adm-tools .adm-search{height:46px;margin:0;padding:0 14px;border-radius:12px}.adm-tools .adm-head-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.adm-tools .adm-chips{flex:1 1 100%;order:2;padding:3px}.adm-tools .adm-chips button{flex:1;min-height:38px;padding:0 8px;font-size:13px}.adm-tools .adm-btn{min-height:46px;font-size:15px;border-radius:12px}.adm-tools .adm-head-action>.adm-btn-primary{order:1;flex:1 1 100%}.adm-select{order:3;flex:1 1 100%;min-height:44px;padding:0 12px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;color:var(--bb-ink);font:inherit;font-size:15px;font-weight:600}.mobile-bottom-nav{min-height:68px;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fff}.mobile-bottom-nav button{gap:5px;font-size:11px;font-weight:600}.mobile-bottom-nav button svg{width:22px;height:22px}}@media(max-width:700px){.adm-body{display:flex;flex-direction:column;gap:12px}.adm-body>.adm-metrics{order:-2}.adm-body>.adm-tools{order:-1}.adm-tools{gap:10px}.adm-tools .adm-search{height:44px}.adm-tools .adm-head-action{flex-wrap:nowrap;gap:8px}.adm-tools .adm-chips{display:none}.adm-tools .adm-select{order:0;flex:0 1 auto;width:auto;min-height:36px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--bb-ink-soft)}.adm-tools .adm-head-action>.adm-btn-primary{order:3;flex:none;margin-left:auto;min-height:38px;padding:0 14px;border-radius:10px;font-size:13px}.adm-metric{padding:10px 4px}.adm-metric-label{font-size:8.5px}.adm-table-compact{table-layout:fixed;width:100%}.adm-table-compact th,.adm-table-compact td{padding:10px 4px;font-size:11.5px;word-break:break-word}.adm-table-compact th{font-size:8.5px;letter-spacing:.06em}.adm-table-compact th:first-child,.adm-table-compact td:first-child{padding-left:10px}.adm-table-compact th:last-child,.adm-table-compact td:last-child{padding-right:10px}.adm-table-compact .adm-cell-main{font-size:12px}.adm-table-compact .adm-cell-sub{font-size:10px}.adm-table-compact .adm-badge{padding:3px 6px;font-size:8.5px}.adm-table-compact .adm-actions{gap:2px}.adm-table-compact .adm-icon-btn{width:24px;height:24px}.adm-table-card.adm-table-card--compact .adm-table-foot{padding:10px 12px;font-size:12px}}@media(max-width:700px){.adm-tools{grid-template-columns:minmax(0,1fr);min-width:0}.adm-tools .adm-search{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.adm-tools .adm-select{max-width:112px;min-width:0;text-overflow:ellipsis}.adm-tools .adm-head-action{min-width:0}}@media(max-width:700px){.adm-table-compact .adm-badge{padding:3px 5px;font-size:8px;letter-spacing:0}.adm-table-compact td{overflow:hidden}}@media(max-width:700px){.adm-table-compact th,.adm-table-compact td{padding-inline:3px}.adm-table-compact .adm-cell-soft{font-size:11px;white-space:nowrap}.adm-table-compact .adm-cell-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.adm-hist-total{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-radius:14px;background:var(--bb-ink);color:#fff}.adm-hist-total strong{font-size:28px;font-weight:650}.adm-hist-total span{font-size:13px;font-weight:600;opacity:.8}.adm-hist-drivers,.adm-hist-list{display:grid;gap:8px}.adm-hist-driver,.adm-hist-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.adm-hist-avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08;font-size:13px;font-weight:650}.adm-hist-text{display:grid;flex:1;gap:2px;min-width:0}.adm-hist-text strong{font-size:14px;font-weight:650;color:var(--bb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-hist-text small{font-size:12px;font-weight:500;color:var(--bb-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-hist-driver>b,.adm-hist-money b{font-size:13.5px;font-weight:650;color:var(--bb-ink);white-space:nowrap}.adm-hist-money{display:grid;justify-items:end;gap:4px}.adm-hist-title{margin:6px 0 0;font-size:15px;font-weight:650;color:var(--bb-ink)}.adm-hist-foot{display:flex;justify-content:space-between;margin:0;padding:12px 4px;font-size:14px;font-weight:600;color:var(--bb-ink-soft)}.adm-hist-foot strong{color:var(--bb-ink);font-weight:650}@media(max-width:700px){.adm-tools .adm-chips.adm-chips-keep{display:flex;flex:1 1 100%}}@media(max-width:1023px),(pointer:coarse){.mobile-bottom-nav button{flex:1 1 0;min-width:0;outline:none;-webkit-tap-highlight-color:transparent}}@media(max-width:700px){.adm-tools .adm-select{flex:1 1 0;max-width:none;min-width:0;padding:0 6px 0 10px;font-size:12px}.adm-tools .adm-head-action>.adm-btn-primary{flex:none;padding:0 12px;font-size:13px;white-space:nowrap}.adm-table-compact th{white-space:normal;overflow:hidden;line-height:1.2;font-size:8px;letter-spacing:.02em}.adm-table-compact .adm-badge{text-transform:none;font-size:10px;font-weight:600;padding:2px 6px;letter-spacing:0}}@media(max-width:700px){.adm-table-compact .adm-badge{padding:2px 4px;font-size:9.5px}}.adm-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;font-size:13px;font-weight:500;line-height:1.4;color:var(--bb-ink-soft)}.adm-note svg{flex:none;margin-top:1px;color:var(--bb-green)}@media(max-width:700px){.adm-body>.adm-note{margin-top:2px}.adm-tools .adm-select{min-height:34px;font-size:12px}.adm-tools .adm-head-action>.adm-btn-primary{min-height:34px;padding:0 10px;font-size:12.5px;border-radius:9px}body.has-profile-hub .app-content{padding-inline:0}}@media(max-width:700px){body.has-adm-page .app-shell--renewed .adm-head{background:#fff;border-bottom:1px solid rgba(34,51,42,.08);box-shadow:none;transition:box-shadow .2s ease}body.has-adm-page .app-shell--renewed .adm-head[data-scrolled]{box-shadow:0 6px 16px -10px #22332a38}.adm-metric{gap:2px;padding:7px 4px;border-radius:10px}.adm-metric-value{font-size:16px}.adm-metric-label{font-size:8px}.adm-hist-total{display:inline-flex;align-self:flex-start;padding:6px 14px;border:1px solid rgba(245,166,35,.3);border-radius:999px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08}.adm-hist-total strong{font-size:16px}.adm-hist-total span{font-size:12px;opacity:1}.adm-tools .adm-chips.adm-chips-keep{padding:3px}.adm-tools .adm-chips.adm-chips-keep button{min-height:34px}}@media(max-width:700px){.adm-tools .adm-head-action{flex-wrap:nowrap;justify-content:space-between}.adm-tools .adm-chips.adm-chips-keep{flex:none;order:0;padding:2px;border-radius:9px}.adm-tools .adm-chips.adm-chips-keep button{flex:none;min-height:28px;padding:0 11px;font-size:12px;border-radius:7px}.adm-tools .adm-hist-total{order:1;margin-left:auto;padding:4px 10px}.adm-tools .adm-hist-total strong{font-size:13px}.adm-tools .adm-hist-total span{font-size:11px}.adm-modal-overlay{align-items:center;padding:16px}.adm-modal{width:min(360px,100%);max-height:88vh;padding:14px;border-radius:16px}.adm-modal-head h2{font-size:16px}.adm-modal-head .adm-badge{font-size:9px;padding:2px 7px}.adm-modal-hint{margin-top:4px;font-size:11px}.adm-modal-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.adm-modal-grid>label:nth-child(-n+4),.adm-modal-grid>.adm-field-wide{grid-column:1 / -1}.adm-modal .adm-field{gap:4px;font-size:11px}.adm-modal .adm-input,.adm-modal .phone-field{min-height:38px}.adm-input input,.adm-input select,.adm-modal .phone-field input{min-height:36px;font-size:14px}.adm-modal-state{margin-top:10px;padding:8px 10px}.adm-modal-state>span{display:none}.adm-modal-actions{margin-top:12px;gap:8px}.adm-modal-actions .adm-btn{min-height:40px;font-size:14px}.adm-modal-foot{margin-top:10px;padding-top:8px;font-size:10.5px}}@media(max-width:700px){.adm-modal-hint{display:none}.adm-modal .adm-field{gap:3px}.adm-modal-head{padding-bottom:2px}}@media(max-width:700px){.adm-modal-grid>span:empty{display:none}.adm-modal-grid>.adm-field-wide{grid-column:auto}.adm-modal{max-height:92vh}.adm-modal .adm-input,.adm-modal .phone-field{min-height:36px}.adm-modal-actions .adm-btn{min-height:38px}}@media(max-width:700px){.adm-modal{background:var(--bb-paper)}.adm-modal-grid>label:nth-child(-n+4){grid-column:auto}.adm-modal .adm-input,.adm-modal .phone-field{background:#fff}.adm-modal-state{min-height:0;margin-top:8px;padding:6px 10px;border-radius:8px;background:#fff;font-size:12px;font-weight:600}.adm-modal-state .adm-check{gap:6px;font-size:12px;line-height:1}.adm-modal-state .adm-check input{width:14px;height:14px;margin:0;accent-color:var(--bb-green)}}@media(max-width:700px){.adm-modal-state .adm-check input[type=checkbox]{min-height:0;height:14px;width:14px;padding:0;flex:none}.adm-modal-state .adm-check{min-height:0}}@media(max-width:1023px),(pointer:coarse){.app-content{padding-inline:0}.mobile-screen-header{position:sticky;top:0;z-index:25;min-height:58px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#fff;border-bottom:1px solid rgba(34,51,42,.08);box-shadow:none;transition:box-shadow .2s ease}.mobile-screen-header[data-scrolled]{box-shadow:0 6px 16px -10px #22332a38}.mobile-title-block{display:grid;gap:2px;min-width:0}.mobile-title-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.2;color:var(--bb-ink)}.mobile-title-block small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--bb-ink-soft)}.mobile-secondary-block{display:grid;flex:1;gap:1px;min-width:0;padding-left:10px}.mobile-secondary-block .mobile-secondary-title{font-size:17px}.mobile-secondary-block small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--bb-ink-soft)}.client-dashboard-head,.client-new-order>.panel-head{display:none}.app-content>.panel{margin-top:14px}.support-mobile{display:grid;gap:14px}.support-mobile-head{display:flex;gap:12px;align-items:flex-start}.support-mobile-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08}.support-mobile-head h2{margin:0;font-size:16px;font-weight:650;color:var(--bb-ink)}.support-mobile-head p{margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--bb-ink-soft)}.support-mobile-form{display:grid;gap:12px}.support-mobile-form label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.support-mobile-form textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--bb-ink);resize:vertical;box-sizing:border-box}.support-mobile-send{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:var(--bb-amber);color:var(--bb-ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.support-mobile-note{margin:0;padding:12px 14px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--bb-ink-soft)}}@media(max-width:700px){.adm-grid-order,.mg-zones{grid-template-columns:minmax(0,1fr)}.adm-grid-order>*,.mg-zones>*{min-width:0}.mg-zone-head{display:none}.mg-zone-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:2px 10px;padding:12px 14px}.mg-zone-row>:nth-child(1){grid-column:1;grid-row:1;font-size:14px;font-weight:650}.mg-zone-row>:nth-child(2){grid-column:1;grid-row:2;font-size:11.5px}.mg-zone-row>:nth-child(3){grid-column:2;grid-row:1 / span 2;align-self:center;font-size:13px}.mg-zone-row>:nth-child(4){grid-column:3;grid-row:1 / span 2;align-self:center}.mg-zone-row>:nth-child(5){grid-column:4;grid-row:1 / span 2;align-self:center}.mg-zone-row>.mg-zone-edit{display:grid;grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr 1fr;gap:8px}.adm-table-compact .adm-cell-id{font-size:10.5px}}@media(max-width:700px){.adm-table-compact td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-table-compact td .adm-cell-sub{display:block;overflow:hidden;text-overflow:ellipsis}}@media(max-width:700px){.adm-table-compact td:first-child .adm-cell-id{letter-spacing:-.02em}.adm-table-compact th,.adm-table-compact td{padding-inline:2px}}@media(max-width:700px){.adm-table-compact .adm-badge{font-size:9px;padding:2px 3px}}@media(max-width:700px){.adm-form-grid>*,.adm-card>*{min-width:0}.adm-form-grid .adm-input,.adm-form-grid .phone-field{max-width:100%;box-sizing:border-box}.adm-form-grid .adm-input input,.adm-form-grid .adm-input select{min-width:0;width:100%}}@media(max-width:700px){.so-cats .city-chips{flex-wrap:wrap;max-width:100%}.so-cats .city-chips button{flex:1 1 auto}}.sm-card{display:grid;gap:10px;padding:14px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.sm-title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650;color:var(--bb-ink)}.sm-row{display:flex;align-items:center;gap:10px}.sm-text{display:grid;flex:1;gap:2px;min-width:0}.sm-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;color:var(--bb-ink)}.sm-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--bb-ink-soft)}.sm-text em{font-style:normal;font-size:13px;font-weight:650;color:var(--bb-amber-deep, #9c6a08)}.sm-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 0;border-top:1px solid rgba(34,51,42,.07);font-size:14px;font-weight:600;color:var(--bb-ink)}.sm-title+.sm-line{border-top:0}.sm-line strong{font-weight:650}.sm-switch{display:inline-flex;align-items:center;gap:8px}.sm-muted{margin:0;font-size:13px;font-weight:500;color:var(--bb-ink-soft)}.sm-note{margin:0;padding:12px 14px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--bb-ink-soft)}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.sm-btn:disabled{opacity:.5}.sm-btn-primary{border-color:transparent;background:var(--bb-amber)}.sm-btn-block{width:100%;min-height:46px;border-radius:12px;font-size:15px}.sm-danger{color:var(--bb-red)}.sm-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sm-field{display:grid;gap:4px;min-width:0;font-size:11px;font-weight:600;color:var(--bb-ink-soft)}.sm-wide{grid-column:1 / -1}.sm-field input,.sm-field select{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;color:var(--bb-ink);font:inherit;font-size:14px;font-weight:600;box-sizing:border-box}.sm-field input:disabled{background:var(--bb-paper);color:var(--bb-ink-soft)}.sm-phone{display:flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--bb-line);border-radius:10px;background:#fff}.sm-phone>span{display:grid;place-items:center;padding:0 8px;border-right:1px solid var(--bb-line);background:var(--bb-paper);font-size:12px;font-weight:650;color:var(--bb-ink)}.sm-phone input{border:0;border-radius:0}.sm-chips{display:flex;flex-wrap:wrap;gap:6px}.sm-chips button{min-height:34px;padding:0 12px;border:1px solid var(--bb-line);border-radius:999px;background:#fff;color:var(--bb-ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sm-chips button.active{border-color:var(--bb-amber);background:var(--bb-amber);color:var(--bb-ink)}.sm-list{display:grid;gap:8px}.sm-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--bb-line);border-radius:14px;background:#fff}.sm-item-side{display:grid;justify-items:end;gap:6px;flex:none}.sm-item-side b{font-size:13px;font-weight:650;color:var(--bb-ink)}.sm-actions{display:inline-flex;gap:4px}.sm-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;color:var(--bb-ink-soft);cursor:pointer}.sm-icon.sm-danger{color:var(--bb-red)}.sm-order{display:grid;gap:6px}.sm-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-order-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;color:var(--bb-ink)}.sm-order-line{margin:0;font-size:13px;font-weight:500;color:var(--bb-ink-soft)}.sm-order-line b{color:var(--bb-ink);font-weight:650}.sm-order-sub{font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.sm-order-actions{display:flex;gap:8px;padding-top:4px}.sm-order-actions .sm-btn-primary{flex:1}.sm-id{grid-template-columns:auto 1fr auto;align-items:center}.sm-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bb-amber-soft, #fcf1db);color:#9c6a08;font-size:18px;font-weight:650}.sm-total{border-top:0;font-size:15px}.sm-total strong{font-size:16px}.mg-zone-edit{display:contents}@media(max-width:700px){.adm-table-compact th{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:7.5px;letter-spacing:0}.adm-tools .adm-select{flex:1 1 0;font-size:13px;padding:0 8px 0 12px}}.adm-list{display:grid;gap:8px}.adm-list-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 14px;border:1px solid rgba(34,51,42,.08);border-radius:14px;background:#fff;box-shadow:0 1px 2px #22332a0a}.adm-list-avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:999px;background:#f2efe8;color:var(--bb-ink);font-size:14px;font-weight:650;letter-spacing:.02em}.adm-list-avatar-amber{background:var(--bb-amber-soft, #fcf1db);color:#9c6a08}.adm-list-avatar-green{background:var(--bb-green-soft, #e3f1ea);color:var(--bb-green)}.adm-list-text{display:grid;flex:1;gap:2px;min-width:0}.adm-list-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;color:var(--bb-ink)}.adm-list-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;color:var(--bb-ink-soft)}.adm-list-text .adm-list-meta{font-size:12px;color:#8a8f86}.adm-list-side{display:flex;flex:none;align-items:center;gap:6px}.adm-list-badges{display:grid;justify-items:end;gap:4px}.adm-list-badges .adm-badge{padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.adm-list-actions{display:grid;gap:4px}.adm-list-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f6f4ef;color:var(--bb-ink-soft);cursor:pointer}.adm-list-btn:active{background:#ece8df}.adm-list-btn.adm-danger{color:var(--bb-red);background:#fbf0ee}.adm-list-empty,.adm-list-foot{margin:0;padding:8px 4px 0;font-size:12px;font-weight:500;color:var(--bb-ink-soft)}.adm-list-empty{padding:20px 12px;border:1px dashed var(--bb-line);border-radius:14px;background:#fff;text-align:center;font-size:13px}@media(max-width:700px){.adm-metric{gap:3px;padding:10px 4px;border-radius:12px;border-color:#22332a14;box-shadow:0 1px 2px #22332a0a}.adm-metric-value{font-size:18px;font-weight:650}.adm-metric-label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;color:var(--bb-ink-soft)}.adm-tools .adm-search{height:44px;border-color:#22332a1a}.adm-tools .adm-select,.adm-tools .adm-head-action>.adm-btn-primary{min-height:40px}.adm-note{font-size:13px;border-color:#22332a14}.adm-list-row .adm-list-text small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adm-list-row .adm-list-text .adm-list-meta{-webkit-line-clamp:1}}.adm-list-row .adm-list-text small:not(.adm-list-meta){-webkit-line-clamp:1}@media(max-width:1023px),(pointer:coarse){.mobile-bottom-nav--floating{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-height:0;height:66px;padding:0 6px;border:0;border-radius:26px;background:#1f3d30;box-shadow:0 10px 26px -12px #0f23198c}.mobile-bottom-nav--floating button{height:54px;gap:3px;margin:auto 0;border-radius:18px;color:#9fb8aa;font-size:11px;font-weight:600}.mobile-bottom-nav--floating button svg{width:21px;height:21px;color:inherit}.mobile-bottom-nav--floating button.active{background:#f5a623;color:#2b1d03}.mobile-bottom-nav--floating button.active svg{color:#2b1d03}.mobile-bottom-nav--floating button.active:after{display:none}body.has-floating-nav .app-content{padding-bottom:110px}}.ad-hero{padding:16px 18px;border-radius:22px;background:#1f3d30;color:#fff}.ad-hero-label{font-size:13px;color:#a9c4b5}.ad-hero-main{display:flex;align-items:baseline;gap:10px;margin-top:2px}.ad-hero-main strong{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-1px}.ad-hero-main span{font-size:13px;color:#cfe0d6}.ad-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ad-hero-stats>div{padding:8px 10px;border-radius:14px;background:#2a5240}.ad-hero-stats b{display:block;font-size:18px;font-weight:600;line-height:1.2}.ad-hero-stats .ad-amber{color:#f5a623}.ad-hero-stats span{font-size:12px;color:#a9c4b5}.ad-section{display:flex;align-items:baseline;justify-content:space-between;margin:6px 2px -4px}.ad-section h2{margin:0;font-size:16px;font-weight:600;color:var(--bb-ink)}.ad-section span{font-size:13px;color:#b47a0e}.ad-cities{display:flex;gap:10px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.ad-cities::-webkit-scrollbar{display:none}.ad-city{display:grid;flex:none;gap:2px;width:138px;padding:14px;border:.5px solid #e6e0d3;border-radius:20px;background:#fff}.ad-city i{width:10px;height:10px;margin-bottom:8px;border-radius:50%;background:#1f6b4f}.ad-city strong{font-size:15px;font-weight:600;color:var(--bb-ink)}.ad-city small{font-size:13px;color:#7b7f76}.ad-city-alert{border-color:#f3d3cd;background:#fff4f2}.ad-city-alert i{background:#c4453b}.ad-city-alert small:first-of-type{color:#a32d2d}.ad-timeline{margin:0 4px;padding:0 0 0 18px;border-left:2px solid #e1dbcd;list-style:none;display:grid;gap:14px}.ad-timeline li{position:relative;display:grid;gap:1px}.ad-timeline li:before{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;border:3px solid #f7f4ee;border-radius:50%;background:#f5a623}.ad-timeline strong{font-size:14px;font-weight:600;color:var(--bb-ink)}.ad-timeline small{font-size:13px;color:#7b7f76}.ad-time{font-size:12px!important;color:#9a9e94!important}.ad-empty{margin:0;font-size:13px;color:#7b7f76}.ad-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border:.5px solid #e6e0d3;border-radius:18px;background:#fff;color:#8a8f86}.ad-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--bb-ink)}.ad-tabs{display:flex;gap:8px;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.ad-tabs::-webkit-scrollbar{display:none}.ad-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:.5px solid #e6e0d3;border-radius:999px;background:#fff;color:#5d6258;font:inherit;font-size:14px;cursor:pointer}.ad-tabs button em{font-style:normal;font-size:12px;opacity:.7}.ad-tabs button.active{border-color:#1f3d30;background:#1f3d30;color:#fff;font-weight:600}.ad-users{display:grid;gap:10px}.ad-swipe{position:relative;overflow:hidden;border:.5px solid #e6e0d3;border-radius:22px;background:#fff}.ad-swipe-actions{position:absolute;top:0;right:0;bottom:0;display:flex;width:132px}.ad-swipe-actions button{display:grid;flex:1;place-items:center;align-content:center;gap:3px;border:0;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ad-swipe-edit{background:#f5a623;color:#2b1d03}.ad-swipe-delete{background:#c4453b;color:#fff}.ad-swipe-front{position:relative;display:flex;align-items:center;gap:14px;padding:16px;background:#fff;touch-action:pan-y;transition:transform .2s ease}.ad-avatar{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:16px;background:#efebe3;color:#4a4f47;font-size:15px;font-weight:600}.ad-avatar-admin{background:#fcefd6;color:#8a5a06}.ad-avatar-driver{background:#e1f0e8;color:#1f6b4f}.ad-user-text{display:grid;flex:1;gap:2px;min-width:0}.ad-user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--bb-ink)}.ad-user-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#7b7f76}.ad-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ad-chips b{padding:3px 10px;border-radius:999px;background:#efebe3;color:#4a4f47;font-size:12px;font-weight:600}.ad-chips .ad-role-admin{background:#fcefd6;color:#8a5a06}.ad-chips .ad-role-driver,.ad-chips .ad-on{background:#e1f0e8;color:#1f6b4f}.ad-chips .ad-manager{background:#fff;border:.5px solid #e6e0d3;color:#5d6258;font-weight:500}.ad-hint{margin:-2px 6px 0;font-size:12px;color:#9a9e94}.ad-empty-card{display:grid;justify-items:center;gap:2px;padding:22px;border:1px dashed #cfc8b7;border-radius:22px;text-align:center;color:#7b7f76}.ad-empty-card svg{color:#1f6b4f;margin-bottom:4px}.ad-empty-card strong{font-size:15px;color:var(--bb-ink)}.ad-empty-card small{font-size:13px}.ad-fab{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:29;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px;border:0;border-radius:999px;background:#f5a623;color:#2b1d03;font:inherit;font-size:15px;font-weight:600;box-shadow:0 10px 22px -10px #78500099;cursor:pointer}.ad-hero{padding:12px 16px 14px;border-radius:20px}.ad-hero-main strong{font-size:34px}.ad-hero-stats{margin-top:8px;gap:6px}.ad-hero-stats>div{padding:6px 10px;border-radius:12px}.ad-hero-stats b{font-size:16px}body.has-adm-page .adm-head h1{font-size:18px;font-weight:600;line-height:1.25}@media(max-width:700px){body.has-adm-page .app-shell--renewed .adm-head{min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 60px 8px 16px}body.has-adm-page .app-shell--renewed .adm-head h1{font-size:18px;font-weight:600;line-height:1.25}body.has-adm-page .app-shell--renewed .adm-head p{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand{top:calc(8px + env(safe-area-inset-top,0px));right:14px}body.has-adm-page .avatar-button{width:34px;height:34px;border:0;border-radius:50%;background:#1f3d30;color:#f5a623;font-size:12px;font-weight:600}}@media(max-width:1023px),(pointer:coarse){.mobile-bottom-nav--floating{left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding:5px 8px env(safe-area-inset-bottom,0px);border-radius:0;box-shadow:none}.mobile-bottom-nav--floating button{height:46px;gap:2px;margin:0;border-radius:14px;font-size:10.5px}.mobile-bottom-nav--floating button svg{width:19px;height:19px}body.has-floating-nav .app-content{padding-bottom:76px}}.ad-fab{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.ad-seg{display:flex;gap:4px;padding:4px;border-radius:16px;background:#ede9e0}.ad-seg button{flex:1;min-height:38px;border:0;border-radius:12px;background:transparent;color:#6b7068;font:inherit;font-size:14px;cursor:pointer}.ad-seg button.on{background:#fff;color:#1d2b23;font-weight:600}.ad-seg button em{font-style:normal;font-size:12px;opacity:.65}.ad-hero-split{display:flex;align-items:center;justify-content:space-between;gap:12px}.ad-hero-split>div strong{display:block;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-1px}.ad-hero-right{text-align:right}.ad-hero-right b{font-size:20px;font-weight:600;color:#f5a623}.ad-card{border:.5px solid #e6e0d3;border-radius:22px;background:#fff}.ad-card-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.ad-card-row+.ad-card-row{border-top:.5px solid #ebe5d8}.ad-avatar-sm{width:42px;height:42px;border-radius:14px;font-size:14px}.ad-bar-text{display:grid;flex:1;gap:6px;min-width:0}.ad-bar-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--bb-ink)}.ad-bar-text i{display:block;height:6px;border-radius:3px;background:#ede9e0}.ad-bar-text i b{display:block;height:6px;border-radius:3px;background:#1f6b4f}.ad-bar-num{display:grid;justify-items:end}.ad-bar-num strong{font-size:16px;font-weight:600;color:var(--bb-ink)}.ad-bar-num small{font-size:12px;color:#7b7f76}.ad-timeline-green li:before{background:#1f6b4f}.ad-line{display:flex;justify-content:space-between;gap:10px}.ad-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-line b{font-size:14px;font-weight:600;color:var(--bb-ink);white-space:nowrap}.ad-msgs{display:grid;gap:12px}.ad-msg{padding:14px 16px;border:.5px solid #e6e0d3;border-radius:22px;background:#fff}.ad-msg header{display:flex;align-items:center;gap:12px}.ad-msg-who{display:grid;flex:1;gap:1px;min-width:0}.ad-msg-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--bb-ink)}.ad-msg-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#7b7f76}.ad-tag{padding:3px 10px;border-radius:999px;background:#fcefd6;color:#8a5a06;font-size:12px;font-weight:600}.ad-tag-red,.ad-avatar-red{background:#fbeaea;color:#a32d2d}.ad-msg p{margin:10px 0 12px;font-size:15px;line-height:1.45;color:var(--bb-ink)}.ad-msg footer{display:flex;gap:8px}.ad-btn{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:14px;background:#f2eee6;color:#4a4f47;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ad-btn-primary{background:#f5a623;color:#2b1d03}.ad-btn-danger{flex:none;width:46px;background:#fbeaea;color:#a32d2d}@media(max-width:1023px),(pointer:coarse){.profile-hub{gap:14px}.profile-identity{display:grid;grid-template-columns:60px 1fr;grid-template-rows:repeat(4,auto);column-gap:14px;align-items:center;padding:18px;border:0;border-radius:24px;background:#1f3d30;color:#fff;text-align:left}.profile-identity .profile-avatar{grid-row:1 / span 4;width:60px;height:60px;border-radius:20px;background:#f5a623;color:#2b1d03;font-size:21px;font-weight:600}.profile-identity h2{margin:0;font-size:18px;font-weight:600;color:#fff}.profile-identity>span:not(.profile-avatar){font-size:13px;color:#a9c4b5}.profile-identity strong{margin-top:6px;justify-self:start;padding:2px 10px;border-radius:999px;background:#2a5240;color:#f5a623;font-size:12px;font-weight:600}.profile-menu-card{border:.5px solid #e6e0d3;border-radius:22px;background:#fff;box-shadow:none}.profile-menu-card>p{font-size:12px;letter-spacing:.06em;color:#7b7f76}.profile-menu-card button{min-height:56px}.profile-logout{border:0;border-radius:18px;background:#fbeaea;color:#a32d2d;font-weight:600}}@media(max-width:700px){.adm-modal-overlay{align-items:end;padding:0;background:#14231c80}.adm-modal{position:relative;width:100%;max-height:92vh;padding:22px 16px 16px;border:0;border-radius:28px 28px 0 0;background:#f7f4ee;box-shadow:none}.adm-modal:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#cfc8b7}.adm-modal-head h2{font-size:20px;font-weight:600}.adm-modal-head .adm-badge,.adm-modal-hint,.adm-field-role{display:none}.adm-role-chips{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.adm-role-chips::-webkit-scrollbar{display:none}.adm-role-chips button{flex:none;min-height:38px;padding:0 14px;border:.5px solid #e6e0d3;border-radius:999px;background:#fff;color:#5d6258;font:inherit;font-size:14px;cursor:pointer}.adm-role-chips button.active{border-color:#1f3d30;background:#1f3d30;color:#fff;font-weight:600}.adm-modal .adm-input,.adm-modal .phone-field{min-height:46px;border-radius:14px}.adm-modal-actions .adm-btn{min-height:48px;border-radius:16px}.adm-modal-actions{grid-template-columns:1fr 1.4fr}.adm-modal-actions .adm-btn-primary{background:#f5a623;color:#2b1d03;font-weight:600}}@media(max-width:1023px),(pointer:coarse){.mobile-bottom-nav--floating{border-radius:24px 24px 0 0;box-shadow:0 -6px 18px -10px #0f231959}}@media(max-width:700px){body.has-adm-page .app-shell--renewed .adm-head{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 62px 8px 16px}body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand{top:calc(12px + env(safe-area-inset-top,0px));right:14px}body.has-adm-page .avatar-button{width:34px;height:34px}}@media(max-width:700px){body.has-adm-page .app-shell--renewed .adm-head{min-height:calc(50px + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) 58px 6px 16px}body.has-adm-page .app-shell--renewed .adm-head h1{font-size:17px;line-height:1.2}body.has-adm-page .app-shell--renewed .adm-head p{font-size:12px;line-height:1.25}body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand{top:calc(8px + env(safe-area-inset-top,0px))}}@media(max-width:700px){body.has-adm-page .app-shell--renewed .adm-head{flex-wrap:nowrap;align-items:flex-start}body.has-adm-page .app-shell--renewed .adm-head .adm-head-text{flex:0 0 auto;width:100%;min-width:0}body.has-adm-page .app-shell--renewed .adm-head h1,body.has-adm-page .app-shell--renewed .adm-head p{text-align:left}}.mobile-bottom-nav .nav-icon{position:relative;display:grid;place-items:center}.mobile-bottom-nav .nav-badge{position:absolute;top:-5px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#c4453b;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:1}.pickup-line{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 10px;border-radius:12px;background:#fcf1db;color:#6b4a06}.pickup-line span{display:grid;gap:1px}.pickup-line strong{font-size:14px;font-weight:600}.pickup-line small{font-size:12px;font-weight:500;opacity:.85}.connection-banner{position:fixed;top:0;left:0;right:0;z-index:90;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;text-align:center;font-size:13px;font-weight:600}.connection-banner--offline{background:#c4453b;color:#fff}.connection-banner--back{background:#1f6b4f;color:#fff}.zp-form{display:grid;gap:12px;padding:16px;border:.5px solid #e6e0d3;border-radius:20px;background:#fff}.zp-form h2{margin:0;font-size:16px;font-weight:600;color:var(--bb-ink)}.zp-list{display:grid;border:.5px solid #e6e0d3;border-radius:20px;background:#fff;overflow:hidden}.zp-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.zp-row+.zp-row{border-top:.5px solid #ebe5d8}.zp-name{display:grid;flex:1;gap:1px;min-width:0}.zp-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--bb-ink)}.zp-name small{font-size:12px;color:#a32d2d}.zp-price{display:inline-flex;align-items:center;gap:6px}.zp-price input{width:86px;height:40px;padding:0 10px;border:.5px solid #e1dbcd;border-radius:12px;background:#faf8f3;font:inherit;font-size:15px;font-weight:600;text-align:right;color:var(--bb-ink)}.zp-price em{font-style:normal;font-size:12px;color:#7b7f76}.zp-save{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#f5a623;color:#2b1d03;cursor:pointer}.sa-copy{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.danger-confirm{display:grid;gap:12px}.danger-confirm p{margin:0;line-height:1.45}.cm-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 2px}.cm-pay>span{flex:1 1 100%;font-size:12px;font-weight:600;color:var(--bb-ink-soft)}.cm-pay button{min-height:38px;padding:0 14px;border:.5px solid var(--bb-line);border-radius:999px;background:#fff;color:var(--bb-ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cm-pay button.active{border-color:#1f3d30;background:#1f3d30;color:#fff}.cm-details{color:#8a5a06!important}.pay-line{background:#e1f0e8;color:#1f4d3a}.photo-picker{display:flex;align-items:center;gap:14px}.photo-box{display:grid;flex:none;place-items:center;width:84px;height:84px;padding:0;overflow:hidden;border:1px dashed #cfc8b7;border-radius:18px;background:#faf8f3;color:#8a8f86;cursor:pointer}.photo-box.round{border-radius:50%}.photo-box img{width:100%;height:100%;object-fit:cover}.photo-actions{display:grid;gap:3px;min-width:0;font-size:13px}.photo-actions strong{font-size:14px;font-weight:600;color:var(--bb-ink)}.photo-actions small{color:var(--bb-ink-soft)}.photo-error{color:#a32d2d!important}.photo-remove{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:#a32d2d;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.prod-cell{display:flex;align-items:center;gap:10px}.prod-thumb{flex:none;width:44px;height:44px;border-radius:12px;object-fit:cover}.prod-thumb-empty{display:grid;place-items:center;background:#fcf1db;color:#9c6a08;font-size:16px;font-weight:700}.sm-mark-photo,.cm-mark-photo{object-fit:cover;padding:0}.cm-product-photo{flex:none;width:64px;height:64px;border-radius:14px;object-fit:cover}.help-page{display:grid;gap:10px}.help-page>p{margin:0 0 4px;font-size:14px;color:var(--bb-ink-soft)}.help-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:.5px solid #e6e0d3;border-radius:18px;background:#fff;color:inherit;text-decoration:none}.help-row>span:last-child{display:grid;gap:2px;min-width:0}.help-row strong{font-size:15px;font-weight:600;color:var(--bb-ink)}.help-row small{overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--bb-ink-soft)}.help-ic{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:14px;background:#fcf1db;color:#9c6a08}.support-contact-box a{color:inherit;font-weight:600;text-decoration:underline}.restore-accounts{display:grid;gap:6px;margin:8px 0;padding:12px;border-radius:14px;background:#fcf1db;font-size:13px}.restore-accounts strong{font-weight:600}.install-box{display:grid;gap:6px;margin:10px 0;padding:12px;border-radius:14px;background:#fcf1db}.install-box strong{font-size:22px;letter-spacing:.12em;font-weight:700;color:#6b4a06}.install-box small{font-size:12px;color:#6b4a06;word-break:break-all}.zone-hint{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--bb-ink-soft)}.cm-bank{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--bb-line, #e6e0d3);border-radius:14px;background:#fff8e8}.cm-bank strong{font-size:14px}.cm-bank small{font-size:12.5px;color:var(--bb-ink-soft, #5a6a60);word-break:break-all}.desktop-gate{display:grid;place-items:center;min-height:100vh;padding:24px;background:#e9e5db}.desktop-gate-card{display:grid;gap:12px;max-width:420px;padding:28px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 12px 32px -18px #22332a66}.desktop-gate-card h1{margin:0;font-size:20px}.desktop-gate-card p{margin:0;color:#5a6a60;line-height:1.5}.desktop-phone{display:grid;justify-items:center;gap:10px;min-height:100vh;padding:14px 0;background:#e9e5db}.desktop-phone p{margin:0;font-size:12.5px;color:#5a6a60}.desktop-phone iframe{width:430px;max-width:100%;height:calc(100vh - 56px);border:0;border-radius:30px;background:#fff;box-shadow:0 18px 40px -20px #22332a8c}.adm-row-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.adm-row-between>span{display:grid;gap:4px;min-width:0}.desktop-gate-404{display:grid;gap:8px;justify-items:center;text-align:center}.desktop-gate-404 strong{font-size:84px;line-height:1;font-weight:800;color:#c9c2b2;letter-spacing:-2px}.desktop-gate-404 h1{margin:0;font-size:22px}.desktop-gate-404 p{margin:0;color:#6b7068}.desktop-gate-404 a{margin-top:10px;color:#1f3d30;font-weight:600;text-decoration:underline}.setup-page.admin-entry{display:grid;place-items:center;min-height:100vh;padding:24px;background:#1f3d30}.setup-page.admin-entry .auth-card{width:100%;max-width:420px;padding:28px 26px;border:0;border-radius:24px;background:#fffdf7;box-shadow:0 24px 60px -24px #0000008c}.setup-page.admin-entry .bootstrap-badge{background:#1f3d30;color:#f5a623}.setup-page.store-entry{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(160deg,#fcf1db,#f5a623 140%)}.setup-page.store-entry .auth-card{width:100%;max-width:440px;padding:28px 26px;border:0;border-radius:24px;background:#fffdf7;box-shadow:0 24px 60px -28px #7850008c}.setup-page.store-entry .bootstrap-badge{background:#1f3d30;color:#f5a623}.dv-hero,.dv-section,.dv-list,.dv-card,.dv-seg,.dv-stats,.dv-empty,.dv-btn,.dv-fab,.dv-sheet{font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-hero{padding:13px 15px;border-radius:18px;background:#1f3d30;color:#fff}.dv-hero-label{font-size:12px;color:#a9c4b5}.dv-hero-main{display:flex;align-items:baseline;gap:8px;margin-top:2px}.dv-hero-main strong{font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.8px}.dv-hero-main span{font-size:12px;color:#cfe0d6}.dv-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.dv-hero-stats>div{padding:6px 9px;border-radius:11px;background:#2a5240}.dv-hero-stats b{display:block;font-size:14.5px;font-weight:700;line-height:1.25}.dv-hero-stats .dv-amber{color:#f5a623}.dv-hero-stats span{font-size:11px;color:#a9c4b5}.dv-section{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px -4px}.dv-section h2{margin:0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:14px;font-weight:700;color:var(--bb-ink)}.dv-list{display:grid;border:1px solid #e8e2d5;border-radius:16px;background:#fff;overflow:hidden}.dv-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.dv-row+.dv-row{border-top:.5px solid #efeae0}.dv-row-static{cursor:default}.dv-row>svg:last-child{color:#b4b2a9;flex:none}.dv-row b{flex:none;font-size:13px;font-weight:700}.dv-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#fcf1db;color:#9c6a08}.dv-ico-green{background:#e1f0e8;color:#1f6b4f}.dv-ico-red{background:#fbeaea;color:#c4453b}.dv-row-text{display:grid;flex:1;min-width:0}.dv-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.dv-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6b7068}.dv-empty{display:grid;justify-items:center;gap:3px;padding:20px 14px;border:1px dashed #cfc8b7;border-radius:16px;text-align:center;color:#6b7068}.dv-empty svg{color:#1f6b4f;margin-bottom:4px}.dv-empty strong{color:var(--bb-ink);font-size:14px}.dv-empty small{font-size:12px}.dv-seg{display:flex;gap:3px;padding:3px;border-radius:14px;background:#ede9e0}.dv-seg button{flex:1;padding:8px 0;border:0;border-radius:11px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#6b7068;cursor:pointer}.dv-seg button.on{background:#fff;color:var(--bb-ink);box-shadow:0 1px 2px #22332a14}.dv-cards{display:grid;gap:10px}.dv-card{display:grid;gap:7px;padding:12px 13px;border:1px solid #e8e2d5;border-radius:16px;background:#fff}.dv-card-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6b7068}.dv-card-top b{color:var(--bb-ink)}.dv-card h3{margin:0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:15px;font-weight:700}.dv-desc{margin:0;font-size:13px;line-height:1.4}.dv-muted{margin:0;font-size:12px;color:#6b7068}.dv-line{display:flex;gap:8px;margin:0;font-size:13px}.dv-line svg{flex:none;margin-top:2px;color:#1f6b4f}.dv-line strong{display:block;font-weight:600}.dv-line small{display:block;font-size:12px;color:#6b7068}.dv-money{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px;border-radius:12px;background:#fcf1db;font-size:12.5px}.dv-money strong{font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:15px;font-weight:700}.dv-note{margin:0;font-size:12px;color:#8a5a06}.dv-contact{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:#5d6258}.dv-actions{display:flex;flex-wrap:wrap;gap:6px}.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;border:.5px solid #e1dbcd;border-radius:12px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--bb-ink);text-decoration:none;cursor:pointer}.dv-btn-primary{flex:1 1 100%;border-color:transparent;background:#f5a623;color:#2b1d03;font-weight:700}.dv-btn-danger{border-color:transparent;background:#fbeaea;color:#a32d2d}.dv-btn-block{display:flex;width:100%}.dv-btn:disabled{opacity:.55}.dv-badge{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.dv-badge-amber{background:#fcf1db;color:#8a5a06}.dv-badge-forest{background:#1f3d30;color:#fff}.dv-badge-green{background:#e1f0e8;color:#1f6b4f}.dv-badge-red{background:#fbeaea;color:#a32d2d}.dv-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dv-stats>div{padding:9px 12px;border:1px solid #e8e2d5;border-radius:14px;background:#fff}.dv-stats small{display:block;font-size:11px;color:#6b7068}.dv-stats b{display:block;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:17px;font-weight:700}.dv-fab{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:#f5a623;color:#2b1d03;font-size:14px;font-weight:700;box-shadow:0 10px 22px -10px #78500099;cursor:pointer}.dv-sheet-bg{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#14231c80}.dv-sheet{display:grid;gap:10px;width:100%;max-width:520px;padding:18px 14px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#f7f4ee}.dv-sheet-head{display:flex;align-items:center;justify-content:space-between}.dv-sheet-head h2{margin:0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:18px}.dv-sheet-head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ede9e0;cursor:pointer}.dv-chips{display:flex;flex-wrap:wrap;gap:6px}.dv-chips button{padding:7px 13px;border:.5px solid #e6e0d3;border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#6b7068;cursor:pointer}.dv-chips button.on{border-color:#1f3d30;background:#1f3d30;color:#fff}.dv-field{display:grid;gap:1px;padding:6px 12px;border:.5px solid #e1dbcd;border-radius:14px;background:#fff}.dv-field small{font-size:11px;font-weight:600;color:#8a8f86}.dv-field input{border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--bb-ink)}.dv-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-stats3>div{padding:10px 6px 9px;border:1px solid #e8e2d5;border-radius:14px;background:#fff;text-align:center}.dv-stats3 b{display:block;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.dv-stats3 b.dv-amber{color:#f5a623}.dv-stats3 small{display:block;margin-top:2px;font-size:11px;color:#6b7068}.dv-link{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#9c6a08;cursor:pointer}.dv-track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:2px}.dv-track span{position:relative;display:grid;justify-items:center;gap:4px}.dv-track span:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;background:#e1dbcd}.dv-track span:first-child:before{display:none}.dv-track i{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#e1dbcd}.dv-track small{font-size:10px;color:#8a8f86;text-align:center}.dv-track .done i,.dv-track .done:before,.dv-track .now:before{background:#1f6b4f}.dv-track .now i{background:#f5a623;box-shadow:0 0 0 3px #fcf1db}.dv-track .now small{color:#1f3d30;font-weight:600}.dv-form{display:grid;gap:8px;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-field select,.dv-field textarea{border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--bb-ink);resize:none}.dv-phone{display:flex;align-items:center;gap:8px}.dv-phone b{font-size:14px}.dv-phone input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px}.dv-note-ok{color:#1f6b4f;font-weight:600}.dv-field input,.dv-field select,.dv-field textarea{width:100%;padding:0;margin:0;border-radius:0;box-shadow:none}.dv-phone input{padding:0;width:auto;box-shadow:none}.sm-open{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:12px;background:#fbeaea;font-size:12.5px;font-weight:600;color:#a32d2d}.sm-open.on{background:#e1f0e8;color:#1f6b4f}.dv-bars{display:grid;gap:7px}.dv-bars>div{display:grid;grid-template-columns:74px 1fr 24px;align-items:center;gap:8px;font-size:12px;color:#6b7068}.dv-bars i{display:block;height:7px;overflow:hidden;border-radius:4px;background:#eae5da}.dv-bars s{display:block;height:100%;border-radius:4px}.dv-bars b{text-align:right;color:var(--bb-ink);font-weight:700}.dv-side{display:grid;justify-items:end;gap:3px;flex:none}.dv-count{font-size:12px;color:#9c6a08}.dv-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:.5px solid #e1dbcd;border-radius:14px;background:#fff;color:#8a8f86;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:14px;color:var(--bb-ink)}.dv-item{border:1px solid #e8e2d5;border-radius:16px;background:#fff;overflow:hidden;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-item-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.dv-item-actions .dv-btn{flex:1 1 auto}.dv-mini-actions{display:inline-flex;gap:6px;flex:none}.dv-mini{display:grid;place-items:center;width:34px;height:34px;border:.5px solid #e1dbcd;border-radius:10px;background:#fff;color:#6b7068;cursor:pointer}.dv-mini-ok{border-color:transparent;background:#1f6b4f;color:#fff}.dv-btn-half{flex:1 1 auto}@media(max-width:1023px),(pointer:coarse){.profile-hub,.profile-detail{font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.profile-hub{gap:10px;padding:12px 14px 20px}.profile-identity{display:grid;grid-template-columns:50px 1fr;align-items:center;justify-items:start;column-gap:12px;row-gap:0;padding:13px 15px;border-radius:18px;background:#1f3d30;text-align:left}.profile-avatar{grid-row:1 / span 4;width:50px;height:50px;margin:0;border-radius:16px;background:#f5a623;color:#2b1d03;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:17px;font-weight:700}.profile-identity h2{margin:0;color:#fff;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px}.profile-identity>span:not(.profile-avatar){color:#a9c4b5;font-size:12px}.profile-identity strong{margin-top:6px;padding:3px 10px;border-radius:999px;background:#2a5240;color:#f5a623;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.profile-menu-card{border:1px solid #e8e2d5;border-radius:16px;background:#fff;overflow:hidden}.profile-menu-card>p{padding:11px 14px 4px;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--bb-ink)}.profile-menu-card button{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:9px 14px}.profile-row-icon{width:34px;height:34px;border-radius:11px;background:#fcf1db;color:#9c6a08}.profile-menu-card button strong{font-size:13.5px;font-weight:600}.profile-menu-card button small{font-size:12px}.profile-logout{min-height:42px;border:0;border-radius:13px;background:#fbeaea;color:#a32d2d;font-size:14px;font-weight:600}.profile-footer{font-size:10px}.profile-detail{padding:12px 14px 20px}.profile-form{display:grid;gap:8px}.profile-form label{display:grid;gap:1px;padding:6px 12px;border:.5px solid #e1dbcd;border-radius:14px;background:#fff;font-size:11px;font-weight:600;color:#8a8f86}.profile-form label input,.profile-form label select{width:100%;min-height:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:14.5px;font-weight:500;color:var(--bb-ink)}.profile-form .button,.profile-form button[type=submit]{min-height:42px;border-radius:13px}.profile-detail .settings-card{border:1px solid #e8e2d5;border-radius:16px}}@media(max-width:1023px),(pointer:coarse){.cm-page{gap:10px;padding:12px 14px 24px;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.cm-page-detail{padding-bottom:150px}.cm-search{min-height:42px;padding:0 12px;border-width:.5px;border-color:#e1dbcd;border-radius:14px}.cm-search input{font-size:14px}.cm-chips{gap:6px;margin:0 -14px;padding:0 14px}.cm-chips button{min-height:34px;padding:0 13px;border-width:.5px;font-size:12.5px}.cm-chips button.active{border-color:#1f3d30;background:#1f3d30;color:#fff}.cm-hint{font-size:12px}.cm-list{gap:8px}.cm-store,.cm-store-head,.cm-product{gap:10px;padding:10px 12px;border-color:#e8e2d5;border-radius:16px}.cm-store{min-height:0}.cm-mark{width:38px;height:38px;border-radius:12px;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:15px}.cm-product-photo{width:52px;height:52px;border-radius:12px}.cm-store-text strong,.cm-product-text strong{font-size:13.5px;font-weight:600}.cm-store-text small,.cm-product-text small{font-size:12px}.cm-product-text em{font-size:13px;color:#9c6a08}.cm-badge{padding:2px 9px;font-size:11px}.cm-badge.open{background:#e1f0e8;color:#1f6b4f}.cm-badge.closed{border:0;background:#efebe3;color:#6b7068}.cm-add{min-height:34px;padding:0 12px;border-radius:10px;font-size:12.5px}.cm-stepper{gap:4px;padding:3px;border-radius:11px}.cm-stepper button{width:30px;height:30px;font-size:17px}.cm-stepper strong{font-size:13.5px}.cm-empty,.cm-notice{padding:12px 14px;border-radius:14px;font-size:13px}.cm-orderbar{right:14px;left:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px));padding:10px 12px;border-radius:16px}.cm-orderbar strong{font-size:13.5px}.cm-orderbar button{min-height:38px;padding:0 14px;border-radius:11px;font-size:13px}.cm-pay button{min-height:34px;padding:0 13px;font-size:12.5px}.cm-pay button.active{border-color:#1f3d30;background:#1f3d30;color:#fff}}.dv-notice{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:12px;background:#fcf1db;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500;color:#8a5a06}@media(max-width:1023px),(pointer:coarse){.adm-modal-overlay{align-items:flex-end;padding:0;background:#14231c80}.adm-modal{width:100%;max-width:520px;max-height:92vh;margin:0 auto;padding:18px 14px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto;border:0;border-radius:24px 24px 0 0;background:#f7f4ee;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.adm-modal-head h2{font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:18px}.adm-modal-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.adm-modal .adm-field{display:grid;gap:1px;padding:6px 12px;border:.5px solid #e1dbcd;border-radius:14px;background:#fff;font-size:11px;font-weight:600;color:#8a8f86}.adm-modal .adm-field .adm-input,.adm-modal .adm-field .adm-input input,.adm-modal .adm-field .adm-input select,.adm-modal .adm-field .adm-input textarea{min-height:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:14.5px;font-weight:500;color:var(--bb-ink)}.adm-modal .adm-field .adm-input{gap:8px}.adm-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.adm-modal-actions .adm-btn{min-height:42px;border-radius:13px}}@media(max-width:1023px),(pointer:coarse){.adm-modal .adm-field{text-transform:none;letter-spacing:0}.adm-modal .adm-field .adm-input textarea{min-height:52px}}@media(min-width:701px)and (max-width:1023px){body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:14px;z-index:30;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}body.has-adm-page .app-shell--renewed .mobile-screen-header.mobile-screen-header--brand .mobile-brand{display:none}body.has-adm-page .app-shell--renewed .adm-head{position:sticky;top:0;z-index:20;padding:calc(10px + env(safe-area-inset-top,0px)) 60px 8px 16px;background:#fff;border-bottom:1px solid rgba(34,51,42,.08)}body.has-secondary-header .app-shell--renewed .adm-page .adm-head h1,body.has-secondary-header .app-shell--renewed .adm-page .adm-head p{display:none}body.has-secondary-header .app-shell--renewed .adm-page .adm-head{padding:0;border:0;min-height:0}}.startup-spinner{display:grid;place-items:center;min-height:100vh;background:var(--bb-paper, #f7f4ee)}.startup-spinner .loading-indicator{width:34px;height:34px;border-width:4px;border-top-color:var(--bb-amber, #f5a623)}@media(max-width:1023px),(pointer:coarse){.cm-orderbar{gap:8px}.cm-orderbar .cm-bar-ico{flex:none;color:#f5a623}.cm-orderbar>span{flex:1}.cm-orderbar .cm-bar-clear{display:grid;place-items:center;flex:none;min-height:0;width:34px;height:34px;padding:0;border:.5px solid rgba(255,255,255,.25);border-radius:10px;background:transparent;color:#fff}}.dv-card-compact{gap:6px;padding:10px 12px}.dv-card-compact .dv-line{align-items:flex-start}.dv-card-compact .dv-line small{font-size:11px;color:#8a8f86}.dv-card-compact .dv-line strong{font-size:13.5px}.dv-card-compact .dv-money{padding:6px 10px}.dv-more{display:grid;gap:6px;padding-top:2px}.dv-btn-grow{flex:1 1 auto}.dv-btn-quiet{flex:none;min-height:40px;background:transparent;border-color:#e1dbcd;color:#6b7068}.dv-card-compact .dv-btn-primary{flex:1 1 auto}.dv-kv{display:grid;gap:0;border:1px solid #e8e2d5;border-radius:14px;background:#fff;overflow:hidden;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-kv>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px}.dv-kv>div+div{border-top:.5px solid #efeae0}.dv-kv span{flex:none;color:#6b7068}.dv-kv b{min-width:0;text-align:right;font-weight:600;word-break:break-word}.dv-kv-total b{font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:15px;font-weight:700}.dv-row-card{border:1px solid #e8e2d5;border-radius:14px;background:#fff}.dv-btn-sm{min-height:34px;padding:0 12px;font-size:12.5px}.dv-field-fee{border-color:#f5a623}.ba-editor{display:grid;gap:8px}.ba-card{display:grid;gap:6px;padding:10px 12px;border:1px solid #e8e2d5;border-radius:14px;background:#fff}.ba-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.ba-head button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:#fbeaea;color:#a32d2d;cursor:pointer}.ba-card input{min-height:40px;padding:0 12px;border:.5px solid #e1dbcd;border-radius:11px;background:#fff;font:inherit;font-size:14px}.ba-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px dashed #cfc8b7;border-radius:12px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#6b7068;cursor:pointer}.ba-hint{margin:0;font-size:12px;color:#6b7068}.proof-img{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:12px;background:#fff}.sm-link{padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:#9c6a08;text-decoration:underline;cursor:pointer}.dv-reply{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#e1f0e8;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-reply small{font-size:11px;font-weight:600;color:#1f6b4f}.dv-reply p{margin:0;font-size:13px;line-height:1.4;color:var(--bb-ink)}.ad-reply{margin:6px 0 0;padding:8px 10px;border-radius:12px;background:#e1f0e8;font-size:13px;color:#1f3d30}.avatar-button{position:relative;padding:0;overflow:hidden}.profile-avatar img,.avatar-button img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-photo{display:block}.legal-screen{min-height:100vh;background:var(--bb-paper, #f7f4ee);animation:legal-in .28s ease-out both}.legal-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px 8px;background:#fff;border-bottom:1px solid rgba(34,51,42,.08)}.legal-bar h1{margin:0;font-size:17px;font-weight:600}.legal-bar small{display:block;font-size:11.5px;color:#6b7068}.legal-back{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--bb-ink);cursor:pointer}.legal-text{max-width:720px;margin:0 auto;padding:16px 18px 48px}.legal-text p{margin:0 0 12px;font-size:14px;line-height:1.7;color:#3d4a43;white-space:pre-line}@keyframes legal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.access-form>label:not(.terms-acceptance),.access-form>.f-pass,.access-form>.f-confirm{font-size:0}.access-form>label:not(.terms-acceptance)>*,.access-form>.f-pass>*,.access-form>.f-confirm>*{font-size:15px}.access-form .signup-hide{display:none!important}.signup-progress{display:flex;gap:6px;margin:2px 0 10px}.signup-progress i{flex:1;height:4px;border-radius:2px;background:#ddd7c9}.signup-progress i.on{background:#1f3d30}.signup-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.dv-block{display:grid;gap:1px;padding:7px 0;border-top:.5px solid #efeae0;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.dv-card-top+.dv-block{border-top:0}.dv-label{display:flex;align-items:center;gap:5px;margin-bottom:1px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8f86}.dv-block>strong{font-size:14px;font-weight:700;color:var(--bb-ink)}.dv-block>span{font-size:13px;color:#4a554e}.dv-block>.dv-faint,.dv-faint{font-size:12px;color:#8a8f86}.dv-text{line-height:1.4}.dv-inline-actions{display:flex;gap:6px;margin-top:5px}.dv-proof{display:grid;gap:8px}.dv-notice-warn{background:#fbeaea;color:#a32d2d}.photo-buttons{display:flex;gap:8px}.photo-edit{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#1f3d30;cursor:pointer}.crop-bg{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#14231c99}.crop-box{display:grid;justify-items:center;gap:10px;width:min(340px,100%);padding:16px;border-radius:22px;background:#f7f4ee;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.crop-head{display:flex;align-items:center;justify-content:space-between;width:100%}.crop-head h2{margin:0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:17px}.crop-head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ede9e0;cursor:pointer}.crop-view{position:relative;overflow:hidden;border-radius:16px;background:#222;touch-action:none;cursor:grab}.crop-view img{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #00000073;border:2px solid #fff;pointer-events:none}.crop-zoom{display:grid;gap:4px;width:100%;font-size:12px;font-weight:600;color:#6b7068}.crop-zoom input{width:100%;accent-color:#f5a623}.crop-hint{margin:0;font-size:12px;color:#6b7068}.crop-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;width:100%}.crop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:.5px solid #e1dbcd;border-radius:13px;background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.crop-btn-primary{border-color:transparent;background:#f5a623;color:#2b1d03;font-weight:700}.crop-btn:disabled{opacity:.5}.profile-avatar{position:relative}.profile-cam{position:absolute;right:-4px;bottom:-4px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:2px solid #1f3d30;border-radius:50%;background:#fff;color:#1f3d30;cursor:pointer}.profile-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:10px}.profile-stats div{display:grid;padding:6px 9px;border-radius:11px;background:#2a5240}.profile-stats b{color:#fff;font-size:14.5px;font-weight:700}.profile-stats span{color:#a9c4b5;font-size:11px}.dv-card-compact{gap:5px;padding:8px 11px}.dv-card-compact .dv-card-top{font-size:11px}.dv-card-compact h3{font-size:13px;line-height:1.25}.dv-card-compact h3 small{font-family:Geist,sans-serif;font-size:11px;font-weight:500;color:#6b7068}.dv-card-compact .dv-track{padding-top:0}.dv-card-compact .dv-track span{gap:2px}.dv-card-compact .dv-track small{font-size:9.5px}.dv-card-compact .dv-track i{width:10px;height:10px}.dv-card-compact .dv-track span:before{top:4px}.dv-card-compact .dv-money{padding:5px 9px;font-size:11.5px}.dv-card-compact .dv-money strong{font-size:13.5px}.dv-card-compact .dv-actions .dv-btn{min-height:34px;padding:0 11px;font-size:12.5px}.sm-order .sm-order-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#6b7068}.sm-order .sm-order-head b{color:var(--bb-ink)}.sm-blk{display:grid;gap:1px;padding:5px 0;border-top:.5px solid #efeae0;font-size:12.5px}.sm-blk small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8f86}.sm-blk strong{font-size:13px}.sm-blk span{color:#4a554e}.phone-field>span,.sm-phone>span,.dv-phone>b{display:none!important}.phone-field,.access-form .phone-field,.adm-modal .phone-field,.bootstrap-admin-card .phone-field{display:flex;grid-template-columns:1fr}.phone-field input,.access-form .phone-field input{padding-left:14px}.dv-phone{gap:0}.access-page--mobile .access-mobile-main>.access-intro,.access-page--mobile .access-mobile-main>.access-form,.access-page--mobile .access-mobile-main>.signup-progress{width:min(320px,100%);margin-inline:auto}.access-page--mobile .access-intro{margin-bottom:18px;text-align:left}.access-page--mobile .access-intro h1{font-size:21px}.access-page--mobile .access-intro p{margin-top:4px;font-size:13px;font-weight:500}.access-page--mobile .access-form{gap:12px}.access-page--mobile .access-form input,.access-page--mobile .access-form .phone-field,.access-page--mobile .access-form .password-field,.access-page--mobile .access-form .icon-field{min-height:44px}.access-page--mobile .access-form--create{grid-template-columns:1fr;gap:10px}.access-page--mobile .access-form--create .city-chips button{min-height:38px;font-size:12.5px}.access-page--mobile .access-form--create .zone-hint{margin-top:3px;font-size:11.5px}.access-page--mobile .access-form--create .terms-acceptance{font-size:11px}.signup-progress{gap:4px;margin:0 0 12px}.signup-progress i{flex:none;width:44px;height:3px}.email-card{display:grid;gap:8px;margin-top:12px;padding:13px 14px;border:.5px solid #e1dbcd;border-radius:16px;background:#fff;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.email-card .email-head,.email-card-ok{display:flex;align-items:center;gap:10px}.email-card strong{display:block;font-size:14px}.email-card small{display:block;font-size:12px;color:#6b7068}.email-ic{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:11px;background:#fcf1db;color:#b36a00}.email-card-ok .email-ic{background:#e3f3ea;color:#1f6b4f}.email-card input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--bb-line);border-radius:11px;background:#fff;font:inherit;font-size:14px;box-sizing:border-box}.email-msg{margin:0;font-size:12.5px;color:#4a554e}.email-actions{display:flex;flex-wrap:wrap;gap:6px}.email-btn{flex:1 1 auto;min-height:38px;padding:0 12px;border:.5px solid #e1dbcd;border-radius:11px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.email-btn-primary{border-color:#f5a623;background:#f5a623;color:#2b1d03}.email-btn:disabled{opacity:.55;cursor:default}.email-grow{flex:1;min-width:0}.email-btn-small{flex:none;min-height:32px;padding:0 12px;font-size:12.5px}.soon-hero,.soon-notice,.soon-title,.soon-list,.soon-cta{font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.soon-hero{display:grid;justify-items:center;gap:4px;padding:22px 18px;border-radius:22px;background:#1f3d30;color:#fff;text-align:center}.soon-mark{display:grid;width:62px;height:62px;place-items:center;margin-bottom:6px;border-radius:50%;background:#2a5240;color:#f5a623}.soon-hero h2{margin:0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.3px}.soon-hero p{margin:0;max-width:260px;font-size:13px;color:#a9c4b5}.soon-notice{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:11px 13px;border:1px solid #f0cf8a;border-radius:14px;background:#fcf1db;color:#b36a00}.soon-notice strong{display:block;font-size:14px}.soon-notice small{display:block;font-size:12.5px;color:#6b5a3a}.soon-title{margin:16px 2px 8px;font-size:15px;font-weight:700}.soon-list{display:grid;gap:8px}.soon-item{display:flex;gap:12px;align-items:flex-start;padding:12px 13px;border:.5px solid #e1dbcd;border-radius:16px;background:#fff}.soon-item strong{display:block;font-size:14px}.soon-item small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:#6b7068}.soon-ic{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:13px}.soon-ic-amber{background:#fcf1db;color:#b36a00}.soon-ic-green{background:#e3f3ea;color:#1f6b4f}.soon-ic-forest{background:#e6ebe7;color:#1f3d30}.soon-ic-gold{background:#f8f1d8;color:#9a7b0a}.soon-cta{display:grid;justify-items:center;gap:4px;margin-top:16px;padding:18px 16px;border-radius:20px;background:#f5a623;color:#2b1d03;text-align:center}.soon-cta h3{margin:4px 0 0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:17px;font-weight:700}.soon-cta p{margin:0 0 8px;max-width:280px;font-size:13px}.soon-cta button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:0;border-radius:13px;background:#1f3d30;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.soon-store{display:grid;justify-items:center;gap:4px;margin-top:12px;padding:18px 16px;border-radius:20px;background:#1f3d30;color:#fff;text-align:center;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif}.soon-store svg{color:#f5a623}.soon-store h3{margin:4px 0 0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:17px;font-weight:700}.soon-store p{margin:0 0 8px;max-width:290px;font-size:13px;color:#a9c4b5}.soon-store button{width:100%;min-height:44px;border:0;border-radius:13px;background:#fff;color:#1f3d30;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.soon-page{display:grid;gap:0;padding:14px 14px 20px}.wiz-modal{max-width:460px}.wiz-steps{display:flex;gap:4px;margin:2px 0 6px}.wiz-steps i{width:34px;height:3px;border-radius:2px;background:#ddd7c9}.wiz-steps i.on{background:#1f3d30}.wiz-opts{display:grid;gap:8px}.wiz-opt{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:100%;padding:12px 13px;border:1px solid #e1dbcd;border-radius:16px;background:#fff;font:inherit;text-align:left;cursor:pointer}.wiz-opt.on{border-color:#f5a623;background:#fff8ea}.wiz-opt strong{display:block;font-size:14px}.wiz-opt small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#6b7068}.wiz-ic{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f1ede2;color:#1f3d30}.wiz-opt.on .wiz-ic{background:#f5a623;color:#2b1d03}.wiz-link{justify-self:start;margin-top:4px;font-size:12.5px}.wiz-list{display:grid;gap:6px;margin-bottom:10px}.wiz-created{position:relative;display:grid;gap:1px;padding:9px 36px 9px 12px;border:.5px solid #e1dbcd;border-radius:12px;background:#fff;font-size:12.5px}.wiz-created strong{font-size:13.5px}.wiz-created code{justify-self:start;margin-top:3px;padding:3px 8px;border-radius:8px;background:#fcf1db;font-size:14px;font-weight:700;letter-spacing:1px}.wiz-created em{color:#c4453b;font-style:normal}.wiz-created .rec-close{position:absolute;top:6px;right:6px}.access-back{display:grid;width:40px;height:40px;place-items:center;margin:0 0 4px -8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bb-ink);cursor:pointer}.access-page--mobile .access-mobile-main>.access-back{width:40px;margin-left:max(8px,calc(50% - 168px))}.access-page--web .access-form-column>.access-back{margin-left:-10px}.about-bg{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#181c1980}.about-card{display:grid;justify-items:center;gap:4px;width:min(320px,100%);padding:24px 22px 14px;border-radius:22px;background:#fffdf7;text-align:center;font-family:Geist,Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 24px 60px -20px #181c1980}.about-mark{display:grid;width:58px;height:58px;place-items:center;margin-bottom:6px;border-radius:18px;background:#f5a623;color:#2b1d03;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:20px;font-weight:800}.about-card h2{margin:0;font-family:Plus Jakarta Sans,Geist,sans-serif;font-size:20px;font-weight:700}.about-card p{margin:0 0 8px;font-size:13.5px;color:#4a554e}.about-card small{font-size:12px;color:#8a8f86}.about-card button{align-self:end;justify-self:end;margin-top:12px;padding:8px 6px;border:0;background:transparent;color:#b36a00;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.access-or{display:flex;align-items:center;gap:10px;margin:14px 0 12px;color:#8a8f86;font-size:12.5px}.access-or:before,.access-or:after{content:"";flex:1;height:1px;background:#e1dbcd}.access-social{display:grid;grid-template-columns:1fr;gap:10px}.access-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #e1dbcd;border-radius:12px;background:#fff;color:var(--bb-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.access-page--mobile .access-mobile-main>.access-or,.access-page--mobile .access-mobile-main>.access-social{width:min(320px,100%);margin-inline:auto}.contact-list{display:grid;gap:8px;margin:10px 0 4px}.contact-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:.5px solid #e1dbcd;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.contact-row>span:nth-child(2){flex:1;min-width:0}.contact-row strong{display:block;font-size:14px}.contact-row small{display:block;font-size:12.5px;color:#6b7068;overflow-wrap:anywhere}.contact-ic{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:12px;background:#fcf1db;color:#b36a00}.contact-call{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#1f3d30;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.adm-modal .adm-modal-state .adm-check{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:0;padding:0;border:0;background:transparent;font-size:13px;line-height:1.2}.adm-modal .adm-modal-state .adm-check input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--bb-green)}.adm-modal .adm-modal-state{padding:10px 12px}.adm-modal-compact .adm-modal-grid{gap:10px 12px}.adm-modal-compact .adm-input,.adm-modal-compact .phone-field{min-height:40px;border-radius:11px}.adm-modal-compact .adm-input input,.adm-modal-compact .adm-input select,.adm-modal-compact .phone-field input{min-height:38px;font-size:14px}.adm-modal-compact .adm-field{gap:4px;font-size:11px}.dv-hero-note{display:block;margin-top:2px;font-size:11.5px;color:#a9c4b5}.adm-modal-overlay--float{align-items:center!important;justify-content:center;padding:14px!important;overflow-y:auto}.adm-modal-overlay--float .rec-modal{width:min(420px,100%)!important;max-width:420px;max-height:calc(100dvh - 28px);margin:0 auto;padding:18px 16px 14px!important;overflow-y:auto;border-radius:22px!important;box-shadow:0 24px 60px -20px #181c1980}.adm-modal-overlay--float .rec-modal:before{display:none!important}@media(max-width:1023px),(pointer:coarse){.access-page--mobile{place-items:center;align-content:center;grid-template-rows:auto}.access-page--mobile .access-mobile-main{padding:24px 16px 56px}}@media(pointer:coarse){html,body{overscroll-behavior-y:contain}}.ptr{position:fixed;top:0;left:50%;z-index:300;display:grid;width:40px;height:40px;margin:-40px 0 0 -20px;place-items:center;border-radius:50%;background:#fff;color:#1f3d30;box-shadow:0 6px 18px -6px #181c1966;pointer-events:none;transition:opacity .15s}.ptr-loading svg{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.switch-line{position:relative;display:block;flex:none;width:44px;height:25px}.switch-line input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.notif-card{overflow:hidden;border:1px solid #e8e2d5;border-radius:18px;background:#fff}.notif-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.notif-row+.notif-row{border-top:1px solid #efe9dc}.notif-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.notif-ico--amber{background:#fcf1db;color:#9c6a08}.notif-ico--green{background:#e3f1e8;color:#2a6b47}.notif-ico--teal{background:#dff1ee;color:#1f6f63}.notif-text{display:grid;gap:2px;min-width:0}.notif-text strong{font-size:14.5px;font-weight:600;color:var(--bb-ink)}.notif-text small{font-size:12px;line-height:1.35;color:var(--bb-ink-soft)}.notif-row .switch-line input:disabled+span{opacity:.45}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bb-symbol{display:block;flex:none;overflow:visible}.bb-word{font-family:Sora,Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1;white-space:nowrap}.bb-word-i{position:relative;display:inline-block}.bb-word-i svg{position:absolute;top:-.04em;left:50%;width:.21em;height:.29em;transform:translate(-50%)}.bb-logo{display:inline-flex;font-size:28px;line-height:1}.bb-logo--row{align-items:flex-start;gap:.3em}.bb-logo--row .bb-logo-symbol{width:.742em;height:.9em;margin-top:.12em}.bb-logo--stack{flex-direction:column;align-items:center;gap:.34em}.bb-logo--stack .bb-logo-symbol{width:1.34em;height:1.6em}.bb-logo--dark{color:#1f3d30}.bb-logo--light{color:#fff}.bb-logo--amber{color:#1f3d30}.access-web-lockup,.access-mobile-brand{gap:0}.about-symbol{margin-bottom:8px}.web-brand{display:flex;align-items:center}.web-sidebar .web-brand .bb-logo,.mobile-brand .bb-logo{font-size:22px}.only-mobile{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;min-height:100vh;padding:40px max(24px,calc((100vw - 1080px)/2));background:radial-gradient(120% 100% at 20% 10%,#2a5240,#1f3d30 45%,#142a21);color:#fffdf7;font-family:Plus Jakarta Sans,system-ui,sans-serif}.only-mobile h1{margin:30px 0 0;font-family:Sora,sans-serif;font-weight:600;font-size:clamp(34px,4.4vw,50px);line-height:1.06;letter-spacing:-.03em}.only-mobile h1 em{font-style:normal;color:#f5a623}.only-mobile h2{margin:26px 0 0;font-family:Sora,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.02em}.only-mobile-lead{margin:16px 0 0;max-width:470px;font-size:17px;line-height:1.55;color:#fffdf7c7}.only-mobile-tabs{display:inline-flex;margin-top:30px;padding:5px;border-radius:999px;background:#fffdf71f}.only-mobile-tabs button{padding:9px 22px;border:0;border-radius:999px;background:transparent;color:#fffdf7cc;font:700 14.5px Plus Jakarta Sans,system-ui,sans-serif;cursor:pointer}.only-mobile-tabs button.on{background:#f5a623;color:#1f3d30}.only-mobile ol{display:grid;gap:13px;margin:18px 0 0;padding:0;list-style:none;max-width:500px}.only-mobile li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:#fffdf7eb}.only-mobile li b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f5a623;color:#1f3d30;font-size:13px}.only-mobile-note{margin:22px 0 0;max-width:500px;font-size:14.5px;line-height:1.5;color:#fffdf7b3}.only-mobile-links{margin:18px 0 0;font-size:14px;color:#fffdf799}.only-mobile-links a{color:#fffdf7;font-weight:600}.only-mobile-card{position:relative;justify-self:center;width:300px;padding:34px 28px;border-radius:40px;background:#fffdf7;color:#1f3d30;text-align:center;box-shadow:0 40px 90px -30px #0009;display:grid;gap:6px}.only-mobile-card:before{content:"";position:absolute;inset:-18px;border-radius:56px;border:2px dashed rgba(245,166,35,.45);pointer-events:none}.only-mobile-qr{display:grid;place-items:center;width:216px;height:216px;margin:0 auto 14px;border:1px solid #efe8d8;border-radius:22px;background:#fff;padding:14px}.only-mobile-qr img{width:100%;height:100%;image-rendering:pixelated}.only-mobile-card strong{font-family:Sora,sans-serif;font-weight:600;font-size:20px}.only-mobile-card span{font-size:14px;line-height:1.45;color:#5f6d66}@media(max-width:860px){.only-mobile{grid-template-columns:1fr;gap:44px}}.setup-page.store-entry .bootstrap-admin-card .login-form{grid-template-columns:1fr}.setup-page.store-entry .access-form-options{display:flex;justify-content:flex-end}.web-nav-group{margin:16px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.web-sidebar nav>.web-nav-group:first-child{margin-top:6px}.so-support{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.so-stack{display:grid;gap:16px}.so-field{display:grid;gap:6px;margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ink-soft)}.so-field select,.so-field textarea{width:100%;padding:12px 14px;border:1px solid #e8e2d5;border-radius:12px;background:#fff;color:var(--bb-ink);font:inherit;font-size:14.5px;letter-spacing:0;text-transform:none}.so-field textarea{min-height:120px;resize:vertical}.so-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--bb-ink-soft)}.so-contact{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e8e2d5;color:inherit;text-decoration:none}.so-contact:last-child{border-bottom:0}.so-contact>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e3f1e8;color:#1f3d30}.so-contact small{display:block;color:var(--bb-ink-soft)}.so-msg{padding:14px 0;border-bottom:1px solid #e8e2d5}.so-msg:last-child{border-bottom:0}.so-msg-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:14.5px}.so-msg p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--bb-ink-soft)}.so-reply{margin-top:8px;padding:10px 12px;border-radius:12px;background:#e3f1e8;font-size:13.5px;color:#1f3d30}.so-reply b{display:block;margin-bottom:3px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1d7a52}@media(max-width:900px){.so-support{grid-template-columns:1fr}}.web-sidebar nav button{position:relative}.web-nav-badge{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f5a623;color:#1f3d30;font-size:11.5px;font-style:normal;font-weight:800}.web-sidebar nav button.active .web-nav-badge{background:#1f3d30;color:#f5a623}.more-sheet{display:grid;gap:2px}.more-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;border:0;border-bottom:1px solid #e8e2d5;background:none;color:#1f3d30;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.more-row:last-child{border-bottom:0}.more-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e3f1e8}.pay-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:max-content;max-width:100%;border-radius:999px;background:#efe8d8}.pay-tabs button{padding:8px 16px;border:0;border-radius:999px;background:none;color:#5f6d66;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.pay-tabs button.on{background:#1f3d30;color:#f5a623}.pay-proof{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#1f3d30;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pay-thumb{width:30px;height:38px;border-radius:6px;border:1px solid #e8e2d5;background:#e3f1e8 center / cover no-repeat}.pay-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pay-card{display:grid;gap:8px;padding:14px;border:1px solid #e8e2d5;border-radius:16px;background:#fff}.pay-card-top{display:flex;justify-content:space-between;gap:10px;font-weight:700}.pay-card small{color:#5f6d66}.pay-bank{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e8e2d5;font-size:14px}.pay-bank:last-child{border-bottom:0}.pay-bank span{display:block;color:#5f6d66;font-size:13px}.pay-proof-img{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:12px;background:#f3efe4}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.help-prog{height:10px;margin:12px 0 6px;overflow:hidden;border-radius:99px;background:#efe8d8}.help-prog i{display:block;height:100%;border-radius:99px;background:#f5a623}.help-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e8e2d5;font-size:14.5px;font-weight:600}.help-step:last-of-type{border-bottom:0}.help-dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid #e8e2d5;border-radius:50%;color:transparent;font-size:13px}.help-step.done .help-dot{border-color:#1d7a52;background:#1d7a52;color:#fff}.help-step button{margin-left:auto;padding:0;border:0;background:none;color:#8a5d08;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.help-faq{margin-bottom:10px;padding:0 16px;border:1px solid #e8e2d5;border-radius:14px;background:#fff}.help-faq summary{display:flex;justify-content:space-between;gap:10px;padding:15px 0;font-size:14.5px;font-weight:700;list-style:none;cursor:pointer}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"+";color:#f5a623;font-size:20px;line-height:1}.help-faq[open] summary:after{content:"–"}.help-faq p,.help-faq ol{margin:0;padding:0 0 14px;color:#5f6d66;font-size:14px;line-height:1.6}.help-faq ol{padding-left:20px}.help-warn{margin-bottom:14px;padding:12px 14px;border:1px solid #f1d9a0;border-radius:14px;background:#fff4d9;color:#7a5206;font-size:13.5px;line-height:1.5}@media(max-width:900px){.help-grid{grid-template-columns:1fr}}.help-label{flex:1;min-width:0}.help-step button{white-space:nowrap}.help-more{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.help-more strong{display:block;font-size:14.5px}.help-more small{color:#5f6d66;font-size:13px}.web-sidebar{height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;transition:width .2s ease,flex-basis .2s ease,padding .2s ease}.web-sidebar .web-brand,.web-sidebar .web-session,.web-sidebar .web-role-label{flex:none}.web-sidebar nav{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.web-sidebar nav::-webkit-scrollbar{width:6px}.web-sidebar nav::-webkit-scrollbar-thumb{border-radius:99px;background:#ffffff40}.web-sidebar .web-brand{justify-content:space-between;gap:8px}.web-collapse{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:#ffffff14;color:#ffffffbf;cursor:pointer}.web-collapse:hover{background:#ffffff29;color:#fff}.web-sidebar.is-collapsed{width:76px;flex:0 0 76px;padding-inline:10px}.web-sidebar.is-collapsed .web-brand{flex-direction:column;justify-content:center;gap:12px;padding-inline:0}.web-sidebar.is-collapsed nav button{justify-content:center;padding:0}.web-sidebar.is-collapsed nav button>span{display:none}.web-sidebar.is-collapsed .web-nav-group{height:1px;margin:10px 8px;background:#ffffff24;font-size:0}.web-sidebar.is-collapsed .web-nav-badge{position:absolute;top:3px;right:5px;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px}.web-sidebar.is-collapsed .web-session{justify-content:center;padding-inline:0}.web-sidebar.is-collapsed .web-session>span{display:none}.rp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.rp-dates{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#5f6d66}.rp-dates input{padding:8px 10px;border:1px solid #e8e2d5;border-radius:10px;background:#fff;font:inherit;font-size:13px;color:#1f3d30}.rp-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.rp-chart{display:flex;align-items:flex-end;gap:5px;height:160px;margin-top:14px}.rp-chart i{flex:1;min-width:3px;border-radius:5px 5px 0 0;background:#e7dcc0}.rp-chart i.hi{background:#f5a623}.rp-chart-l{display:flex;gap:5px;margin-top:6px;color:#5f6d66;font-size:10.5px}.rp-chart-l span{flex:1;min-width:3px;text-align:center;overflow:hidden}.rp-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #e8e2d5;font-size:14px}.rp-row:last-child{border-bottom:0}.rp-row span{color:#5f6d66}.rp-bar2{height:9px;margin-top:6px;overflow:hidden;border-radius:99px;background:#efe8d8}.rp-bar2 i{display:block;height:100%;border-radius:99px;background:#1f3d30}.rp-bar2 i.amber{background:#f5a623}.rp-pay{margin-bottom:14px;font-size:14px}.rp-pay>div{display:flex;justify-content:space-between;gap:10px}.rp-head{display:none}.rp-note{padding:18px;border-radius:14px;background:#e3f1e8;color:#1f3d30;line-height:1.55}@media(max-width:1100px){.rp-grid{grid-template-columns:1fr}}@media print{body.is-report .web-sidebar,body.is-report .adm-head,body.is-report .rp-noprint,body.is-report .mobile-bottom-nav{display:none!important}body.is-report .app-shell--renewed{display:block!important}body.is-report .adm-body,body.is-report .app-content{padding:0!important}body.is-report .rp-head{display:block;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #1f3d30}body.is-report .rp-head h1{margin:0;font-size:20px}body.is-report .rp-head p{margin:4px 0 0;color:#444;font-size:12px}body.is-report .adm-metric,body.is-report .adm-card{break-inside:avoid;box-shadow:none}body.is-report .rp-chart i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
