@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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}:root{--bb-font-ui: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-font-display: "Instrument Sans Variable", "Instrument Sans", "Inter Variable", sans-serif;--bb-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--bb-bg: #f3f4ee;--bb-bg-2: #ecede5;--bb-surface: #ffffff;--bb-surface-soft: #f8f8f2;--bb-surface-muted: #eef0e8;--bb-surface-sunken: #e9eae1;--bb-ink: #17180f;--bb-ink-2: #2c2d23;--bb-text: #44453a;--bb-muted: #8a8b7c;--bb-muted-2: #a8a99a;--bb-line: #e7e8dc;--bb-line-2: #daddcd;--bb-line-soft: #f0f1e8;--bb-sidebar: #121212;--bb-sidebar-2: #1d1e18;--bb-sidebar-3: #262720;--bb-sidebar-ink: #f4f4ec;--bb-sidebar-muted: #8c8d80;--bb-orange: #f67f2f;--bb-orange-strong: #e96a16;--bb-orange-soft: #ffe7d2;--bb-orange-ink: #8a3f0b;--bb-green: #2c8352;--bb-green-bright: #3fa46a;--bb-green-soft: #e3f3e8;--bb-teal: #0e9a8c;--bb-teal-soft: #dff6f2;--bb-amber: #a96c0c;--bb-amber-soft: #fbf0da;--bb-red: #b8443a;--bb-red-soft: #fbe9e6;--bb-blue: #3b6cd4;--bb-blue-soft: #e8eefb;--bb-purple: #7357d6;--bb-purple-soft: #efeafb;--kds-bg: #0f0f0f;--kds-lane: #121212;--kds-card: #1c1d17;--kds-card-2: #24251f;--kds-line: #2c2d27;--kds-ink: #f5f4ec;--kds-muted: #a8a79b;--kds-muted-2: #7c7d72;--kds-green: #6ad994;--kds-purple: #cba7fe;--kds-blue: #67c6ff;--kds-amber: #f5b94f;--kds-amber-bg: #45330f;--kds-red: #e96a5f;--kds-red-bg: #571b14;--kds-note-bg: #45310f;--kds-note-ink: #efd397;--bb-radius-xs: 6px;--bb-radius-sm: 8px;--bb-radius: 10px;--bb-radius-md: 12px;--bb-radius-lg: 16px;--bb-radius-xl: 20px;--bb-radius-pill: 999px;--bb-shadow-xs: 0 1px 2px rgba(24, 26, 16, .04);--bb-shadow-sm: 0 2px 6px rgba(24, 26, 16, .05);--bb-shadow: 0 6px 20px rgba(24, 26, 16, .06);--bb-shadow-lg: 0 24px 60px rgba(16, 18, 8, .16);--bb-shadow-sidebar: 0 10px 30px rgba(0, 0, 0, .25);--bb-ease: cubic-bezier(.2, .7, .3, 1);--bb-fast: .12s;--bb-normal: .18s;--bb-sidebar-width: 248px;--bb-topbar-height: 64px;--bb-content-max: 1440px;--bb-z-topbar: 30;--bb-z-sidebar: 40;--bb-z-overlay: 80;--bb-z-toast: 120}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;zoom:var(--bb-zoom, 1)}body{min-height:calc(100vh / var(--bb-zoom, 1));background:var(--bb-bg);color:var(--bb-ink);font-family:var(--bb-font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on,"cv05" on}#root{min-height:calc(100vh / var(--bb-zoom, 1))}h1,h2,h3,h4{font-family:var(--bb-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--bb-ink)}h1{font-size:34px;letter-spacing:-.035em}h2{font-size:22px}h3{font-size:17px}p{line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed}ul,ol{list-style:none}img,svg{display:block;max-width:100%}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid rgba(23,24,15,.55);outline-offset:2px}::selection{background:#ffdcbf;color:#1a1206}*{scrollbar-width:thin;scrollbar-color:#c7c9bb transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#c7c9bb;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.bb-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-muted)}.bb-page{display:flex;flex-direction:column;gap:22px;padding:26px 34px 48px;max-width:var(--bb-content-max);width:100%;margin:0 auto}.bb-page--wide{max-width:none}.bb-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.bb-page-head__text{display:flex;flex-direction:column;gap:8px;min-width:0}.bb-page-title{font-family:var(--bb-font-display);font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--bb-ink)}.bb-page-sub{font-size:13px;color:var(--bb-muted);max-width:62ch}.bb-actions,.bb-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bb-toolbar__spacer{flex:1}.bb-row{display:flex;align-items:center;gap:10px}.bb-row--between{justify-content:space-between}.bb-col{display:flex;flex-direction:column;gap:10px}.bb-grid{display:grid;gap:14px}.bb-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-stack{display:flex;flex-direction:column;gap:14px}.bb-muted{color:var(--bb-muted)}.bb-nowrap{white-space:nowrap}.bb-tabular{font-variant-numeric:tabular-nums}.bb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-divider{height:1px;background:var(--bb-line);border:0}.bb-hint{font-size:12px;color:var(--bb-muted);line-height:1.5}.bb-text-red{color:var(--bb-red)}.bb-text-green{color:var(--bb-green)}.bb-text-amber{color:var(--bb-amber)}.bb-text-orange{color:var(--bb-orange-strong)}.bb-text-blue{color:var(--bb-blue)}@keyframes bb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bb-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bb-slide-left{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes bb-spin{to{transform:rotate(360deg)}}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.45}}.bb-fade-in{animation:bb-fade-in var(--bb-normal) var(--bb-ease)}@media(max-width:1280px){.bb-page{padding:22px 24px 40px}.bb-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bb-page{padding:18px 16px 36px;gap:18px}.bb-page-title{font-size:27px}.bb-grid--2,.bb-grid--3{grid-template-columns:1fr}}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--bb-ink);font-family:var(--bb-font-ui);font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--bb-fast) var(--bb-ease),border-color var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease),transform var(--bb-fast) var(--bb-ease),box-shadow var(--bb-fast) var(--bb-ease)}.bb-btn:active:not(:disabled){transform:translateY(1px)}.bb-btn:disabled{opacity:.5}.bb-btn svg{flex:none}.bb-btn--primary{background:var(--bb-ink);color:#f8f8f1}.bb-btn--primary:hover:not(:disabled){background:#2a2b20}.bb-btn--orange{background:var(--bb-orange);color:#1c1005}.bb-btn--orange:hover:not(:disabled){background:var(--bb-orange-strong);color:#fff}.bb-btn--outline{background:transparent;border-color:var(--bb-line-2);color:var(--bb-ink)}.bb-btn--outline:hover:not(:disabled){background:var(--bb-surface);border-color:#c9ccba}.bb-btn--soft{background:var(--bb-surface-muted);color:var(--bb-ink-2)}.bb-btn--soft:hover:not(:disabled){background:#e6e8db}.bb-btn--ghost{background:transparent;color:var(--bb-muted);padding:0 10px}.bb-btn--ghost:hover:not(:disabled){background:var(--bb-surface-muted);color:var(--bb-ink)}.bb-btn--danger{background:var(--bb-red-soft);color:var(--bb-red)}.bb-btn--danger:hover:not(:disabled){background:#f6dcd8}.bb-btn--danger-solid{background:var(--bb-red);color:#fff}.bb-btn--danger-solid:hover:not(:disabled){background:#a53a31}.bb-btn--link{background:none;color:var(--bb-red);padding:0;height:auto;font-weight:600}.bb-btn--link:hover:not(:disabled){text-decoration:underline}.bb-btn--sm{height:32px;padding:0 12px;font-size:12px;border-radius:var(--bb-radius-sm);gap:6px}.bb-btn--lg{height:48px;padding:0 22px;font-size:14px;border-radius:var(--bb-radius-md)}.bb-btn--block{width:100%}.bb-btn--pill{border-radius:var(--bb-radius-pill)}.bb-btn--icon{width:40px;padding:0}.bb-btn--icon.bb-btn--sm{width:32px}.bb-btn--icon.bb-btn--lg{width:48px}.bb-btn--icon-round{border-radius:50%}.bb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bb-label{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--bb-muted)}.bb-label--normal{font-size:12px;letter-spacing:0;text-transform:none;color:var(--bb-text);font-weight:500}.bb-input,.bb-select,.bb-textarea{width:100%;height:44px;padding:0 14px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--bb-ink);font-family:var(--bb-font-ui);font-size:14px;transition:border-color var(--bb-fast) var(--bb-ease),box-shadow var(--bb-fast) var(--bb-ease)}.bb-input::placeholder,.bb-textarea::placeholder{color:var(--bb-muted-2)}.bb-input:hover:not(:disabled),.bb-select:hover:not(:disabled),.bb-textarea:hover:not(:disabled){border-color:var(--bb-line-2)}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{outline:none;border-color:#b7b9a8;box-shadow:0 0 0 3px #17180f12}.bb-input:disabled,.bb-select:disabled,.bb-textarea:disabled{background:var(--bb-surface-soft);color:var(--bb-muted)}.bb-input--invalid,.bb-input--invalid:focus{border-color:var(--bb-red);box-shadow:0 0 0 3px #b8443a14}.bb-input--sm{height:36px;font-size:13px;border-radius:var(--bb-radius-sm)}.bb-textarea{height:auto;min-height:92px;padding:12px 14px;line-height:1.5;resize:vertical}.bb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8b7c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.bb-hint{font-size:12px;color:var(--bb-muted)}.bb-error{font-size:12px;color:var(--bb-red);font-weight:500}.bb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bb-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-form-grid>.bb-field--full{grid-column:1 / -1}.bb-search{position:relative;display:flex;align-items:center;min-width:0}.bb-search>svg{position:absolute;left:14px;color:var(--bb-muted-2);pointer-events:none}.bb-search .bb-input{padding-left:40px;padding-right:40px;border-radius:var(--bb-radius-pill)}.bb-search__clear{position:absolute;right:10px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--bb-surface-muted);color:var(--bb-muted)}.bb-search__clear:hover{background:var(--bb-surface-sunken);color:var(--bb-ink)}.bb-search__hint{position:absolute;right:12px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--bb-line);border-radius:5px;font-size:10px;font-weight:600;color:var(--bb-muted-2);pointer-events:none}.bb-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--bb-line);border-radius:5px;background:var(--bb-surface);font-family:var(--bb-font-ui);font-size:10px;font-weight:600;color:var(--bb-muted)}.bb-switch{position:relative;display:inline-flex;flex:none;width:42px;height:24px;border-radius:999px;background:#d6d8c9;transition:background var(--bb-normal) var(--bb-ease);cursor:pointer;border:0;padding:0}.bb-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--bb-normal) var(--bb-ease)}.bb-switch[aria-checked=true]{background:var(--bb-ink)}.bb-switch[aria-checked=true]:after{transform:translate(18px)}.bb-switch:disabled{opacity:.5;cursor:not-allowed}.bb-check{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--bb-text);cursor:pointer;-webkit-user-select:none;user-select:none}.bb-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:none;border:1.5px solid var(--bb-line-2);border-radius:5px;background:#fff;display:grid;place-items:center;transition:all var(--bb-fast) var(--bb-ease);cursor:pointer}.bb-check input:checked{background:var(--bb-ink);border-color:var(--bb-ink)}.bb-check input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.bb-card{background:var(--bb-surface);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);padding:20px;box-shadow:var(--bb-shadow-xs);min-width:0}.bb-card--flush{padding:0;overflow:hidden}.bb-card--soft{background:var(--bb-surface-soft);border-color:var(--bb-line-soft);box-shadow:none}.bb-card--dark{background:#17180f;border-color:#17180f;color:#f6f6ee}.bb-card--dark .bb-card-title,.bb-card--dark .bb-stat-value{color:#fff}.bb-card--dark .bb-muted,.bb-card--dark .bb-stat-label{color:#9a9b8c}.bb-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.bb-card-title{font-family:var(--bb-font-display);font-size:15px;font-weight:600;letter-spacing:-.015em}.bb-card-sub{font-size:12px;color:var(--bb-muted);margin-top:3px}.bb-stat{display:flex;flex-direction:column;gap:0;padding:18px 20px}.bb-stat-label{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted)}.bb-stat-value{margin-top:10px;font-family:var(--bb-font-display);font-size:38px;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.bb-stat-value--sm{font-size:28px}.bb-stat-foot{margin-top:9px;font-size:12px;color:var(--bb-muted)}.bb-stat-foot--amber{color:var(--bb-amber)}.bb-stat-foot--green{color:var(--bb-teal)}.bb-stat-foot--red{color:var(--bb-red)}.bb-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--bb-radius-xs);background:var(--bb-surface-muted);color:var(--bb-ink-2);font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:-.005em}.bb-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.bb-badge--amber{background:var(--bb-amber-soft);color:#8a5a08}.bb-badge--green{background:var(--bb-green-soft);color:var(--bb-green)}.bb-badge--blue{background:var(--bb-blue-soft);color:var(--bb-blue)}.bb-badge--purple{background:var(--bb-purple-soft);color:var(--bb-purple)}.bb-badge--red{background:var(--bb-red-soft);color:var(--bb-red)}.bb-badge--orange{background:var(--bb-orange-soft);color:var(--bb-orange-ink)}.bb-badge--neutral{background:#eeeee6;color:#6e7063}.bb-badge--dark{background:#1d1e18;color:#f1f1e8}.bb-badge--outline{background:transparent;border:1px solid var(--bb-line-2);color:var(--bb-muted)}.bb-badge--sm{height:20px;padding:0 7px;font-size:10px}.bb-badge--lg{height:28px;padding:0 11px;font-size:12px;border-radius:var(--bb-radius-sm)}.bb-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:5px;background:#ecede4;color:#6d6f61;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.bb-tag--alert{background:#fbe3df;color:#9e3b2f}.bb-tag--priority{background:var(--bb-orange);color:#221106}.bb-tag--info{background:var(--bb-blue-soft);color:var(--bb-blue)}.bb-tag--neutral{background:#edede3;color:#6d6f61}.bb-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bb-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--bb-radius);background:transparent;color:var(--bb-muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--bb-fast) var(--bb-ease)}.bb-chip:hover{background:#e9eae1;color:var(--bb-ink)}.bb-chip.is-active{background:var(--bb-surface);border-color:var(--bb-line);color:var(--bb-ink);box-shadow:var(--bb-shadow-xs)}.bb-chip__count{font-size:11px;font-weight:600;color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.bb-chip.is-active .bb-chip__count{color:var(--bb-muted)}.bb-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--bb-radius);background:#e9eae0}.bb-segmented button{height:32px;padding:0 14px;border-radius:var(--bb-radius-sm);color:var(--bb-muted);font-size:12px;font-weight:600;white-space:nowrap;transition:all var(--bb-fast) var(--bb-ease)}.bb-segmented button:hover{color:var(--bb-ink)}.bb-segmented button.is-active{background:var(--bb-surface);color:var(--bb-ink);box-shadow:var(--bb-shadow-xs)}.bb-segmented--on-dark{background:#24251e}.bb-segmented--on-dark button{color:#a8a99a}.bb-segmented--on-dark button.is-active{background:#f4f4ec;color:#17180f}.bb-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--bb-line)}.bb-tabs button{position:relative;height:44px;padding:0;color:var(--bb-muted);font-size:13px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--bb-fast) var(--bb-ease)}.bb-tabs button:hover{color:var(--bb-ink)}.bb-tabs button.is-active{color:var(--bb-ink);border-bottom-color:var(--bb-ink)}.bb-avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#edeee4;color:#5f6154;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bb-avatar--sm{width:26px;height:26px;font-size:9.5px}.bb-avatar--lg{width:44px;height:44px;font-size:14px}.bb-avatar--xl{width:56px;height:56px;font-size:17px}.bb-table{width:100%;border-collapse:collapse}.bb-table th{padding:13px 18px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted);border-bottom:1px solid var(--bb-line);white-space:nowrap;background:var(--bb-surface)}.bb-table td{padding:13px 18px;border-bottom:1px solid var(--bb-line-soft);font-size:13px;vertical-align:middle;color:var(--bb-text)}.bb-table tbody tr:last-child td{border-bottom:0}.bb-table tbody tr{transition:background var(--bb-fast) var(--bb-ease)}.bb-table tbody tr:hover{background:#fbfbf6}.bb-table tbody tr.is-clickable{cursor:pointer}.bb-table .num{text-align:right;font-variant-numeric:tabular-nums}.bb-table .bb-cell-title{font-weight:600;color:var(--bb-ink)}.bb-table .bb-cell-sub{margin-top:2px;font-size:11.5px;color:var(--bb-muted)}.bb-table-wrap{overflow-x:auto}.bb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bb-z-overlay);display:flex;align-items:center;justify-content:center;padding:24px;background:#10120a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bb-fade-in .14s var(--bb-ease)}.bb-overlay--right{justify-content:flex-end;align-items:stretch;padding:0;background:#16180e52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bb-modal{display:flex;flex-direction:column;width:min(640px,100%);max-height:100%;background:var(--bb-bg);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-lg);overflow:hidden;animation:bb-slide-up .18s var(--bb-ease)}.bb-modal--sm{width:min(460px,100%)}.bb-modal--lg{width:min(840px,100%)}.bb-modal--xl{width:min(1040px,100%)}.bb-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--bb-line)}.bb-modal__title{font-family:var(--bb-font-display);font-size:20px;font-weight:600;letter-spacing:-.025em}.bb-modal__desc{margin-top:4px;font-size:12.5px;color:var(--bb-muted)}.bb-modal__body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.bb-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--bb-line);background:var(--bb-bg)}.bb-drawer{display:flex;flex-direction:column;width:min(580px,100vw);height:100%;background:var(--bb-bg);box-shadow:var(--bb-shadow-lg);animation:bb-slide-left .2s var(--bb-ease);overflow:hidden}.bb-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--bb-line)}.bb-drawer__body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.bb-drawer__foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--bb-line);background:var(--bb-bg);flex-wrap:wrap}.bb-close{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--bb-ink);transition:background var(--bb-fast) var(--bb-ease)}.bb-close:hover{background:var(--bb-surface-muted)}.bb-info-tile{padding:14px 16px;border-radius:var(--bb-radius-md);background:#f6f7f0;border:1px solid var(--bb-line-soft)}.bb-info-tile__label{font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted)}.bb-info-tile__value{margin-top:7px;font-family:var(--bb-font-display);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--bb-ink)}.bb-info-tile__sub{margin-top:5px;font-size:11.5px;color:var(--bb-muted)}.bb-list{display:flex;flex-direction:column}.bb-list__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--bb-line-soft)}.bb-list__row:last-child{border-bottom:0}.bb-list__title{font-size:13.5px;font-weight:600;color:var(--bb-ink)}.bb-list__sub{margin-top:2px;font-size:11.5px;color:var(--bb-muted)}.bb-list__meta{text-align:right;font-size:12px;color:var(--bb-muted);white-space:nowrap}.bb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:46px 24px;text-align:center}.bb-empty__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:50%;background:var(--bb-surface-muted);color:var(--bb-muted)}.bb-empty__title{font-family:var(--bb-font-display);font-size:16px;font-weight:600;color:var(--bb-ink)}.bb-empty__text{font-size:12.5px;color:var(--bb-muted);max-width:40ch}.bb-empty__action{margin-top:10px}.bb-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(23,24,15,.15);border-top-color:var(--bb-ink);border-radius:50%;animation:bb-spin .7s linear infinite}.bb-spinner--sm{width:14px;height:14px;border-width:1.5px}.bb-spinner--light{border-color:#ffffff40;border-top-color:#fff}.bb-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:46px 20px;font-size:13px;color:var(--bb-muted)}.bb-skeleton{border-radius:var(--bb-radius-sm);background:linear-gradient(90deg,#eceee4 25%,#f4f5ee 37%,#eceee4 63%);background-size:400% 100%;animation:bb-skeleton 1.4s ease infinite}@keyframes bb-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.bb-toasts{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:var(--bb-z-toast);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.bb-toast{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:var(--bb-radius-pill);background:#17180f;color:#f6f6ee;font-size:13px;font-weight:500;box-shadow:0 16px 40px #0a0c0447;animation:bb-slide-up .18s var(--bb-ease);pointer-events:auto;max-width:min(560px,calc(100vw - 32px))}.bb-toast__dot{width:8px;height:8px;border-radius:50%;background:var(--bb-orange);flex:none}.bb-toast--success .bb-toast__dot{background:#6ad994}.bb-toast--error{background:#8d2c22}.bb-toast--error .bb-toast__dot{background:#ffd7d1}.bb-progress{height:8px;border-radius:999px;background:#eaebe2;overflow:hidden}.bb-progress__bar{height:100%;border-radius:999px;background:var(--bb-ink);transition:width var(--bb-normal) var(--bb-ease)}.bb-meter{display:inline-flex;gap:4px;align-items:flex-end;height:22px}.bb-meter__seg{width:7px;height:100%;border-radius:2px;background:#e2e4d8}.bb-meter__seg.is-on{background:var(--bb-ink)}.bb-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media(max-width:1180px){.bb-split,.bb-form-grid,.bb-form-grid--3{grid-template-columns:minmax(0,1fr)}}.bb-shell{display:grid;grid-template-columns:var(--bb-sidebar-width) minmax(0,1fr);min-height:calc(100vh / var(--bb-zoom, 1));background:var(--bb-bg)}.bb-shell__sidebar{position:sticky;top:0;z-index:var(--bb-z-sidebar);display:flex;flex-direction:column;gap:18px;height:calc(100vh / var(--bb-zoom, 1));padding:18px 14px 16px;overflow-y:auto;background:var(--bb-sidebar);color:var(--bb-sidebar-ink)}.bb-shell__sidebar::-webkit-scrollbar-thumb{background:#33342c}.bb-side-brand{display:flex;align-items:center;gap:11px;padding:2px 8px 0}.bb-logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(155deg,#ff9d55,#f67f2f 55%,#ef6d18);color:#17180f;font-family:var(--bb-font-display);font-size:14px;font-weight:700;letter-spacing:-.02em}.bb-logo--sm{width:32px;height:32px;border-radius:9px;font-size:11px}.bb-brand-text{font-family:var(--bb-font-display);font-size:16.5px;font-weight:700;letter-spacing:-.025em;line-height:1.05;color:#fff}.bb-brand-text small{display:block;margin-top:5px;font-family:var(--bb-font-ui);font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-sidebar-muted)}.bb-side-cta{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:var(--bb-radius-pill);background:var(--bb-orange);color:#1c1005;font-family:var(--bb-font-ui);font-size:13px;font-weight:700;letter-spacing:-.01em;transition:background var(--bb-fast) var(--bb-ease);flex:none}.bb-side-cta:hover{background:#ff9247}.bb-side-nav{display:flex;flex-direction:column;gap:12px}.bb-nav-group{display:flex;flex-direction:column;gap:1px}.bb-nav-label{padding:6px 12px 8px;font-size:8.5px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#5f6055}.bb-nav-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 11px;border-radius:9px;color:#b9b9ac;font-size:13px;font-weight:500;text-align:left;transition:background var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.bb-nav-item:hover{background:#1d1e18;color:#f4f4ec}.bb-nav-item.is-active{background:#21221c;color:#fff}.bb-nav-item__idx{flex:none;width:18px;font-size:9.5px;font-weight:600;letter-spacing:.05em;color:#5f6055;font-variant-numeric:tabular-nums}.bb-nav-item.is-active .bb-nav-item__idx{color:var(--bb-orange)}.bb-nav-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-nav-badge{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--bb-orange);color:#231305;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.bb-nav-item__dot{width:6px;height:6px;border-radius:50%;background:var(--bb-orange);flex:none}.bb-side-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #232420}.bb-store-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #262720;border-radius:11px;background:#1a1b15;color:#ecece2;font-size:12px;font-weight:600;text-align:left;transition:background var(--bb-fast) var(--bb-ease)}.bb-store-card:hover{background:#21221b}.bb-store-card small{display:block;margin-top:2px;font-size:10px;font-weight:400;color:#8f9084}.bb-store-card__status{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#6ad994;flex:none}.bb-side-user{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;color:#c6c6ba;font-size:11.5px;font-weight:500;text-align:left;width:100%;transition:background var(--bb-fast) var(--bb-ease)}.bb-side-user:hover{background:#1d1e18}.bb-side-user .bb-avatar{background:#2b2c24;color:#ecece2}.bb-shell__main{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh / var(--bb-zoom, 1))}.bb-topbar{position:sticky;top:0;z-index:var(--bb-z-topbar);display:flex;align-items:center;gap:14px;height:var(--bb-topbar-height);padding:0 24px;background:#f3f4eee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bb-line)}.bb-crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bb-muted);white-space:nowrap}.bb-crumbs b{color:var(--bb-ink);font-weight:600}.bb-crumbs__sep{color:#c3c5b6}.bb-topbar__search{position:relative;flex:1;max-width:430px;margin:0 auto}.bb-topbar__search .bb-input{height:38px;font-size:12.5px;background:var(--bb-surface);border-color:var(--bb-line)}.bb-topbar__right{display:flex;align-items:center;gap:8px;margin-left:auto}.bb-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-pill);background:var(--bb-surface);color:var(--bb-ink-2);font-size:11px;font-weight:600;white-space:nowrap}.bb-pill--button{transition:background var(--bb-fast) var(--bb-ease)}.bb-pill--button:hover{background:var(--bb-surface-soft)}.bb-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--bb-green-bright);flex:none}.bb-pill__dot--warn{background:var(--bb-orange)}.bb-pill__dot--error{background:var(--bb-red)}.bb-pill__dot--off{background:var(--bb-muted-2)}.bb-pill__muted{color:var(--bb-muted-2);font-weight:500}.bb-clock{font-size:12px;font-weight:600;letter-spacing:.05em;font-variant-numeric:tabular-nums}.bb-topbar__user{display:flex;align-items:center;gap:8px;padding:3px;border-radius:var(--bb-radius-pill);transition:background var(--bb-fast) var(--bb-ease)}.bb-topbar__user:hover{background:var(--bb-surface-muted)}.bb-shell__content{flex:1;min-width:0}.bb-mobile-menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--bb-radius);border:1px solid var(--bb-line);background:var(--bb-surface)}.bb-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;min-width:380px;padding:8px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);box-shadow:var(--bb-shadow);max-height:70vh;overflow-y:auto;animation:bb-slide-up .14s var(--bb-ease)}.bb-search-panel__label{padding:8px 10px 4px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--bb-radius-sm);text-align:left;transition:background var(--bb-fast) var(--bb-ease)}.bb-search-result:hover{background:var(--bb-surface-muted)}.bb-search-result__title{font-size:13px;font-weight:600;color:var(--bb-ink)}.bb-search-result__sub{font-size:11px;color:var(--bb-muted);margin-top:1px}.bb-search-result__meta{margin-left:auto;font-size:11px;color:var(--bb-muted);white-space:nowrap}.bb-search-result__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--bb-surface-muted);color:var(--bb-muted);flex:none}.bb-user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:240px;padding:6px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);box-shadow:var(--bb-shadow);animation:bb-slide-up .14s var(--bb-ease)}.bb-user-menu__head{padding:10px;border-bottom:1px solid var(--bb-line-soft);margin-bottom:4px}.bb-user-menu__name{font-size:13px;font-weight:600;color:var(--bb-ink)}.bb-user-menu__email{margin-top:2px;font-size:11px;color:var(--bb-muted)}.bb-user-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:var(--bb-radius-sm);color:var(--bb-text);font-size:12.5px;font-weight:500;text-align:left}.bb-user-menu__item:hover{background:var(--bb-surface-muted);color:var(--bb-ink)}.bb-user-menu__item--danger{color:var(--bb-red)}@media(max-width:1180px){.bb-topbar{padding:0 16px;gap:10px}.bb-topbar__search{max-width:300px}.bb-pill--clock{display:none}}@media(max-width:900px){.bb-shell{grid-template-columns:minmax(0,1fr)}.bb-shell__sidebar{position:fixed;left:0;top:0;bottom:0;width:272px;transform:translate(-102%);transition:transform var(--bb-normal) var(--bb-ease);z-index:95;box-shadow:var(--bb-shadow-sidebar)}.bb-shell__sidebar.is-open{transform:none}.bb-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0c0e0673;animation:bb-fade-in .14s var(--bb-ease)}.bb-mobile-menu{display:inline-flex}.bb-topbar__search,.bb-crumbs{display:none}.bb-topbar{gap:8px}.bb-pill--wa{width:34px;padding:0;justify-content:center}.bb-pill--wa>span:not(.bb-pill__dot){display:none}.bb-topbar__right>.bb-pill:not(.bb-pill--wa){display:none}}.bb-logo--image{background:transparent;object-fit:contain;padding:0}.bb-logo--image{width:46px!important;height:46px!important}.bb-logo--sm.bb-logo--image{width:36px!important;height:36px!important}.bb-text-size-glyph{display:inline-flex;align-items:baseline;gap:1px;font-weight:700;font-size:14px;line-height:1;color:var(--bb-ink)}.bb-text-size-glyph small{font-size:10px;font-weight:700}.bb-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh / var(--bb-zoom, 1));background:var(--bb-bg)}.bb-auth__aside{display:flex;flex-direction:column;gap:26px;min-height:calc(100vh / var(--bb-zoom, 1));padding:clamp(26px,3vw,44px);background:var(--bb-sidebar);color:var(--bb-sidebar-ink)}.bb-auth__brand{display:flex;align-items:center;gap:12px;flex:none}.bb-auth__brand .bb-logo{width:42px;height:42px;border-radius:13px;font-size:14px}.bb-auth__brand .bb-brand-text small{letter-spacing:.16em}.bb-auth__hero{max-width:460px;margin-top:auto;display:flex;flex-direction:column;gap:20px}.bb-auth__headline{font-family:var(--bb-font-display);font-size:clamp(38px,4.35vw,64px);font-weight:600;line-height:.97;letter-spacing:-.045em;color:#f7f7ef}.bb-auth__lede{max-width:35ch;font-size:13.5px;line-height:1.62;color:#a6a799}.bb-auth__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:12px 2px;border:1px solid #2a2b25;border-radius:var(--bb-radius-md);background:#ffffff05}.bb-auth__status-item{min-width:0;padding:2px 14px}.bb-auth__status-item+.bb-auth__status-item{border-left:1px solid #2a2b25}.bb-auth__status-label{font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7f8075}.bb-auth__status-value{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:500;color:#e8e8dd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-auth__status-value--muted{color:#a2a396}.bb-auth__dot{width:6px;height:6px;flex:none;border-radius:50%;background:#6ad994}.bb-auth__dot--muted{background:#6b6c60}.bb-auth__clock{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.05em}.bb-auth__main{display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,56px) clamp(22px,4.5vw,68px);background:var(--bb-bg)}.bb-auth__form{display:flex;flex-direction:column;gap:18px;width:100%;max-width:432px}.bb-auth__heading{display:flex;flex-direction:column;gap:7px}.bb-auth__title{font-family:var(--bb-font-display);font-size:34px;font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--bb-ink)}.bb-auth__sub{font-size:13px;line-height:1.55;color:var(--bb-muted);max-width:46ch}.bb-auth__tabs{margin-top:2px}.bb-auth__tabs .bb-segmented{display:flex;width:100%}.bb-auth__tabs .bb-segmented button{flex:1;height:34px;font-size:12.5px}.bb-auth__fields{display:flex;flex-direction:column;gap:14px}.bb-auth__form .bb-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--bb-muted)}.bb-auth__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bb-auth__link{font-size:11.5px;font-weight:600;color:var(--bb-ink-2);text-decoration:underline;text-underline-offset:2px}.bb-auth__link:hover{color:var(--bb-ink)}.bb-auth__check{margin-top:-2px}.bb-auth__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;font-weight:500;line-height:1.4}.bb-auth__error svg{flex:none;margin-top:1px}.bb-auth__invite{display:flex;align-items:center;gap:12px;width:100%;margin-top:2px;padding:15px 18px;border:1px dashed #cdd0bf;border-radius:var(--bb-radius-lg);background:#ffffff5c;font-size:12.5px;color:var(--bb-muted);text-align:left;transition:background var(--bb-fast) var(--bb-ease),border-color var(--bb-fast) var(--bb-ease)}.bb-auth__invite:hover{border-color:#b9bca8;background:var(--bb-surface)}.bb-auth__invite-cta{font-weight:600;color:var(--bb-ink);text-decoration:underline;text-underline-offset:2px}.bb-auth__invite>span:first-child{flex:1;min-width:0}.bb-auth__invite svg{flex:none;color:var(--bb-muted)}.bb-auth__pin{display:flex;flex-direction:column;gap:14px}.bb-auth__sectors-label{font-size:12px;color:var(--bb-muted);margin-bottom:8px}.bb-auth__sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bb-auth__sector{height:46px;padding:0 8px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--bb-ink-2);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--bb-fast) var(--bb-ease),border-color var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.bb-auth__sector:hover{border-color:var(--bb-line-2)}.bb-auth__sector.is-active{border-color:var(--bb-ink);background:var(--bb-ink);color:#f7f7ef}.bb-auth__pin-dots{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0 18px}.bb-auth__pin-dot{width:12px;height:12px;border-radius:50%;background:#dfe1d4;transition:background var(--bb-fast) var(--bb-ease),transform var(--bb-fast) var(--bb-ease)}.bb-auth__pin-dot.is-filled{background:var(--bb-ink);transform:scale(1.06)}.bb-auth__keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bb-auth__key{height:58px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:20px;font-weight:500;box-shadow:var(--bb-shadow-xs);transition:background var(--bb-fast) var(--bb-ease),border-color var(--bb-fast) var(--bb-ease),transform var(--bb-fast) var(--bb-ease)}.bb-auth__key:hover:not(:disabled){border-color:var(--bb-line-2);background:var(--bb-surface-soft)}.bb-auth__key:active:not(:disabled){transform:translateY(1px)}.bb-auth__key--spacer{border:0;background:transparent;box-shadow:none;cursor:default}.bb-auth__key--action{display:grid;place-items:center;color:var(--bb-muted)}.bb-auth__code{display:flex;align-items:center;gap:6px;height:54px;padding:0 18px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);transition:border-color var(--bb-fast) var(--bb-ease),box-shadow var(--bb-fast) var(--bb-ease)}.bb-auth__code:focus-within{border-color:#b7b9a8;box-shadow:0 0 0 3px #17180f12}.bb-auth__code.is-invalid{border-color:var(--bb-red);box-shadow:0 0 0 3px #b8443a14}.bb-auth__code input{flex:1;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--bb-ink);font-family:var(--bb-font-display);font-size:20px;font-weight:600;text-align:center;caret-color:var(--bb-ink)}.bb-auth__code input:focus{outline:none}.bb-auth__code input::placeholder{color:#c6c8b9}.bb-auth__code-gap{flex:none;width:16px}.bb-auth__back{align-self:center;font-size:12.5px;font-weight:500;color:var(--bb-muted)}.bb-auth__back:hover{color:var(--bb-ink)}@media(max-width:960px){.bb-auth{grid-template-columns:minmax(0,1fr)}.bb-auth__aside{min-height:0;padding:20px 24px}.bb-auth__hero,.bb-auth__status{display:none}.bb-auth__main{align-items:flex-start;padding:30px 20px 48px}}@media(max-width:420px){.bb-auth__sector{font-size:11.5px}.bb-auth__key{height:52px}}.bb-dash-alert{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #ecd6ab;border-radius:var(--bb-radius-md);background:var(--bb-amber-soft);color:#7a4e08;font-size:12.5px;line-height:1.45}.bb-dash-alert p{flex:1;min-width:0}.bb-dash-alert b{font-weight:700}.bb-dash-alert__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#a96c0c24;color:var(--bb-amber)}.bb-dash-alert .bb-btn{flex:none}.bb-dash .bb-page-sub{max-width:92ch}.bb-dash-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px 14px;border-bottom:1px solid var(--bb-line-soft)}.bb-dash-card__head .bb-btn{margin:-6px -6px -6px 0}.bb-dash-table{table-layout:fixed}.bb-dash-table th,.bb-dash-table td{padding:11px 12px}.bb-dash-table th:nth-child(1),.bb-dash-table td:nth-child(1){width:88px}.bb-dash-table th:nth-child(3),.bb-dash-table td:nth-child(3){width:98px}.bb-dash-table th:nth-child(4),.bb-dash-table td:nth-child(4){width:118px}.bb-dash-table th:nth-child(5),.bb-dash-table td:nth-child(5){width:104px}.bb-dash-table td:nth-child(3) .bb-cell-sub{white-space:nowrap}.bb-dash-table__number{font-family:var(--bb-font-display);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.bb-dash-table__when{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.bb-dash-table__when.is-late{color:var(--bb-red)}.bb-dash-table__value{font-weight:600;color:var(--bb-ink);white-space:nowrap}.bb-dash-table__priority{margin-left:6px}.bb-dash-table tbody tr:focus-visible{outline:2px solid rgba(23,24,15,.45);outline-offset:-2px}.bb-dash-activity{display:flex;flex-direction:column}.bb-dash-activity__row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 18px;border-bottom:1px solid var(--bb-line-soft);text-align:left;transition:background var(--bb-fast) var(--bb-ease)}.bb-dash-activity__row:last-child{border-bottom:0}.bb-dash-activity__row:hover{background:#fbfbf6}.bb-dash-activity__time{flex:none;width:38px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bb-muted)}.bb-dash-activity__body{flex:1;min-width:0}.bb-dash-activity__title{display:block;font-size:12.5px;font-weight:600;color:var(--bb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-dash-activity__sub{display:block;margin-top:2px;font-size:11px;color:var(--bb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-dash-activity__row .bb-badge{flex:none}.bb-dash-skeleton{display:flex;flex-direction:column;min-height:124px}@media(max-width:900px){.bb-dash-table{min-width:580px}}@media(max-width:760px){.bb-dash-alert{flex-wrap:wrap;align-items:flex-start}.bb-dash-alert p{flex:1 1 calc(100% - 50px)}.bb-dash-alert .bb-btn{margin-left:48px}.bb-dash-table th,.bb-dash-table td{padding:10px 12px}.bb-dash-card__head{padding:15px 14px 12px}}@media(max-width:600px){.bb-dash .bb-grid--stats{grid-template-columns:minmax(0,1fr)}}.orders-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orders-filters .bb-search{width:270px;flex:0 1 270px}.orders-filters__spacer{flex:1}.orders-datepick{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--bb-radius);background:#e9eae0}.orders-datepick button{height:32px;padding:0 10px;border-radius:var(--bb-radius-sm);color:var(--bb-muted);font-size:11.5px;font-weight:600;white-space:nowrap;transition:all var(--bb-fast) var(--bb-ease)}.orders-datepick button:hover{color:var(--bb-ink)}.orders-datepick button.is-active{background:var(--bb-surface);color:var(--bb-ink);box-shadow:var(--bb-shadow-xs)}.orders-filters__custom{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--bb-muted)}.orders-filters__custom .bb-input{height:36px;width:148px;font-size:12px}.orders-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.orders-sort .bb-select{height:36px;min-width:176px;font-size:12px}.orders-refreshing{font-size:11px;color:var(--bb-muted-2);white-space:nowrap}.orders-card{overflow:hidden}.orders-table{min-width:1120px;table-layout:fixed}.orders-table th:nth-child(1){width:78px}.orders-table th:nth-child(2){width:215px}.orders-table th:nth-child(3){width:118px}.orders-table th:nth-child(4){width:156px}.orders-table th:nth-child(5){width:auto}.orders-table th:nth-child(6){width:126px}.orders-table th:nth-child(7){width:110px}.orders-table th:nth-child(8){width:110px}.orders-table th:nth-child(9){width:54px}.orders-table th,.orders-table td{padding:11px 14px}.orders-table th:first-child,.orders-table td:first-child{padding-left:20px}.orders-table th:last-child,.orders-table td:last-child{padding-right:16px}.orders-number{font-family:var(--bb-font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--bb-ink);white-space:nowrap}.orders-client{display:flex;flex-direction:column;gap:1px;min-width:0}.orders-client__name{font-size:13px;font-weight:600;color:var(--bb-ink);white-space:nowrap}.orders-client__phone{font-size:11.5px;color:var(--bb-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.orders-modality{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--bb-text);white-space:nowrap}.orders-modality svg{color:var(--bb-muted-2)}.orders-promised{display:flex;flex-direction:column;gap:2px}.orders-promised__time{font-size:13px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;line-height:1.1}.orders-promised__hint{font-size:11px;font-weight:500;line-height:1.25;max-width:150px}.orders-promised__hint.is-late{color:var(--bb-red)}.orders-promised__hint.is-soon{color:var(--bb-green)}.orders-promised__hint.is-waiting{color:var(--bb-amber)}.orders-promised__hint.is-normal{color:var(--bb-muted)}.orders-items{max-width:250px;font-size:12px;color:var(--bb-muted)}.orders-total{font-size:13px;font-weight:700;color:var(--bb-ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-pay{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--bb-text);white-space:nowrap}.orders-pay__status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--bb-muted)}.orders-pay__status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bb-muted-2)}.orders-pay__status.is-paid{color:var(--bb-green)}.orders-pay__status.is-paid:before{background:var(--bb-green-bright)}.orders-pay__status.is-pending{color:var(--bb-amber)}.orders-pay__status.is-pending:before{background:var(--bb-amber)}.orders-pay__status.is-failed{color:var(--bb-red)}.orders-pay__status.is-failed:before{background:var(--bb-red)}.orders-actions{display:flex;justify-content:flex-end}.orders-actions .bb-btn--icon{color:var(--bb-muted)}.orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--bb-muted)}.orders-pagination__pages{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--bb-muted);font-variant-numeric:tabular-nums}.orders-empty-clear{margin-top:2px}.order-detail{display:flex;flex-direction:column;gap:18px}.order-detail__headline{display:flex;flex-direction:column;gap:10px}.order-detail__idrow{display:flex;align-items:center;gap:10px;min-height:24px}.order-detail__number{font-family:var(--bb-font-display);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--bb-ink)}.order-detail__client{font-family:var(--bb-font-display);font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--bb-ink);overflow-wrap:anywhere}.order-detail__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--bb-muted)}.order-detail__meta a{color:var(--bb-text);text-decoration:none;font-variant-numeric:tabular-nums}.order-detail__meta a:hover{text-decoration:underline}.order-detail__meta .order-detail__dot{width:3px;height:3px;border-radius:50%;background:var(--bb-muted-2)}.order-detail__section{display:flex;flex-direction:column;gap:9px}.order-detail__label{font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted)}.order-detail__notes{font-size:12.5px;line-height:1.55;color:var(--bb-text);background:var(--bb-surface-soft);border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-md);padding:10px 12px}.order-detail__notes--alert{background:var(--bb-amber-soft);border-color:#f0dfba;color:#7c540d}.order-items{display:flex;flex-direction:column}.order-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:10px 0;border-bottom:1px solid var(--bb-line-soft)}.order-item:last-child{border-bottom:0}.order-item__qty{font-size:13px;font-weight:600;color:var(--bb-muted);font-variant-numeric:tabular-nums}.order-item__name{font-size:13.5px;font-weight:600;color:var(--bb-ink);line-height:1.3}.order-item__addon{margin-top:2px;font-size:11.5px;color:var(--bb-muted);line-height:1.4}.order-item__note{margin-top:3px;font-size:11.5px;font-style:italic;color:var(--bb-amber)}.order-item__price{font-size:13px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.order-totals{display:flex;flex-direction:column;padding-top:4px}.order-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:4px 0;font-size:12.5px;color:var(--bb-muted)}.order-totals__row b{font-weight:600;color:var(--bb-text);font-variant-numeric:tabular-nums}.order-totals__row--discount b{color:var(--bb-green)}.order-totals__grand{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:8px;padding-top:11px;border-top:1px solid var(--bb-line);font-size:13px;color:var(--bb-text)}.order-totals__grand strong{font-family:var(--bb-font-display);font-size:21px;font-weight:600;letter-spacing:-.025em;color:var(--bb-ink);font-variant-numeric:tabular-nums}.order-payment-card{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border-radius:var(--bb-radius-md);background:#f6f7f0;border:1px solid var(--bb-line-soft)}.order-payment-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--bb-muted)}.order-payment-card__row strong{font-size:12.5px;font-weight:600;color:var(--bb-ink)}.order-payment-card .bb-btn{align-self:flex-start}.order-print-list{display:flex;flex-direction:column;gap:6px}.order-print-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--bb-muted)}.order-print-row__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-print-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-timeline{display:flex;flex-direction:column;margin-left:4px}.order-timeline__item{position:relative;padding:0 0 14px 20px;border-left:1px solid var(--bb-line)}.order-timeline__item:last-child{padding-bottom:0;border-left-color:transparent}.order-timeline__dot{position:absolute;left:-4.5px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--bb-muted-2);box-shadow:0 0 0 3px var(--bb-bg)}.order-timeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-timeline__title{font-size:12.5px;font-weight:600;color:var(--bb-ink)}.order-timeline__time{font-size:11px;color:var(--bb-muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.order-timeline__meta{margin-top:2px;font-size:11px;color:var(--bb-muted);line-height:1.4}.order-detail__empty-line{font-size:12px;color:var(--bb-muted-2)}.order-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.order-footer .order-footer__primary{flex:1 1 130px}.order-footer .order-footer__cancel{margin-left:auto}.order-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-payment-options--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.order-payment-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);text-align:left;font-size:12.5px;font-weight:600;color:var(--bb-text);transition:all var(--bb-fast) var(--bb-ease)}.order-payment-option small{font-size:10.5px;font-weight:500;color:var(--bb-muted)}.order-payment-option:hover{border-color:var(--bb-line-2);background:#fbfbf6}.order-payment-option.is-active{border-color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-ink);color:var(--bb-ink)}.order-payment-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--bb-radius-md);background:var(--bb-surface-soft);font-size:12.5px;color:var(--bb-muted)}.order-payment-total strong{font-family:var(--bb-font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--bb-ink)}.order-form-error{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;line-height:1.5}.order-form-error svg{flex:none;margin-top:1px}.new-order{display:flex;flex-direction:column;gap:16px}.new-order__form{display:flex;flex-direction:column;gap:16px;min-width:0}.new-order__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.new-order__section-title{font-family:var(--bb-font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--bb-ink)}.new-order__section-sub{margin-top:2px;font-size:11.5px;color:var(--bb-muted)}.new-order__step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bb-ink);color:#f6f6ee;font-size:10.5px;font-weight:700;flex:none}.new-order__section .bb-form-grid{margin-top:14px}.new-order__dates{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.new-order__date{height:34px;padding:0 13px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);font-size:12px;font-weight:600;color:var(--bb-text);white-space:nowrap;transition:all var(--bb-fast) var(--bb-ease)}.new-order__date:hover{border-color:var(--bb-line-2);background:#fbfbf6}.new-order__date.is-active{background:var(--bb-ink);border-color:var(--bb-ink);color:#f6f6ee}.new-order__date small{margin-left:5px;font-size:10px;font-weight:500;opacity:.72}.new-order__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.new-order__slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;padding:6px 4px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);font-size:12.5px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;transition:all var(--bb-fast) var(--bb-ease)}.new-order__slot small{font-size:10px;font-weight:500;color:var(--bb-muted);line-height:1.2;text-align:center}.new-order__slot:hover:not(:disabled){border-color:var(--bb-line-2);background:#fbfbf6}.new-order__slot.is-active{background:var(--bb-ink);border-color:var(--bb-ink);color:#f6f6ee}.new-order__slot.is-active small{color:#f6f6eead}.new-order__slot:disabled{cursor:not-allowed;background:var(--bb-surface-soft);color:var(--bb-muted-2)}.new-order__slot:disabled small{color:var(--bb-muted-2)}.new-order__slot.is-short small{color:var(--bb-amber)}.new-order__slot.is-full{background:var(--bb-red-soft);border-color:#f1cec8;color:var(--bb-red)}.new-order__slot.is-full small{color:var(--bb-red)}.new-order__slot.is-active.is-short small,.new-order__slot.is-active.is-full small{color:#f6f6eead}.new-order__slot.is-past,.new-order__slot.is-past:disabled{background:var(--bb-surface-soft);border-color:var(--bb-line-soft);color:var(--bb-muted-2)}.new-order__slot.is-past small{color:var(--bb-muted-2)}.new-order__hint-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--bb-muted)}.new-order__legend{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10.5px;color:var(--bb-muted)}.new-order__legend span{display:inline-flex;align-items:center;gap:5px}.new-order__legend i{width:7px;height:7px;border-radius:2px;background:var(--bb-surface-muted);border:1px solid var(--bb-line-2)}.new-order__legend i.is-short{background:var(--bb-amber-soft);border-color:#ecd9b0}.new-order__legend i.is-full{background:var(--bb-red-soft);border-color:#f1cec8}.new-order__legend i.is-past{background:var(--bb-surface-soft);border-color:var(--bb-line-2)}.new-order__address{margin-top:14px;padding-top:14px;border-top:1px dashed var(--bb-line)}.new-order__fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--bb-muted)}.new-order__fee-row .bb-input{height:34px;width:120px;text-align:right;font-variant-numeric:tabular-nums}.order-autocomplete{position:relative}.order-autocomplete__list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:65;max-height:270px;overflow-y:auto;padding:5px;background:var(--bb-surface);border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow)}.order-autocomplete__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:var(--bb-radius-sm);text-align:left;transition:background var(--bb-fast) var(--bb-ease)}.order-autocomplete__item:hover,.order-autocomplete__item.is-active{background:var(--bb-surface-muted)}.order-autocomplete__body{display:flex;flex-direction:column;gap:1px;min-width:0}.order-autocomplete__name{font-size:12.5px;font-weight:600;color:var(--bb-ink)}.order-autocomplete__meta{font-size:11px;color:var(--bb-muted)}.order-autocomplete__empty{padding:10px 12px;font-size:11.5px;color:var(--bb-muted)}.product-picker{display:flex;flex-direction:column;gap:12px}.product-picker__cats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-picker__cat{height:30px;padding:0 11px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-pill);background:var(--bb-surface);font-size:11px;font-weight:600;color:var(--bb-muted);transition:all var(--bb-fast) var(--bb-ease)}.product-picker__cat:hover{border-color:var(--bb-line-2);color:var(--bb-ink)}.product-picker__cat.is-active{background:var(--bb-ink);border-color:var(--bb-ink);color:#f6f6ee}.product-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:430px;overflow-y:auto;padding-right:3px}.product-picker__product{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-height:92px;padding:11px 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);text-align:left;transition:all var(--bb-fast) var(--bb-ease)}.product-picker__product:hover:not(:disabled){border-color:var(--bb-ink);box-shadow:var(--bb-shadow-sm);transform:translateY(-1px)}.product-picker__product:disabled{opacity:.62;cursor:not-allowed}.product-picker__cat-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted-2)}.product-picker__name{font-size:12.5px;font-weight:600;color:var(--bb-ink);line-height:1.3}.product-picker__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.4;color:var(--bb-muted)}.product-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:4px}.product-picker__price{font-size:12.5px;font-weight:700;color:var(--bb-ink);font-variant-numeric:tabular-nums}.product-picker__badge{font-size:10px;font-weight:600;color:var(--bb-amber)}.product-picker__empty{grid-column:1 / -1;padding:22px 12px;text-align:center;font-size:12px;color:var(--bb-muted)}.product-picker__more{display:flex;justify-content:center}.order-cart{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.order-cart .bb-card-head{margin-bottom:0}.order-cart__items{display:flex;flex-direction:column;gap:12px;max-height:330px;overflow-y:auto;padding-right:3px}.order-cart__item{display:flex;flex-direction:column;gap:6px;padding-bottom:11px;border-bottom:1px solid var(--bb-line-soft)}.order-cart__item:last-child{padding-bottom:0;border-bottom:0}.order-cart__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-cart__item-name{font-size:12.5px;font-weight:600;color:var(--bb-ink);line-height:1.3}.order-cart__item-price{font-size:12.5px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.order-cart__addons{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--bb-muted)}.order-cart__item-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-cart__qty{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-pill);background:var(--bb-surface)}.order-cart__qty button{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:var(--bb-text);transition:background var(--bb-fast) var(--bb-ease)}.order-cart__qty button:hover{background:var(--bb-surface-muted)}.order-cart__qty span{min-width:20px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.order-cart__link{font-size:11px;font-weight:600;color:var(--bb-muted);text-decoration:underline;text-underline-offset:2px}.order-cart__link:hover{color:var(--bb-ink)}.order-cart__link--danger:hover{color:var(--bb-red)}.order-cart__note{height:30px;padding:0 10px;font-size:11.5px}.order-cart__totals{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--bb-line)}.order-cart__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--bb-muted)}.order-cart__row b{font-weight:600;color:var(--bb-text);font-variant-numeric:tabular-nums}.order-cart__row .bb-input{width:116px;height:32px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.order-cart__grand{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--bb-line);font-size:13px;color:var(--bb-text)}.order-cart__grand strong{font-family:var(--bb-font-display);font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--bb-ink);font-variant-numeric:tabular-nums}.order-cart__empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:26px 12px;text-align:center;color:var(--bb-muted)}.order-cart__empty svg{color:var(--bb-muted-2)}.order-cart__empty-title{font-family:var(--bb-font-display);font-size:13.5px;font-weight:600;color:var(--bb-ink)}.order-cart__empty-text{font-size:11.5px;line-height:1.5;max-width:26ch}.order-cart__footer{display:flex;flex-direction:column;gap:9px}.order-cart__submit-hint{font-size:11px;color:var(--bb-muted);text-align:center}.addon-group{display:flex;flex-direction:column;gap:9px;padding:13px 0;border-bottom:1px solid var(--bb-line-soft)}.addon-group:last-child{border-bottom:0;padding-bottom:0}.addon-group:first-child{padding-top:0}.addon-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.addon-group__name{font-size:13px;font-weight:600;color:var(--bb-ink)}.addon-group__rule{font-size:10.5px;font-weight:500;color:var(--bb-muted);white-space:nowrap}.addon-group__options{display:flex;flex-direction:column;gap:7px}.addon-option{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);cursor:pointer;transition:all var(--bb-fast) var(--bb-ease)}.addon-option:hover{border-color:var(--bb-line-2);background:#fbfbf6}.addon-option.is-active{border-color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-ink)}.addon-option input{width:15px;height:15px;accent-color:var(--bb-ink);flex:none}.addon-option__name{font-size:12.5px;color:var(--bb-text)}.addon-option__price{margin-left:auto;font-size:12px;font-weight:600;color:var(--bb-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.addon-option__price.is-free{color:var(--bb-muted-2);font-weight:500}.new-order__error{position:sticky;top:8px;z-index:20}.new-order__notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--bb-radius);background:var(--bb-amber-soft);border:1px solid #f0dfba;color:#7c540d;font-size:12px;line-height:1.45}.new-order__auto-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:var(--bb-radius);background:var(--bb-blue-soft);border:1px solid #d6e0f6;color:#2f4f96;font-size:11.5px;line-height:1.45}.new-order__auto-notice svg{flex:none}@media(max-width:1180px){.order-cart{position:static}.product-picker__grid{max-height:380px}}@media(max-width:760px){.orders-filters .bb-search{width:100%;flex:1 1 100%}.orders-sort{margin-left:0;width:100%}.orders-sort .bb-select{flex:1}.order-detail__client{font-size:23px}.order-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order__slots{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.order-footer .order-footer__primary{flex:1 1 100%}.order-footer .order-footer__cancel{margin-left:0}}.agenda-nav{display:inline-flex;align-items:center;gap:6px}.agenda-week{min-width:0}.agenda-days{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.agenda-day{display:flex;flex:0 0 116px;flex-direction:column;align-items:flex-start;gap:7px;min-height:172px;padding:14px 14px 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);background:var(--bb-surface);text-align:left;transition:border-color var(--bb-fast) var(--bb-ease),background var(--bb-fast) var(--bb-ease)}.agenda-day:hover{border-color:var(--bb-line-2)}.agenda-day.is-selected{background:var(--bb-ink);border-color:var(--bb-ink)}.agenda-day__top{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%}.agenda-day__weekday{font-size:9.5px;font-weight:600;letter-spacing:.13em;color:var(--bb-muted)}.agenda-day__flag{padding:2px 5px;border-radius:4px;background:var(--bb-orange-soft);color:var(--bb-orange-ink);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.2}.agenda-day__flag.is-full{background:var(--bb-red-soft);color:var(--bb-red)}.agenda-day.is-selected .agenda-day__weekday{color:#f6f6ee9e}.agenda-day.is-selected .agenda-day__flag{background:#f67f2f38;color:#ffb988}.agenda-day__num{margin-top:1px;font-family:var(--bb-font-display);font-size:36px;font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--bb-ink);font-variant-numeric:tabular-nums}.agenda-day.is-selected .agenda-day__num{color:#f6f6ee}.agenda-day__meta{font-size:10.5px;color:var(--bb-muted);line-height:1.3}.agenda-day__meta b{font-size:12px;font-weight:600;color:var(--bb-text);font-variant-numeric:tabular-nums}.agenda-day.is-selected .agenda-day__meta,.agenda-day.is-selected .agenda-day__meta b{color:#f6f6eebd}.agenda-day__meter{display:flex;gap:3px;width:100%;margin-top:auto}.agenda-day__seg{flex:1;height:4px;border-radius:2px;background:#e2e4d8}.agenda-day__seg.is-on{background:var(--bb-ink)}.agenda-day__seg.is-on.is-full{background:var(--bb-red)}.agenda-day.is-selected .agenda-day__seg{background:#f6f6ee38}.agenda-day.is-selected .agenda-day__seg.is-on{background:var(--bb-orange)}.agenda-panel{overflow:hidden}.agenda-panel__head{padding:17px 22px 14px;border-bottom:1px solid var(--bb-line)}.agenda-panel__head .bb-card-head{margin-bottom:0}.agenda-panel__count{font-size:12px;color:var(--bb-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-panel__count.is-over{color:var(--bb-red);font-weight:600}.agenda-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 22px;background:var(--bb-surface-soft);border-bottom:1px solid var(--bb-line-soft);font-size:12px;color:var(--bb-muted)}.agenda-slots{display:flex;flex-direction:column}.agenda-slot{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 22px;border-bottom:1px solid var(--bb-line-soft)}.agenda-slot:last-child{border-bottom:0}.agenda-slot.is-full{background:#fdf8f6}.agenda-slot.is-busy{background:#fdfcf6}.agenda-slot__time{font-size:12px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-slot__main{display:flex;flex-direction:column;gap:6px;min-width:0}.agenda-slot__free{display:flex;align-items:center;gap:14px;min-height:28px;font-size:12px;color:var(--bb-muted-2)}.agenda-slot__orders{display:flex;flex-direction:column;gap:6px}.agenda-order{display:grid;grid-template-columns:46px minmax(110px,190px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 11px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-sm);background:#f7f8f2;text-align:left;font-size:12px;color:var(--bb-text);transition:background var(--bb-fast) var(--bb-ease),border-color var(--bb-fast) var(--bb-ease)}.agenda-order:hover{background:#f0f1e8;border-color:var(--bb-line)}.agenda-order__num{font-weight:700;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-order__client{font-weight:600;color:var(--bb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-order__items{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--bb-muted)}.agenda-order__hint{font-size:10.5px;font-weight:600;white-space:nowrap}.agenda-order__hint.is-late{color:var(--bb-red)}.agenda-order__hint.is-soon{color:var(--bb-green)}.agenda-order__hint.is-waiting{color:var(--bb-amber)}.agenda-order__hint.is-normal{color:var(--bb-muted-2)}.agenda-slot__side{display:flex;align-items:center;gap:10px;justify-content:flex-end}.agenda-dots{display:inline-flex;gap:4px}.agenda-dots i{width:9px;height:9px;border:1px solid #d9dbc9;border-radius:2px;background:#e8e9df}.agenda-dots i.is-filled{border-color:var(--bb-ink);background:var(--bb-ink)}@media(max-width:900px){.agenda-day{flex-basis:100px;min-height:156px}.agenda-slot{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:9px 16px}.agenda-slot__side{grid-column:2;justify-content:flex-start}.agenda-order{grid-template-columns:44px minmax(0,1fr) auto}.agenda-order__items{display:none}}@media(max-width:560px){.agenda-slot__side{display:none}.agenda-order{grid-template-columns:42px minmax(0,1fr)}.agenda-order__hint{display:none}}.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.menu-toolbar .bb-search{width:min(360px,100%)}.menu-toolbar__stats{font-size:12px;color:var(--bb-muted);font-variant-numeric:tabular-nums}.menu-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:20px;align-items:start}.menu-cats{position:sticky;top:18px;display:flex;flex-direction:column;gap:2px;min-width:0}.menu-cats__head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px 12px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted)}.menu-cats__list{display:flex;flex-direction:column;gap:2px}.menu-cat{position:relative;display:flex;align-items:center;gap:2px;border-radius:var(--bb-radius);color:var(--bb-text);transition:background var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.menu-cat:hover{background:#ffffff8c}.menu-cat.is-active{background:var(--bb-surface);color:var(--bb-ink);box-shadow:var(--bb-shadow-xs)}.menu-cat__main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;height:40px;padding:0 12px;font-size:13px;font-weight:500;color:inherit;text-align:left}.menu-cat.is-active .menu-cat__main{font-weight:600}.menu-cat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-cat__count{font-size:11.5px;font-weight:500;color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.menu-cat.is-active .menu-cat__count{color:var(--bb-muted)}.menu-cat .bb-popover-trigger,.menu-cat>div{flex:none}.menu-cat>div{opacity:0;transition:opacity var(--bb-fast) var(--bb-ease)}.menu-cat:hover>div,.menu-cat:focus-within>div,.menu-cat.is-active>div{opacity:1}.menu-cat>div .bb-btn,.menu-product__title-row>div .bb-btn,.menu-addon__title-row>div .bb-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--bb-radius-sm);color:var(--bb-muted);transition:background var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.menu-cat>div .bb-btn:hover,.menu-product__title-row>div .bb-btn:hover,.menu-addon__title-row>div .bb-btn:hover{background:var(--bb-surface-muted);color:var(--bb-ink)}.menu-more{display:inline-flex;align-items:center;justify-content:center}.menu-cats__foot{margin-top:8px;padding:0 4px}.menu-cats__add{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--bb-radius-sm);font-size:12px;font-weight:600;color:var(--bb-muted);transition:background var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.menu-cats__add:hover{background:var(--bb-surface);color:var(--bb-ink)}.menu-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.menu-product{display:flex;flex-direction:column;min-width:0;background:var(--bb-surface);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);overflow:hidden;box-shadow:var(--bb-shadow-xs);transition:box-shadow var(--bb-fast) var(--bb-ease),transform var(--bb-fast) var(--bb-ease)}.menu-product:hover{box-shadow:var(--bb-shadow)}.menu-product.is-inactive{opacity:.72}.menu-product__media{position:relative;display:flex;align-items:center;justify-content:center;height:148px;background-color:#eff0e7;background-image:repeating-linear-gradient(135deg,#f1f2e9 0,#f1f2e9 11px,#e7e8dd 11px,#e7e8dd 22px);overflow:hidden}.menu-product__media img{width:100%;height:100%;object-fit:cover}.menu-product__photo{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b4b6a7}.menu-product__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px}.menu-product__body{display:flex;flex-direction:column;gap:6px;padding:14px 15px 15px}.menu-product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.menu-product__name{font-family:var(--bb-font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--bb-ink)}.menu-product__title-row>div{flex:none;margin:-4px -6px 0 0}.menu-product__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;font-size:12px;line-height:1.45;color:var(--bb-muted)}.menu-product__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.menu-product__price{font-family:var(--bb-font-display);font-size:19px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.menu-product__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:16px}.menu-product__lead{font-size:11px;color:var(--bb-muted)}.menu-product__paused{font-size:11px;font-weight:600;color:var(--bb-amber);font-variant-numeric:tabular-nums}.menu-addons{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.menu-addon{display:flex;flex-direction:column}.menu-addon__head{padding:16px 18px 12px}.menu-addon__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.menu-addon__title-row>div{flex:none;margin:-4px -7px 0 0}.menu-addon__name{font-family:var(--bb-font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--bb-ink)}.menu-addon__meta{margin-top:5px;font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted-2)}.menu-addon__desc{margin-top:6px;font-size:12px;color:var(--bb-muted)}.menu-addon__options{border-top:1px solid var(--bb-line-soft)}.menu-addon__no-options{padding:14px 18px;font-size:12.5px;color:var(--bb-muted)}.menu-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 18px;border-bottom:1px solid var(--bb-line-soft)}.menu-option:last-child{border-bottom:0}.menu-option__name{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bb-text);min-width:0}.menu-option__off{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted-2)}.menu-option__right{display:flex;align-items:center;gap:6px;flex:none}.menu-option__price{font-size:13px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.menu-option__price.is-free{font-weight:500;color:var(--bb-muted)}.menu-option__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--bb-fast) var(--bb-ease)}.menu-option:hover .menu-option__actions,.menu-option:focus-within .menu-option__actions{opacity:1}.menu-option__actions .bb-btn{width:28px;height:28px;color:var(--bb-muted)}.menu-option__actions .bb-btn:hover{color:var(--bb-ink)}.menu-addon__add{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-top:1px solid var(--bb-line-soft);font-size:12px;font-weight:600;color:var(--bb-muted);text-align:left;transition:color var(--bb-fast) var(--bb-ease),background var(--bb-fast) var(--bb-ease)}.menu-addon__add:hover{color:var(--bb-ink);background:var(--bb-surface-soft)}.menu-addon__foot{padding:10px 18px 14px;border-top:1px solid var(--bb-line-soft);font-size:11.5px;color:var(--bb-muted)}.menu-money{position:relative;display:flex;align-items:center}.menu-money__prefix{position:absolute;left:14px;font-size:13px;font-weight:600;color:var(--bb-muted);pointer-events:none}.menu-money .bb-input{padding-left:38px;font-variant-numeric:tabular-nums}.menu-toggle-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;min-height:44px;padding:2px 0}.menu-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:12px 14px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface)}.menu-checks__hint{grid-column:1 / -1;font-size:12px;color:var(--bb-muted)}.menu-checks .bb-check{align-items:flex-start}.menu-checks .bb-check input{margin-top:1px}.menu-checks__label{display:flex;flex-direction:column;gap:1px;min-width:0}.menu-checks__sub{font-size:11px;color:var(--bb-muted)}.menu-selection-help{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px dashed var(--bb-line-2);border-radius:var(--bb-radius);font-size:12.5px;color:var(--bb-muted)}.menu-form-error{padding:11px 14px;border:1px solid #f1cfc9;border-radius:var(--bb-radius);background:var(--bb-red-soft);font-size:12.5px;color:var(--bb-red)}.menu-form-note{font-size:12px;color:var(--bb-muted)}.menu-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:1180px){.menu-layout{grid-template-columns:minmax(0,1fr)}.menu-cats{position:static;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px}.menu-cats__head,.menu-cats__foot{display:none}.menu-cats__list{flex-direction:row;gap:4px}.menu-cat{flex:none;border:1px solid transparent}.menu-cat.is-active{border-color:var(--bb-line)}.menu-cat__main{height:34px;padding:0 12px;gap:8px}.menu-cat>div{display:none}}@media(max-width:760px){.menu-checks{grid-template-columns:minmax(0,1fr)}.menu-products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.menu-photos{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);color:var(--bb-orange-strong)}.menu-photos.is-error{background:var(--bb-red-soft);border-color:transparent;color:var(--bb-red)}.menu-photos__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--bb-text)}.menu-photos__body strong{color:var(--bb-ink);font-weight:600}.menu-product__generating{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffffc7;font-size:12px;font-weight:600;color:var(--bb-orange-strong)}.menu-clear{display:flex;flex-direction:column;gap:10px}.menu-clear__label{font-size:13px;color:var(--bb-text)}.menu-import__error{padding:10px 14px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:13px;font-weight:500}.menu-import__drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;border:1.5px dashed var(--bb-line);border-radius:var(--bb-radius-lg);background:var(--bb-surface-soft);text-align:center;font-size:13px;color:var(--bb-muted);transition:border-color .15s ease,background .15s ease}.menu-import__drop strong{font-size:15px;color:var(--bb-ink)}.menu-import__drop .bb-btn{margin-top:8px}.menu-import__drop.is-dragging{border-color:var(--bb-orange);background:var(--bb-orange-soft)}.menu-import__drop-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bb-surface);color:var(--bb-orange-strong);border:1px solid var(--bb-line)}.menu-import__tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.menu-import__tips>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);font-size:12.5px;line-height:1.45;color:var(--bb-text)}.menu-import__tips strong{font-size:13px;color:var(--bb-ink)}.menu-import__analyzing{padding:24px 0;text-align:center;font-size:13px;color:var(--bb-muted)}.menu-import__review{display:flex;flex-direction:column;gap:18px}.menu-import__review input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--bb-ink);cursor:pointer}.menu-import__summary{display:flex;flex-wrap:wrap;gap:8px}.menu-import__summary span{padding:6px 12px;border-radius:999px;background:var(--bb-surface-muted);font-size:12.5px;color:var(--bb-text)}.menu-import__summary strong{color:var(--bb-ink);font-variant-numeric:tabular-nums}.menu-import__warnings{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:4px;border-radius:var(--bb-radius);background:var(--bb-amber-soft);color:var(--bb-amber);font-size:12.5px}.menu-import__warnings li{display:flex;align-items:flex-start;gap:6px}.menu-import__warnings svg{flex:none;margin-top:2px}.menu-import__section{display:flex;flex-direction:column;gap:10px}.menu-import__title{margin:0;font-family:var(--bb-font-display);font-size:15px;color:var(--bb-ink)}.menu-import__muted{font-size:12px;color:var(--bb-muted);margin:0}.menu-import__category,.menu-import__group{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface)}.menu-import__category-head{display:flex;align-items:center;gap:10px}.menu-import__category-head .menu-import__category-name{flex:1;min-width:0;max-width:360px;font-weight:600}.menu-import__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;row-gap:4px;align-items:center;padding:8px 0;border-top:1px solid var(--bb-line-soft)}.menu-import__fields{display:grid;grid-template-columns:minmax(0,1.3fr) 88px 124px minmax(0,1.4fr);gap:8px}.menu-import__status{display:flex;gap:6px;justify-content:flex-end;min-width:84px}.menu-import__meta{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px}.menu-import__change{color:var(--bb-amber);font-weight:500}.menu-import__change+.menu-import__change:before{content:"·";margin-right:6px;color:var(--bb-muted)}.menu-import__chip{padding:1px 8px;border-radius:999px;background:var(--bb-surface-muted);color:var(--bb-text)}.menu-import__row.is-off .menu-import__fields,.menu-import__row.is-off .menu-import__meta,.menu-import__group.is-off>:not(.menu-import__category-head){opacity:.45}.menu-import__row.is-invalid{background:var(--bb-red-soft);border-radius:var(--bb-radius-sm);padding-left:6px;padding-right:6px}.menu-import__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-import__option{display:grid;grid-template-columns:minmax(0,1fr) 120px auto auto;gap:8px;align-items:center}.menu-import__footer-left{margin-right:auto}@media(max-width:760px){.menu-import__tips,.menu-import__groups{grid-template-columns:minmax(0,1fr)}.menu-import__fields{grid-template-columns:minmax(0,1fr) 88px}.menu-import__fields>:last-child{grid-column:1 / -1}.menu-import__row{grid-template-columns:16px minmax(0,1fr)}.menu-import__status{grid-column:2;justify-content:flex-start}.bb-modal__foot:has(.menu-import__footer-left){flex-wrap:wrap}.menu-import__footer-left{flex-basis:100%}}.clients-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clients-toolbar .bb-search{width:320px;flex:0 1 320px}.clients-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.clients-sort .bb-select{height:36px;min-width:190px;font-size:12px}.clients-refreshing{font-size:11px;color:var(--bb-muted-2);white-space:nowrap}.clients-summary{font-size:12px;color:var(--bb-muted);white-space:nowrap}.clients-card{overflow:hidden}.clients-table{min-width:760px}.clients-table th,.clients-table td{padding:12px 18px}.clients-table th:first-child,.clients-table td:first-child{padding-left:22px}.clients-table th:last-child,.clients-table td:last-child{padding-right:22px}.clients-client{display:flex;align-items:center;gap:11px;min-width:0}.clients-name{font-size:13px;font-weight:600;color:var(--bb-ink);line-height:1.25}.clients-since{margin-top:1px;font-size:11.5px;color:var(--bb-muted)}.clients-phone{font-size:12.5px;color:var(--bb-text);font-variant-numeric:tabular-nums;white-space:nowrap}.clients-count{font-size:13px;color:var(--bb-text);font-variant-numeric:tabular-nums}.clients-total{font-size:13px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums}.clients-last{font-size:12px;color:var(--bb-muted);white-space:nowrap}.clients-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--bb-muted)}.clients-pagination__pages{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--bb-muted);font-variant-numeric:tabular-nums}.clients-error{padding:10px 12px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;line-height:1.5}.client-profile{display:flex;align-items:center;gap:13px;min-width:0}.client-profile__body{min-width:0}.client-profile__name{font-family:var(--bb-font-display);font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--bb-ink);overflow-wrap:anywhere}.client-profile__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:12px;color:var(--bb-muted)}.client-profile__dot{width:3px;height:3px;border-radius:50%;background:var(--bb-muted-2)}.client-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.client-footer__delete{margin-left:auto}.client-detail{display:flex;flex-direction:column;gap:18px}.client-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-stat{padding:12px 13px;border-radius:var(--bb-radius-md);background:#f6f7f0;border:1px solid var(--bb-line-soft);min-width:0}.client-stat__label{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.client-stat__value{margin-top:5px;font-family:var(--bb-font-display);font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--bb-ink);font-variant-numeric:tabular-nums}.client-stat__value.is-money{font-size:18px}.client-detail__section{display:flex;flex-direction:column;gap:9px}.client-detail__label{font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted)}.client-contact{display:flex;flex-direction:column;gap:8px}.client-contact__row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--bb-text)}.client-contact__row svg{flex:none;color:var(--bb-muted-2)}.client-contact__row a{color:var(--bb-text);text-decoration:none}.client-contact__row a:hover{text-decoration:underline}.client-notes{font-size:12.5px;line-height:1.55;color:var(--bb-text);background:var(--bb-surface-soft);border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-md);padding:10px 12px;white-space:pre-wrap}.client-orders{display:flex;flex-direction:column;gap:6px}.client-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-md);background:var(--bb-surface);text-align:left;transition:background var(--bb-fast) var(--bb-ease),border-color var(--bb-fast) var(--bb-ease)}.client-order:hover{border-color:var(--bb-line);background:#fbfbf6}.client-order__num{font-size:12.5px;font-weight:700;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.client-order__body{display:flex;flex-direction:column;gap:1px;min-width:0}.client-order__items{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--bb-muted)}.client-order__time{font-size:10.5px;color:var(--bb-muted-2)}.client-order__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.client-order__total{font-size:12.5px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.client-orders-empty{padding:16px 0;font-size:12px;color:var(--bb-muted-2)}.client-memory__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-memory__head .client-detail__label{display:inline-flex;align-items:center;gap:6px}.client-memory__actions{display:inline-flex;gap:10px}.client-memory{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-md);background:var(--bb-surface-soft)}.client-memory__sentiment{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--bb-muted)}.client-memory__summary{margin:0;font-size:12.5px;line-height:1.55;color:var(--bb-text)}.client-memory__group{display:flex;flex-direction:column;gap:6px}.client-memory__group-title{font-size:11px;font-weight:600;color:var(--bb-muted)}.client-memory__chips{display:flex;flex-wrap:wrap;gap:6px}.client-memory__chip{padding:3px 9px;border-radius:999px;border:1px solid var(--bb-line-soft);background:var(--bb-surface);font-size:11.5px;color:var(--bb-text)}.client-memory__chip.is-danger{border-color:transparent;background:var(--bb-red-soft);color:var(--bb-red);font-weight:600}.client-memory__chip.is-warn{border-color:transparent;background:var(--bb-amber-soft);color:var(--bb-amber)}.client-memory__stamp{font-size:10.5px;color:var(--bb-muted-2)}@media(max-width:760px){.clients-toolbar .bb-search{width:100%;flex:1 1 100%}.clients-sort{margin-left:0;width:100%}.clients-sort .bb-select{flex:1}.clients-summary{margin-left:0}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-summary{display:flex;flex-direction:column;gap:14px}.fin-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fin-mini-label{font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted-2)}.fin-methods{display:flex;flex-direction:column}.fin-method{display:grid;grid-template-columns:8px 92px minmax(40px,1fr) 110px 64px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--bb-line-soft)}.fin-method:last-child{border-bottom:0}.fin-dot{width:8px;height:8px;border-radius:50%;flex:none}.fin-method__label{font-size:12.5px;font-weight:500;color:var(--bb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-method__bar{height:8px;border-radius:999px;background:#f0f1e7;overflow:hidden;min-width:40px}.fin-method__bar>span{display:block;height:100%;border-radius:999px;min-width:3px;transition:width var(--bb-normal) var(--bb-ease)}.fin-method__gross,.fin-method__fee{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-method__gross{font-weight:600;color:var(--bb-ink)}.fin-method__fee{color:var(--bb-muted);font-size:11.5px}.fin-methods__empty{padding:16px 0 6px;font-size:12.5px;color:var(--bb-muted)}.fin-tabs-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-tab{display:flex;flex-direction:column;gap:14px}.fin-tab .bb-chips{padding:0 2px}.fin-method-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px;color:var(--bb-text)}.fin-desc__num{font-weight:700;color:var(--bb-ink)}.fin-desc__text{font-size:13px}.fin-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--bb-ink);white-space:nowrap}.fin-amount--out{color:var(--bb-red)}.fin-table tfoot td{padding:13px 18px;border-top:1px solid var(--bb-line);background:var(--bb-surface-soft);font-size:12.5px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums}.fin-table tfoot td.num{text-align:right}.fin-total-label{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.fin-total-sub{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--bb-muted);font-variant-numeric:tabular-nums}.fin-recv-hero{padding:22px 24px}.fin-recv-hero__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fin-recv-hero__head .fin-mini-label{color:#a2a393}.fin-recv-hero__count{font-size:11.5px;color:#9a9b8c}.fin-recv-hero__value{margin-top:8px;font-family:var(--bb-font-display);font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.fin-boletos{margin-top:18px;border-top:1px solid rgba(255,255,255,.12)}.fin-boleto{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px}.fin-boleto:last-child{border-bottom:0}.fin-boleto__date{color:#b9baac;font-variant-numeric:tabular-nums}.fin-boleto__label{color:#f2f2ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-boleto__value{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-recv-hero__foot{margin-top:12px;font-size:11.5px;color:#9a9b8c}.fin-recv-table .fin-recv__number{font-weight:700;color:var(--bb-ink);font-variant-numeric:tabular-nums}.fin-recv__due{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--bb-text)}.fin-recv__value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-cash-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.fin-cash-rows{display:flex;flex-direction:column}.fin-cash-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--bb-line-soft)}.fin-cash-row:last-child{border-bottom:0}.fin-cash-row__label{color:var(--bb-muted)}.fin-cash-row__value{font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums}.fin-cash-row__value--out{color:var(--bb-red)}.fin-cash-expected{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:14px;border-top:1px solid var(--bb-line)}.fin-cash-expected span{font-family:var(--bb-font-display);font-size:15px;font-weight:600;color:var(--bb-ink)}.fin-cash-expected strong{font-family:var(--bb-font-display);font-size:22px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.fin-cash-counted{display:flex;flex-direction:column;gap:10px;margin-top:18px}.fin-diff{font-size:12.5px;font-weight:600;color:var(--bb-muted)}.fin-diff--pos{color:var(--bb-green)}.fin-diff--neg{color:var(--bb-red)}.fin-cash-closed{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--bb-muted)}.fin-cash-side{min-width:0}.fin-movs{display:flex;flex-direction:column}.fin-mov{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--bb-line-soft)}.fin-mov:last-child{border-bottom:0}.fin-mov__main{min-width:0}.fin-mov__title{font-size:12.5px;font-weight:600;color:var(--bb-ink)}.fin-mov__sub{margin-top:2px;font-size:11px;color:var(--bb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-mov__amount{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bb-ink)}.fin-mov__amount--out{color:var(--bb-red)}.fin-prev__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px 14px}.fin-prev__head .bb-card-title{font-size:15px}.fin-diff-cell{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-diff-cell--pos{color:var(--bb-green)}.fin-diff-cell--neg{color:var(--bb-red)}.fin-diff-cell--zero{color:var(--bb-muted)}.fin-detail{display:flex;flex-direction:column;gap:2px}.fin-empty-hint{padding:18px;font-size:12.5px;color:var(--bb-muted)}.fin-money{position:relative;display:flex;align-items:center}.fin-money__prefix{position:absolute;left:14px;font-size:13px;font-weight:600;color:var(--bb-muted);pointer-events:none}.fin-money .bb-input{padding-left:38px;font-variant-numeric:tabular-nums}.fin-form-error{padding:11px 14px;border:1px solid #f1cfc9;border-radius:var(--bb-radius);background:var(--bb-red-soft);font-size:12.5px;color:var(--bb-red)}.fin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:1180px){.fin-cash-layout{grid-template-columns:minmax(0,1fr)}.fin-method{grid-template-columns:8px 80px minmax(40px,1fr) 100px 58px;gap:10px}}@media(max-width:760px){.fin-summary__grid{grid-template-columns:minmax(0,1fr)}.fin-method{grid-template-columns:8px minmax(64px,92px) minmax(30px,1fr) auto}.fin-method__fee{display:none}.fin-boleto{grid-template-columns:58px minmax(0,1fr)}.fin-boleto__value{grid-column:2;justify-self:end}}.rep-chart{display:flex;flex-direction:column}.rep-chart__plot{position:relative;display:flex;align-items:flex-end;gap:6px;height:236px;padding:30px 2px 0;overflow-x:auto;border-bottom:1px solid var(--bb-line);background-image:repeating-linear-gradient(to top,transparent 0,transparent 56px,var(--bb-line-soft) 56px,var(--bb-line-soft) 57px)}.rep-chart__plot::-webkit-scrollbar{height:7px}.rep-bar{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 0;min-width:22px;height:100%;min-height:0}.rep-bar__value{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:9.5px;font-weight:600;color:var(--bb-muted);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.rep-bar__track{display:flex;align-items:flex-end;width:100%;flex:1;min-height:0;padding:0 2px}.rep-bar__fill{position:relative;width:100%;max-width:34px;margin:0 auto;min-height:3px;border-radius:5px 5px 2px 2px;background:#5d6052;transition:height var(--bb-normal) var(--bb-ease),background var(--bb-fast) var(--bb-ease)}.rep-bar:hover .rep-bar__fill{background:#444638}.rep-bar.is-current .rep-bar__fill{background:var(--bb-orange)}.rep-bar.is-empty .rep-bar__fill{background:transparent}.rep-bar.is-current:hover .rep-bar__fill{background:var(--bb-orange-strong)}.rep-bar__label{flex:none;font-size:9.5px;color:var(--bb-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em}.rep-bar.is-current .rep-bar__label{color:var(--bb-ink);font-weight:600}.rep-bar.is-current .rep-bar__value{color:var(--bb-ink)}.rep-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.rep-hbars{display:flex;flex-direction:column;gap:12px}.rep-hbar{display:grid;grid-template-columns:104px minmax(40px,1fr) 44px;align-items:center;gap:12px}.rep-hbar__label{font-size:12.5px;color:var(--bb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-hbar__track{height:8px;border-radius:999px;background:#f0f1e7;overflow:hidden}.rep-hbar__fill{display:block;height:100%;border-radius:999px;min-width:3px;background:var(--bb-ink)}.rep-hbar__value{text-align:right;font-size:12px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums}.rep-hbar__sub{font-size:10.5px;color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.rep-top{display:flex;flex-direction:column}.rep-top__head{display:grid;grid-template-columns:22px minmax(0,1fr) 44px 96px;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--bb-line);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.rep-top__head>span:nth-child(3),.rep-top__head>span:nth-child(4){text-align:right}.rep-top__row{display:grid;grid-template-columns:22px minmax(0,1fr) 44px 96px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bb-line-soft)}.rep-top__row:last-child{border-bottom:0}.rep-top__rank{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--bb-surface-muted);font-size:10.5px;font-weight:700;color:var(--bb-muted);font-variant-numeric:tabular-nums}.rep-top__row:nth-child(2) .rep-top__rank{background:var(--bb-orange-soft);color:var(--bb-orange-ink)}.rep-top__name{font-size:12.5px;font-weight:500;color:var(--bb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-top__qty{text-align:right;font-size:12px;color:var(--bb-muted);font-variant-numeric:tabular-nums}.rep-top__rev{text-align:right;font-size:12px;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rep-hours .rep-chart__plot{height:132px;gap:3px;padding-top:6px;background-image:none;border-bottom:0}.rep-hours .rep-bar{min-width:16px}.rep-hours .rep-bar__fill{max-width:24px;background:#c9ccb8}.rep-hours .rep-bar.is-current .rep-bar__fill{background:var(--bb-ink)}.rep-hours .rep-bar__label{font-size:9px;text-transform:none;letter-spacing:0}.rep-hours__axis{display:flex;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px solid var(--bb-line-soft);font-size:10px;color:var(--bb-muted)}.rep-empty{padding:28px 10px;text-align:center;font-size:12.5px;color:var(--bb-muted)}.rep-empty__icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:var(--bb-surface-muted);color:var(--bb-muted)}.rep-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--bb-muted);font-variant-numeric:tabular-nums}@media(max-width:1180px){.rep-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rep-hbar{grid-template-columns:84px minmax(40px,1fr) 40px}.rep-top__head,.rep-top__row{grid-template-columns:20px minmax(0,1fr) 36px 84px}}.printing-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px;border-radius:var(--bb-radius-lg);background:#151610;color:#f6f6ee;flex-wrap:wrap}.printing-banner.is-off{background:#221310}.printing-banner__main{min-width:0}.printing-banner__title{display:flex;align-items:center;gap:11px;color:#fff;font-family:var(--bb-font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.printing-banner__dot{width:11px;height:11px;flex:none;border-radius:50%;background:var(--bb-green-bright);box-shadow:0 0 0 4px #3fa46a2e}.printing-banner__dot.is-warn{background:var(--bb-orange);box-shadow:0 0 0 4px #f67f2f2e}.printing-banner__dot.is-off{background:var(--bb-red);box-shadow:0 0 0 4px #b8443a33;animation:bb-pulse 1.6s ease infinite}.printing-banner__sub{margin-top:7px;color:#a9aa9c;font-size:12px}.printing-banner__meta{display:flex;gap:44px;margin-top:22px;flex-wrap:wrap}.printing-banner__meta span{display:block;margin-bottom:5px;color:#8a8b7e;font-size:9px;font-weight:600;letter-spacing:.13em}.printing-banner__meta strong{font-family:var(--bb-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:#f6f6ee;font-variant-numeric:tabular-nums}.printing-device{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface-soft)}.printing-device__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--bb-radius);background:var(--bb-surface-muted);color:var(--bb-ink-2)}.printing-device__name{font-size:14px;font-weight:600;color:var(--bb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printing-device__sub{margin-top:2px;font-size:11.5px;color:var(--bb-muted)}.printing-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--bb-line-soft);font-size:13px;color:var(--bb-text)}.printing-setting:last-of-type{border-bottom:0}.printing-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface)}.printing-stepper button{display:grid;place-items:center;width:28px;height:26px;border-radius:7px;color:var(--bb-muted);font-size:15px;font-weight:600}.printing-stepper button:hover{background:var(--bb-surface-muted);color:var(--bb-ink)}.printing-stepper strong{min-width:26px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.printing-help{margin-top:14px;padding:12px 13px;border:1px solid #f0e1bd;border-radius:var(--bb-radius);background:#fff7e5;color:#73582c;font-size:11.5px;line-height:1.6}.printing-error{margin-top:12px;padding:10px 12px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12px;font-weight:500}.printing-activity{display:flex;flex-direction:column}.printing-activity__row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--bb-line-soft)}.printing-activity__row:last-child{border-bottom:0}.printing-activity__icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--bb-surface-muted);color:var(--bb-muted)}.printing-activity__icon.is-ok{background:var(--bb-green-soft);color:var(--bb-green)}.printing-activity__icon.is-failed{background:var(--bb-red-soft);color:var(--bb-red)}.printing-activity__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.printing-activity__text strong{font-size:13px;font-weight:600;color:var(--bb-ink)}.printing-activity__text small{font-size:11.5px;color:var(--bb-muted)}.printing-code{padding:18px 12px;border:1px dashed var(--bb-line-2);border-radius:var(--bb-radius-md);background:var(--bb-surface);text-align:center;font-family:var(--bb-font-mono);font-size:32px;font-weight:600;letter-spacing:.14em;color:var(--bb-ink)}.printing-history{display:flex;flex-direction:column;gap:0}.printing-job{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--bb-line-soft)}.printing-job:last-child{border-bottom:0}.printing-job__main{min-width:0;flex:1}.printing-job__title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--bb-ink)}.printing-job__sub{margin-top:3px;font-size:11.5px;color:var(--bb-muted);line-height:1.5}.printing-job__attempts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.printing-attempt{padding:3px 7px;border-radius:5px;background:var(--bb-surface-muted);color:var(--bb-muted);font-size:10px;font-weight:500}.printing-attempt.is-failed{background:var(--bb-red-soft);color:var(--bb-red)}.printing-job__side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.printing-job__actions{display:flex;gap:2px}@media(max-width:760px){.printing-banner{padding:18px}.printing-banner__title{font-size:18px}.printing-banner__meta{gap:24px}.printing-job{flex-direction:column}.printing-job__side{align-items:flex-start}}.bb-page.bb-wa{height:calc(100vh / var(--bb-zoom, 1) - var(--bb-topbar-height));max-width:none;width:100%;margin:0;padding:14px 24px 16px;gap:12px;overflow:hidden;display:flex;flex-direction:column}.bb-wa .bb-page-head{flex:none;gap:4px}.bb-wa .bb-page-head__text{gap:3px}.bb-wa .bb-page-title{font-size:27px;line-height:1.05}.bb-wa .bb-page-sub{font-size:12.5px}.bb-wa-status{flex:none;display:flex;align-items:center;gap:14px;min-height:54px;max-height:62px;padding:7px 10px 7px 13px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);box-shadow:var(--bb-shadow-xs);overflow:visible;position:relative;z-index:20}.bb-wa-status.is-warn{background:#fffdf6;border-color:#eadfbe}.bb-wa-status.is-off{background:#fafaf5}.bb-wa-status.is-error{background:#fdf6f4;border-color:#ecd2cd}.bb-wa-status.is-loading{gap:10px;padding:0 16px;color:var(--bb-muted)}.bb-wa-status__loading-text{font-size:12px}.bb-wa-status__text{display:flex;flex:none;flex-direction:column;gap:2px;min-width:240px;max-width:400px}.bb-wa-status__line{display:flex;align-items:center;gap:7px;min-width:0}.bb-wa-status__dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--bb-green-bright);box-shadow:0 0 0 3px #3fa46a29}.bb-wa-status__dot.is-warn{background:var(--bb-orange);box-shadow:0 0 0 3px #f67f2f29}.bb-wa-status__dot.is-off{background:var(--bb-muted-2);box-shadow:none}.bb-wa-status__dot.is-error{background:var(--bb-red);box-shadow:0 0 0 3px #b8443a29}.bb-wa-status__label{flex:none;font-size:12.5px;font-weight:600;color:var(--bb-ink);white-space:nowrap}.bb-wa-status__number{flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--bb-muted);white-space:nowrap}.bb-wa-status__hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--bb-muted)}.bb-wa-status__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--bb-muted)}.bb-wa-status__meta{display:flex;flex:1;align-items:center;gap:8px;min-width:0;overflow:hidden}.bb-wa-status__chip{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 8px;border-radius:var(--bb-radius-pill);background:var(--bb-surface-muted);color:#6d6f61;font-size:10px;font-weight:600;white-space:nowrap}.bb-wa-status__chip.is-ok{background:var(--bb-green-soft);color:var(--bb-green)}.bb-wa-status__chip.is-error{background:var(--bb-red-soft);color:var(--bb-red)}.bb-wa-status__chipdot{width:5px;height:5px;border-radius:50%;background:currentColor}.bb-wa-status__counts{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--bb-muted)}.bb-wa-status__actions{display:flex;align-items:center;gap:6px;flex:none}.bb-wa-status__actions .bb-btn--sm{height:28px;padding:0 10px;font-size:11.5px;gap:5px}.bb-wa-status__actions .bb-btn--icon.bb-btn--sm{width:28px}.bb-wa-status__readonly{font-size:11px;color:var(--bb-muted)}.bb-wa-icon-action{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-muted);cursor:pointer;transition:background var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.bb-wa-icon-action:hover{background:var(--bb-surface-muted);color:var(--bb-ink)}.bb-wa-layout{display:grid;flex:1;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:0}.bb-wa-layout>.bb-card{height:100%;min-height:0}.bb-wa-list{display:flex;flex-direction:column;min-height:0}.bb-wa-list__head{display:flex;flex:none;flex-direction:column;gap:8px;padding:10px 10px 9px;border-bottom:1px solid var(--bb-line)}.bb-wa-list__head .bb-search .bb-input{height:34px;font-size:12px}.bb-wa-filters{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.bb-wa-filters::-webkit-scrollbar{display:none}.bb-wa-filters .bb-chip{flex:none;height:26px;padding:0 8px;font-size:10.5px;gap:4px}.bb-wa-filters .bb-chip__count{font-size:9.5px}.bb-wa-list__scroll{flex:1;min-height:0;overflow-y:auto}.bb-wa-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 12px;border-bottom:1px solid var(--bb-line-soft);text-align:left;transition:background var(--bb-fast) var(--bb-ease)}.bb-wa-item:hover{background:#fbfbf6}.bb-wa-item.is-active{background:#f6f7f0;box-shadow:inset 3px 0 0 var(--bb-orange)}.bb-wa-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-wa-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bb-wa-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--bb-ink)}.bb-wa-item__time{flex:none;font-size:9.5px;color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.bb-wa-item__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--bb-muted)}.bb-wa-item__tags{display:flex;align-items:center;gap:4px;margin-top:3px;overflow:hidden}.bb-wa-ai-tag,.bb-wa-order-tag,.bb-wa-human-tag,.bb-wa-closed-tag{flex:none;padding:2px 6px;border-radius:4px;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bb-wa-ai-tag{background:#eceee4;color:#7a7c6c}.bb-wa-ai-tag.is-on,.bb-wa-order-tag{background:var(--bb-green-soft);color:var(--bb-green)}.bb-wa-human-tag{background:var(--bb-amber-soft);color:var(--bb-amber)}.bb-wa-closed-tag{background:#eeeee6;color:#7c7e70}.bb-wa-item__side{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;padding-top:2px}.bb-wa-unread{display:grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--bb-radius-pill);background:var(--bb-orange);color:#231305;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.bb-wa-item__dot{width:6px;height:6px;border-radius:50%;background:var(--bb-green-bright)}.bb-wa-item--skeleton{align-items:center}.bb-wa-chat{display:flex;flex-direction:column;min-height:0}.bb-wa-chat--empty{align-items:center;justify-content:center}.bb-wa-chat__head{display:flex;align-items:center;flex:none;flex-wrap:nowrap;gap:9px;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--bb-line)}.bb-wa-back{display:none;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--bb-radius-sm);color:var(--bb-muted)}.bb-wa-back:hover{background:var(--bb-surface-muted);color:var(--bb-ink)}.bb-wa-chat__identity{flex:1;min-width:0}.bb-wa-chat__namerow{display:flex;align-items:center;gap:6px;min-width:0}.bb-wa-chat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bb-font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--bb-ink)}.bb-wa-chat__sub{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden;margin-top:1px;font-size:11px;color:var(--bb-muted);white-space:nowrap}.bb-wa-chat__phone{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--bb-ink-2)}.bb-wa-chat__phone:hover{color:var(--bb-ink);text-decoration:underline}.bb-wa-chat__actions{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:nowrap}.bb-wa-chat__actions .bb-btn--sm{height:30px;padding:0 10px;font-size:11.5px;gap:5px}.bb-wa-ai-switch{display:flex;align-items:center;gap:6px;flex:none}.bb-wa-ai-switch__label{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--bb-muted)}.bb-wa-ai-switch .bb-row{gap:0}.bb-wa-ai-switch .bb-row>span{display:none}.bb-wa-ai-switch .bb-switch{width:36px;height:21px}.bb-wa-ai-switch .bb-switch:after{width:15px;height:15px}.bb-wa-ai-switch .bb-switch[aria-checked=true]:after{transform:translate(15px)}.bb-wa-order-btn{position:relative}.bb-wa-order-btn__short{display:none;font-size:11px;font-weight:600}.bb-wa-order-btn__badge{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--bb-radius-pill);background:var(--bb-orange);color:#231305;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.bb-wa-narrow-actions{display:none;align-items:center}.bb-wa-chat__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:16px 20px}.bb-wa-day{align-self:center;margin:3px 0;padding:3px 10px;border-radius:var(--bb-radius-pill);background:var(--bb-surface-muted);color:var(--bb-muted);font-size:9.5px;font-weight:600;letter-spacing:.02em}.bb-wa-system{display:flex;align-items:center;align-self:center;gap:6px;max-width:90%;padding:4px 10px;border:1px dashed var(--bb-line-2);border-radius:var(--bb-radius-pill);background:var(--bb-surface-soft);color:var(--bb-muted);font-size:10.5px}.bb-wa-system__time{color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.bb-wa-msg{display:flex;flex-direction:column;max-width:min(720px,78%)}.bb-wa-msg--in{align-self:flex-start;align-items:flex-start}.bb-wa-msg--out{align-self:flex-end;align-items:flex-end}.bb-wa-msg__author{margin-bottom:3px;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--bb-muted);text-transform:uppercase}.bb-wa-bubble{padding:9px 13px;border-radius:13px;font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bb-wa-msg--in .bb-wa-bubble{background:#eff0e8;color:var(--bb-ink);border-bottom-left-radius:4px}.bb-wa-msg--out .bb-wa-bubble{background:var(--bb-green-soft);color:#1e4a2d;border-bottom-right-radius:4px}.bb-wa-msg--staff .bb-wa-bubble{background:var(--bb-green);color:#f3faf4}.bb-wa-msg__meta{margin-top:2px;font-size:9.5px;color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.bb-wa-msg__error{display:flex;align-items:center;gap:5px;margin-top:4px;padding:5px 8px;border-radius:6px;background:var(--bb-red-soft);color:var(--bb-red);font-size:10px;font-weight:500}.bb-wa-composer{display:flex;flex:none;flex-direction:column;gap:7px;padding:9px 14px 11px;border-top:1px solid var(--bb-line);background:var(--bb-surface)}.bb-wa-composer__notice{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--bb-radius-sm);background:var(--bb-surface-muted);color:var(--bb-muted);font-size:11px;font-weight:500}.bb-wa-composer__notice.is-warn{background:var(--bb-amber-soft);color:#7a4e08}.bb-wa-composer__notice.is-info{background:var(--bb-blue-soft);color:var(--bb-blue)}.bb-wa-composer__notice .bb-btn--sm{height:26px;font-size:11px}.bb-wa-composer__form{display:flex;align-items:flex-end;gap:8px}.bb-wa-composer__input{flex:1;min-height:42px;height:42px;max-height:110px;padding:10px 12px;font-size:12.5px;line-height:1.45;resize:none}.bb-wa-drawer-title{display:flex;align-items:center;gap:8px;font-family:var(--bb-font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--bb-ink)}.bb-wa-draft-drawer{display:flex;flex-direction:column}.bb-wa-draft__inner{display:flex;flex-direction:column;gap:14px}.bb-wa-draft__head{display:flex;flex-direction:column;gap:3px}.bb-wa-draft__body{display:flex;flex-direction:column;gap:14px}.bb-wa-draft__items{display:flex;flex-direction:column;gap:10px}.bb-wa-draft-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px}.bb-wa-draft-item__qty{flex:none;width:24px;color:var(--bb-muted);font-variant-numeric:tabular-nums;font-weight:600}.bb-wa-draft-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-wa-draft-item__name{color:var(--bb-ink);font-weight:500;line-height:1.35}.bb-wa-draft-item__note{font-size:10.5px;color:var(--bb-muted)}.bb-wa-draft-item__price{flex:none;font-weight:600;color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-wa-draft__rows{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-sm);background:var(--bb-surface-soft)}.bb-wa-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.bb-wa-kv>span:first-child{flex:none;color:var(--bb-muted)}.bb-wa-kv>span:last-child{min-width:0;text-align:right;color:var(--bb-ink);font-weight:500}.bb-wa-awaiting{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:var(--bb-radius-sm);background:var(--bb-amber-soft);color:#7a4e08;font-size:11.5px;font-weight:600}.bb-wa-draft__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--bb-line);font-size:12px;color:var(--bb-muted)}.bb-wa-draft__total strong{font-family:var(--bb-font-display);font-size:21px;font-weight:600;letter-spacing:-.03em;color:var(--bb-ink);font-variant-numeric:tabular-nums}.bb-wa-order-card{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface)}.bb-wa-order-card__title{font-family:var(--bb-font-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--bb-ink)}.bb-wa-order-card__items{font-size:11px;line-height:1.5;color:var(--bb-muted)}.bb-wa-customer{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-md);background:var(--bb-surface-soft)}.bb-wa-customer__head{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-wa-customer__name{font-size:13px;font-weight:600;color:var(--bb-ink)}.bb-wa-customer__sub{margin-bottom:4px;font-size:11.5px;color:var(--bb-muted)}.bb-wa-customer__alert{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:7px 9px;border-radius:var(--bb-radius-sm);background:var(--bb-red-soft);color:var(--bb-red);font-size:11.5px;font-weight:600;line-height:1.4}.bb-wa-customer__alert svg{flex:none;margin-top:1px}.bb-wa-customer__memory{margin:6px 0 2px;font-size:11.5px;line-height:1.5;color:var(--bb-muted)}.bb-wa-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.bb-wa-details__item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-sm);background:var(--bb-surface-soft)}.bb-wa-details__item>span{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-wa-details__item>b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--bb-ink)}.bb-wa-details__status.is-ok{color:var(--bb-green)}.bb-wa-details__status.is-warn{color:var(--bb-amber)}.bb-wa-details__status.is-off{color:var(--bb-muted)}.bb-wa-details__mono{font-family:var(--bb-font-mono);font-size:11px!important;font-weight:500!important}.bb-wa-details__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bb-wa-details__stats>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface)}.bb-wa-details__stats span{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-wa-details__stats strong{font-family:var(--bb-font-display);font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--bb-ink);font-variant-numeric:tabular-nums}.bb-wa-qr{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.bb-wa-qr__frame{display:grid;place-items:center;min-height:250px;padding:12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:#fff}.bb-wa-qr__frame img{width:100%;max-width:226px;border-radius:6px}.bb-wa-qr__placeholder{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px;text-align:center}.bb-wa-qr__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bb-surface-muted);color:var(--bb-muted)}.bb-wa-qr__placeholder strong{font-family:var(--bb-font-display);font-size:15px;font-weight:600;color:var(--bb-ink)}.bb-wa-qr__status{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--bb-radius-pill);background:var(--bb-surface-soft);font-size:11px;font-weight:600;color:var(--bb-ink-2)}.bb-wa-qr__guide{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.bb-wa-qr__statusline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bb-ink)}.bb-wa-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.bb-wa-step{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;color:var(--bb-text)}.bb-wa-step__num{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--bb-ink);color:#f8f8f1;font-size:11px;font-weight:700}.bb-wa-pair{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--bb-line)}.bb-wa-pair__head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--bb-ink)}.bb-wa-pair__form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.bb-wa-pair__form .bb-field{min-width:220px;flex:1}.bb-wa-pair__codebox{display:flex;flex-direction:column;gap:9px;align-items:center;padding:16px;border:1px dashed #cdd0bf;border-radius:var(--bb-radius-md);background:var(--bb-surface);text-align:center}.bb-wa-pair__code{font-family:var(--bb-font-mono);font-size:26px;font-weight:700;letter-spacing:.18em;color:var(--bb-ink)}.bb-wa-error{padding:10px 13px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;font-weight:500}.bb-wa-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--bb-line-soft)}.bb-wa-settings-toggle:last-of-type{border-bottom:0}.bb-wa-settings-toggle__title{font-size:13px;font-weight:600;color:var(--bb-ink)}.bb-wa-settings-toggle__desc{margin-top:3px;max-width:62ch;font-size:12px;line-height:1.5;color:var(--bb-muted)}.bb-wa-settings-toggle .bb-row>span{display:none}.bb-wa-info{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-md);background:var(--bb-surface-soft)}.bb-wa-info__title{display:flex;align-items:center;gap:7px;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-wa-info__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:12px}.bb-wa-info__row span{color:var(--bb-muted)}.bb-wa-info__row b{color:var(--bb-ink);font-weight:600}@media(max-width:1320px){.bb-wa-layout{grid-template-columns:300px minmax(0,1fr)}.bb-wa-status__text{min-width:200px;max-width:320px}.bb-wa-chat__actions .bb-wa-wide-action{display:none}.bb-wa-narrow-actions{display:flex}}@media(max-width:1080px){.bb-wa-status__counts{display:none}.bb-wa-status__text{min-width:170px;max-width:260px}}@media(max-width:1000px){.bb-page.bb-wa{padding:12px 16px 14px;gap:10px}.bb-wa .bb-page-title{font-size:24px}.bb-wa-layout{grid-template-columns:minmax(0,1fr)}.bb-wa-layout:not(.is-chat) .bb-wa-chat{display:none}.bb-wa-layout.is-chat .bb-wa-list{display:none}.bb-wa-back{display:grid}.bb-wa.is-chatting .bb-page-head,.bb-wa-status__meta{display:none}.bb-wa-status__text{flex:1;min-width:0;max-width:none}.bb-wa-chat__head{gap:7px;padding:7px 10px}.bb-wa-chat__actions .bb-wa-order-btn__label,.bb-wa-ai-switch__label{display:none}.bb-wa-chat__actions .bb-wa-order-btn__short{display:inline}.bb-wa-chat__actions .bb-wa-order-btn{padding:0 8px}.bb-wa-chat__messages{padding:12px}.bb-wa-msg{max-width:88%}.bb-wa-composer{padding:8px 10px 10px}}@media(max-width:760px){.bb-wa .bb-page-sub,.bb-wa-chat__namerow .bb-badge{display:none}.bb-wa-chat__sub>span:not(.bb-wa-chat__phone){display:none}.bb-wa-status{gap:8px;padding:6px 8px}.bb-wa-status__actions .bb-btn--sm{padding:0 8px}.bb-wa-qr{grid-template-columns:minmax(0,1fr)}.bb-wa-qr__frame{min-height:220px}.bb-wa-pair__form{flex-direction:column;align-items:stretch}.bb-wa-pair__form .bb-field{min-width:0}.bb-wa-details{grid-template-columns:minmax(0,1fr)}.bb-wa-details__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-wa-bubble--audio{display:flex;flex-direction:column;gap:8px;min-width:240px}.bb-wa-audio__play{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 11px;border:1px solid var(--bb-line);border-radius:999px;background:var(--bb-surface);color:var(--bb-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bb-wa-audio__play:disabled{opacity:.7;cursor:progress}.bb-wa-audio__player{width:100%;max-width:320px;height:36px}.bb-wa-audio__transcript{display:flex;flex-direction:column;gap:2px}.bb-wa-audio__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-muted)}.knowledge-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-search{flex:1;min-width:240px;max-width:400px}.knowledge-search .bb-input{height:38px;font-size:12.5px}.knowledge-filters{gap:4px;flex-wrap:wrap}.knowledge-filters .bb-chip{height:30px;padding:0 11px;font-size:11px}.knowledge-count{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-muted-2);white-space:nowrap}.knowledge-list{display:flex;flex-direction:column}.knowledge-item{display:flex;align-items:flex-start;gap:18px;padding:15px 20px;border-bottom:1px solid var(--bb-line-soft);transition:background var(--bb-fast) var(--bb-ease)}.knowledge-item:last-child{border-bottom:0}.knowledge-item:hover{background:#fbfbf6}.knowledge-item__main{flex:1;min-width:0}.knowledge-item__top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.knowledge-item__title{font-family:var(--bb-font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--bb-ink)}.knowledge-item__preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--bb-text)}.knowledge-item__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.knowledge-tag{padding:2px 7px;border-radius:var(--bb-radius-pill);background:var(--bb-surface-muted);color:#6d6f61;font-size:10px;font-weight:600;white-space:nowrap}.knowledge-tag--extra{background:transparent;border:1px solid var(--bb-line-2);color:var(--bb-muted)}.knowledge-item__stamp{font-size:10.5px;color:var(--bb-muted);white-space:nowrap}.knowledge-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex:none;padding-top:1px}.knowledge-active{display:flex;align-items:center;gap:8px}.knowledge-active__label{font-size:11px;font-weight:600;color:var(--bb-muted);white-space:nowrap}.knowledge-actions{display:flex;align-items:center;gap:2px}.knowledge-actions .knowledge-action--danger:hover:not(:disabled){background:var(--bb-red-soft);color:var(--bb-red)}.knowledge-error{padding:10px 13px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;font-weight:500}.knowledge-counter{font-size:11px;color:var(--bb-muted-2);font-variant-numeric:tabular-nums}.knowledge-counter.is-over{color:var(--bb-red);font-weight:600}.knowledge-switches{display:flex;flex-direction:column;border-top:1px solid var(--bb-line-soft)}.knowledge-switchrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--bb-line-soft)}.knowledge-switchrow:last-child{border-bottom:0;padding-bottom:0}.knowledge-switchrow__title{font-size:13px;font-weight:600;color:var(--bb-ink)}.knowledge-switchrow__desc{margin-top:3px;max-width:66ch;font-size:12px;line-height:1.5;color:var(--bb-muted)}.knowledge-switchrow .bb-row>span{display:none}@media(max-width:900px){.knowledge-item{flex-wrap:wrap;gap:12px}.knowledge-item__side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:12px;padding-top:10px;border-top:1px dashed var(--bb-line-soft)}}@media(max-width:760px){.knowledge-toolbar{gap:8px}.knowledge-search{flex:1 1 100%;max-width:none}.knowledge-filters{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;scrollbar-width:none}.knowledge-filters::-webkit-scrollbar{display:none}.knowledge-filters .bb-chip{flex:none}.knowledge-count{margin-left:0}.knowledge-item{padding:13px 14px}}.knowledge-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-upload-input{display:none}.knowledge-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface-soft)}.knowledge-file__preview{width:88px;height:66px;object-fit:cover;border-radius:var(--bb-radius-sm);border:1px solid var(--bb-line);background:#fff;flex:none}.knowledge-file__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:var(--bb-radius-sm);background:var(--bb-surface);border:1px solid var(--bb-line);color:var(--bb-muted)}.knowledge-file__info{display:flex;flex-direction:column;gap:3px;min-width:0}.knowledge-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--bb-ink)}.knowledge-file__meta{font-size:11px;color:var(--bb-muted)}.knowledge-attachment{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:9px;padding:5px 9px 5px 6px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface-soft)}.knowledge-attachment__thumb{width:30px;height:30px;flex:none;border-radius:6px;object-fit:cover;border:1px solid var(--bb-line);background:#fff}.knowledge-attachment__thumb--loading{background:var(--bb-surface-muted);animation:bb-pulse 1.4s ease infinite}.knowledge-attachment__icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:6px;background:var(--bb-surface);border:1px solid var(--bb-line);color:var(--bb-muted)}.knowledge-attachment__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--bb-ink-2)}.knowledge-attachment__size{flex:none;font-size:10.5px;color:var(--bb-muted)}.knowledge-attachment__open{display:inline-flex;align-items:center;gap:4px;flex:none;height:24px;padding:0 8px;border-radius:var(--bb-radius-pill);background:var(--bb-surface);border:1px solid var(--bb-line);color:var(--bb-ink-2);font-size:10.5px;font-weight:600}.knowledge-attachment__open:hover:not(:disabled){border-color:var(--bb-line-2);background:var(--bb-surface-muted)}.knowledge-attachment__open:disabled{opacity:.6;cursor:progress}.knowledge-graph{display:flex;flex-direction:column}.knowledge-graph__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--bb-line-soft)}.knowledge-graph__legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.knowledge-graph__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--bb-muted);white-space:nowrap}.knowledge-graph__dot{width:8px;height:8px;flex:none;border-radius:50%}.knowledge-graph__hint{font-size:10.5px;color:var(--bb-muted-2)}.knowledge-graph__controls{display:flex;align-items:center;gap:4px}.knowledge-graph__controls .bb-btn--icon{width:30px;height:30px}.knowledge-graph__canvas{position:relative;height:clamp(420px,56vh,620px);overflow:auto;background:radial-gradient(circle at center,#fbfcf6 0%,var(--bb-surface) 62%)}.knowledge-graph__svg{display:block;width:100%;height:100%;min-width:620px;min-height:420px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.knowledge-graph__svg.is-dragging{cursor:grabbing}.knowledge-graph__link{stroke:#d5d8c8;stroke-width:1.4}.knowledge-graph__link.is-highlighted{stroke:var(--bb-ink-2);stroke-width:2.2}.knowledge-graph__node{cursor:default;transition:opacity var(--bb-fast) var(--bb-ease)}.knowledge-graph__node.is-clickable{cursor:pointer}.knowledge-graph__node.is-dimmed{opacity:.28}.knowledge-graph__label{fill:var(--bb-text);font-family:var(--bb-font-ui);font-size:11px;font-weight:500;pointer-events:none}.knowledge-graph__label--store{font-size:13px;font-weight:700;fill:var(--bb-ink)}.knowledge-graph__label--category{font-size:12px;font-weight:600;fill:var(--bb-ink-2)}.knowledge-graph__label--tag{font-size:9.5px;fill:var(--bb-muted)}.knowledge-graph__store-text{fill:#fff;font-family:var(--bb-font-display);font-size:14px;font-weight:700;pointer-events:none}.knowledge-graph__node.is-hovered .knowledge-graph__label{fill:var(--bb-ink);font-weight:700}.knowledge-graph__tooltip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:7px;max-width:280px;padding:6px 10px;border-radius:var(--bb-radius-sm);background:#17180f;color:#f6f6ee;font-size:11px;box-shadow:var(--bb-shadow);pointer-events:none}.knowledge-graph__tooltip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.knowledge-graph__tooltip-type{flex:none;color:#a9aa9c;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.knowledge-graph__foot{display:flex;align-items:center;gap:7px;padding:10px 16px;border-top:1px solid var(--bb-line-soft);font-size:11px;color:var(--bb-muted)}@media(max-width:760px){.knowledge-tabs{gap:8px}.knowledge-tabs .bb-segmented{width:100%}.knowledge-tabs .bb-segmented button{flex:1}.knowledge-graph__head{align-items:flex-start}.knowledge-graph__hint{display:none}.knowledge-graph__canvas{height:440px}.knowledge-graph__svg{min-width:560px}.knowledge-attachment{display:flex;flex-wrap:wrap;row-gap:5px}.knowledge-attachment__name{max-width:150px}}.knowledge-suggestions__intro{margin:0 0 12px}.knowledge-suggestions__actions{flex-direction:column;align-items:flex-end;gap:6px}.ins-page{--ins-positive: var(--bb-green);--ins-neutral: var(--bb-muted-2);--ins-negative: var(--bb-red)}.ins-banner{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;border-radius:var(--bb-radius-md);background:var(--bb-amber-soft);color:var(--bb-text);font-size:12.5px}.ins-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ins-link{padding:0;border:0;background:none;color:var(--bb-blue);font:inherit;cursor:pointer}.ins-link:hover{text-decoration:underline}.ins-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-top:16px;align-items:start}.ins-legend{display:flex;flex-wrap:wrap;gap:14px}.ins-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--bb-muted)}.ins-legend__item b{color:var(--bb-text);font-weight:600}.ins-dot{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}.ins-dot.is-positive,.ins-chart__seg.is-positive{background:var(--ins-positive)}.ins-dot.is-neutral,.ins-chart__seg.is-neutral{background:var(--ins-neutral)}.ins-dot.is-negative,.ins-chart__seg.is-negative{background:var(--ins-negative)}.ins-chart{margin-top:12px}.ins-chart__plot{position:relative;display:flex;align-items:stretch;gap:2px;height:200px;padding-bottom:22px;border-bottom:1px solid var(--bb-line-soft)}.ins-chart__col{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;outline:none;cursor:default}.ins-chart__col.is-hover:before,.ins-chart__col:focus-visible:before{content:"";position:absolute;top:0;right:0;bottom:22px;left:0;border-radius:4px;background:var(--bb-surface-sunken)}.ins-chart__stack{position:relative;width:min(100%,22px);display:flex;flex-direction:column-reverse;gap:2px;min-height:0}.ins-chart__seg{display:block;min-height:3px;flex-basis:0}.ins-chart__stack .ins-chart__seg:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.ins-chart__label{position:absolute;bottom:-20px;font-size:10px;color:var(--bb-muted-2);white-space:nowrap}.ins-chart__tooltip{position:absolute;top:0;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:9px 11px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-md);background:var(--bb-surface);box-shadow:var(--bb-shadow);font-size:12px;color:var(--bb-text);pointer-events:none}.ins-chart__tip-row{display:flex;align-items:center;gap:6px;color:var(--bb-muted)}.ins-chart__tip-row b{margin-left:auto;color:var(--bb-text)}.ins-topics{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ins-topic{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px}.ins-topic__name{color:var(--bb-text);text-transform:capitalize}.ins-topic__track{height:8px;border-radius:4px;background:var(--bb-surface-sunken);overflow:hidden}.ins-topic__fill{display:block;height:100%;border-radius:4px;background:var(--bb-blue)}.ins-topic__value{font-weight:600;color:var(--bb-text);white-space:nowrap}.ins-topic__neg{font-weight:400;color:var(--bb-muted)}.ins-empty-line{margin:12px 0 4px}.ins-attention__head{padding:16px 18px 6px}.ins-attention__empty{padding:0 18px 16px}.ins-attention{display:flex;flex-direction:column}.ins-attention__row{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--bb-line-soft)}.ins-attention__main{min-width:0}.ins-attention__name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--bb-text)}.ins-attention__reason{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--bb-text)}.ins-attention__complaints{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ins-attention__complaints span{padding:2px 8px;border-radius:999px;background:var(--bb-amber-soft);font-size:11px;color:var(--bb-text)}.ins-attention__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}@media(max-width:1100px){.ins-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ins-stats{grid-template-columns:minmax(0,1fr)}.ins-attention__row{flex-direction:column}.ins-attention__actions{flex-direction:row;align-items:center}.ins-topic{grid-template-columns:90px minmax(0,1fr) auto}}.rules-tabs{margin-bottom:16px}.rules-page .bb-card+.bb-card{margin-top:14px}.rules-intro{margin:0 0 12px}.rules-warning{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:var(--bb-radius-md);background:var(--bb-amber-soft);color:var(--bb-text);font-size:12.5px;line-height:1.5}.rules-error{margin-bottom:12px;padding:9px 12px;border-radius:var(--bb-radius-sm);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px}.rules-link{padding:0;border:0;background:none;color:var(--bb-blue);font:inherit;cursor:pointer}.rules-add{position:relative}.rules-add__title{font-size:14px;font-weight:600;color:var(--bb-ink)}.rules-add .bb-hint{margin:4px 0 10px}.rules-add__row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:start}.rules-add__side{display:flex;flex-direction:column;gap:8px}.rules-add__count{display:block;margin-top:4px;font-size:11px;color:var(--bb-muted-2)}.rules-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--bb-line-soft)}.rules-list{list-style:none}.rules-item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--bb-line-soft)}.rules-item:last-child{border-bottom:0}.rules-item.is-off .rules-item__text{color:var(--bb-muted-2);text-decoration:line-through}.rules-item__num{flex:none;min-width:30px;padding-top:2px;font-family:var(--bb-font-mono);font-size:11px;font-weight:700;color:var(--bb-muted)}.rules-item__main{flex:1 1 auto;min-width:0}.rules-item__text{font-size:13.5px;line-height:1.5;color:var(--bb-ink)}.rules-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--bb-muted-2)}.rules-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.rules-item__actions{display:flex;gap:2px}.rules-core__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--bb-ink)}.rules-core .bb-hint{margin:4px 0 8px}.rules-core ul{display:flex;flex-direction:column;gap:4px;padding-left:18px;font-size:12.5px;color:var(--bb-muted)}.rules-sugg__item{display:flex;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--bb-line-soft)}.rules-sugg__item:last-child{border-bottom:0}.rules-sugg__main{min-width:0}.rules-sugg__reason{margin-top:4px;font-size:12.5px;color:var(--bb-muted)}.rules-sugg__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.rules-test{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}.rules-page .rules-test .bb-card+.bb-card{margin-top:0}.rules-test__head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rules-test__head .bb-hint{flex:1}.rules-test__messages{display:flex;flex-direction:column;gap:8px;min-height:260px;max-height:460px;overflow-y:auto;padding:12px;border-radius:var(--bb-radius-md);background:var(--bb-surface-soft)}.rules-test__msg{display:flex;flex-direction:column;max-width:82%}.rules-test__msg.is-customer{align-self:flex-start}.rules-test__msg.is-ai{align-self:flex-end;align-items:flex-end}.rules-test__bubble{padding:9px 12px;border-radius:var(--bb-radius-md);background:var(--bb-surface);font-size:13px;line-height:1.5;white-space:pre-wrap}.rules-test__msg.is-ai .rules-test__bubble{background:var(--bb-green-soft)}.rules-test__meta,.rules-test__typing{margin-top:3px;font-size:11px;color:var(--bb-muted)}.rules-test__form{display:flex;gap:8px;margin-top:10px}.rules-test__form .bb-input{flex:1}.rules-test__draft{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:13px}.rules-prompt__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.rules-prompt{max-height:560px;overflow:auto;padding:14px;border-radius:var(--bb-radius-md);background:var(--bb-surface-sunken);font-family:var(--bb-font-mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--bb-text)}.rules-history__item{padding:12px 18px;border-bottom:1px solid var(--bb-line-soft)}.rules-history__item:last-child{border-bottom:0}.rules-history__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.rules-history__note{font-size:13px;font-weight:600;color:var(--bb-ink)}.rules-history__rules{margin-top:8px;padding-left:22px;font-size:12.5px;color:var(--bb-text)}.rules-history__rules li.is-off{color:var(--bb-muted-2)}@media(max-width:900px){.rules-add__row,.rules-test{grid-template-columns:minmax(0,1fr)}.rules-prompt__head,.rules-sugg__item,.rules-history__row{flex-direction:column;align-items:flex-start}}.bb-team-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bb-team-error{padding:10px 14px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;font-weight:500}.bb-team-note{margin-top:-6px;max-width:78ch}.bb-team-invites{border-color:#ecd9b4;background:#fffdf6}.bb-team-invites__head{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--bb-line-soft);color:var(--bb-amber)}.bb-team-invites__title{font-family:var(--bb-font-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--bb-ink)}.bb-team-invites__hint{margin-left:auto}.bb-team-invite{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--bb-line-soft)}.bb-team-invite:last-child{border-bottom:0}.bb-team-invite__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--bb-amber-soft);color:var(--bb-amber)}.bb-team-invite__main{flex:1;min-width:0}.bb-team-invite__main .bb-row{gap:8px}.bb-team-invite__meta{flex:none;font-size:11px;font-weight:500;color:var(--bb-muted);white-space:nowrap}.bb-team-table th{padding:12px 20px}.bb-team-table td{padding:11px 20px}.bb-team-person{display:flex;align-items:center;gap:11px;min-width:0}.bb-team-person__text{min-width:0}.bb-team-person__name{display:flex;align-items:center;gap:6px;min-width:0}.bb-team-you{flex:none;font-size:10.5px;font-weight:500;color:var(--bb-muted-2)}.bb-team-table__sector,.bb-team-table__login{color:var(--bb-text);white-space:nowrap}.bb-team-table td.num{width:52px}.bb-team-actions{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--bb-radius-sm);color:var(--bb-muted);transition:background var(--bb-fast) var(--bb-ease),color var(--bb-fast) var(--bb-ease)}.bb-team-actions:hover{background:var(--bb-surface-muted);color:var(--bb-ink)}.bb-team-table tbody tr:hover{background:#fbfbf6}.bb-team-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bb-team-role{display:flex;flex-direction:column;gap:11px;padding:18px 20px 16px}.bb-team-role__head{display:flex;align-items:center;gap:9px}.bb-team-dot{flex:none;width:9px;height:9px;border-radius:50%}.bb-team-role__name{font-family:var(--bb-font-display);font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--bb-ink)}.bb-team-role__desc{font-size:12.5px;line-height:1.5;color:var(--bb-muted)}.bb-team-role__perms{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.bb-team-perm{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--bb-radius-pill);background:var(--bb-surface-muted);color:#696b5d;font-size:10.5px;font-weight:500;white-space:nowrap}.bb-team-perm--empty{background:transparent;border:1px dashed var(--bb-line-2);color:var(--bb-muted-2)}.bb-team-role__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;border-top:1px solid var(--bb-line-soft)}.bb-team-role__count{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--bb-muted)}.bb-team-role__avatars{display:flex;align-items:center;min-height:26px}.bb-team-role__avatars .bb-avatar{margin-left:-7px;box-shadow:0 0 0 2px var(--bb-surface)}.bb-team-role__avatars .bb-avatar:first-child{margin-left:0}.bb-team-role__avatars .bb-hint{font-size:11px}.bb-team-rolepick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bb-team-rolepick__card{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);text-align:left;transition:border-color var(--bb-fast) var(--bb-ease),box-shadow var(--bb-fast) var(--bb-ease),background var(--bb-fast) var(--bb-ease)}.bb-team-rolepick__card:hover{border-color:var(--bb-line-2)}.bb-team-rolepick__card.is-active{border-color:var(--bb-ink);box-shadow:0 0 0 1px var(--bb-ink);background:#fffdf7}.bb-team-rolepick__title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--bb-ink)}.bb-team-rolepick__desc{font-size:11px;line-height:1.4;color:var(--bb-muted)}.bb-team-invitehint{align-self:end;padding-bottom:4px}.bb-team-codebox{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border:1px dashed #cdd0bf;border-radius:var(--bb-radius-md);background:var(--bb-surface)}.bb-team-codebox__label{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted)}.bb-team-codebox__code{padding-left:.2em;font-family:var(--bb-font-display);font-size:32px;font-weight:700;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.bb-team-coderecap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb-team-coderecap>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;border-radius:var(--bb-radius-sm);background:var(--bb-surface-soft);border:1px solid var(--bb-line-soft)}.bb-team-coderecap__label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-team-coderecap__value{font-size:12.5px;font-weight:600;color:var(--bb-ink)}.bb-team-codehint{display:flex;align-items:flex-start;gap:6px}.bb-team-codehint svg{flex:none;margin-top:2px}@media(max-width:1100px){.bb-team-roles{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.bb-team-table{min-width:560px}.bb-team-invite{flex-wrap:wrap}.bb-team-invite__main{flex-basis:calc(100% - 48px)}.bb-team-invite__meta{margin-left:48px}}@media(max-width:760px){.bb-team-rolepick{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-team-table th,.bb-team-table td{padding:10px 14px}.bb-team-table th:nth-child(3),.bb-team-table td:nth-child(3),.bb-team-table th:nth-child(4),.bb-team-table td:nth-child(4){display:none}.bb-team-invites__hint{display:none}.bb-team-coderecap{grid-template-columns:minmax(0,1fr)}}.bb-settings-error{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--bb-radius);background:var(--bb-red-soft);color:var(--bb-red);font-size:12.5px;font-weight:500}.bb-settings-error svg{flex:none;margin-top:1px}.bb-settings-toggles{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--bb-line-soft)}.bb-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--bb-line-soft)}.bb-settings-toggle:last-child{border-bottom:0;padding-bottom:0}.bb-settings-toggle__text{min-width:0}.bb-settings-toggle__title{font-size:13px;font-weight:600;color:var(--bb-ink)}.bb-settings-toggle__desc{margin-top:3px;max-width:62ch;font-size:12px;color:var(--bb-muted);line-height:1.5}.bb-settings-toggle .bb-row>span{display:none}.bb-settings-tz{display:flex;align-items:center;gap:6px;padding-top:14px}.bb-settings-days{gap:6px}.bb-settings-days .bb-chip{height:34px;padding:0 13px;border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-text);box-shadow:none}.bb-settings-days .bb-chip:hover{border-color:var(--bb-line-2);background:var(--bb-surface-soft);color:var(--bb-ink)}.bb-settings-days .bb-chip.is-active{border-color:var(--bb-ink);background:var(--bb-ink);color:#f8f8f1}.bb-settings-moneygrid{margin-top:18px}.bb-settings-money,.bb-settings-suffix{position:relative;display:flex;align-items:center}.bb-settings-money>span,.bb-settings-suffix>span{position:absolute;left:14px;font-size:12.5px;font-weight:500;color:var(--bb-muted);pointer-events:none}.bb-settings-money .bb-input{padding-left:38px}.bb-settings-suffix>span{right:12px;left:auto;font-size:11px;color:var(--bb-muted-2)}.bb-settings-suffix .bb-input,.bb-settings-money--sm .bb-input{width:116px;padding-right:32px}.bb-settings-money--sm>span{left:11px;font-size:11px}.bb-settings-money--sm .bb-input{padding-left:34px;padding-right:12px;width:132px;height:36px;font-size:13px;border-radius:var(--bb-radius-sm)}.bb-settings-fees-head{padding:18px 20px 2px}.bb-settings-fees th,.bb-settings-fees td{padding:10px 20px}.bb-settings-fees th{padding-top:14px}.bb-settings-fee-name{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--bb-ink)}.bb-settings-fee-dot{width:8px;height:8px;border-radius:50%;flex:none}.bb-settings-fees .bb-row>span{display:none}.bb-settings-fees-note{display:flex;align-items:center;gap:6px;margin-top:2px;padding:12px 20px 16px;border-top:1px solid var(--bb-line-soft)}.bb-settings-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 0 10px}@media(max-width:760px){.bb-settings-moneygrid{grid-template-columns:minmax(0,1fr)}.bb-settings-toggle{gap:12px}.bb-settings-fees th,.bb-settings-fees td{padding:10px 14px}.bb-settings-fees-head{padding:16px 14px 0}.bb-settings-fees-note{padding:12px 14px 16px}}.bb-imageai{display:flex;flex-direction:column;gap:16px}.bb-imageai>.bb-segmented{align-self:flex-start}.bb-imageai__key{display:flex;gap:8px}.bb-imageai__key .bb-input{flex:1;min-width:0}.bb-imageai__message{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--bb-radius);font-size:13px}.bb-imageai__message svg{flex:none;margin-top:1px}.bb-imageai__message.is-ok{background:var(--bb-green-soft);color:var(--bb-green)}.bb-imageai__message.is-error{background:var(--bb-red-soft);color:var(--bb-red)}.bb-imageai__note{display:flex;align-items:flex-start;gap:6px;margin:0}.bb-imageai__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:760px){.bb-imageai__key{flex-direction:column}}.kds-body{background:var(--kds-bg);color:var(--kds-ink);overflow:hidden}.kds{display:flex;flex-direction:column;height:calc(100vh / var(--bb-zoom, 1));min-height:0;background:var(--kds-bg);color:var(--kds-ink);font-family:var(--bb-font-ui)}.kds-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px 10px}.kds-head__brand{display:flex;align-items:center;gap:12px;min-width:0}.kds-head__brand h1{color:#f7f6ef;font-family:var(--bb-font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.kds-sync{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;color:var(--kds-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.kds-sync__dot{width:7px;height:7px;border-radius:50%;background:var(--kds-green);box-shadow:0 0 0 3px #6ad9941f}.kds-sync.is-off .kds-sync__dot{background:var(--kds-red);box-shadow:0 0 0 3px #e96a5f24;animation:bb-pulse 1.6s ease infinite}.kds-head__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kds-head__right{display:flex;align-items:center;gap:6px;margin-left:auto}.kds-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#1c1d17;border:1px solid #2c2d27}.kds-seg button{height:28px;padding:0 11px;border-radius:7px;color:#a8a79b;font-size:11.5px;font-weight:600;white-space:nowrap;transition:all .12s ease}.kds-seg button:hover{color:#f3f2ea}.kds-seg button.is-active{background:#f4f4ec;color:#17180f}.kds-ghost{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid #2c2d27;border-radius:9px;background:transparent;color:#b9b7ad;font-size:11.5px;font-weight:600;white-space:nowrap;transition:all .12s ease}.kds-ghost:hover{background:#1c1d17;color:#f4f4ec;border-color:#3a3b33}.kds-ghost--icon{padding:0 9px}.kds-clock{padding:0 8px;font-family:var(--bb-font-display);font-size:22px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff}.kds-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 20px 12px;border-bottom:1px solid #232420}.kds-toolbar__spacer{flex:1}.kds-date{display:inline-flex;align-items:center;gap:2px;border:1px solid #2c2d27;border-radius:9px;padding:2px}.kds-icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#a8a79b}.kds-icon-btn:hover{background:#1c1d17;color:#f4f4ec}.kds-date__label{padding:0 10px;height:28px;border-radius:7px;color:#f0efe7;font-size:11.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.kds-date__label:hover{background:#1c1d17}.kds-select{height:34px;padding:0 30px 0 11px;border:1px solid #2c2d27;border-radius:9px;background:#1c1d17 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8a79b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:#e8e7de;font-size:11.5px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kds-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid #2c2d27;border-radius:9px;background:#1c1d17;color:#8d8e82;min-width:200px}.kds-search input{width:100%;border:0;background:transparent;color:#f2f1e9;font-size:12px;outline:none}.kds-search input::placeholder{color:#7c7d72}.kds-printer{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid #2c2d27;border-radius:9px;background:transparent;color:#9fbe9f;font-size:11px;font-weight:600;white-space:nowrap}.kds-printer:hover{background:#1c1d17}.kds-printer.is-off{color:var(--kds-red);border-color:#e96a5f66}.kds-printer.is-warn{color:var(--kds-amber);border-color:#f5b94f59}.kds-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-height:0;padding:10px 20px 20px;overflow-x:auto}.kds-board--expedition{grid-template-columns:minmax(205px,.9fr) minmax(205px,.9fr) minmax(285px,1.35fr) minmax(205px,1fr) minmax(205px,1fr)}.kds-lane{display:flex;flex-direction:column;min-height:0;border:1px solid #24251f;border-radius:13px;background:var(--kds-lane);overflow:hidden}.kds-lane__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #24251f;flex:none}.kds-lane__head h2{color:#f1f0e8;font-family:var(--bb-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kds-dot{width:8px;height:8px;flex:none;border-radius:50%}.kds-dot--amber{background:#e0a93c}.kds-dot--blue{background:#4e86e8}.kds-dot--purple{background:#8b6de8}.kds-dot--green{background:#3fa46a}.kds-dot--neutral{background:#8b8579}.kds-lane__count{margin-left:auto;padding:2px 7px;border-radius:999px;background:#262720;color:#b9b7ad;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.kds-lane__body{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;min-height:0;flex:1}.kds-lane__body::-webkit-scrollbar-thumb{background:#33342c}.kds-lane__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:16px;border:1px dashed #2c2d27;border-radius:10px;color:#7c7d72;font-size:11.5px;text-align:center}.kds-card{display:flex;flex-direction:column;gap:7px;padding:12px 13px;border:1px solid transparent;border-radius:11px;background:var(--kds-card);color:var(--kds-ink);flex:none}.kds-card.is-late{border-color:#e96a5f8c;box-shadow:0 0 0 1px #e96a5f1f}.kds-card.is-priority{border-color:#f67f2f66}.kds-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kds-card__number{padding:0;border:0;background:none;color:#fff;font-family:var(--bb-font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.kds-card__number:hover{color:var(--kds-amber)}.kds-timer{padding:4px 8px;border-radius:999px;background:#2c2d27;color:#c4c2b7;font-size:9.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.kds-timer--soon{background:#45330f;color:var(--kds-amber)}.kds-timer--late{background:#571b14;color:#f09086}.kds-card__client{color:#fbfaf3;font-family:var(--bb-font-ui);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.kds-card__meta{margin-top:-3px;color:#a3a296;font-size:10.5px;font-weight:500}.kds-tags{display:flex;flex-wrap:wrap;gap:5px}.kds-tag{padding:3px 7px;border-radius:5px;background:#2c2d27;color:#b9b7ad;font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.kds-tag--alert{background:#571b14;color:#f09086}.kds-tag--priority{background:var(--bb-orange);color:#201005}.kds-items{display:flex;flex-direction:column;gap:5px;margin:2px 0 0;padding:7px 0 0;border-top:1px dashed #33342c;list-style:none}.kds-item{display:flex;gap:8px;font-size:12.5px;line-height:1.35}.kds-item__qty{flex:none;min-width:20px;color:var(--kds-green);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.kds-item__body{display:flex;flex-direction:column;gap:1px;min-width:0}.kds-item__name{color:#f2f1e9;font-weight:500}.kds-item__addons,.kds-item__notes{color:#93948a;font-size:10px;font-weight:400}.kds-item__notes{font-style:italic}.kds-note{display:flex;align-items:flex-start;gap:6px;margin:3px 0 0;padding:7px 9px;border-radius:7px;background:var(--kds-note-bg);color:var(--kds-note-ink);font-size:10.5px;line-height:1.35}.kds-note svg{flex:none;margin-top:1px}.kds-address{display:flex;align-items:flex-start;gap:6px;color:#b3b2a5;font-size:10.5px;line-height:1.35}.kds-address svg{flex:none;margin-top:1px;color:#7c7d72}.kds-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:#7f8075;font-size:9.5px;font-weight:500}.kds-pay{white-space:nowrap}.kds-created{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kds-action{display:flex;align-items:center;justify-content:center;height:42px;margin-top:3px;border:0;border-radius:9px;color:#14150f;font-family:var(--bb-font-ui);font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:filter .12s ease,transform .12s ease}.kds-action:hover:not(:disabled){filter:brightness(1.07)}.kds-action:active:not(:disabled){transform:translateY(1px)}.kds-action:disabled{opacity:.65;cursor:progress}.kds-action--blue{background:var(--kds-blue)}.kds-action--purple{background:var(--kds-purple)}.kds-action--green{background:var(--kds-green)}.kds-action--done{background:#2c2d27;color:#b9b7ad;cursor:default}.kds-loading{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;color:#a8a79b;font-size:13px}.kds-spinner{width:20px;height:20px;border:2px solid #2c2d27;border-top-color:var(--kds-purple);border-radius:50%;animation:bb-spin .7s linear infinite}.kds-alert{display:flex;align-items:center;gap:10px;margin:0 20px 10px;padding:10px 14px;border:1px solid rgba(233,106,95,.4);border-radius:9px;background:#2a1512;color:#f09086;font-size:12px}.kds-alert button{margin-left:auto;padding:5px 10px;border:1px solid rgba(240,144,134,.4);border-radius:7px;color:#f5b4ad;font-size:11px;font-weight:600}.kds-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;padding:10px 18px;border-radius:999px;background:#f4f4ec;color:#17180f;font-size:12.5px;font-weight:600;box-shadow:0 18px 40px #00000073;animation:bb-slide-up .16s ease}.kds-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0000008c;animation:bb-fade-in .14s ease}.kds-drawer{display:flex;flex-direction:column;width:min(430px,92vw);height:100%;border-left:1px solid #2c2d27;background:#141511;animation:bb-slide-left .18s ease}.kds-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #24251f}.kds-drawer__head h2{color:#f7f6ef;font-family:var(--bb-font-display);font-size:17px;font-weight:600;letter-spacing:-.02em}.kds-drawer__head p{margin-top:4px;color:#8d8e82;font-size:11px}.kds-drawer__body{flex:1;overflow-y:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:18px}.kds-scheduled-day__label{margin-bottom:7px;color:#8d8e82;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kds-scheduled-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;margin-bottom:4px;border:1px solid #24251f;border-radius:9px;background:#1c1d17;text-align:left;color:#e8e7de}.kds-scheduled-item:hover{border-color:#3a3b33}.kds-scheduled-item__num{color:var(--kds-amber);font-family:var(--bb-font-display);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.kds-scheduled-item__name{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:12px;font-weight:600;color:#f2f1e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kds-scheduled-item__name small{color:#8d8e82;font-size:10px;font-weight:400}.kds-scheduled-item__status{color:#8d8e82;font-size:9.5px;font-weight:600;white-space:nowrap}@media(max-width:1500px){.kds-board--expedition{grid-template-columns:minmax(185px,.85fr) minmax(185px,.85fr) minmax(255px,1.25fr) minmax(185px,.95fr) minmax(185px,.95fr)}}@media(max-width:1280px){.kds-board{grid-template-columns:repeat(4,minmax(230px,1fr))}.kds-board--expedition{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(260px,1.2fr) minmax(210px,1fr) minmax(210px,1fr)}.kds-head__filters{order:3;width:100%}.kds-head__right{margin-left:0}}@media(max-width:900px){.kds-head{padding:10px 12px 6px;gap:10px}.kds-toolbar{padding:6px 12px 10px}.kds-board{padding:8px 12px 14px;grid-template-columns:repeat(4,minmax(240px,1fr))}.kds-clock{font-size:18px}}
