@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--bb-white:#ffffff;--bb-green:#63ad3e;--bb-teal:#00a79d;--bb-navy:#265564;--bb-green-dark:#3f7a24;--bb-green-deep:#2e5c1a;--bb-green-tint:#eff7ea;--bb-teal-dark:#00726b;--bb-teal-tint:#e6f6f5;--bb-navy-90:#1d414d;--bb-ink:#17333d;--bb-muted:#5b7480;--bb-ok:#2e7d32;--bb-ok-bg:#e8f3e9;--bb-warn:#b45309;--bb-warn-bg:#fef3e2;--bb-bad:#b3261e;--bb-bad-bg:#fbeae9;--bb-info:#00726b;--bb-info-bg:#e6f6f5;--bb-bg:#ffffff;--bb-mist:#f6f9f7;--bb-border:#dce6e2;--bb-focus:#00726b;--bb-radius:8px;--bb-radius-lg:12px;--bb-shadow:0 4px 12px rgba(38,85,100,0.12);--bb-touch:44px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bb-mist);color:var(--bb-ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-eyebrow{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--bb-muted);font-weight:600}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bb-touch);padding:8px 16px;border-radius:var(--bb-radius);border:1px solid transparent;font-weight:600;font-size:13.5px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.bb-btn:disabled{opacity:.5;cursor:not-allowed}.bb-btn--primary{background:var(--bb-green-dark);color:#fff}.bb-btn--primary:hover:not(:disabled){background:var(--bb-green-deep)}.bb-btn--brand{background:var(--bb-green);color:#12300a}.bb-btn--secondary{background:var(--bb-bg);color:var(--bb-navy);border-color:var(--bb-border)}.bb-btn--secondary:hover:not(:disabled){background:var(--bb-mist)}.bb-btn--destructive{background:var(--bb-bg);color:var(--bb-bad);border-color:#ebb6b2}.bb-btn--destructive:hover:not(:disabled){background:var(--bb-bad-bg)}.bb-btn--ghost{background:transparent;color:var(--bb-teal-dark)}.bb-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:bb-spin .7s linear infinite}@keyframes bb-spin{to{transform:rotate(1turn)}}.bb-field{margin-bottom:14px}.bb-field label{display:block;font-size:12.5px;font-weight:600;color:var(--bb-navy);margin-bottom:4px}.bb-field input,.bb-field select,.bb-field textarea{width:100%;min-height:var(--bb-touch);border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:9px 12px;background:var(--bb-bg);color:var(--bb-ink)}.bb-field input[aria-invalid=true]{border-color:var(--bb-bad)}.bb-field .bb-hint{font-size:11.5px;color:var(--bb-muted);margin-top:3px}.bb-field .bb-error{font-size:11.5px;color:var(--bb-bad);margin-top:3px;font-weight:600}.bb-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap}.bb-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bb-badge--ok{background:var(--bb-ok-bg);color:var(--bb-ok)}.bb-badge--warn{background:var(--bb-warn-bg);color:var(--bb-warn)}.bb-badge--bad{background:var(--bb-bad-bg);color:var(--bb-bad)}.bb-badge--info{background:var(--bb-info-bg);color:var(--bb-info)}.bb-badge--brand{background:var(--bb-green-tint);color:var(--bb-green-deep)}.bb-badge--neutral{background:var(--bb-mist);color:var(--bb-muted)}.bb-card{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);padding:16px}.bb-card h2{font-size:13px;margin:0 0 10px;color:var(--bb-navy)}.bb-kpi b{display:block;font-size:22px;color:var(--bb-navy);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-kpi span{font-size:11.5px;color:var(--bb-muted)}.bb-kpi--alert{border-color:#f0c9a0;background:var(--bb-warn-bg)}.bb-kpi--bad{border-color:#ebb6b2;background:var(--bb-bad-bg)}.bb-tablewrap{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-bg);overflow:auto;max-height:70vh}.bb-table{border-collapse:collapse;width:100%;font-size:13px}.bb-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--bb-muted);text-align:left;padding:10px 12px;background:var(--bb-mist);border-bottom:1px solid var(--bb-border);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-table th[aria-sort=ascending]:after{content:" ▲"}.bb-table th[aria-sort=descending]:after{content:" ▼"}.bb-table td{padding:10px 12px;border-bottom:1px solid var(--bb-border);vertical-align:top}.bb-table tbody tr:focus-visible{outline:2px solid var(--bb-focus);outline-offset:-2px}.bb-table tbody tr:hover{background:var(--bb-mist)}.bb-table td.bb-right,.bb-table th.bb-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.bb-toolbar input[type=search]{flex:1 1;min-width:160px;min-height:var(--bb-touch);border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:9px 12px}.bb-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:8px 4px;font-size:12.5px;color:var(--bb-muted)}.bb-cards{display:none}@media (max-width:720px){.bb-tablewrap{display:none}.bb-cards{display:grid;grid-gap:10px;gap:10px}}.bb-record{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);padding:12px 14px}.bb-record dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted);font-weight:600}.bb-record dd{margin:0 0 8px}.bb-state{background:var(--bb-bg);border:1px dashed var(--bb-border);border-radius:14px;padding:44px 24px;text-align:center}.bb-state h3{margin:8px 0 6px;color:var(--bb-navy)}.bb-state p{color:var(--bb-muted);margin:0 0 16px;font-size:13px}.bb-state .bb-state-icon{width:48px;height:48px;border-radius:50%;margin:0 auto;display:grid;place-items:center;font-size:20px;background:var(--bb-mist)}.bb-skeleton{border-radius:10px;background:linear-gradient(90deg,var(--bb-mist),#eef4f0,var(--bb-mist));background-size:200% 100%;animation:bb-shimmer 1.2s linear infinite}@keyframes bb-shimmer{to{background-position:-200% 0}}.bb-dialog-backdrop{position:fixed;inset:0;background:rgba(23,51,61,.4);display:grid;place-items:center;z-index:50;padding:16px}.bb-dialog{background:var(--bb-bg);border-radius:14px;box-shadow:var(--bb-shadow);max-width:440px;width:100%;padding:20px;max-height:min(92vh,900px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bb-dialog h3{margin:0 0 8px;color:var(--bb-navy)}.bb-dialog p{color:var(--bb-muted);font-size:13px;margin:0 0 16px}.bb-dialog .bb-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.bb-shell{display:flex;min-height:100vh}.bb-side{width:230px;flex:0 0 230px;background:var(--bb-bg);border-right:1px solid var(--bb-border);padding:14px 10px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.bb-side .bb-logo{display:flex;align-items:center;gap:10px;padding:2px 8px 12px;border-bottom:1px solid var(--bb-border);margin-bottom:10px}.bb-side .bb-logo img{width:42px;height:42px;object-fit:contain}.bb-side .bb-logo b{color:var(--bb-navy);font-size:15px}.bb-side .bb-logo span{display:block;font-size:10.5px;color:var(--bb-muted)}.bb-nav a{display:flex;align-items:center;min-height:var(--bb-touch);padding:6px 10px;border-radius:var(--bb-radius);color:var(--bb-navy-90);text-decoration:none;font-weight:500;font-size:13.5px}.bb-nav a:hover{background:var(--bb-mist)}.bb-nav a[aria-current=page]{background:var(--bb-green-tint);color:var(--bb-green-deep);font-weight:600;box-shadow:inset 3px 0 0 var(--bb-green)}.bb-side>.bb-nav a{min-height:44px;font-size:14.5px;font-weight:600}.bb-nav-more{margin-top:14px;border-top:1px solid var(--bb-border);padding-top:8px}.bb-nav-more summary{cursor:pointer;list-style:none;min-height:var(--bb-touch);display:flex;align-items:center;padding:6px 10px;border-radius:var(--bb-radius);color:var(--bb-muted);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.bb-nav-more summary::-webkit-details-marker{display:none}.bb-nav-more summary:hover{background:var(--bb-mist)}.bb-nav-more summary:before{content:"\25B8  "}.bb-nav-more[open] summary:before{content:"\25BE  "}.bb-main{flex:1 1;min-width:0}.bb-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bb-bg);border-bottom:1px solid var(--bb-border);padding:10px 20px;gap:12px}.bb-topbar,.bb-topbar .bb-who{display:flex;align-items:center}.bb-topbar .bb-who{margin-left:auto;font-size:12.5px;color:var(--bb-muted);gap:10px}.bb-content{padding:20px 24px 60px;max-width:1180px;margin:0 auto}.bb-pagetitle{font-size:21px;color:var(--bb-navy);margin:0 0 2px;letter-spacing:-.01em}.bb-pagesub{color:var(--bb-muted);font-size:13px;margin:0 0 16px}.bb-burger,.bb-mobilenav{display:none}@media (max-width:900px){.bb-side{display:none}.bb-burger{display:inline-flex;align-items:center;justify-content:center;min-width:var(--bb-touch);min-height:var(--bb-touch);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-bg);cursor:pointer}.bb-mobilenav.open{display:block;position:fixed;inset:0;z-index:40;background:var(--bb-bg);padding:18px;overflow-y:auto}.bb-mobilenav .bb-nav a{min-height:48px;font-size:15px}}.bb-grid{display:grid;grid-gap:14px;gap:14px}.bb-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bb-pos-customerbar{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);padding:14px 16px;margin-bottom:14px}.bb-pos-customersearch{max-width:480px;position:relative}.bb-pos-customerhit{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bb-surface-2,#f6f8f9);border-radius:8px}.bb-pos-customerhit__name{flex:1 1 auto;font-weight:600}.bb-pos-nomatch{padding:8px 10px}.bb-pos-createpanel{margin-top:8px;padding:12px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-mist)}.bb-pos-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);grid-gap:16px;gap:16px;align-items:start}.bb-pos-browse,.bb-pos-cart{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);padding:16px}.bb-pos-cart{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.bb-pos-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.bb-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--bb-border);background:var(--bb-mist);color:var(--bb-ink);font-size:13px;font-weight:600;cursor:pointer}.bb-chip--on{background:var(--bb-green-tint);border-color:var(--bb-green);color:var(--bb-green-deep)}.bb-pos-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bb-pos-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-bg)}.bb-pos-tile--highlight{border-color:var(--bb-teal-dark);box-shadow:inset 0 0 0 1px var(--bb-teal-dark)}.bb-pos-tile__name{font-weight:700;color:var(--bb-navy);font-size:14.5px}.bb-pos-tile__meta{font-size:11.5px;color:var(--bb-muted)}.bb-pos-tile__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.bb-pos-tile__price{font-weight:700;font-size:14px}.bb-pos-tile__weigh{display:flex;gap:6px}.bb-pos-tile__weigh input{width:0;flex:1 1 auto;min-height:44px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:0 10px;font-size:15px}.bb-pos-cart__summary{display:none}.bb-pos-cartrows{display:flex;flex-direction:column;gap:8px;margin:10px 0}.bb-pos-cartrow{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bb-border)}.bb-pos-cartrow__info{display:flex;flex-direction:column;min-width:0}.bb-pos-cartrow__qty{display:flex;align-items:center;gap:4px}.bb-pos-cartrow__qty input{width:56px;min-height:36px;text-align:center;border:1px solid var(--bb-border);border-radius:var(--bb-radius);font-size:14px}.bb-pos-cartrow__amount{font-weight:700;min-width:64px;text-align:right}.bb-stepper{width:32px;height:32px;border-radius:8px;border:1px solid var(--bb-border);background:var(--bb-mist);font-size:18px;line-height:1;cursor:pointer}.bb-stepper:disabled{opacity:.5;cursor:not-allowed}.bb-pos-totals{margin:12px 0;padding-top:10px;border-top:1px solid var(--bb-border)}.bb-pos-totals div{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.bb-pos-totals dt{color:var(--bb-muted)}.bb-pos-totals__grand{border-top:1px solid var(--bb-border);margin-top:6px;padding-top:8px!important}.bb-pos-totals__grand dd,.bb-pos-totals__grand dt{font-size:18px!important;font-weight:800;color:var(--bb-navy)}.bb-pos-payment{margin-top:12px;padding-top:12px;border-top:1px solid var(--bb-border)}.bb-pos-paybtns{display:flex;gap:8px;margin-bottom:10px}.bb-pos-paybtn{flex:1 1;min-height:52px;border-radius:var(--bb-radius);border:1px solid var(--bb-border);background:var(--bb-mist);font-size:15px;font-weight:700;cursor:pointer}.bb-pos-paybtn:disabled{opacity:.5;cursor:not-allowed}.bb-pos-paybtn--on{background:var(--bb-green-tint);border-color:var(--bb-green);color:var(--bb-green-deep)}.bb-pos-change{font-size:14px;margin:4px 0 10px}.bb-pos-change strong{font-size:16px}.bb-pos-change--due strong{color:var(--bb-bad)}@media (max-width:900px){.bb-pos-grid{grid-template-columns:1fr}.bb-pos-cart{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:30;max-height:82vh;border-radius:16px 16px 0 0;box-shadow:0 -6px 18px rgba(38,85,100,.18)}.bb-pos-cart__summary{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:var(--bb-touch);border:0;background:transparent;font-size:15px;font-weight:700;padding:0}.bb-pos-cart__body{display:none;margin-top:10px}.bb-pos-cart--expanded .bb-pos-cart__body{display:block}.bb-pos-browse{padding-bottom:84px}}.bb-hometiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bb-hometile{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:56px;padding:14px 16px;border-radius:var(--bb-radius);border:1px solid var(--bb-border);background:var(--bb-bg);text-decoration:none;box-shadow:var(--bb-shadow)}.bb-hometile:hover{border-color:var(--bb-green);background:var(--bb-green-tint)}.bb-hometile__title{font-size:16px;font-weight:700;color:var(--bb-navy)}.bb-hometile__hint{font-size:12.5px;color:var(--bb-muted)}.bb-note{border-left:3px solid var(--bb-teal);background:var(--bb-teal-tint);border-radius:0 10px 10px 0;padding:10px 12px;font-size:12.5px;margin:10px 0}.bb-note--warn{border-color:#e29a4c;background:var(--bb-warn-bg)}.bb-note--bad{border-color:#d06661;background:var(--bb-bad-bg)}.bb-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--bb-muted);background:var(--bb-mist);border:1px solid var(--bb-border);border-radius:5px;padding:1px 5px;white-space:nowrap}.bb-sticky-filters{background:var(--bb-bg)}.bb-sticky-filters select{min-height:var(--bb-touch);border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:0 10px;background:var(--bb-bg);color:var(--bb-ink)}.bb-group{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);margin-bottom:10px;overflow:hidden}.bb-group-head{width:100%;min-height:var(--bb-touch);display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bb-mist);border:0;cursor:pointer;font-weight:600;color:var(--bb-navy);text-align:left}.bb-group-head:hover{background:var(--bb-green-tint)}.bb-group-count{margin-left:auto;background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:999px;padding:0 8px;font-size:12px;color:var(--bb-muted)}.bb-group-body{padding:8px;display:grid;grid-gap:8px;gap:8px}.bb-reason-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-bg)}.bb-reason-head{width:100%;min-height:var(--bb-touch);display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px 12px;background:transparent;border:0;cursor:pointer;text-align:left}.bb-reason-label{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.bb-reason-label b{color:var(--bb-ink);font-size:13.5px}.bb-reason-badges{display:flex;gap:4px;flex-shrink:0}.bb-reason-detail{margin:0;padding:0 12px 12px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:12.5px;align-items:baseline}.bb-reason-detail dt{color:var(--bb-muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.bb-reason-detail dd{margin:0}.bb-only-mobile{display:none}.bb-only-desktop{display:block}@media (max-width:720px){.bb-only-mobile{display:block}.bb-only-desktop{display:none}.bb-sticky-filters{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:8px 0;margin:-8px 0 8px;border-bottom:1px solid var(--bb-border)}.bb-sticky-filters .bb-toolbar{margin-bottom:6px}.bb-sticky-filters .bb-toolbar:last-child{margin-bottom:0}}.bb-actions-row{display:flex;gap:8px;margin:8px 0 14px;flex-wrap:wrap}.bb-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.bb-linkbtn{background:none;border:0;padding:0;color:var(--bb-teal-dark,#0b6b6b);font-weight:600;cursor:pointer;text-align:left}.bb-linkbtn:hover{text-decoration:underline}.bb-badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bb-tabs{gap:4px;border-bottom:1px solid var(--bb-line,#e2e6ea);margin-bottom:14px}.bb-tab{background:none;border:0;padding:8px 12px;font-weight:600;color:var(--bb-muted,#667);border-bottom:2px solid transparent}.bb-tab--on{color:var(--bb-navy,#123);border-bottom-color:var(--bb-teal-dark,#0b6b6b)}.bb-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.bb-list-row{align-items:center;padding:8px 10px;background:var(--bb-surface-2,#f6f8f9);border-radius:8px}.bb-form-inline,.bb-list-row{display:flex;gap:10px;flex-wrap:wrap}.bb-form-inline{align-items:flex-end;margin-bottom:8px}.bb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.bb-field-label{display:block;font-size:12.5px;font-weight:600;color:var(--bb-navy,#123);margin-bottom:4px}.bb-input{width:100%;padding:8px 10px;border:1px solid var(--bb-line,#cfd6dc);border-radius:8px;font:inherit;background:#fff}.bb-check{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--bb-navy,#123)}.bb-kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 16px;gap:4px 16px;margin:8px 0 14px}.bb-kv dt{color:var(--bb-muted,#667);font-size:12.5px}.bb-kv dd{margin:0;font-weight:600}@media (max-width:620px){.bb-form-inline{flex-direction:column;align-items:stretch}.bb-list-row{flex-direction:column;align-items:flex-start}}.bb-imp-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.bb-imp-count{display:flex;flex-direction:column;align-items:center;padding:8px;background:var(--bb-surface-2,#f6f8f9);border-radius:8px}.bb-imp-count-v{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-imp-count-l{font-size:11px;color:var(--bb-muted,#667);text-transform:uppercase;letter-spacing:.03em}.bb-imp-count--ok .bb-imp-count-v{color:var(--bb-ok,#1a7f4b)}.bb-imp-count--warn .bb-imp-count-v{color:var(--bb-warn,#9a6a00)}.bb-imp-count--bad .bb-imp-count-v{color:var(--bb-bad,#b3261e)}.bb-imp-rows{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto;margin-bottom:10px}.bb-imp-row{border:1px solid var(--bb-line,#e2e6ea);border-radius:8px;padding:8px 10px}.bb-imp-row-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bb-imp-issue{font-size:12.5px;margin-top:4px;padding-left:8px;border-left:2px solid}.bb-imp-issue--bad{color:var(--bb-bad,#b3261e);border-color:var(--bb-bad,#b3261e)}.bb-imp-issue--warn{color:var(--bb-warn,#9a6a00);border-color:var(--bb-warn,#9a6a00)}.bb-imp-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bb-surface,#fff);padding-top:10px;border-top:1px solid var(--bb-line,#e2e6ea)}@media (max-width:620px){.bb-imp-rows{max-height:none}}.bb-version-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.bb-show-mobile{display:none}@media (max-width:640px){.bb-hide-mobile{display:none!important}.bb-show-mobile{display:grid!important}}.bb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bb-row{display:flex;gap:12px;align-items:center}.bb-row--wrap{flex-wrap:wrap}.bb-h2{font-size:16px;font-weight:600;margin:0 0 12px}.bb-fieldset{border:1px solid var(--bb-border);border-radius:12px;padding:12px;margin:0 0 16px}.bb-fieldset legend{padding:0 6px;font-size:13px;color:var(--bb-muted)}.bb-radio{display:inline-flex;align-items:center;gap:8px;min-height:var(--bb-touch);padding:0 12px;border:1px solid var(--bb-border);border-radius:12px;cursor:pointer}.bb-radio input{width:20px;height:20px}.bb-radio:focus-within{outline:2px solid var(--bb-focus);outline-offset:2px}.bb-pick{display:flex;gap:12px;align-items:center;width:100%;min-height:var(--bb-touch);padding:8px 12px;text-align:left;background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:12px;cursor:pointer}.bb-pick--on{border-color:var(--bb-teal-dark);box-shadow:inset 0 0 0 1px var(--bb-teal-dark)}.bb-pick:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}.bb-pick__code{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-list--lines{display:flex;flex-direction:column;gap:8px}.bb-line{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bb-border)}.bb-line__main{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-line__qty{display:flex;gap:8px;align-items:center}.bb-line__qty input{width:96px;min-height:var(--bb-touch);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--bb-border);border-radius:10px;padding:0 10px}.bb-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.bb-tab{min-height:var(--bb-touch);padding:0 16px;cursor:pointer;background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:999px}.bb-tab--on{border-color:var(--bb-teal-dark);font-weight:600}.bb-tab:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}@media (max-width:520px){.bb-line{flex-direction:column;align-items:stretch;gap:8px}.bb-line__qty{justify-content:space-between}.bb-line__qty input{width:100%}.bb-row--wrap>*{flex:1 1 100%}}