@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700.woff2) format("woff2")}:root{--bb-signal-orange: #FF6B1A;--bb-orange-hover: #E85E12;--bb-orange-soft: #FFE5D2;--bb-dark-navy: #0F1C2D;--bb-deep-navy: #1C2B3A;--bb-mid-navy: #243447;--bb-mid-grey: #5A6A7A;--bb-light-grey: #F5F6F8;--bb-soft-grey: #EAEDF2;--bb-line-grey: #DDE3EC;--bb-white: #FFFFFF;--bb-amber: #C17F24;--bb-amber-soft: #FCEFD5;--bb-green: #27864A;--bb-green-soft: #E8F3EC;--bb-blue: #2471A3;--bb-blue-soft: #E6F0F7;--bb-red: #B3311D;--bb-red-soft: #F7E3DF;--bb-ink-primary: var(--bb-deep-navy);--bb-ink-secondary: var(--bb-mid-grey);--bb-ink-accent: var(--bb-signal-orange);--bb-ink-on-dark: var(--bb-white);--bb-ink-on-dark-2: rgba(255, 255, 255, .78);--bb-ink-on-dark-3: rgba(255, 255, 255, .55);--bb-bg-page: var(--bb-light-grey);--bb-bg-surface: var(--bb-white);--bb-bg-band: var(--bb-soft-grey);--bb-bg-dark: var(--bb-dark-navy);--bb-border-default: 1px solid var(--bb-line-grey);--bb-border-accent: 3px solid var(--bb-signal-orange);--bb-border-on-dark: 1px solid rgba(255, 255, 255, .1);--bb-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bb-font-display: "Barlow Condensed", Impact, "Arial Narrow", sans-serif;--bb-fs-utility: 11px;--bb-fs-2xs: 12px;--bb-fs-eyebrow: 12px;--bb-fs-xs: 13px;--bb-fs-small: 14px;--bb-fs-body: 15px;--bb-fs-h4: 22px;--bb-fs-h3: 26px;--bb-fs-display-num: 44px;--bb-fs-display-amount: 64px;--bb-lh-display: 1.05;--bb-lh-tight: 1.35;--bb-lh-base: 1.55;--bb-lh-loose: 1.6;--bb-ls-display: -.5px;--bb-ls-eyebrow: 1.2px;--bb-ls-eyebrow-wide: 1.5px;--bb-ls-utility: .5px;--bb-ls-utility-tight: .3px;--bb-radius-md: 8px;--bb-radius-lg: 12px;--bb-radius-2xl: 18px;--bb-radius-pill: 50px;--bb-dur-fast: .15s;--bb-dur-base: .2s;--bb-dur-slow: .3s;--bb-dur-pulse: .8s;--bb-ease: cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{font-family:var(--bb-font-body);font-size:var(--bb-fs-body);line-height:var(--bb-lh-base);color:var(--bb-ink-primary);background:var(--bb-bg-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--bb-font-display);font-weight:700;line-height:var(--bb-lh-display);letter-spacing:var(--bb-ls-display)}.bb-eyebrow{font-family:var(--bb-font-body);font-size:var(--bb-fs-eyebrow);font-weight:600;letter-spacing:var(--bb-ls-eyebrow-wide);text-transform:uppercase;color:var(--bb-ink-accent)}.bb-app{height:100%;display:flex;flex-direction:column;background:var(--bb-bg-page);color:var(--bb-ink-primary);overflow:hidden}.bb-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}:focus-visible{outline:2px solid var(--bb-signal-orange);outline-offset:2px}@keyframes bb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.45}}.bb-protobar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--bb-dark-navy);color:var(--bb-ink-on-dark);border-bottom:var(--bb-border-on-dark)}.bb-brand{font-family:var(--bb-font-display);font-weight:700;font-size:22px;letter-spacing:.5px}.bb-brand span{color:var(--bb-signal-orange)}.bb-protobar .bb-sub{font-size:var(--bb-fs-utility);letter-spacing:var(--bb-ls-utility);text-transform:uppercase;color:var(--bb-ink-on-dark-3)}.bb-protobar .bb-spacer{flex:1}.bb-seg{display:inline-flex;background:#ffffff14;border-radius:var(--bb-radius-pill);padding:3px}.bb-seg button{padding:6px 14px;border-radius:var(--bb-radius-pill);font-size:var(--bb-fs-xs);font-weight:600;color:var(--bb-ink-on-dark-3);transition:background var(--bb-dur-base) var(--bb-ease),color var(--bb-dur-base) var(--bb-ease)}.bb-seg button.on{background:var(--bb-signal-orange);color:#fff}.bb-protobar .bb-seg{display:inline-flex;flex-wrap:nowrap;gap:0}.bb-protobar .bb-seg button{background:transparent;border:0;color:var(--bb-ink-on-dark-3);padding:6px 14px;font-size:var(--bb-fs-xs)}.bb-protobar .bb-seg button.on{background:var(--bb-signal-orange);color:#fff}.bb-offline-btn{padding:6px 12px;border-radius:var(--bb-radius-pill);font-size:var(--bb-fs-xs);font-weight:600;color:var(--bb-ink-on-dark-2);border:var(--bb-border-on-dark)}.bb-offline-btn.on{background:var(--bb-amber);color:#fff;border-color:transparent}.bb-banner{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:var(--bb-fs-small);font-weight:500}.bb-banner .dot{width:9px;height:9px;border-radius:50%;flex:none}.bb-banner.syncing .dot{animation:bb-pulse var(--bb-dur-pulse) infinite}.bb-login{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:6vh 8vw;background:var(--bb-bg-dark);color:#fff;overflow-y:auto}.bb-login h1{font-size:clamp(48px,7vw,88px)}.bb-login h1 .accent{color:var(--bb-signal-orange)}.bb-login .lede{margin-top:20px;max-width:30ch;color:var(--bb-ink-on-dark-2);font-size:18px;line-height:var(--bb-lh-base)}.bb-login .demo-note{margin-top:22px;font-size:var(--bb-fs-utility);letter-spacing:var(--bb-ls-utility);text-transform:uppercase;color:var(--bb-ink-on-dark-3)}.bb-login .col-head{font-size:var(--bb-fs-eyebrow);font-weight:600;letter-spacing:var(--bb-ls-eyebrow-wide);text-transform:uppercase;color:var(--bb-ink-on-dark-3);margin-bottom:16px}.bb-staff-card{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;margin-bottom:14px;text-align:left;background:#ffffff0d;border:var(--bb-border-on-dark);border-radius:var(--bb-radius-lg);transition:background var(--bb-dur-base) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.bb-staff-card:active{transform:scale(.99)}.bb-staff-card:hover{background:#ffffff17}.bb-avatar{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-family:var(--bb-font-display);font-size:20px;background:var(--bb-signal-orange);color:#fff}.bb-staff-card .who .name{font-weight:600;font-size:18px}.bb-staff-card .who .role{font-size:var(--bb-fs-2xs);letter-spacing:var(--bb-ls-utility);text-transform:uppercase;color:var(--bb-ink-on-dark-3)}.bb-pinpad{max-width:360px}.bb-pin-dots{display:flex;gap:14px;justify-content:center;margin:24px 0}.bb-pin-dots .d{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.bb-pin-dots .d.on{background:var(--bb-signal-orange);border-color:var(--bb-signal-orange)}.bb-pin-hint{text-align:center;margin:-10px 0 18px;font-size:var(--bb-fs-2xs);color:var(--bb-ink-on-dark-3)}.bb-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bb-keys button{aspect-ratio:1.6 / 1;border-radius:var(--bb-radius-lg);font-size:26px;font-weight:600;color:#fff;background:#ffffff0f;border:var(--bb-border-on-dark);transition:background var(--bb-dur-fast) var(--bb-ease)}.bb-keys button:active{background:#ff6b1a59}.bb-link{color:var(--bb-ink-on-dark-2);font-weight:600;margin-top:20px}.bb-eyebrow-lbl .bb-link{color:var(--bb-signal-orange)}.bb-eyebrow-lbl .bb-link:disabled{color:var(--bb-mid-grey)}.bb-topbar{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--bb-deep-navy);color:#fff}.bb-topbar .garage{font-family:var(--bb-font-display);font-weight:700;font-size:20px}.bb-topbar .spacer{flex:1}.bb-userchip{display:flex;align-items:center;gap:10px}.bb-userchip .bb-avatar{width:38px;height:38px;font-size:15px}.bb-userchip .role{font-size:var(--bb-fs-2xs);text-transform:uppercase;letter-spacing:var(--bb-ls-utility);color:var(--bb-ink-on-dark-3)}.bb-body{flex:1;display:flex;min-height:0}.bb-nav{width:92px;flex:none;background:var(--bb-dark-navy);display:flex;flex-direction:column;align-items:stretch;padding:12px 8px;gap:6px}.bb-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:var(--bb-radius-lg);color:#ffffff8c;transition:background var(--bb-dur-base) var(--bb-ease)}.bb-nav button.on{background:#ff6b1a2e;color:#fff}.bb-nav .glyph{font-size:22px}.bb-nav .lbl{font-size:var(--bb-fs-2xs);font-weight:600}.bb-nav .badge{position:absolute;top:8px;right:20px;min-width:18px;height:18px;padding:0 5px;background:var(--bb-signal-orange);color:#fff;border-radius:9px;font-size:11px;font-weight:700;display:grid;place-items:center}.bb-main{flex:1;overflow-y:auto;padding:24px}.bb-card{background:var(--bb-bg-surface);border:var(--bb-border-default);border-radius:var(--bb-radius-lg)}.bb-eyebrow-lbl{font-size:var(--bb-fs-eyebrow);font-weight:700;letter-spacing:var(--bb-ls-eyebrow-wide);text-transform:uppercase;color:var(--bb-ink-secondary)}.bb-page-h{font-size:34px;margin-bottom:4px}.bb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--bb-radius-pill);font-size:var(--bb-fs-xs);font-weight:600}.bb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bb-daylist{display:flex;flex-direction:column;gap:10px}.bb-dayrow{display:flex;align-items:center;gap:16px;padding:16px 18px;text-align:left;width:100%}.bb-dayrow .time{font-family:var(--bb-font-display);font-weight:700;font-size:22px;color:var(--bb-ink-primary);width:62px;flex:none}.bb-dayrow .info{flex:1;min-width:0}.bb-dayrow .info .title{font-weight:600}.bb-dayrow .info .who{font-size:var(--bb-fs-small);color:var(--bb-ink-secondary)}.bb-nudge{display:flex;gap:12px;padding:14px 16px;align-items:flex-start}.bb-nudge .dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none}.bb-nudge .title{font-weight:600;font-size:var(--bb-fs-small)}.bb-nudge .sub{font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-search{display:flex;gap:10px}.bb-input{flex:1;padding:14px 16px;border-radius:var(--bb-radius-lg);border:var(--bb-border-default);background:#fff;font-size:18px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--bb-ink-primary)}.bb-input::placeholder{color:var(--bb-mid-grey);opacity:1}.bb-btn{padding:14px 20px;border-radius:var(--bb-radius-lg);font-weight:600}.bb-btn.primary{background:var(--bb-signal-orange);color:#fff}.bb-btn.ghost{background:#fff;border:var(--bb-border-default);color:var(--bb-ink-primary)}.bb-btn.danger{background:var(--bb-red-soft);border:1px solid var(--bb-red);color:var(--bb-red)}.bb-chip.danger{background:var(--bb-red-soft);color:var(--bb-red)}.bb-plate{display:inline-block;padding:6px 14px;border-radius:var(--bb-radius-md);background:#f9d615;color:#111;font-weight:700;font-size:22px;letter-spacing:1px;font-family:var(--bb-font-display)}.bb-kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:var(--bb-border-default)}.bb-kv:last-child{border-bottom:none}.bb-kv .k{color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-kv .v{font-weight:600}.bb-stagebar{display:flex;flex-wrap:wrap;gap:8px}.bb-stage{padding:10px 14px;border-radius:var(--bb-radius-pill);font-size:var(--bb-fs-small);font-weight:600}.bb-locked{display:flex;gap:10px;align-items:center;padding:14px 16px;background:var(--bb-soft-grey);border-radius:var(--bb-radius-lg);color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-nudge-link{width:100%;text-align:left;cursor:pointer;align-items:center}.bb-nudge-link .dot{margin-top:0}.bb-nudge-link .chev{font-size:22px;color:var(--bb-mid-grey)}.bb-nudge-link:hover,.bb-crm-row:not(.head):hover{background:var(--bb-light-grey)}.bb-nudge-link:focus-visible,.bb-crm-row:focus-visible,.bb-filter:focus-visible{outline:3px solid var(--bb-signal-orange);outline-offset:2px}.bb-filterbar{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.bb-filter{flex:none;padding:8px 14px;border-radius:var(--bb-radius-pill);border:var(--bb-border-default);background:#fff;color:var(--bb-ink-primary);font-size:var(--bb-fs-small);font-weight:600;white-space:nowrap}.bb-filter .n{margin-left:4px;color:var(--bb-ink-secondary);font-weight:500}.bb-filter.on{background:var(--bb-deep-navy);border-color:var(--bb-deep-navy);color:#fff}.bb-filter.on .n{color:var(--bb-ink-on-dark-2)}.bb-listbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-listbar label{display:flex;align-items:center;gap:8px}.bb-select{padding:8px 10px;border-radius:var(--bb-radius-md);border:var(--bb-border-default);background:#fff;color:var(--bb-ink-primary);font-size:var(--bb-fs-small);font-weight:600}.bb-crm{overflow:hidden}.bb-crm-row{display:grid;grid-template-columns:64px 118px minmax(0,1.2fr) minmax(0,1.3fr) 176px 104px 84px;gap:14px;align-items:center;width:100%;padding:12px 16px;text-align:left;border-bottom:var(--bb-border-default);font-size:var(--bb-fs-small);color:var(--bb-ink-primary)}.bb-crm-row:last-child{border-bottom:none}.bb-crm-row.head{font-size:var(--bb-fs-2xs);font-weight:700;letter-spacing:var(--bb-ls-eyebrow);text-transform:uppercase;color:var(--bb-ink-secondary);background:var(--bb-light-grey)}.bb-crm-row .who{display:flex;flex-direction:column;min-width:0}.bb-crm-row .name{font-weight:600;font-size:var(--bb-fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-crm-row .meta{color:var(--bb-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-crm-row .veh{display:flex;flex-direction:column;min-width:0}.bb-crm-row .veh .vt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-crm-row .veh .vd{color:var(--bb-ink-secondary);font-size:var(--bb-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bb-crm-row .vip{color:var(--bb-signal-orange)}.bb-crm-row .bb-chip{white-space:nowrap}.bb-plate.sm{font-size:17px;padding:3px 10px}.bb-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-pager .bb-btn{padding:10px 16px}.bb-pager .bb-btn:disabled{opacity:.45;cursor:default}.bb-field{display:flex;flex-direction:column;gap:6px;font-size:var(--bb-fs-small);font-weight:600;color:var(--bb-ink-secondary)}@media(max-width:900px){.bb-crm-row{grid-template-columns:56px 110px minmax(0,1fr) minmax(0,1fr) 168px}.bb-crm-row .wide{display:none}}@media(max-width:620px){.bb-crm-row{grid-template-columns:72px minmax(0,1fr);row-gap:4px;column-gap:12px}.bb-crm-row.head{display:none}.bb-crm-row>:first-child{grid-row:span 4;align-self:start}.bb-crm-row>:not(:first-child){grid-column:2}.bb-crm-row .bb-thumb{width:72px;height:54px}}.bb-thumb{display:grid;place-items:center;width:64px;height:48px;border-radius:var(--bb-radius-md);background:var(--bb-soft-grey);color:var(--bb-mid-grey);overflow:hidden;flex:none}.bb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bb-vehhead{display:flex;gap:20px;align-items:stretch}.bb-vehhead .info{flex:1;min-width:0}.bb-hero{position:relative;flex:none;width:210px;aspect-ratio:4 / 3;border-radius:var(--bb-radius-lg);overflow:hidden;background:var(--bb-soft-grey);color:var(--bb-mid-grey);border:var(--bb-border-default);cursor:pointer}.bb-hero img{width:100%;height:100%;object-fit:cover;display:block}.bb-hero .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px;font-size:var(--bb-fs-small);font-weight:600}.bb-hero .empty svg{width:46%;height:auto}.bb-hero:hover .empty{color:var(--bb-signal-orange)}.bb-photostrip{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.bb-phototile{position:relative;flex:none;width:132px;aspect-ratio:4 / 3;border-radius:var(--bb-radius-lg);overflow:hidden;background:var(--bb-soft-grey);border:var(--bb-border-default);scroll-snap-align:start;cursor:pointer}.bb-phototile img{width:100%;height:100%;object-fit:cover;display:block}.bb-phototile.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:2px dashed var(--bb-line-grey);color:var(--bb-ink-primary);font-size:var(--bb-fs-small);font-weight:600}.bb-phototile.add .ic{font-size:24px}.bb-phototile.add:hover{border-color:var(--bb-signal-orange);color:var(--bb-signal-orange)}.bb-phototile .main{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:var(--bb-radius-pill);background:var(--bb-deep-navy);color:#fff;font-size:var(--bb-fs-2xs);font-weight:700}.bb-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.6);border-top-color:var(--bb-signal-orange);animation:bb-spin .8s linear infinite;box-shadow:0 0 0 999px #0f1c2d59}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a101af5;display:flex;flex-direction:column}.bb-viewer .bar{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#fff;font-weight:600;flex-wrap:wrap}.bb-viewer .bar .spacer{flex:1}.bb-viewer .bar .bb-btn{padding:9px 14px}.bb-viewer .stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:0 64px 24px;min-height:0}.bb-viewer .stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--bb-radius-md)}.bb-viewer .nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:30px;line-height:1}.bb-viewer .nav:hover{background:#ffffff38}.bb-viewer .nav.prev{left:10px}.bb-viewer .nav.next{right:10px}.bb-combo{position:relative}.bb-combo-list{position:absolute;z-index:30;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:#fff;border:var(--bb-border-default);border-radius:var(--bb-radius-md);box-shadow:0 10px 28px #0f1c2d29}.bb-combo-list li{padding:10px 12px;border-radius:var(--bb-radius-sm, 6px);color:var(--bb-ink-primary);font-weight:500;cursor:pointer}.bb-combo-list li.hi{background:var(--bb-orange-soft)}.bb-seg{display:flex;flex-wrap:wrap;gap:6px}.bb-seg button,.bb-swatches button{padding:9px 14px;border-radius:var(--bb-radius-pill);border:var(--bb-border-default);background:#fff;color:var(--bb-ink-primary);font-size:var(--bb-fs-small);font-weight:600}.bb-seg button.on,.bb-swatches button.on{background:var(--bb-deep-navy);border-color:var(--bb-deep-navy);color:#fff}.bb-swatches{display:flex;flex-wrap:wrap;gap:6px}.bb-swatches button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px}.bb-swatches .sw{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}@media(max-width:620px){.bb-vehhead{flex-direction:column}.bb-hero{width:100%}}.bb-reg-row{display:flex;gap:10px;align-items:flex-end}.bb-reg-row .bb-field{flex:1}.bb-reg-row .bb-btn{padding:14px 18px}.bb-reg-row .bb-btn:disabled{opacity:.5;cursor:default}.bb-callout{margin-top:10px;padding:10px 14px;border-radius:var(--bb-radius-md);font-size:var(--bb-fs-small)}.bb-callout.ok{background:var(--bb-green-soft);color:var(--bb-green)}.bb-callout.warn{background:var(--bb-amber-soft);color:var(--bb-ink-primary);border-left:3px solid var(--bb-amber)}.bb-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--bb-fs-small);font-weight:600;color:var(--bb-ink-secondary);cursor:pointer}.bb-check input{width:18px;height:18px;accent-color:var(--bb-signal-orange)}.bb-field small{color:var(--bb-ink-secondary);font-size:var(--bb-fs-xs)}.bb-inbox-rail{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.bb-inbox-rail .bb-input{text-transform:none;letter-spacing:0;font-weight:500;font-size:15px;padding:10px 12px;flex:none}.bb-inbox-rail .list{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.bb-inbox-rail .item{border-radius:var(--bb-radius-md);padding:10px;gap:12px}.bb-inbox-rail .item.on{background:var(--bb-soft-grey)}.bb-inbox-rail .item .bb-avatar{width:40px;height:40px;font-size:15px;background:var(--bb-soft-grey);color:var(--bb-deep-navy);flex:none}.bb-inbox-rail .item.on .bb-avatar{background:var(--bb-signal-orange);color:#fff}.bb-inbox-rail .item .title{display:flex;align-items:center;gap:6px;font-size:var(--bb-fs-small)}.bb-inbox-rail .item .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--bb-fs-xs)}.bb-inbox-rail .dot{width:8px;height:8px;border-radius:4px;background:var(--bb-signal-orange);flex:none}.bb-inbox-rail .none{padding:12px;color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-convo-head{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 18px;border-bottom:var(--bb-border-default)}.bb-convo{display:flex;flex-direction:column;flex:1;min-height:0}.bb-convo .thread{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:120px}.bb-convo.compact .thread{max-height:360px}.bb-convo .empty,.bb-convo .marker{text-align:center;font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-convo .empty{padding:18px 8px;font-size:var(--bb-fs-small)}.bb-convo .msg{display:flex;flex-direction:column;align-items:flex-start}.bb-convo .msg.out{align-items:flex-end}.bb-convo .meta{display:flex;gap:8px;margin-bottom:4px;font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-convo .bubble{max-width:78%;padding:10px 14px;border-radius:var(--bb-radius-lg);line-height:var(--bb-lh-tight);white-space:pre-wrap;background:#fff;color:var(--bb-deep-navy);border:var(--bb-border-default)}.bb-convo .msg.out .bubble{background:var(--bb-deep-navy);color:#fff;border-color:transparent}.bb-convo .bubble.new{background:var(--bb-orange-soft);color:var(--bb-deep-navy)}.bb-convo .msg.out .bubble.failed{background:var(--bb-mid-grey)}.bb-convo .undelivered{margin-top:4px;font-size:var(--bb-fs-xs);font-weight:600;color:var(--bb-red)}.bb-convo .compose{padding:14px;border-top:var(--bb-border-default)}.bb-convo .replies{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.bb-convo .reply{background:var(--bb-soft-grey);color:var(--bb-deep-navy);text-align:left}.bb-convo .reply:hover{background:var(--bb-orange-soft)}.bb-convo .edit{background:#fff;color:var(--bb-ink-secondary);border:var(--bb-border-default)}.bb-convo .replies-editor{padding:14px;margin-bottom:10px;background:var(--bb-light-grey)}.bb-convo .replies-editor .hint{font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary);margin:4px 0 10px}.bb-convo .replies-editor .row{display:flex;gap:8px;margin-bottom:8px}.bb-convo .replies-editor .row .bb-input{text-transform:none;letter-spacing:0;font-weight:500;font-size:15px;padding:10px 12px}.bb-convo .replies-editor .row .bb-btn{padding:10px 14px}.bb-convo .replies-editor .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bb-convo .replies-editor .actions .bb-btn{padding:10px 16px}.bb-convo .consent{font-size:var(--bb-fs-xs);color:var(--bb-amber);margin-bottom:8px}.bb-convo .composer{text-transform:none;letter-spacing:0;font-weight:500;font-size:15px;resize:vertical;min-height:52px;font-family:inherit}.bb-convo .bb-search .bb-btn:disabled{opacity:.5;cursor:default}.bb-activity-tools{margin-top:16px;display:flex;flex-direction:column;gap:12px}.bb-activity-tools>.bb-input{text-transform:none;letter-spacing:0;font-weight:500;font-size:16px}.bb-activity-tools .row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between}.bb-activity-tools .who{display:flex;align-items:center;gap:8px;font-size:var(--bb-fs-small);color:var(--bb-ink-secondary);font-weight:600}.bb-activity-tools .bb-filterbar{margin-top:0;flex-wrap:wrap;overflow:visible}.bb-activity-day{margin-top:22px}.bb-activity-day h3{font-size:var(--bb-fs-eyebrow);font-weight:700;letter-spacing:var(--bb-ls-eyebrow-wide);text-transform:uppercase;color:var(--bb-ink-secondary);margin-bottom:8px}.bb-activity-day h3 span{font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.bb-activity-row{display:flex;gap:14px;align-items:flex-start;padding:12px 16px;border-bottom:var(--bb-border-default)}.bb-activity-row:last-child{border-bottom:none}.bb-activity-row.warn{background:var(--bb-red-soft)}.bb-activity-row .time{font-family:var(--bb-font-display);font-weight:700;font-size:18px;width:52px;flex:none;color:var(--bb-ink-primary);padding-top:1px}.bb-activity-row .body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bb-activity-row .what{font-weight:600;color:var(--bb-ink-primary);overflow-wrap:anywhere}.bb-activity-row .by{font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-activity-row .by b{color:var(--bb-ink-primary);font-weight:600}.bb-activity-row .detail{font-size:var(--bb-fs-small);color:var(--bb-ink-primary);background:var(--bb-light-grey);border-radius:var(--bb-radius-md);padding:4px 10px;overflow-wrap:anywhere}.bb-activity-row .cust{flex:none;background:#fff;border:var(--bb-border-default);color:var(--bb-deep-navy);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-activity-row button.cust:hover{border-color:var(--bb-signal-orange);color:var(--bb-signal-orange)}.bb-activity-row .cust.gone{color:var(--bb-mid-grey)}@media(max-width:620px){.bb-activity-row{flex-wrap:wrap}.bb-activity-row .cust{margin-left:66px}}.bb-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 132px);transform:translate(-50%);max-width:min(640px,92vw);z-index:50;pointer-events:none;background:var(--bb-deep-navy);color:#fff;padding:14px 20px;border-radius:var(--bb-radius-lg);font-size:var(--bb-fs-small);line-height:var(--bb-lh-tight);box-shadow:0 12px 40px #0f1c2d66;animation:bb-fade-in var(--bb-dur-slow) var(--bb-ease)}.bb-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f1c2d80;display:grid;place-items:center;padding:24px;animation:bb-fade-in var(--bb-dur-base) var(--bb-ease)}.bb-modal{background:var(--bb-bg-surface);border-radius:var(--bb-radius-2xl);color:var(--bb-ink-primary);width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:22px;box-shadow:0 24px 70px #0f1c2d66}.bb-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bb-badge-vip{background:var(--bb-orange-soft);color:var(--bb-orange-hover)}.bb-mock-flag{font-size:var(--bb-fs-utility);letter-spacing:var(--bb-ls-utility);text-transform:uppercase;color:var(--bb-ink-on-dark-3);padding:2px 8px;border:var(--bb-border-on-dark);border-radius:var(--bb-radius-pill)}.bb-inbox{display:grid;grid-template-columns:280px 1fr;gap:18px}@media(max-width:820px){.bb-inbox{grid-template-columns:1fr;height:auto!important}.bb-inbox>.bb-card:first-child{max-height:220px}}@media(max-width:720px){.bb-login{grid-template-columns:1fr;padding:5vh 6vw}.bb-grid-2{grid-template-columns:1fr}}.bb-mot{padding:16px 18px}.bb-mot .muted{color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-mot .summary{display:flex;flex-wrap:wrap;gap:10px 28px}.bb-mot .due{display:flex;flex-direction:column;gap:2px}.bb-mot .due .k{font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary);font-weight:600;text-transform:uppercase;letter-spacing:var(--bb-ls-utility)}.bb-mot .due .v{font-weight:700}.bb-mot .due .v small{font-weight:500;color:var(--bb-ink-secondary);margin-left:4px}.bb-mot .due .v.soon{color:var(--bb-amber)}.bb-mot .due .v.overdue{color:var(--bb-red)}.bb-mot .mot-offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--bb-ink-primary)}.bb-mot .mot-offer .bb-btn{padding:6px 12px}.bb-mot .concerns{margin-top:14px;padding:12px 14px;border-radius:var(--bb-radius-md);background:var(--bb-amber-soft)}.bb-mot .concerns .sub{font-size:var(--bb-fs-small);font-weight:600;margin-bottom:6px}.bb-mot .tests{margin-top:14px}.bb-mot .test{padding:10px 0;border-top:1px solid var(--bb-line-grey)}.bb-mot .test .head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bb-mot .test .date{font-weight:700;min-width:104px}.bb-mot .test .mi{font-variant-numeric:tabular-nums}.bb-mot .test .exp,.bb-mot .test .none{color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-mot .test .none{margin-top:4px}.bb-mot .bb-chip.pass{background:var(--bb-green-soft);color:var(--bb-green);padding:2px 9px}.bb-mot .bb-chip.fail{background:var(--bb-red-soft);color:var(--bb-red);padding:2px 9px}.bb-mot .defects{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--bb-fs-small)}.bb-mot .defects li{display:flex;gap:8px;align-items:baseline}.bb-mot .defects .tag{flex:none;min-width:74px;text-align:center;font-size:var(--bb-fs-xs);font-weight:700;padding:1px 6px;border-radius:var(--bb-radius-sm);background:var(--bb-soft-grey);color:var(--bb-mid-grey)}.bb-mot .defects .tag.dangerous{background:var(--bb-red);color:#fff}.bb-mot .defects .tag.major{background:var(--bb-red-soft);color:var(--bb-red)}.bb-mot .defects .tag.minor{background:var(--bb-amber-soft);color:var(--bb-amber)}.bb-mot .concerns .defects .tag.advisory,.bb-mot .concerns .defects .tag.minor{background:#fff}.bb-mot .bb-link{color:var(--bb-signal-orange)}.bb-remind .ask{font-size:var(--bb-fs-small);font-weight:700;color:var(--bb-signal-orange);text-transform:uppercase;letter-spacing:var(--bb-ls-utility)}.bb-remind .q{margin:4px 0 10px;font-size:22px;line-height:1.25;font-weight:700}.bb-remind .due{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border-radius:var(--bb-radius-md);background:var(--bb-soft-grey)}.bb-remind .due span{color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-remind .lbl{margin:16px 0 8px;font-size:var(--bb-fs-xs);font-weight:700;color:var(--bb-ink-secondary);text-transform:uppercase;letter-spacing:var(--bb-ls-utility)}.bb-remind .chips{display:flex;flex-wrap:wrap;gap:8px}.bb-remind .chips .bb-filter{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;line-height:1.2}.bb-remind .chips .bb-filter small{font-size:var(--bb-fs-xs);font-weight:500;opacity:.8}.bb-remind .chips .bb-filter:disabled{opacity:.45;cursor:not-allowed}.bb-remind .chips .pick{cursor:pointer}.bb-remind .chips .pick input{font:inherit;font-size:var(--bb-fs-xs);border:0;background:transparent;color:inherit;padding:0}.bb-remind .preview{margin-top:16px}.bb-remind .preview .when{font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary);margin-bottom:4px}.bb-remind .preview .bubble{padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--bb-blue-soft);font-size:var(--bb-fs-small);line-height:1.45}.bb-remind .always{margin-top:16px}.bb-remind .actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.bb-remind .actions .bb-btn{flex:1}.bb-mot .reminder{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:var(--bb-radius-md);background:var(--bb-soft-grey);font-size:var(--bb-fs-small)}.bb-mot .reminder.on{background:var(--bb-green-soft)}.bb-mot .reminder .txt{flex:1;min-width:200px}.bb-mot .reminder .bb-btn{padding:6px 12px}.bb-read{max-width:920px;margin:0 auto}.bb-why{margin-top:6px;font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-mot .notfound{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bb-kv .v .src{display:block;font-weight:500;font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-rec-head{padding:22px;margin-top:12px}.bb-rec-head .info{display:flex;flex-direction:column}.bb-rec-head .who{margin-top:6px;font-size:var(--bb-fs-small);color:var(--bb-ink-secondary)}.bb-rec-head .who b{color:var(--bb-ink-primary)}.bb-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--bb-line-grey)}.bb-jump button{padding:7px 14px;border-radius:var(--bb-radius-pill);border:var(--bb-border-default);background:var(--bb-bg-surface);font-size:var(--bb-fs-small);font-weight:600;color:var(--bb-deep-navy)}.bb-rec-part{margin-top:30px;scroll-margin-top:16px}.bb-rec-h{font-family:var(--bb-font-display);font-size:24px;font-weight:700;color:var(--bb-deep-navy);margin:0 0 12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bb-rec-h span{font-family:inherit;font-size:16px;font-weight:600;color:var(--bb-ink-secondary)}.bb-main.has-page>:not(.bb-formpage){display:none!important}.bb-formpage{padding-bottom:32px}.bb-formpage .bb-formpage-back{color:var(--bb-ink-secondary);margin:0 0 14px}.bb-formpage .bb-modal-head{margin:0 0 16px}.bb-formpage .bb-modal-head .bb-eyebrow-lbl{margin-bottom:4px}.bb-formpage .bb-form-card{background:var(--bb-bg-surface);border:var(--bb-border-default);border-radius:var(--bb-radius-lg);padding:22px}.bb-formpage .bb-form-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bb-rec-note{position:sticky;top:0;z-index:5;margin:10px 0 0;padding:10px 14px;border-radius:var(--bb-radius-md);background:var(--bb-green-soft);color:var(--bb-green);font-size:var(--bb-fs-small);font-weight:600;box-shadow:0 4px 14px #0f1c2d14;animation:bb-fade-in var(--bb-dur-base) var(--bb-ease)}.bb-diary-scroll{overflow-x:auto}@media(max-width:700px){.bb-body{flex-direction:column}.bb-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;width:auto;flex-direction:row;justify-content:space-around;gap:2px;padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));border-top:1px solid rgba(255,255,255,.08)}.bb-nav button{flex:1;padding:6px 2px;gap:2px;border-radius:var(--bb-radius-md)}.bb-nav .glyph{font-size:20px}.bb-nav .badge{top:2px;right:calc(50% - 24px)}.bb-main{padding:16px 14px calc(88px + env(safe-area-inset-bottom,0px))}.bb-topbar{padding:10px 14px;gap:8px;flex-wrap:wrap}.bb-topbar .garage{flex:1 1 100%;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-topbar .spacer{display:none}.bb-userchip{margin-right:auto}.bb-userchip .role{display:none}.bb-topbar .bb-offline-btn{margin-left:0!important;padding:6px 10px}.bb-protobar{flex-wrap:wrap;gap:8px;padding:8px 14px}.bb-protobar .bb-sub{display:none}.bb-kv{gap:12px}.bb-kv .k{flex:none}.bb-kv .v{text-align:right;min-width:0;overflow-wrap:anywhere}.bb-page-h{font-size:28px}.bb-rec-head{padding:16px}.bb-rec-h{font-size:22px}.bb-diary-day{min-width:620px}.bb-form-card,.bb-formpage .bb-form-card{padding:16px}.bb-toast{top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.bb-inbox>*{min-width:0}.bb-inbox.has-active .bb-inbox-rail{display:none}.bb-inbox:not(.has-active)>:not(.bb-inbox-rail){display:none}.bb-inbox>.bb-card:first-child{max-height:none}.bb-convo-head{flex-wrap:wrap}.bb-phone-only{display:inline-flex!important;flex:1 1 100%}.bb-hero:has(.empty){height:110px;aspect-ratio:auto}}.bb-phone-only{display:none}.bb-help{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:55;display:flex;flex-direction:column;background:var(--bb-bg-surface);color:var(--bb-ink-primary);box-shadow:-18px 0 50px #0f1c2d38;padding-top:env(safe-area-inset-top,0px);animation:bb-fade-in var(--bb-dur-base) var(--bb-ease)}.bb-help .head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:var(--bb-border-default)}.bb-help .head .title{flex:1;font-family:var(--bb-font-display);font-size:24px;font-weight:700;color:var(--bb-deep-navy)}.bb-help .head .close{padding:7px 12px}.bb-help .head input{flex:1 1 100%;text-transform:none;letter-spacing:0;font-weight:500}.bb-help .body{flex:1;overflow-y:auto;padding:16px 18px calc(28px + env(safe-area-inset-bottom,0px))}.bb-help .results{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bb-help .topic{text-align:left;padding:10px 12px;border:var(--bb-border-default);border-radius:var(--bb-radius-md);background:var(--bb-bg-surface);font-weight:600;color:var(--bb-deep-navy);display:flex;flex-direction:column;gap:2px}.bb-help .topic span{font-weight:500;font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary)}.bb-help .none{font-size:var(--bb-fs-small);color:var(--bb-ink-secondary);margin-top:16px}.gsection h3{font-family:var(--bb-font-display);font-size:26px;color:var(--bb-deep-navy);margin:2px 0 10px}.gsection h4{font-size:16px;margin:18px 0 4px;color:var(--bb-deep-navy)}.gsection p,.gsection li{font-size:var(--bb-fs-small);line-height:1.55}.gsection p{margin:0 0 10px}.gsection .lede{font-size:16px;color:var(--bb-ink-secondary)}.gsection ul,.gsection ol{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.gsection code{background:var(--bb-soft-grey);padding:1px 5px;border-radius:4px;font-size:.92em}.gsection .bb-plate.sm{font-size:13px;padding:1px 6px}.gnote{border-left:3px solid var(--bb-deep-navy);background:var(--bb-soft-grey);padding:10px 12px;border-radius:var(--bb-radius-sm);margin:6px 0 12px}.gnote.warn{border-left-color:var(--bb-amber);background:var(--bb-amber-soft)}.gnote p{margin:4px 0 0}.gtable{display:flex;flex-direction:column;gap:8px;margin:6px 0 12px}.gtable .grow{border:var(--bb-border-default);border-radius:var(--bb-radius-md);padding:10px 12px;font-size:var(--bb-fs-small);display:flex;flex-direction:column;gap:4px}.gdot{display:inline-block;width:9px;height:9px;border-radius:50%}.gdot.red{background:var(--bb-red)}.gdot.amber{background:var(--bb-amber)}.gdot.green{background:var(--bb-green)}.glink{color:var(--bb-signal-orange);font-weight:600;text-align:left;padding:0;background:none;border:0;cursor:pointer;font-size:inherit}.bb-tip-ring{position:fixed;z-index:60;border-radius:var(--bb-radius-lg);box-shadow:0 0 0 3px var(--bb-signal-orange),0 0 0 9999px #0f1c2d59;pointer-events:none}.bb-tip,.bb-news{position:fixed;z-index:61;width:min(320px,calc(100vw - 24px));background:var(--bb-bg-surface);color:var(--bb-ink-primary);border-radius:var(--bb-radius-lg);padding:16px;box-shadow:0 18px 50px #0f1c2d59}.bb-tip .count{font-size:var(--bb-fs-xs);color:var(--bb-ink-secondary);font-weight:600}.bb-tip .t,.bb-news .t{font-family:var(--bb-font-display);font-size:22px;font-weight:700;color:var(--bb-deep-navy);margin:2px 0 6px}.bb-tip p{font-size:var(--bb-fs-small);margin:0 0 12px;line-height:1.5}.bb-tip .row,.bb-news .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.bb-tip .bb-link{margin:0;color:var(--bb-ink-secondary)}.bb-news{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.bb-news ul{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--bb-fs-small)}.bb-news li .glink:after{content:" ›"}.bb-news .row{justify-content:flex-end}@media(max-width:700px){.bb-news{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.bb-twins{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.bb-twins>span{flex:1 1 320px}.bb-mock-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.bb-mock-step{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;text-align:left;padding:12px 14px;cursor:pointer}.bb-mock-step:disabled{cursor:default;opacity:.6}.bb-mock-step .n{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--bb-surface-2, #eef1f5);color:var(--bb-deep-navy)}.bb-mock-step.done .n{background:var(--bb-green-soft);color:var(--bb-green)}.bb-mock-step .t{font-weight:700}.bb-mock-step .s{font-size:var(--bb-fs-small);color:var(--bb-ink-secondary)}@media(max-width:900px){.bb-mock-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-mock{display:flex;flex-direction:column;gap:10px}.bb-mock .lbl{font-weight:700;margin-top:8px}.bb-mock .chips{display:flex;flex-wrap:wrap;gap:8px}.bb-mock .actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.bb-mock-h{font-size:24px;margin:6px 0 0}.bb-mock-car{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--bb-ink-secondary)}.bb-mock-tasks{display:flex;flex-direction:column;gap:8px}.bb-mock-tasks .bb-check{color:var(--bb-ink-primary);font-weight:500}.bb-mock-hits{display:flex;flex-wrap:wrap;gap:8px}.bb-mock-hits small,.bb-lines small{display:block;font-weight:500;color:var(--bb-ink-secondary);font-size:12px}.bb-lines{border:var(--bb-border-default);border-radius:var(--bb-radius-md);overflow:hidden}.bb-lines .row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:9px 12px;border-bottom:var(--bb-border-default)}.bb-lines .row .bb-link{margin:0}.bb-lines .qty,.bb-lines .amt{white-space:nowrap;font-variant-numeric:tabular-nums}.bb-lines .amt{min-width:84px;text-align:right}.bb-lines .sum{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;padding:10px 12px;font-variant-numeric:tabular-nums}.bb-mock-xero{display:flex;flex-direction:column;gap:4px}.bb-mock-app-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.bb-mock-phone{width:min(360px,100%);border:10px solid var(--bb-deep-navy);border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0000002e}.bb-mock-phone .bar{background:var(--bb-deep-navy);color:#fff;font-weight:700;padding:14px 16px 12px;text-align:center}.bb-mock-phone .body{padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--bb-ink-primary)}.bb-mock-phone .hi{font-weight:700;font-size:18px}.bb-mock-phone .sub{color:var(--bb-ink-secondary);font-size:var(--bb-fs-small)}.bb-mock-phone .item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:var(--bb-border-default)}.bb-mock-phone .item input{width:20px;height:20px;accent-color:var(--bb-signal-orange)}.bb-mock-phone .total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:var(--bb-fs-small)}.bb-mock-phone .total small{flex-basis:100%;text-align:right;color:var(--bb-ink-secondary)}.bb-mock-phone .done{color:var(--bb-green);font-weight:700;text-align:center;padding:10px}.bb-mock .bb-input{text-transform:none;letter-spacing:0;font-weight:500;width:100%}.bb-mock textarea.bb-input{resize:vertical;font-family:inherit}.bb-mock .bb-link,.bb-mock-more{color:var(--bb-signal-orange)}.bb-mock-more{margin-top:8px}.bb-mock-item{display:flex;flex-direction:column;gap:6px}.bb-mock-item .head{display:flex;align-items:center;gap:10px}.bb-mock-item .head b{flex:1}.bb-mock-item .head .bb-link{margin:0}.bb-mock-total{text-align:right;font-variant-numeric:tabular-nums}.bb-plain{text-transform:none;letter-spacing:0;font-weight:500}.bb-setup{display:flex;flex-direction:column;gap:12px}.bb-setup-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.bb-setup-row{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.bb-setup-row.off{opacity:.6}.bb-setup-row .head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bb-setup-row .head .bb-input{flex:1 1 220px}.bb-setup-row .bb-link,.bb-setup .bb-link,.bb-board .bb-link{margin:0;color:var(--bb-signal-orange)}.bb-setup-row .bb-link:disabled{color:var(--bb-mid-grey)}.bb-setup-row .chips,.bb-setup-group .chips{display:flex;flex-wrap:wrap;gap:6px}.bb-setup-group{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start}.bb-setup-group .g{font-size:var(--bb-fs-small);font-weight:700;color:var(--bb-ink-secondary);padding-top:8px}@media(max-width:700px){.bb-setup-group{grid-template-columns:1fr}}.bb-setup-out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bb-setup-dates{display:flex;flex-wrap:wrap;gap:10px}.bb-setup-dates label{display:flex;flex-direction:column;gap:4px;font-size:var(--bb-fs-small);font-weight:600;flex:1 1 150px}.bb-setup .actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bb-terms{white-space:pre-wrap;font-size:var(--bb-fs-small);line-height:1.55;color:var(--bb-ink-primary)}.bb-terms-read{max-height:220px;overflow-y:auto;padding:12px 14px;border:var(--bb-border-default);border-radius:var(--bb-radius-md);background:#fff}.bb-terms-edit{font-family:inherit;line-height:1.5}.bb-sign{border:2px dashed var(--bb-mid-grey);border-radius:var(--bb-radius-md);background:#fff;overflow:hidden}.bb-sign canvas{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.bb-sign .foot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:var(--bb-border-default);font-size:var(--bb-fs-small);color:var(--bb-ink-secondary)}.bb-sign .foot .bb-link{margin:0;color:var(--bb-signal-orange)}.bb-signed{display:flex;flex-direction:column;gap:8px}.bb-signed img{max-width:280px;height:auto;background:#fff;border-radius:6px}.bb-board{display:flex;flex-direction:column;gap:10px}.bb-board-job{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.bb-board-job.open{box-shadow:inset 4px 0 0 var(--bb-amber)}.bb-board-job .head{display:flex;flex-direction:column;gap:2px}.bb-board-job .pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bb-board-job .pick label{display:flex;flex-direction:column;gap:4px;font-size:var(--bb-fs-small);font-weight:600}@media(max-width:700px){.bb-board-job .pick{grid-template-columns:1fr}}.bb-sigrec{display:flex;flex-direction:column;gap:4px;margin:0}.bb-sigrec div{display:grid;grid-template-columns:130px 1fr;gap:10px}.bb-sigrec dt{font-weight:600;color:var(--bb-ink-secondary)}.bb-sigrec dd{margin:0}@media(max-width:700px){.bb-sigrec div{grid-template-columns:1fr;gap:0}}.bb-signed .bb-link{margin:0;align-self:flex-start;color:var(--bb-signal-orange)}.bb-mock-phone .terms{font-size:13px;color:var(--bb-ink-secondary)}.bb-mock-phone .terms .bb-link{margin:0;color:var(--bb-signal-orange);font-size:13px}.bb-mock-phone .terms .bb-terms-read{margin-top:8px;max-height:160px}
