:root{--bg: #1B1B1B;--bg-2: #232323;--bg-3: #2A2A2A;--bg-4: #323232;--bg-hover: #2E2E2E;--bg-active: #353535;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.22);--fg: #F2F2F2;--fg-2: #B8B8B8;--fg-3: #8A8A8A;--fg-4: #5E5E5E;--brand: #00B341;--brand-deep: #009933;--brand-soft: rgba(0,179,65,.14);--brand-line: rgba(0,179,65,.4);--warn: #F0B341;--warn-soft: rgba(240,179,65,.14);--danger: #F26464;--danger-soft: rgba(242,100,100,.14);--info: #6CA4F0;--info-soft: rgba(108,164,240,.14);--muted-soft: rgba(255,255,255,.06);--radius: 10px;--radius-sm: 6px;--shadow-pop: 0 16px 40px rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.35);--row-h: 36px;--cell-px: 12px;--table-fs: 13px;--header-h: 56px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;letter-spacing:-.005em}a{color:var(--brand);text-decoration:none}button{font-family:inherit}.prog-bar{display:flex;align-items:center;gap:8px}.prog-bar .pb-track{flex:1;height:5px;border-radius:3px;background:var(--bg-3);overflow:hidden;min-width:80px}.prog-bar .pb-fill{height:100%;background:var(--brand);border-radius:3px}.prog-bar .pb-pct{font-size:11.5px;color:var(--fg-3);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.segments{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.segments::-webkit-scrollbar{display:none}.segment{padding:8px 14px;font-size:12.5px;font-weight:500;color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color .12s}.segment:hover{color:var(--fg)}.segment.active{color:var(--fg);border-bottom-color:var(--brand)}.segment .seg-count{font-size:10.5px;color:var(--fg-4);background:var(--bg-3);padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.segment.active .seg-count{color:var(--fg-2)}.filters-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;margin-bottom:12px}.filters-bar .fb-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--bg-3);border:1px solid transparent;border-radius:7px;flex:1;min-width:220px;color:var(--fg-3);font-size:13px;transition:border-color .12s}.filters-bar .fb-search:focus-within{border-color:var(--brand-line)}.filters-bar .fb-search input{background:transparent;border:0;outline:0;color:var(--fg);font-size:13px;flex:1;font-family:inherit}.fb-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-3);font-size:12px;color:var(--fg-2);cursor:pointer;white-space:nowrap;transition:background .1s}.fb-chip:hover{background:var(--bg-4);color:var(--fg)}.fb-chip.active{background:var(--brand-soft);color:var(--fg);border-color:var(--brand-line)}.fb-spacer{flex:1}.fb-icon-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--bg-3);color:var(--fg-2);cursor:pointer;transition:background .1s}.fb-icon-btn:hover{background:var(--bg-4);color:var(--fg)}.bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(to bottom,#00b3411a,#00b3410a);border:1px solid var(--brand-line);border-radius:var(--radius);margin-bottom:10px;flex-wrap:wrap}.bulk-bar .bb-count{font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.bulk-bar .bb-sep{color:var(--fg-3)}.bulk-bar .bb-select-all{color:var(--brand);cursor:pointer;font-weight:600;font-size:12px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.tbl-scroll{overflow-x:auto;max-height:calc(100vh - 340px);min-height:200px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--table-fs)}.tbl thead th{position:sticky;top:0;z-index:2;background:var(--bg-2);border-bottom:1px solid var(--line-2);text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:9px var(--cell-px);-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl thead th.sorted{color:var(--brand)}.tbl tbody td{padding:0 var(--cell-px);height:var(--row-h);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--bg-hover)}.tbl tbody tr.row-sel td{background:#00b34112}.tbl tbody tr.row-sel:hover td{background:#00b3411c}.tbl .col-cb{width:36px;padding-left:10px}.tbl .col-id{width:72px;color:var(--fg-3);font-family:ui-monospace,monospace;font-size:11px}.tbl .col-user{min-width:220px}.tbl .col-num{text-align:right;font-variant-numeric:tabular-nums}.tbl .col-actions{width:90px;text-align:right}.cb-box{width:15px;height:15px;border-radius:3px;border:1.5px solid var(--line-strong);background:var(--bg-3);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.cb-box.on{background:var(--brand);border-color:var(--brand)}.cb-box.on:after{content:"";width:8px;height:5px;border-left:2px solid #062B12;border-bottom:2px solid #062B12;transform:rotate(-45deg) translate(1px,-1px)}.cb-box.indet{background:var(--brand);border-color:var(--brand)}.cb-box.indet:after{content:"";width:7px;height:2px;background:#062b12}.user-cell{display:flex;align-items:center;gap:9px;min-width:0}.user-cell .uc-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.user-cell .uc-meta{min-width:0}.user-cell .uc-name{font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;font-size:13px}.user-cell .uc-email{font-size:11px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis}.s-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--line);background:var(--muted-soft);color:var(--fg-2);white-space:nowrap;cursor:default}.s-pill .s-dot{width:5px;height:5px;border-radius:50%;background:var(--fg-3)}.s-pill.active{background:var(--brand-soft);color:#5be08b;border-color:var(--brand-line)}.s-pill.active .s-dot{background:var(--brand)}.s-pill.pending{background:var(--warn-soft);color:#f0c57a;border-color:#f0b34157}.s-pill.pending .s-dot{background:var(--warn)}.s-pill.inactive{background:var(--muted-soft);color:var(--fg-3)}.s-pill.deletion{background:var(--danger-soft);color:#f0a0a0;border-color:#f2646457}.s-pill.deletion .s-dot{background:var(--danger)}.tbl-foot{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-3);flex-wrap:wrap}.tbl-foot .tf-num{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.tbl-foot .tf-spacer{flex:1}.tbl-foot .tf-pager{display:flex;align-items:center;gap:4px}.tbl-foot .tf-pager button{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:var(--bg-3);color:var(--fg-2);cursor:pointer;font-size:13px}.tbl-foot .tf-pager button:disabled{opacity:.35;cursor:default}.tbl-foot .tf-pager button:not(:disabled):hover{background:var(--bg-4);color:var(--fg)}.tbl-foot select,.tbl-foot .tf-jump input{background:var(--bg-3);color:var(--fg);border:1px solid var(--line);border-radius:5px;height:26px;padding:0 6px;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums}.tbl-foot .tf-jump{display:flex;align-items:center;gap:5px}.tbl-foot .tf-jump input{width:52px}.row-acts{display:flex;gap:3px;justify-content:flex-end;opacity:0;transition:opacity .1s}.tbl tbody tr:hover .row-acts{opacity:1}.ra-btn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--fg-2);cursor:pointer}.ra-btn:hover{background:var(--bg-3);border-color:var(--line);color:var(--fg)}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.kpi-card .kc-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.kpi-card .kc-value{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.kpi-card .kc-delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;margin-top:4px;color:var(--fg-3)}.kpi-card .kc-delta.up{color:#5be08b}.kpi-card .kc-delta.down{color:#f0a0a0}.dash-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dash-card .dc-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.dash-card .dc-title{font-weight:600;font-size:13.5px}.dash-card .dc-sub{color:var(--fg-3);font-size:12px;margin-left:6px}.dash-card .dc-acts{margin-left:auto;display:flex;gap:6px}.dash-card .dc-body{padding:14px 16px}.ops-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--line)}.ops-row:last-child{border-bottom:none}.ops-row .or-count{width:56px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ops-row.info .or-count{color:var(--info)}.ops-row.warning .or-count{color:var(--warn)}.ops-row.danger .or-count{color:var(--danger)}.ops-row .or-label{flex:1;color:var(--fg-2)}.ops-row .or-go{color:var(--fg-3);font-size:16px}.qa-btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg-2);cursor:pointer;font-size:12.5px;font-weight:500;text-align:left;transition:background .1s}.qa-btn:hover{background:var(--bg-4);color:var(--fg);border-color:var(--line-strong)}.qa-btn svg{flex-shrink:0;color:var(--fg-3)}.app-drawer-veil{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;opacity:0;pointer-events:none;transition:opacity .15s ease}.app-drawer-veil.open{opacity:1;pointer-events:auto}.app-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:95vw;background:var(--bg-2);border-left:1px solid var(--line);z-index:1201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .18s ease;box-shadow:var(--shadow-pop)}.app-drawer.open{transform:translate(0)}.app-drawer .ad-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.app-drawer .ad-body{flex:1;overflow-y:auto;padding:16px}.app-drawer .ad-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0}.ad-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ad-hero .ah-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.ad-hero .ah-name{font-size:17px;font-weight:700}.ad-hero .ah-sub{font-size:12px;color:var(--fg-3);margin-top:2px}.ad-hero .ah-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.ad-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.ad-mini-stats .ams-card{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.ad-mini-stats .ams-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.ad-mini-stats .ams-val{font-size:17px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.ad-section-h{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin:16px 0 8px}.ad-kv{display:grid;grid-template-columns:110px 1fr;gap:7px 12px;font-size:13px}.ad-kv .k{color:var(--fg-3)}.ad-kv .v{color:var(--fg);overflow:hidden;text-overflow:ellipsis}.qr-field{margin-bottom:14px}.qr-label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:7px}.qr-textarea{width:100%;background:var(--bg-3);border:1px solid var(--line-2);border-radius:8px;color:var(--fg);font-size:13px;font-family:inherit;padding:10px 12px;resize:vertical;outline:none;box-sizing:border-box;line-height:1.55;transition:border-color .12s;min-height:80px}.qr-textarea:focus{border-color:var(--brand-line)}.qr-textarea::placeholder{color:var(--fg-3)}.ad-product-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;background:var(--bg-3);font-size:12.5px}.ad-product-row .apr-sn{font-family:ui-monospace,monospace;font-size:12px;color:var(--fg)}.ad-product-row .apr-agent{color:var(--fg-3);font-size:11px}.ad-product-row .apr-pill{margin-left:auto}.qr-topbar{height:var(--header-h);border-bottom:1px solid var(--line);background:var(--bg);display:flex;align-items:center;padding:0 16px;gap:10px;flex-shrink:0}.qr-topbar .tb-menu-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fg-2);cursor:pointer}.qr-topbar .tb-menu-btn:hover{background:var(--bg-2);border-color:var(--line);color:var(--fg)}.qr-topbar .tb-crumbs{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--fg-3)}.qr-topbar .tb-crumbs .here{color:var(--fg);font-weight:600}.qr-topbar .tb-crumbs .sep{opacity:.5}.qr-topbar .tb-cmd{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--line);height:32px;padding:0 10px;border-radius:8px;width:320px;max-width:35vw;cursor:text;color:var(--fg-3);font-size:12.5px}.qr-topbar .tb-cmd:hover{border-color:var(--line-2)}.qr-topbar .tb-cmd .kbd{margin-left:auto;font-family:ui-monospace,monospace;font-size:11px;background:var(--bg-3);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.qr-topbar .tb-actions{display:flex;align-items:center;gap:5px}.tb-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fg-2);cursor:pointer;position:relative}.tb-icon-btn:hover{background:var(--bg-2);border-color:var(--line);color:var(--fg)}.tb-icon-btn .tb-pip{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--bg)}.cp-veil{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.cp-box{width:580px;max-width:calc(100vw - 32px);background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 24px 64px #0000008c;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.cp-input-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.cp-input{flex:1;background:transparent;border:none;outline:none;color:var(--fg);font-size:14px;font-family:inherit}.cp-input::placeholder{color:var(--fg-3)}.cp-esc{font-size:10.5px;background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--fg-3);font-family:ui-monospace,monospace;flex-shrink:0}.cp-results{overflow-y:auto;flex:1}.cp-group-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:8px 16px 4px}.cp-row{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;border-radius:0;transition:background .08s}.cp-row.active,.cp-row:hover{background:var(--bg-2)}.cp-kind{font-size:11px;font-weight:700;font-family:ui-monospace,monospace;text-align:center}.cp-title{font-size:13.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sub{font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cp-enter{font-size:12px;color:var(--fg-3);opacity:0;transition:opacity .1s}.cp-row.active .cp-enter{opacity:1}.cp-empty{padding:20px 16px;font-size:13px;color:var(--fg-3);text-align:center}.cp-foot{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--fg-3)}.cp-foot .kbd{font-family:ui-monospace,monospace;font-size:10px;background:var(--bg-3);border:1px solid var(--line);border-radius:3px;padding:1px 5px;margin-right:3px}.qr-page{flex:1;min-height:0;overflow:auto}.qr-page-pad{padding:20px 24px 32px}.qr-page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.qr-page-head h1{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px;color:var(--fg)}.qr-page-head .ph-sub{color:var(--fg-3);font-size:12.5px;margin:0}.qr-page-head .ph-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.qr-btn{height:32px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);cursor:pointer;white-space:nowrap;font-family:inherit}.qr-btn:hover{background:var(--bg-3);border-color:var(--line-strong)}.qr-btn.primary{background:var(--brand);color:#062b12;border-color:var(--brand)}.qr-btn.primary:hover{background:var(--brand-deep)}.qr-btn.ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.qr-btn.ghost:hover{background:var(--bg-2);color:var(--fg)}.qr-btn.danger{color:var(--danger);border-color:#f264644d}.qr-btn.danger:hover{background:var(--danger-soft)}.qr-btn.sm{height:26px;padding:0 8px;font-size:11.5px}.qr-shell{display:grid;grid-template-columns:232px 1fr;grid-template-rows:100vh;overflow:hidden;height:100vh}.qr-shell[data-collapsed=true]{grid-template-columns:64px 1fr}.qr-side{background:#1f1f1f;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden;width:232px;transition:width .2s ease;flex-shrink:0;position:relative}.qr-side[data-collapsed=true]{width:64px}.qr-side-brand{display:flex;align-items:center;gap:10px;padding:0 16px;height:var(--header-h);border-bottom:1px solid var(--line);flex-shrink:0;overflow:hidden}.qr-side-brand img{width:22px;height:22px;flex-shrink:0}.qr-sb-name{font-weight:700;font-size:15px;letter-spacing:-.02em;white-space:nowrap;color:var(--fg)}.qr-sb-env{margin-left:auto;font-size:10px;font-family:ui-monospace,monospace;color:var(--fg-3);border:1px solid var(--line-2);border-radius:4px;padding:2px 6px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.qr-side[data-collapsed=true] .qr-sb-name,.qr-side[data-collapsed=true] .qr-sb-env{display:none}.qr-side-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.qr-side-foot{border-top:1px solid var(--line);padding:8px;flex-shrink:0}.qr-side-user{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;margin-top:2px;min-width:0}.qr-side-user:hover{background:var(--bg-hover)}.qr-su-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.qr-su-who{min-width:0}.qr-su-name{font-size:12.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-su-role{font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.qr-side[data-collapsed=true] .qr-su-who{display:none}.qr-side[data-collapsed=true] .qr-side-user{justify-content:center}.qr-main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.qr-page-content{flex:1;overflow-y:auto;overflow-x:hidden}.qr-mobile-overlay{position:fixed;inset:0;background:#0000008c;z-index:1199}@media (max-width: 1023px){.qr-shell{grid-template-columns:1fr}.qr-side{position:fixed;left:0;top:0;bottom:0;z-index:1200;transform:translate(-100%);transition:transform .25s ease;width:232px!important}.qr-side.mobile-open{transform:translate(0);box-shadow:8px 0 32px #00000080}}.qr-nav-item{display:flex;align-items:center;gap:9px;padding:7px 10px;margin:1px 0;border-radius:6px;color:var(--fg-2);font-weight:500;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;text-decoration:none;transition:background .1s,color .1s}.qr-nav-item:hover{background:var(--bg-hover);color:var(--fg)}.qr-nav-item.active{background:var(--brand-soft);color:var(--fg)}.qr-nav-item.active:before{content:"";position:absolute;left:-8px;top:5px;bottom:5px;width:2.5px;background:var(--brand);border-radius:0 2px 2px 0}.qr-nav-item .ni-icon{width:17px;height:17px;flex-shrink:0;color:var(--fg-3);display:flex;align-items:center}.qr-nav-item.active .ni-icon{color:var(--brand)}.qr-nav-item .ni-label{white-space:nowrap;overflow:hidden}.qr-nav-item .ni-badge{margin-left:auto;font-size:10px;font-family:ui-monospace,monospace;color:var(--fg-3);background:var(--bg-3);padding:1px 5px;border-radius:4px;white-space:nowrap}.qr-nav-item.collapsed{justify-content:center;padding:8px}.qr-nav-item.collapsed .ni-label,.qr-nav-item.collapsed .ni-badge{display:none}.qr-side-section{padding:12px 10px 4px}.qr-side-section-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);padding:0 2px 5px}.qr-side[data-collapsed=true] .qr-side-section{height:8px;padding:0}.qr-side[data-collapsed=true] .qr-side-section-label{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}
