@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hq-canvas:#f6f7f9;--hq-surface:#fff;--hq-subtle:#f2f4f6;--hq-hover:#eef0f3;--hq-zebra:#f5f6f8;--hq-row-hover:#e4e8ee;--hq-border:#e3e6ea;--hq-border-strong:#cfd4db;--hq-text:#16181d;--hq-text-2:#4a515e;--hq-text-3:#666d79;--hq-accent:#12707a;--hq-accent-hover:#0e5e66;--hq-accent-weak:#e6f3f4;--hq-accent-border:#a9d3d7;--hq-on-accent:#fff;--hq-ok:#1b7a4a;--hq-ok-weak:#e5f4ec;--hq-warn:#a35a0b;--hq-warn-weak:#fcf1e2;--hq-warn-border:#f0d3a8;--hq-bad:#be3a2e;--hq-bad-weak:#fbeae8;--hq-admin:#6d28d9;--hq-admin-weak:#ede9fe;--hq-r:8px;--hq-r-sm:6px;--hq-shadow:0 1px 2px #1118270d;--hq-pop:0 8px 28px #11182724;--hq-bar:var(--hq-surface);--hq-bar-t:var(--hq-text);--hq-bar-t2:var(--hq-text-2);--hq-bar-b:var(--hq-border);--hq-bar-h:var(--hq-subtle);--hq-bar-mark:var(--hq-text);--hq-bar-markfg:var(--hq-surface);--hq-mark-acc:#4fb3bd;--hq-logo-teal:#139faa;--hq-tab-emails:#3b74d8;--hq-tab-orders:#d9822b;--hq-tab-inventory:#1e9c78;--hq-tab-materials:#9a6b3f;--hq-tab-analytics:#7b57d6;--hq-tab-wholesale:#0e93ae;--hq-tab-kb:#cf4e86;--hq-tab-config:#7a818d;--hq-ist0-bg:#f0efec;--hq-ist0-c:#65635c;--hq-ist0-b:#d0cfc8;--hq-ist1-bg:#fef9c3;--hq-ist1-c:#a16207;--hq-ist1-b:#fde68a;--hq-ist2-bg:#ede9fe;--hq-ist2-c:#6d28d9;--hq-ist2-b:#c4b5fd;--hq-ist3-bg:#dcfce7;--hq-ist3-c:#15803d;--hq-ist3-b:#86efac;--s0:var(--hq-canvas);--s1:var(--hq-subtle);--s2:var(--hq-surface);--tp:var(--hq-text);--ts:var(--hq-text-2);--tm:var(--hq-text-3);--ta:var(--hq-accent);--fa:var(--hq-accent);--td:var(--hq-bad);--b:var(--hq-border);--bs:var(--hq-border-strong);--ba:var(--hq-accent-border);--bga:var(--hq-accent-weak);--warn-bg:var(--hq-warn-weak);--warn-b:var(--hq-warn-border);--warn-t:var(--hq-warn);--r:var(--hq-r-sm);--muted:var(--hq-text-2);--line:var(--hq-border);--danger:var(--hq-bad);--danger-t:var(--hq-bad);--danger-bg:var(--hq-bad-weak);--hq-danger:var(--hq-bad);--hq-danger-bg:var(--hq-bad-weak);--warn:var(--hq-warn);--hq-warn-bg:var(--hq-warn-weak);--hq-ok-bg:var(--hq-ok-weak);--tint-amber:var(--hq-warn-weak);--tint-blue:var(--hq-accent-weak);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--hq-logo-teal:#22d0c6;--hq-canvas:#0e1014;--hq-surface:#15181e;--hq-subtle:#1b1f26;--hq-hover:#222730;--hq-zebra:#181b21;--hq-row-hover:#2b313b;--hq-border:#272c35;--hq-border-strong:#353b46;--hq-text:#e7e9ed;--hq-text-2:#a8afba;--hq-text-3:#8e95a2;--hq-accent:#4fb3bd;--hq-accent-hover:#6cc4cd;--hq-accent-weak:#16343a;--hq-accent-border:#285860;--hq-on-accent:#08262a;--hq-ok:#5cc48c;--hq-ok-weak:#16301f;--hq-warn:#e3a35b;--hq-warn-weak:#33260f;--hq-warn-border:#5a4318;--hq-bad:#f0786c;--hq-bad-weak:#3a1a17;--hq-admin:#c4b5fd;--hq-admin-weak:#2e2546;--hq-ist0-bg:#23272f;--hq-ist0-c:#a8afba;--hq-ist0-b:#353b46;--hq-ist1-bg:#33290d;--hq-ist1-c:#f0c95a;--hq-ist1-b:#5a4a18;--hq-ist2-bg:#2a2142;--hq-ist2-c:#c4b5fd;--hq-ist2-b:#4c3d7a;--hq-ist3-bg:#16301f;--hq-ist3-c:#5cc48c;--hq-ist3-b:#2c5a3c;--hq-shadow:none;--hq-pop:0 8px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{color:var(--tp);background:var(--s0);font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px}body{background:var(--s0);min-height:100vh;margin:0}h1{margin:0 0 12px;font-size:18px}p{color:var(--ts);margin:0 0 12px;line-height:1.5}a{color:var(--ta)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.env-banner{background:var(--warn-bg);border-bottom:1px solid var(--warn-b);color:var(--warn-t);text-align:center;padding:6px 16px;font-weight:600}.auth-page{flex-direction:column;align-items:center;padding:48px 16px;display:flex}.auth-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-mark{flex-shrink:0;width:48px;height:48px}.auth-word{letter-spacing:-.02em;color:var(--hq-text);font-size:28px;font-weight:800}.auth-hq{color:var(--hq-logo-teal)}.auth-card{box-sizing:border-box;background:var(--s2);border:1px solid var(--b);border-radius:10px;width:100%;max-width:380px;padding:24px}.field{margin-bottom:12px;display:block}.field span{color:var(--ts);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.field input{box-sizing:border-box;border-radius:var(--r);border:1px solid var(--b);background:var(--s1);width:100%;height:34px;color:var(--tp);outline:none;padding:0 10px;font-size:14px}.field input:focus{border-color:var(--fa);box-shadow:0 0 0 2px var(--ba)}.btn{border-radius:var(--r);border:1px solid var(--b);background:var(--s2);height:30px;color:var(--tp);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.btn:focus-visible,.link-button:focus-visible{outline:2px solid var(--fa);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=tab]):focus-visible{outline:2px solid var(--fa,var(--hq-accent));outline-offset:2px}.btn-primary{background:var(--bga);border-color:var(--ba);color:var(--ta);font-weight:600}.btn-wide{box-sizing:border-box;width:100%;height:36px}.btn:disabled{opacity:.55;cursor:default}.link-button{color:var(--ta);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.aside{text-align:center;margin:14px 0 0;font-size:12px}.hint{color:var(--tm);font-size:12px}.form-error{color:var(--td);font-weight:600}.checkbox{align-items:center;gap:8px;margin:12px 0;display:flex}.button-row{gap:8px;display:flex}.qr-box{justify-content:center;align-items:center;min-height:200px;margin-bottom:12px;display:flex}.qr-box img{border-radius:var(--r);background:#fff;padding:6px}.secret{word-break:keep-all;color:var(--tp)}.recovery-codes{columns:2;background:var(--s1);border:1px solid var(--b);border-radius:var(--r);margin:0 0 12px;padding:10px 10px 10px 32px;font-size:13px;line-height:1.8}.topbar{background:var(--s2);border-bottom:1px solid var(--b);align-items:center;gap:10px;padding:8px 16px;display:flex}.topbar-brand{font-weight:700}.topbar-spacer{flex:1}.topbar-user{color:var(--ts)}.home{max-width:640px;margin:32px auto;padding:0 16px}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.facts dt{color:var(--tm)}.facts dd{margin:0}.shell{flex-direction:column;height:100dvh;display:flex}.shell-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.app-tabs{border-bottom:1px solid var(--bs);background:var(--s2);flex-wrap:wrap;align-items:center;gap:0 2px;padding:0 12px;display:flex}.app-brand{margin-right:10px;font-weight:700}.app-tab{color:var(--ts);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none}.app-tab:hover{color:var(--tp)}.app-tab.active{color:var(--ta);border-bottom-color:var(--fa)}.whoami{color:var(--ts);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.role-badge{background:var(--s1);color:var(--ts);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.role-badge.role-admin{background:var(--hq-admin-weak);color:var(--hq-admin)}.coming{max-width:640px;margin:40px auto;padding:0 16px}.cfg-root{flex:1;min-height:0;display:flex}.cfg-side{border-right:1px solid var(--b);background:var(--s1);flex-direction:column;flex-shrink:0;gap:2px;width:210px;padding:12px 10px;display:flex}.cfg-search input{box-sizing:border-box;border-radius:var(--r);border:1px solid var(--b);background:var(--s2);width:100%;height:30px;color:var(--tp);outline:none;margin-bottom:8px;padding:0 9px;font-size:12px}.cfg-search input:focus{border-color:var(--ba)}.cfg-nav{border-radius:var(--r);color:var(--tp);padding:7px 10px;font-size:13px;text-decoration:none;display:block}.cfg-nav:hover{background:var(--s0)}.cfg-nav.on{background:var(--hq-admin-weak);color:var(--hq-admin);font-weight:600}.cfg-saved{color:var(--tm);margin-top:auto;padding:8px 10px;font-size:11px}.cfg-main{flex:1;min-width:0;padding:18px 24px 40px;overflow-y:auto}.cfg-tabh{color:var(--tm);text-transform:none;max-width:760px;margin:4px 0 10px;font-size:12px;font-weight:700}.config-section{background:var(--s2);border:1px solid var(--b);border-radius:10px;max-width:760px;margin-bottom:16px;padding:16px 20px}.config-section-desc{color:var(--ts);margin-bottom:10px;font-size:12px}.config-row{border-bottom:.5px solid var(--b);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.config-row:last-child{border-bottom:none}.config-row-main{min-width:0}.config-row-label{color:var(--tp);font-size:12px;font-weight:500}.config-row-desc{color:var(--tm);margin-top:2px;font-size:11px;line-height:1.45}.config-row-later{color:var(--tm);border:1px dashed var(--bs);border-radius:8px;margin-top:4px;padding:0 6px;font-size:10px;display:inline-block}.config-row-error{color:var(--td);margin-top:4px;font-size:11px;font-weight:600}.config-row-control{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:60%;display:flex}.config-row-status{color:var(--tm);min-width:3.5em;font-size:11px}.config-reset{font-size:11px}.config-input{border-radius:var(--r);border:1px solid var(--b);background:var(--s1);height:28px;color:var(--tp);box-sizing:border-box;outline:none;width:80px;padding:0 8px;font-size:12px}.config-input:focus{border-color:var(--fa)}.config-input.cfg-wide{width:240px;max-width:100%}.config-input.cfg-sel{width:auto;min-width:130px}.config-unit{color:var(--ts);font-size:12px}.cfg-switch{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.cfg-switch input{opacity:0;width:0;height:0}.cfg-switch span{background:var(--bs);border-radius:10px;transition:background .15s;position:absolute;inset:0}.cfg-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.cfg-switch input:checked+span{background:var(--fa)}.cfg-switch input:checked+span:after{transform:translate(16px)}.cfg-switch input:focus-visible+span{outline:2px solid var(--ba);outline-offset:2px}.cfg-switch input:disabled+span{opacity:.55;cursor:default}.cfg-checks{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cfg-checks label{border:1px solid var(--b);cursor:pointer;background:var(--s1);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:flex}.cfg-checks label.on{background:var(--bga);border-color:var(--ba);color:var(--ta);font-weight:600}.cfg-checks input{margin:0}.cfg-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cfg-item,.cfg-add{border:1px solid var(--b);background:var(--s1);border-radius:6px;align-items:center;font-size:12px;display:inline-flex}.cfg-add{border-style:dashed;border-color:var(--bs);background:0 0}.cfg-item-text{padding:3px 4px 3px 7px}.cfg-add input{color:var(--tp);background:0 0;border:none;outline:none;width:110px;padding:4px 6px;font-size:12px}.cfg-add-btn,.cfg-x{cursor:pointer;color:var(--tm);background:0 0;border:none;padding:0 6px;font-size:12px}.cfg-x{font-size:15px}.cfg-ro{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;max-width:760px;margin-bottom:12px;padding:9px 12px;font-size:12px}.cfg-note{color:var(--tm);margin-top:8px;font-size:11px;line-height:1.5}.cfg-notice{color:var(--ts);background:var(--bga);border:1px solid var(--ba);border-radius:var(--r);padding:8px 10px;font-size:12px}.table-scroll{overflow-x:auto}.cfg-table{border-collapse:collapse;width:100%;margin-top:4px}.cfg-table th{color:var(--tm);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--b);padding:4px 6px;font-size:10px;font-weight:700}.cfg-table td{border-bottom:.5px solid var(--b);vertical-align:middle;padding:6px;font-size:12px}.cfg-table tr.inactive td{color:var(--tm)}.cfg-perm td:not(:first-child),.cfg-perm th:not(:first-child){text-align:center;width:90px}.cfg-changed{color:var(--fa);margin-left:3px}.cfg-from{color:var(--tm);text-decoration:line-through}.cfg-dim,.cfg-you{color:var(--tm);white-space:nowrap}.cfg-actions{text-align:right}.cfg-addrow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cfg-intblock{border:1px solid var(--b);border-radius:8px;margin-bottom:10px;padding:6px 12px 10px}.cfg-int{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.cfg-ok{color:var(--hq-ok);white-space:nowrap;font-size:11px;font-weight:600}.cfg-warn{color:var(--warn-t);font-size:11px;font-weight:600}.cfg-mask{letter-spacing:.05em;color:var(--ts);font-family:ui-monospace,Menlo,monospace;font-size:12px}.cfg-mask small{letter-spacing:0;font-family:inherit}.cfg-test{border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.cfg-test.testing{background:var(--bga);color:var(--ta)}.cfg-test.failed{color:var(--td);background:#fdecec}.cfg-secret-form{max-width:420px;margin-top:6px}.cfg-btnrow{flex-wrap:wrap;gap:6px;display:flex}.nowrap{white-space:nowrap}.cfg-nav.on,.role-badge.role-admin{background:var(--hq-admin-weak);color:var(--hq-admin)}:root[data-theme=dark] .cfg-ro{background:var(--hq-warn-weak);border-color:var(--hq-warn-border);color:var(--hq-warn)}:root[data-theme=dark] .cfg-test.failed{background:var(--hq-bad-weak)}@media (width<=720px){.cfg-root{flex-direction:column}.cfg-side{border-right:none;border-bottom:1px solid var(--b);flex-flow:wrap;width:auto}.cfg-side nav{flex-wrap:wrap;display:flex}.cfg-search{width:100%}.cfg-saved{display:none}.config-row{flex-direction:column;align-items:flex-start}.config-row-control{justify-content:flex-start;max-width:100%}.cfg-main{padding:14px 16px 32px}}.config-section-title{color:var(--tp);margin-bottom:4px;font-size:13px;font-weight:600}.cfg-gap{margin-top:18px}.cfg-after{margin-top:6px}.config-input.cfg-short{width:60px}.config-input.cfg-num{width:110px}.cfg-item-edit{color:var(--tp);background:0 0;border:none;width:130px;padding:3px 6px;font-size:12px}.cfg-item-text[title*=rename]{cursor:text}.mt-root{flex:1;min-width:0;padding:10px 14px 24px}.mt-views{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.mt-view{border:1px solid var(--b);background:var(--s2);color:var(--ts);border-radius:var(--r);cursor:pointer;padding:5px 12px;font-size:13px}.mt-view.on{background:var(--bga);border-color:var(--ba);color:var(--ta);font-weight:600}.mt-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mt-list{background:var(--s2);border:1px solid var(--b);border-radius:10px;min-width:0;padding:10px}.mt-pad{padding:10px}.mt-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.mt-search{width:200px;max-width:100%}@media (width<=1499px){.mt-search{width:170px}}.mt-count,.mt-pace{color:var(--tm);font-size:12px}.mt-quick{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.mt-chip{border:1px solid var(--b);background:var(--s1);color:var(--ts);cursor:pointer;border-radius:14px;padding:3px 10px;font-size:12px}.mt-chip.on{background:var(--ta);border-color:var(--ta);color:#fff}.mt-chip-n{opacity:.8;margin-left:4px;font-size:10px;font-weight:700}.mt-table-wrap{max-height:calc(100vh - 230px);overflow:auto}.mt-table th{background:var(--s2);z-index:1;white-space:nowrap;position:sticky;top:0}.mt-table td{white-space:nowrap;font-size:13px}.mt-table .n{text-align:right}.mt-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}.mt-row{cursor:pointer}.mt-row:hover td{background:var(--hq-row-hover)}.mt-row.selected td{background:var(--bga)}.mt-name{color:var(--tp);text-align:left;font-weight:600}.mt-adj,.mt-steps{flex-wrap:wrap;gap:3px;display:inline-flex}.mt-adj-b{border:1px solid var(--b);background:var(--s1);color:var(--tp);cursor:pointer;border-radius:5px;min-width:34px;padding:2px 7px;font-size:12px}.mt-adj-b:hover{border-color:var(--ba)}.mt-statuscell{gap:4px;display:inline-flex}.mt-pill{background:var(--s1);color:var(--ts);border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.mt-pill.ok{color:#166534;background:#dcfce7}.mt-pill.reorder,.mt-pill.out{color:#991b1b;background:#fee2e2}.mt-pill.archived{color:var(--tm)}.mt-rb.soon{color:var(--warn-t);font-weight:600}.mt-rb.late{color:var(--td);font-weight:700}.mt-due{color:var(--warn-t);font-weight:600}.mt-detail{background:var(--s2);border:1px solid var(--b);border-radius:10px;width:420px;max-width:100%;max-height:calc(100vh - 120px);padding:12px 14px;position:sticky;top:10px;overflow:auto}.mt-detail-h{align-items:center;gap:8px;display:flex}.mt-detail-h h2{flex:1;margin:0;font-size:16px}.mt-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.mt-sec{border-top:1px solid var(--b);margin-top:10px;padding-top:10px}.mt-sec h3{margin:0 0 6px;font-size:13px}.mt-dl{grid-template-columns:130px 1fr;gap:3px 10px;margin:0;font-size:13px;display:grid}.mt-dl dt{color:var(--tm)}.mt-dl dd{margin:0}.mt-dl-row{display:contents}.mt-dl-tight{grid-template-columns:100px 1fr}.mt-notes{white-space:pre-wrap}.mt-stock{grid-template-columns:120px 1fr;gap:10px;margin-bottom:8px;display:grid}.mt-big{font-size:26px;font-weight:700}.mt-big span{color:var(--tm);font-size:14px;font-weight:400}.mt-staged,.mt-typed{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.mt-link{border-bottom:1px dashed var(--b);justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;display:flex}.mt-link-a{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mt-history,.mt-plain{margin:0;padding:0;font-size:13px;list-style:none}.mt-history li{border-bottom:1px dashed var(--b);flex-direction:column;padding:4px 0;display:flex}.mt-dlg-back{z-index:50;background:#00000059;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.mt-dlg{background:var(--s2);border:1px solid var(--b);border-radius:10px;flex-direction:column;width:440px;max-width:100%;max-height:calc(100dvh - 8vh - 16px);display:flex;box-shadow:0 10px 30px #0003}.mt-dlg.wide{width:640px}.mt-dlg-h{border-bottom:1px solid var(--b);align-items:center;padding:10px 14px;display:flex}.mt-dlg-h h2{flex:1;margin:0;font-size:15px}.mt-dlg-b{min-height:0;padding:12px 14px;overflow:auto}.mt-dlg-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.mt-form{flex-direction:column;gap:8px;display:flex}.mt-form label{color:var(--ts);flex-direction:column;gap:3px;font-size:12px;display:flex}.mt-form .config-input{width:100%}.mt-form .cfg-num{width:110px}.mt-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mt-inline{border:1px solid var(--b);border-radius:8px;margin:6px 0;padding:8px}.mt-lines{border:1px solid var(--b);border-radius:8px;padding:8px}.mt-lines legend{color:var(--ts);font-size:12px}.mt-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.mt-line>select{flex:200px;width:auto}.mt-form label.mt-check{color:var(--tp);flex-direction:row;align-items:center;gap:6px}.mt-confirm-line{font-size:18px}.mt-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--tp);color:var(--s2);z-index:60;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.mt-toast .link-button{color:var(--ba);font-weight:700}@media (width<=900px){.mt-layout{grid-template-columns:1fr}.mt-detail{width:100%;max-height:none;position:static}.mt-pair{grid-template-columns:1fr}}.mt-count-mode h2{margin:0;font-size:15px}.mt-count-list{margin:0;padding:0;list-style:none}.mt-count-list li label{border-bottom:1px solid var(--b);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.mt-count-list li label>span:first-child{flex-direction:column;display:flex}.mt-count-in{color:var(--tm);align-items:center;gap:6px;display:flex}.mt-count-in input{width:110px;padding:8px;font-size:16px}.mt-up{color:#15803d}.mt-down{color:var(--td)}.mt-import-rows{max-height:260px;overflow:auto}.mt-import-error td{background:#fee2e2}.mt-layout{grid-template-columns:minmax(0,1fr)}.mt-layout>*{min-width:0}.mt-detail{width:100%;max-height:none;position:static;overflow:visible}.mt-cols{grid-template-columns:var(--mt-cols,repeat(4, minmax(0, 1fr)));gap:0 6px;display:grid}.mt-col{min-width:0;padding:0 6px}.mt-col-split{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.mt-col-split:before{content:"";background:var(--b);position:absolute;inset:0 4px}.mt-col-split:hover:before,.mt-col-split:focus-visible:before{background:var(--ba);inset:0 3px}.mt-col-split:focus-visible{outline:none}.mt-col>div>.mt-sec:first-child{border-top:none;margin-top:0}.mt-split{background:var(--b);cursor:ns-resize;touch-action:none;border-radius:4px;height:7px;margin:2px 0}.mt-table th{text-transform:none;color:var(--ts);letter-spacing:0;font-size:11px;font-weight:600}.mt-adj{flex-wrap:nowrap;position:relative}.mt-bubble-anchor{width:0;height:0;position:absolute;top:0;right:0}.mt-bubble{z-index:70;pointer-events:none;text-shadow:0 0 3px var(--s2);font-size:13px;font-weight:700;animation:1.2s ease-out forwards mt-float;position:fixed;transform:translate(-6px,-10px)}@keyframes mt-float{0%{opacity:1;transform:translate(-6px,-10px)}70%{opacity:1}to{opacity:0;transform:translate(-6px,-34px)}}@media (width<=900px){.mt-cols{grid-template-columns:minmax(0,1fr)}.mt-col-split{display:none}.mt-col{padding:0}}.mt-range{align-items:center;gap:6px;font-size:12px;display:inline-flex}.mt-range input{width:auto;padding:3px 6px}.mt-range-warn{color:var(--warn-t)}.mt-detail,.mt-list{box-sizing:border-box}.mt-stock>*,.mt-dl dd{min-width:0}.mt-dl dd{overflow-wrap:anywhere}.mt-stock{grid-template-columns:auto minmax(0,1fr)}.mt-dd-note{color:var(--tm);font-size:12px;display:block}.mt-split{-webkit-user-select:none;user-select:none}.mt-split:focus-visible{outline:2px solid var(--ba)}.mt-history-more{margin-top:6px;font-size:12px}.sync-dl{margin:8px 0}.cfg-btnrow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.cfg-check{color:var(--ts);align-items:center;gap:6px;font-size:13px;display:inline-flex}.page-loading{color:var(--muted,#6b7785);padding:24px}.cfg-root{min-width:0}@media (width<=720px){.cfg-main{padding:12px 12px 32px}.cfg-main .config-section{overflow-x:auto}.cfg-search{width:100%}}.mt-detail-h{flex-wrap:wrap}@media (width<=720px){.mt-detail-h h2{overflow-wrap:anywhere;flex:calc(100% - 48px);order:-2;min-width:0}.mt-detail-h .cfg-x{order:-1;margin-left:auto}}.app-tab .mw-count{background:var(--danger-t,#b42318);color:#fff;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700}.hq-bottom{display:none}@media (width<=640px){.hq-bottom{z-index:40;background:var(--s0);border-top:1px solid var(--b);padding:4px max(4px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.hq-bottom>a,.hq-bottom>button{font:inherit;color:var(--ts);background:0 0;border:0;justify-items:center;gap:2px;padding:6px 2px;font-size:11px;text-decoration:none;display:grid;position:relative}.hq-bottom>a.active{color:var(--hq-accent,var(--ta));font-weight:600}.hq-bottom .mw-count{position:absolute;top:0;left:calc(50% + 6px)}.hq-bottom-more{background:var(--s0);border:1px solid var(--b);border-radius:10px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:100%;right:8px;box-shadow:0 -6px 20px #0000001f}.hq-bottom-more a{color:var(--tp);align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.hq-bar .app-tab{display:none}.shell-body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (width>=721px){.shell-body:has(>.grid-page){overflow:hidden}.grid-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:10px;display:flex;overflow:hidden}.grid-page>*,.grid-page .mt-layout>*,.grid-page .mt-list>*{flex:none}.grid-page>.mt-layout{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.grid-page .mt-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.grid-page .mt-list>.mt-table-wrap{flex:auto;min-height:120px;max-height:none}.grid-page .mt-layout:has(>.mt-split)>.mt-list{flex:none}.grid-page .mt-layout:has(>.mt-split)>.mt-split~*{flex:auto;min-height:0;max-height:none;position:static;overflow:auto}}.env-banner.env-demo{background:var(--hq-accent-weak);color:var(--hq-text)}.auth-demo-note{background:var(--hq-accent-weak);border-radius:6px;padding:8px 10px;font-size:14px}body{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";background:var(--hq-canvas);color:var(--hq-text);font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px}button,input,select,textarea{font-family:inherit}td,.n,.mt-big,.cfg-num,.tnum{font-variant-numeric:tabular-nums}th,label,legend,h2,h3{text-transform:none;letter-spacing:normal}.hq-bar{background:var(--hq-bar);border-bottom:1px solid var(--hq-bar-b);z-index:20;flex-wrap:nowrap;align-items:center;gap:2px;height:52px;padding:0 14px 0 12px;display:flex;position:relative}.hq-brand{border-right:1px solid var(--hq-bar-b);height:28px;color:var(--hq-bar-t);align-items:center;gap:9px;margin-right:14px;padding-right:14px;text-decoration:none;display:flex}.hq-mark{border-radius:6px;flex-shrink:0;width:28px;height:28px}.hq-word{letter-spacing:-.01em;font-size:15px;font-weight:650}.hq-store{border-radius:var(--hq-r-sm);height:28px;color:var(--hq-bar-t2);white-space:nowrap;align-items:center;gap:6px;margin-right:6px;padding:0 8px;font-size:12.5px;display:flex}.hq-store .dot{background:var(--hq-bar-t);width:18px;height:18px;color:var(--hq-bar);border-radius:5px;place-items:center;font-size:10px;font-weight:700;display:grid}.hq-bar .app-tab{box-sizing:border-box;height:52px;color:var(--hq-bar-t2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hq-bar .app-tab svg{color:var(--tab-colour,var(--hq-bar-t2));flex-shrink:0}.hq-bar .app-tab:hover{color:var(--hq-bar-t)}.hq-bar .app-tab.active{color:var(--hq-bar-t);border-bottom-color:var(--hq-bar-t)}:root[data-theme=dark] .hq-bar .app-tab svg{filter:brightness(1.25)saturate(.9)}.hq-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.hq-search{border:1px solid var(--hq-bar-b);border-radius:var(--hq-r);background:var(--hq-bar-h);width:230px;height:32px;color:var(--hq-bar-t2);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.hq-search:hover{border-color:var(--hq-border-strong)}.hq-search kbd{border:1px solid var(--hq-bar-b);border-radius:4px;margin-left:auto;padding:0 5px;font-family:inherit;font-size:11px}.hq-ibtn{border-radius:var(--hq-r);width:32px;height:32px;color:var(--hq-bar-t2);cursor:pointer;background:0 0;border:none;place-items:center;text-decoration:none;display:grid;position:relative}.hq-ibtn:hover{background:var(--hq-bar-h);color:var(--hq-bar-t)}.hq-health{width:8px;height:8px;box-shadow:0 0 0 2px var(--hq-bar);background:var(--hq-border-strong);border-radius:50%;position:absolute;top:7px;right:7px}.hq-avatar{background:var(--hq-accent-weak);width:28px;height:28px;color:var(--hq-accent);cursor:pointer;border:none;border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-weight:600;display:grid}.hq-menu{background:var(--hq-surface);border:1px solid var(--hq-border);min-width:220px;box-shadow:var(--hq-pop);z-index:30;border-radius:10px;padding:6px;position:absolute;top:48px;right:12px}.hq-menu-who{border-bottom:1px solid var(--hq-border);margin-bottom:4px;padding:8px 10px 10px}.hq-menu-who b{display:block}.hq-menu-version{border-top:1px solid var(--hq-border);color:var(--hq-text-2);margin-top:4px;padding:8px 10px 4px;font-size:12px}.hq-menu-stale{color:var(--hq-text);margin-top:4px}.hq-menu-item{width:100%;color:var(--hq-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.hq-menu-item:hover{background:var(--hq-subtle)}.hq-bar.hq-tight .hq-search{width:auto}.hq-search .lbl-short,.hq-bar.hq-tight .hq-search .lbl-long{display:none}.hq-bar.hq-tight .hq-search .lbl-short{display:inline}.hq-bar.hq-tight .app-tab{padding:0 7px}.hq-bar.hq-tight .hq-word,.hq-bar .app-tab.icon-only .lbl{display:none}.hq-bar.hq-compact .hq-brand{margin-right:6px;padding-right:8px}@media (width<=640px){.hq-bar{overflow-x:auto}.hq-store,.hq-bar .app-tab .lbl,.hq-search .lbl,.hq-search kbd{display:none}.hq-bar .app-tab{padding:0 10px}}.hq-pal-back{z-index:90;background:#0f111659;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.hq-pal{background:var(--hq-surface);border:1px solid var(--hq-border);width:min(620px,92vw);box-shadow:var(--hq-pop);border-radius:12px;overflow:hidden}.hq-pal-in{border-bottom:1px solid var(--hq-border);color:var(--hq-text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.hq-pal-in input{height:50px;color:var(--hq-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.hq-pal-in kbd{border:1px solid var(--hq-border);border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px}.hq-pal-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow:auto}.hq-pi{cursor:pointer;color:var(--hq-text);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hq-pi[aria-selected=true]{background:var(--hq-subtle)}.hq-pi svg{color:var(--hq-text-3);flex-shrink:0}.hq-pi .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hq-pi .sub,.hq-pi .k{color:var(--hq-text-3)}.hq-pi .k{font-size:11.5px}.hq-pal-empty{text-align:center;color:var(--hq-text-3);padding:22px}.btn{border-radius:var(--hq-r-sm);border:1px solid var(--hq-border);background:var(--hq-surface);height:30px;color:var(--hq-text);box-shadow:var(--hq-shadow);padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--hq-subtle);border-color:var(--hq-border-strong)}.btn-primary{background:var(--hq-accent);border-color:var(--hq-accent);color:var(--hq-on-accent)}.btn-primary:hover:not(:disabled){background:var(--hq-accent-hover);border-color:var(--hq-accent-hover)}.btn-danger{background:var(--hq-bad);border-color:var(--hq-bad);color:#fff}.config-input,.hq-input{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-text);border-radius:var(--hq-r-sm);min-height:30px}.config-input:focus,.hq-input:focus,.cfg-search input:focus{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-weak);outline:none}button:focus-visible,a:focus-visible,[role=separator]:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px}.mt-chip{white-space:nowrap;border:1px solid var(--hq-border);background:var(--hq-surface);height:28px;color:var(--hq-text-2);border-radius:14px;padding:0 11px;font-size:12.5px}.mt-chip:hover{border-color:var(--hq-border-strong)}.mt-chip.on{background:var(--hq-text);border-color:var(--hq-text);color:var(--hq-surface);font-weight:500}.mt-chip.on .mt-chip-n{color:inherit;opacity:.75}.mt-views{border:1px solid var(--hq-border);border-radius:var(--hq-r-sm);background:var(--hq-subtle);gap:2px;padding:2px;display:inline-flex}.mt-view{color:var(--hq-text-2);background:0 0;border:none;border-radius:5px;height:26px;padding:0 12px;font-size:12.5px}.mt-view.on{background:var(--hq-surface);color:var(--hq-text);font-weight:600;box-shadow:0 1px 2px #11182714}.cfg-table th{background:var(--hq-surface);color:var(--hq-text-3);border-bottom:1px solid var(--hq-border);text-transform:none;letter-spacing:0;padding:9px 8px;font-size:12px;font-weight:500;line-height:1.2;position:relative}.cfg-table td{border-bottom:1px solid var(--hq-border);color:var(--hq-text);padding:8px}.cfg-table tbody tr:nth-child(2n)>td{background-color:var(--hq-zebra)}.cfg-table tbody tr:hover>td{background-color:var(--hq-row-hover)}.cfg-table tbody tr.selected>td{background-color:var(--hq-accent-weak)}.cfg-table tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--hq-accent)}.cfg-table tbody tr.selected .cfg-dim{color:var(--hq-text-2)}.mt-sort{color:inherit;font:inherit}.mt-sort:hover{color:var(--hq-text)}.cell-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hq-rz{cursor:col-resize;z-index:4;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:0}.hq-rz:after{content:"";background:var(--hq-border-strong);opacity:0;width:1px;transition:opacity .12s;position:absolute;top:22%;bottom:22%;right:3px}thead:hover .hq-rz:after{opacity:1}.hq-rz:hover:after,.hq-rz.on:after{opacity:1;background:var(--hq-accent);width:2px;right:2px}body.hq-resizing,body.hq-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}table.hq-fixed{table-layout:fixed}.mt-pill{background:var(--hq-subtle);color:var(--hq-text-2);border-radius:11px;padding:2px 8px;font-size:11px;font-weight:500}.mt-pill.ok{background:var(--hq-ok-weak);color:var(--hq-ok)}.mt-pill.low{background:var(--hq-warn-weak);color:var(--hq-warn)}.mt-pill.reorder{background:var(--hq-bad-weak);color:var(--hq-bad)}.mt-pill.out{background:var(--hq-bad);color:#fff}.mt-pill.ordered{background:var(--hq-accent-weak);color:var(--hq-accent)}.hq-stepper{border:1px solid var(--hq-border);border-radius:var(--hq-r-sm);background:var(--hq-surface);box-shadow:var(--hq-shadow);display:inline-flex;position:relative}.hq-stepper button{min-width:28px;height:26px;color:var(--hq-text-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0 8px;font-size:13px}.hq-stepper button:first-of-type{border-radius:var(--hq-r-sm) 0 0 var(--hq-r-sm)}.hq-stepper button:last-of-type{border-radius:0 var(--hq-r-sm) var(--hq-r-sm) 0}.hq-stepper button+button{border-left:1px solid var(--hq-border)}.hq-stepper button.m:hover{color:var(--hq-bad);background:var(--hq-bad-weak)}.hq-stepper button.p:hover{color:var(--hq-ok);background:var(--hq-ok-weak)}.hq-stepper button:disabled{opacity:.5;cursor:default}.mt-bubble{font-weight:600}.mt-bubble.up{color:var(--hq-ok)}.mt-bubble.down{color:var(--hq-bad)}.mt-list,.mt-detail{background:var(--hq-surface);border-color:var(--hq-border);border-radius:var(--hq-r)}.mt-detail-h h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.mt-sec h3,.mt-sec h2{color:var(--hq-text);margin:0 0 6px;font-size:13px;font-weight:600}h2.mt-h3{margin:1em 0;font-size:1.17em}.mt-big{letter-spacing:-.02em;font-size:34px;font-weight:600}.mt-split{background:0 0;border-radius:0;height:9px;margin:2px 0;position:relative}.mt-split:after{content:"";background:var(--hq-border-strong);border-radius:2px;width:36px;height:3px;margin-left:-18px;position:absolute;top:3px;left:50%}.mt-split:hover{background:0 0}.mt-split:hover:after,.mt-split:focus-visible:after{background:var(--hq-accent)}.mt-col-split:before{background:var(--hq-border);inset:0 4px}.mt-col-split:hover:before,.mt-col-split:focus-visible:before{background:var(--hq-accent)}.mt-dlg{border:1px solid var(--hq-border);box-shadow:var(--hq-pop);background:var(--hq-surface);border-radius:12px}.mt-toast{background:var(--hq-text);color:var(--hq-surface);border-radius:var(--hq-r);box-shadow:var(--hq-pop)}.mt-toast .link-button{color:var(--hq-accent-border)}.env-banner{background:var(--hq-warn-weak);border-bottom-color:var(--hq-warn-border);color:var(--hq-warn)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hq-fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hq-fixed td .mt-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hq-mf{position:relative}.hq-mf-b{max-width:190px;color:var(--hq-text);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;display:inline-flex}.hq-mf-b.on{border-color:var(--hq-accent-border);background:var(--hq-accent-weak)}.hq-mf-pop{z-index:25;background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:var(--hq-r);min-width:220px;max-height:320px;box-shadow:var(--hq-pop);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.hq-mf-o{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.hq-mf-o:hover{background:var(--hq-subtle)}.hq-mf-o .cell-clip{flex:1}.hq-mf-n{color:var(--hq-text-3);font-variant-numeric:tabular-nums}.hq-mf-clear{margin:4px 6px 2px;font-size:12px}.mt-rb-ordered,.mt-rb-ordered .mt-rb{color:var(--hq-text-3);font-weight:400}.mt-quick-l{color:var(--hq-text-3);align-self:center;margin-right:2px;font-size:12px}.mt-due-tag{margin-left:6px}.mt-count-table .mt-count-in input{text-align:right;width:90px}.mt-explain{max-width:420px;font-size:12px}.mt-star{color:var(--hq-text-3);cursor:pointer;background:0 0;border:none;padding:0 4px 0 0;font-size:16px;line-height:1}.mt-star.on{color:#d9a320;cursor:default}.mt-star:not(.on):hover{color:#d9a320}.mt-confirm{border-radius:var(--hq-r-sm);background:var(--hq-warn-weak);color:var(--hq-text);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:inline-flex}.mt-late{color:var(--hq-bad)}.mt-history-tools{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mt-typed{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-typed .mt-seg{flex-wrap:wrap;max-width:100%}.mt-typed .mt-view{white-space:nowrap}.mt-typed input{flex:80px;min-width:0}.mt-steps,.mt-link{flex-wrap:wrap}.mt-link>div:first-child{overflow-wrap:anywhere;flex:160px;min-width:0}.mt-link .cfg-dim{white-space:normal}.mt-sumline{border-radius:var(--hq-r-sm);background:var(--hq-subtle);flex-wrap:wrap;gap:6px 18px;padding:8px 10px;font-size:12.5px;display:flex}.mt-warn-t{color:var(--hq-warn);font-weight:600}.hq-pop{z-index:60;box-sizing:border-box;background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:var(--hq-r);width:386px;max-width:calc(100vw - 16px);box-shadow:var(--hq-pop);padding:10px 12px;position:fixed}.mt-adj-more{margin-left:6px;font-size:12px}.hq-map{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px;display:grid}.hq-map-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.hq-import-rows{max-height:300px;overflow:auto}.mt-edit{gap:6px;display:grid}.mt-edit label{color:var(--hq-text-3);gap:2px;font-size:12px;display:grid}.mt-edit .config-input{color:var(--hq-text);background:0 0;border-color:#0000;margin-left:-6px;padding:3px 6px;font-size:13px}.mt-edit .config-input:hover{border-color:var(--hq-border)}.mt-edit .config-input:focus{background:var(--hq-surface)}.mt-savebar{border:1px solid var(--hq-accent-border);border-radius:var(--hq-r-sm);background:var(--hq-accent-weak);z-index:2;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex;position:sticky;bottom:0}.mt-savebar span{flex:1;font-weight:600}.pa-conflict>td{vertical-align:top}.pa-cell-conflict{box-shadow:inset 3px 0 0 var(--hq-warn)}.pa-choice{flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:12px;display:flex}.pa-edit{align-items:center;gap:4px;display:inline-flex}.pa-edit .config-input{width:110px;min-height:26px;padding:2px 6px}.pa-tag{color:var(--hq-accent);white-space:nowrap;font-size:10.5px}.orders-dates{margin-top:-2px}.orders-dates input[type=date]{width:auto}.hq-dot{vertical-align:1px;background:#e0a23a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hq-check{color:#1b9a55;margin-right:5px;font-weight:700}.orders-table tbody tr>td,.orders-table tbody tr:nth-child(2n)>td{background-color:var(--hq-surface)}.orders-table tbody tr.hq-alt>td{background-color:var(--hq-zebra)}.orders-table tbody tr:hover>td{background-color:var(--hq-row-hover)}.orders-table tbody tr.selected>td{background-color:var(--hq-accent-weak)}.orders-table tr.item-row>td{border-bottom:1px solid #0000}.orders-table tr.item-row.last-item>td,.orders-table tr.order-row:not(.expanded)>td{border-bottom:1px solid var(--hq-border)}.orders-table tr.order-row.expanded>td{border-bottom:1px dashed var(--hq-border)}.orders-table tr.order-row{cursor:pointer}.expand-cell{text-align:center;padding:2px 0!important}.expand-btn{width:30px;height:30px;color:var(--hq-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.expand-btn:hover{background:var(--hq-hover);color:var(--hq-text)}.order-alert{color:var(--hq-warn);margin-right:2px}.ist-pill{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid;border-radius:11px;padding:1px 9px;font-size:11.5px;font-weight:500}.ist-pill:disabled{cursor:default}.ist0{background:var(--hq-ist0-bg);color:var(--hq-ist0-c);border-color:var(--hq-ist0-b)}.ist1{background:var(--hq-ist1-bg);color:var(--hq-ist1-c);border-color:var(--hq-ist1-b)}.ist2{background:var(--hq-ist2-bg);color:var(--hq-ist2-c);border-color:var(--hq-ist2-b)}.ist3{background:var(--hq-ist3-bg);color:var(--hq-ist3-c);border-color:var(--hq-ist3-b)}.ist-closed{color:var(--hq-text-2);border-color:var(--hq-border);cursor:default;background:0 0}.ist-dot{vertical-align:0;border:1px solid;border-radius:50%;width:8px;height:8px;margin-left:3px;display:inline-block}.ist-summary{white-space:nowrap}.ist-order{background:var(--hq-subtle);color:var(--hq-text-2);border-radius:11px;padding:1px 8px;font-size:11.5px}.ist-legend{color:var(--hq-text-3);align-items:center;gap:10px;font-size:12px;display:inline-flex}.woo-badge{background:var(--hq-subtle);color:var(--hq-text-2);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11.5px}.woo-processing{background:var(--hq-accent-weak);color:var(--hq-accent)}.woo-completed{background:var(--hq-ok-weak);color:var(--hq-ok)}.woo-on-hold{background:var(--hq-warn-weak);color:var(--hq-warn)}.woo-cancelled,.woo-failed{background:var(--hq-bad-weak);color:var(--hq-bad)}.woo-pending{color:#b0336b;background:#fde8f1}:root[data-theme=dark] .woo-pending{color:#f08ab7;background:#3a1a28}.order-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-item-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.copy-btn{color:var(--hq-text-3);cursor:pointer;vertical-align:-2px;background:0 0;border:none;padding:0 2px}.copy-btn:hover{color:var(--hq-text)}.mt-dl-money dd{text-align:right;font-variant-numeric:tabular-nums}.inv-pill{white-space:nowrap;border-radius:11px;padding:2px 8px;font-size:11px;font-weight:500}.inv-in_stock{background:var(--hq-ok-weak);color:var(--hq-ok)}.inv-low{background:var(--hq-warn-weak);color:var(--hq-warn)}.inv-out{background:var(--hq-bad-weak);color:var(--hq-bad)}.inv-oversold{background:var(--hq-bad);color:#fff}.inv-not_tracked{background:var(--hq-subtle);color:var(--hq-text-3)}.inv-avail{font-weight:600}.inv-avail.neg,.inv-sale{color:var(--hq-bad)}.inv-tag{background:var(--hq-subtle);color:var(--hq-text-3);border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600}.inv-tag.blemish{background:var(--hq-warn-weak);color:var(--hq-warn)}.inv-tag.bundle{background:var(--hq-accent-weak);color:var(--hq-accent)}.inv-table th.woo-col{box-shadow:inset 0 -2px 0 var(--hq-accent-border)}.inv-table th.calc-col{box-shadow:inset 0 -2px 0 var(--hq-ist3-b)}.inv-group>td{cursor:pointer;background:var(--hq-subtle)!important}.inv-child>td:first-child{padding-left:28px}.inv-siblings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inv-siblings li{border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.inv-siblings li .link-button{text-align:left;flex:1}.inv-siblings li.cur{background:var(--hq-accent-weak)}.config-row.addon-map{display:block}.addon-map .cfg-sel{width:22rem;max-width:100%}.inv-tag.addon{background:var(--hq-subtle);color:var(--hq-text-2)}.inv-badge{background:var(--hq-warn-weak);min-width:1.4em;color:var(--hq-warn);text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.addon-stock{padding:4px 2px 16px;overflow:auto}.addon-stock .addon-count{text-align:right;width:5rem}.addon-stock .mt-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.inv-matrix-wrap{padding:8px 4px 16px}.inv-matrix-pick{align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:inline-flex}.inv-matrix{border-collapse:separate;border-spacing:3px;width:auto}.inv-matrix th{color:var(--hq-text-3);text-align:center;white-space:nowrap;padding:3px 6px;font-size:11px;font-weight:600}.inv-matrix th[scope=row]{text-align:left}.inv-matrix td{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:5px;width:68px;height:40px;padding:0}.inv-matrix td button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:5px;width:100%;height:100%;font-size:15px;font-weight:700}.inv-matrix td button:focus-visible,.inv-matrix td button:hover{outline:2px solid var(--hq-accent)}.inv-matrix td small{font-size:9px;font-weight:500;display:block}.inv-matrix .c-in_stock,.inv-legend .c-in_stock{background:var(--hq-ok-weak);color:var(--hq-ok)}.inv-matrix .c-low,.inv-legend .c-low{background:var(--hq-warn-weak);color:var(--hq-warn)}.inv-matrix .c-out,.inv-legend .c-out{background:var(--hq-bad-weak);color:var(--hq-bad)}.inv-matrix .c-oversold,.inv-legend .c-oversold{background:var(--hq-bad);color:#fff}.inv-matrix .c-not_tracked{background:var(--hq-subtle);color:var(--hq-text-3)}.inv-matrix .c-none,.inv-legend .c-none{background:repeating-linear-gradient(45deg, var(--hq-subtle), var(--hq-subtle) 4px, var(--hq-border) 4px, var(--hq-border) 8px)}.inv-matrix .c-filtered{opacity:.28}.inv-matrix .c-sel{border-color:var(--hq-accent);box-shadow:0 0 0 1px var(--hq-accent)}.inv-matrix td.tot{background:var(--hq-subtle);color:var(--hq-text-3);font-size:12px}.inv-legend{color:var(--hq-text-3);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.inv-legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.mt-kind{background:var(--hq-subtle);color:var(--hq-text-2);border-radius:4px;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}.mt-kind.product{background:var(--hq-accent-weak);color:var(--hq-accent)}.mt-kind.category{background:var(--hq-ok-weak);color:var(--hq-ok)}.mt-kind.attribute{background:var(--hq-warn-weak);color:var(--hq-warn)}.mt-rules{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mt-rule{border:1px solid var(--hq-border);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.mt-rule-a{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mt-ovr{color:var(--hq-accent);font-size:11px}.btn-danger-quiet{color:var(--hq-bad)}.mt-dlg-a .mt-dlg-left{margin-right:auto}.mt-warn{color:var(--hq-warn);background:var(--hq-warn-weak);border-radius:6px;margin:0;padding:6px 8px}.mt-dry{background:var(--hq-subtle);border-radius:6px;padding:8px 10px;font-size:12px}.mt-dry p{margin:0 0 6px}.mt-mini{font-size:12px}.mt-rules-view{overflow:auto}.mt-sumbar{color:var(--hq-text-3);flex-wrap:wrap;gap:18px;margin:6px 0 10px;font-size:12px;display:flex}.mt-sumbar b{color:var(--hq-text);font-size:18px;display:block}.mt-gap{margin-top:18px}.mt-gap h3{margin:0 0 4px;font-size:13px}.mt-gaplist{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mt-gapchip{border:1px solid var(--hq-warn-weak);background:var(--hq-warn-weak);border-radius:6px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}.mt-gapchip.plain{background:var(--hq-subtle);border-color:var(--hq-border)}.mt-inline{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.mt-rule .cfg-dim,.mt-ovr{white-space:normal}.order-addons{color:var(--hq-text-2);margin:2px 0 0;padding-left:16px;font-size:12px}.addon-table .addon-choice{white-space:normal;min-width:14rem}.addon-table tr.needs-review td:first-child{box-shadow:inset 3px 0 0 var(--hq-warn)}.addon-table input.config-input{width:12rem}.addon-count-prompt{margin-bottom:10px}.addon-count-prompt .addon-count{width:5rem}.mt-stack{color:var(--hq-warn);white-space:normal;font-size:11px}.hq-pop .hq-menu{box-shadow:none;background:0 0;border:0;position:static}.hq-menu{flex-direction:column;min-width:11rem;padding:4px 0;display:flex}.hq-menu-item{all:unset;cursor:pointer;padding:6px 12px;font-size:13px}.hq-menu-item:hover,.hq-menu-item:focus-visible{background:var(--hq-accent-weak)}.mt-det-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mt-det-head h2{flex:16rem;margin:0}.mt-det-cat{color:var(--hq-text-3);font-size:12px;font-weight:400}.mt-tag.arch{background:var(--hq-subtle);color:var(--hq-text-3);border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600}.mt-det-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-det-actions .btn{align-items:center;gap:4px;display:inline-flex}.mt-detail .mt-big{margin-bottom:6px;font-size:28px;font-weight:700;line-height:1.1}.mt-detail .mt-big span{color:var(--hq-text-2);font-size:13px;font-weight:400}.mt-kv{grid-template-columns:1fr auto;gap:4px 10px;margin:0 0 10px;font-size:13px;display:grid}.mt-kv dt{color:var(--hq-text-2)}.mt-kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mt-kv .mt-late{color:var(--hq-bad)}.mt-dsteps{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid!important}.mt-dsteps .mt-adj-b{border:1px solid var(--hq-border);background:var(--hq-surface);cursor:pointer;border-radius:6px;height:30px;font-size:13px}.mt-dsteps .mt-adj-b:hover{border-color:var(--hq-accent)}.mt-or{color:var(--hq-text-3);margin:6px 0 4px;font-size:11px;font-weight:600}.mt-entry{flex:100%;align-items:center;gap:6px;display:flex}.mt-entry .config-input{flex:1;min-width:0}.mt-entry-u{color:var(--hq-text-3);font-size:12px}.mt-detail .mt-edit label{grid-template-columns:6.5rem 1fr;align-items:center;gap:8px}.mt-detail .mt-edit .config-input{border-color:var(--hq-border);background:var(--hq-surface);margin-left:0;padding:5px 8px}.mt-detail .mt-edit .mt-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mt-detail .mt-edit .mt-pair label{grid-template-columns:auto 1fr}.mt-detail .mt-edit textarea.config-input{min-height:4.5rem}.mt-card{border:1px solid var(--hq-border);border-radius:8px;margin-bottom:8px;padding:8px 10px}.mt-card-h{align-items:center;gap:6px;margin-bottom:6px;display:flex}.mt-card-h .cfg-dim{font-size:11px}.mt-card-sp{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mt-sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mt-sgrid label{color:var(--hq-text-3);gap:2px;font-size:11px;display:grid}.mt-sgrid .config-input{min-width:0;padding:4px 6px;font-size:13px}.mt-sgrid-wide{grid-column:span 2}.mt-sgrid-full{grid-column:1/-1}.mt-with-icon{align-items:end;gap:6px;display:flex}.mt-with-icon label{flex:1}.mt-with-icon a{padding-bottom:6px}.mt-card-note{color:var(--hq-text-2);align-self:end;font-size:11px}.mt-sec-act{align-items:center;gap:6px;margin:6px 0 8px;display:flex}.mt-sec-act .config-input{flex:1;min-width:0}.mt-sec-act .btn{align-items:center;gap:4px;display:inline-flex}.mt-cmp{color:var(--hq-text-2);white-space:normal;margin-top:6px;font-size:12px}.mt-buy{border-bottom:1px solid var(--hq-border);grid-template-columns:auto 1fr auto;gap:2px 8px;padding:6px 0;font-size:13px;display:grid}.mt-buy-d{color:var(--hq-text-2)}.mt-buy-st{text-align:right;font-size:11px}.mt-buy-s{color:var(--hq-text-3);white-space:normal;grid-column:2/-1;font-size:11px}.mt-edit .mt-row{color:var(--hq-text-3);grid-template-columns:6.5rem 1fr;align-items:center;gap:2px 8px;font-size:12px;display:grid}.mt-edit .mt-row>:not(.mt-row-l):not(.mt-row-v){grid-column:2}.mt-row-v{align-items:center;gap:6px;min-width:0;display:flex}.mt-row-v .config-input{flex:1;min-width:0}.mt-row-v .mt-short{flex:0 0 5rem}.mt-detail .mt-edit .config-input,.mt-sgrid .config-input,.mt-row-v .config-input{box-sizing:border-box;width:100%}.mt-row-v .mt-short{width:5rem}.mt-detail .mt-col{container-type:inline-size}.mt-row-v{flex-wrap:wrap}.mt-row-v .config-input{min-width:3.5rem}@container (width<=260px){.mt-detail .mt-edit label,.mt-edit .mt-row{grid-template-columns:1fr}.mt-edit .mt-row>:not(.mt-row-l):not(.mt-row-v){grid-column:1}.mt-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hq-mf-b{white-space:nowrap;flex-shrink:0;width:auto;max-width:none}.mt-toolbar{flex-wrap:wrap}.orders-table .expand-btn{place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.mt-arrived{border:none;margin:0 0 6px;padding:0}.mt-arrived legend{margin-bottom:6px;font-size:14px;font-weight:600}.mt-arrived-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px;display:grid}.mt-arrived-card{text-align:left;border:1.5px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mt-arrived-card b{font-size:14px}.mt-arrived-card span{color:var(--hq-text-2);font-size:12px}.mt-arrived-card:hover{border-color:var(--hq-accent-border)}.mt-arrived-card.on{border-color:var(--hq-accent);background:var(--hq-accent-weak);box-shadow:0 0 0 1px var(--hq-accent)}.mt-change-hl{background:var(--hq-warn-weak);color:var(--hq-text);border-radius:4px;padding:1px 6px}.mt-dlg-hint{align-self:center;margin-right:auto}.order-items>li{min-width:0}.order-item-h>span:first-child{overflow-wrap:anywhere;min-width:0}.order-item-h .ist-pill{flex-shrink:0}.order-items .cfg-dim,.mt-detail .mt-dl dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.ss-not-yet{opacity:.6}.btn.ss-not-yet{font-style:italic}.mt-links{white-space:nowrap}.cfg-tabh.cfg-wide,.config-section.cfg-wide{max-width:none}.config-section.cfg-wide>.config-row,.config-section.cfg-wide>.config-section-desc,.config-section.cfg-wide>[data-setting]{max-width:760px}.snapshots{max-width:1200px}.snapshots h1{margin:4px 0 6px;font-size:20px}.snapshots .cfg-table .num{text-align:right;white-space:nowrap}.snapshots-export{flex-wrap:wrap;align-items:center;margin:10px 0}.snapshots-items{min-width:220px;max-width:420px}.order-note-mark{vertical-align:-2px;color:var(--hq-warn);cursor:help;margin-left:4px;display:inline-flex}.hq-health.hq-health-green{background:var(--hq-ok)}.hq-health.hq-health-amber{background:var(--hq-warn)}.hq-health.hq-health-red{background:var(--hq-bad)}.health{max-width:1000px}.health-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.health-head h1{margin:4px 0;font-size:20px}.health-level{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.health-level.health-green{background:var(--hq-ok-weak);color:var(--hq-ok)}.health-level.health-amber{background:var(--hq-warn-weak);color:var(--hq-warn)}.health-level.health-red{background:var(--hq-bad-weak);color:var(--hq-bad)}.health-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.health-issue{border:1px solid var(--hq-border);overflow-wrap:anywhere;border-left-width:3px;border-radius:6px;min-width:0;padding:8px 10px}.health-issue.health-urgent{border-left-color:var(--hq-bad)}.health-issue.health-digest{border-left-color:var(--hq-warn)}.health-issue.resolved{border-left-color:var(--hq-ok)}.health-issue-top,.health-issue-foot{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.health-issue-foot{margin-top:4px;font-size:12px}.health-detail{margin:4px 0 0;font-size:13px}.health-sev{text-transform:uppercase;font-size:11px;font-weight:600}.health-sev-urgent{color:var(--hq-bad)}.health-sev-digest{color:var(--hq-warn)}.health-mark{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.health-mark .config-input{flex:260px}.health-history{margin-top:4px;font-size:12px}.health-history ul{margin:4px 0 0;padding-left:16px}.cfg-table>thead>tr>th{z-index:3;position:sticky;top:0}.table-scroll{max-height:calc(100vh - 120px);overflow:auto}@keyframes hq-spin{to{transform:rotate(360deg)}}.hq-spin{animation:1s linear infinite hq-spin}@media (prefers-reduced-motion:reduce){.hq-spin{animation:none}}.freeze-first>thead>tr>th:first-child,.freeze-first>tbody>tr>td:first-child{z-index:2;box-shadow:inset -1px 0 0 var(--hq-border);position:sticky;left:0}.freeze-first>thead>tr>th:first-child{z-index:4}.freeze-first td:first-child{background-color:var(--hq-surface)}.cfg-transfer-list{overflow-wrap:anywhere;margin:4px 0 10px;padding-left:18px}.mat-state{font-size:12px}.mat-used{color:var(--hq-ok)}.mat-to-come{color:var(--hq-warn)}.mat-returned,.mat-not-counted{color:var(--hq-text-2)}.order-materials{table-layout:fixed;width:100%}.order-materials td,.order-materials th{white-space:normal;overflow-wrap:anywhere}.product-link .cfg-btnrow{flex-wrap:wrap;min-width:0}.product-link select.config-input{flex:160px;min-width:0;max-width:100%}.product-link p,.product-link .cfg-btnrow span{white-space:normal;overflow-wrap:anywhere}.stock-change-list{max-height:50vh}.stock-change-input{text-align:right;width:90px}.mt-chip-n{font-variant-numeric:tabular-nums}.mt-view .mt-chip-n{color:var(--hq-text-3);margin-left:5px}.inv-below{color:var(--hq-warn);font-weight:600}.inv-below-mark{font-size:10px}.gc-menus{gap:6px;display:inline-flex;position:relative}.gc-menus .btn{align-items:center;gap:4px;display:inline-flex}.floating-menu{box-sizing:border-box;z-index:60;white-space:normal;background:var(--s0);border:1px solid var(--b);border-radius:10px;min-width:180px;padding:6px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 8px 24px #00000024}.floating-menu>button[role=menuitem]{text-align:left;font:inherit;color:var(--tp);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px}.floating-menu>button[role=menuitem]:hover{background:var(--bs)}.gc-pop{width:max-content;min-width:min(300px,100vw - 16px);max-width:calc(100vw - 16px);padding:10px 12px;display:block}.gc-pop>p,.gc-pop p{white-space:normal;width:0;min-width:100%}.gc-icon{padding-inline:8px}.gc-view-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.gc-step{opacity:.45}.gc-list li:hover .gc-step,.gc-step:focus-visible{opacity:1}.gc-list li.drop{box-shadow:inset 0 2px 0 var(--hq-accent,var(--ta))}.chip-row{flex-wrap:wrap;gap:6px;min-width:0;position:relative;overflow:visible}.chip-row>.mt-chip,.chip-row>.chip-fixed{white-space:nowrap;flex:none}.chip-ruler{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;display:flex;position:absolute;top:0;left:0}.chip-select{font:inherit;field-sizing:content;text-overflow:ellipsis;border-radius:999px;max-width:220px;padding:3px 8px;font-size:12px}.gc-pop p{margin:0 0 8px;font-size:12px}.gc-list,.gc-views{margin:0 0 10px;padding:0;list-style:none}.gc-list li{cursor:grab;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;display:flex}.gc-list li.dragging{opacity:.5}.gc-list label{flex:1}.gc-grip{color:var(--tm,var(--ts))}.gc-pri{font-size:11px}.gc-views li{align-items:center;gap:6px;display:flex}.gc-views li button:first-child{font:inherit;color:var(--tp);cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 4px}.gc-views li.on button:first-child{font-weight:600}.gc-save{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gc-save>.gc-save-name,.gc-save>select{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none}.gc-views-pop{min-width:min(340px,100vw - 16px)}.gc-views-pop>p{margin:0 0 6px}.gc-views li button:first-child{text-align:left}.gc-view-desc{color:var(--hq-text-3);font-size:11.5px;font-weight:400;display:block}.gc-view-tag{margin-left:auto;font-size:11px}.hq-n2{white-space:normal;text-align:right;line-height:1.15}.hq-bar.hq-compact .hq-search .lbl,.hq-bar.hq-compact .hq-search kbd,.hq-bar.hq-compact .hq-store .lbl,.hq-bar.hq-compact .hq-word{display:none}.hq-bar .app-tab{flex-shrink:0}.gc-icon .gc-label{margin-left:4px}.tb-icons .gc-label{display:none}.tb-tight .mt-view{padding-inline:8px}.tb-tight .tb-optional{display:none}.linkish{color:var(--hq-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.em-cust-open{margin:2px 0 0}.hq-picker{width:100%;min-width:0;position:relative}.hq-picker>.config-input{box-sizing:border-box;width:100%}.hq-picker-list{z-index:40;background:var(--hq-surface);max-height:min(280px,45vh);color:var(--hq-text);border:1px solid var(--hq-border);border-radius:8px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.hq-picker-list li[role=option]{cursor:pointer;justify-content:space-between;gap:12px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.hq-picker-list li[role=option]>span:first-child{overflow-wrap:anywhere;min-width:0}.hq-picker-list li[role=option]>span+span{white-space:nowrap;flex:none}.hq-picker-list li.on{background:var(--hq-hover)}.hq-picker-empty{color:var(--hq-text-2);padding:7px 10px;font-size:12px}.hq-picker-chosen{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px 10px;display:flex}.hq-picker-chosen>span{overflow-wrap:anywhere;min-width:0}.hq-tight>thead>tr>th,.hq-tight>tbody>tr>td{padding-left:4px;padding-right:4px}.hq-full>thead>tr>th,.hq-full>tbody>tr>td{white-space:nowrap}.hq-layout{border-bottom:1px solid var(--hq-border);margin-bottom:8px;padding-bottom:8px}.hq-layout-h{margin:0 0 6px;font-size:12px;font-weight:600}.hq-layout-options{flex-wrap:wrap;gap:4px;display:flex}.hq-layout-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hq-qt{outline-offset:1px}.hq-qt-pop{z-index:70;border:1px solid var(--hq-border);background:var(--hq-surface);max-width:270px;color:var(--hq-text);box-shadow:var(--hq-pop);white-space:normal;pointer-events:none;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.45;position:fixed}.qty-pill{border:1px solid var(--hq-warn);background:var(--hq-warn-weak);color:var(--hq-text);white-space:nowrap;border-radius:999px;padding:0 6px;font-weight:700;line-height:1.5;display:inline-block}.qty-after,.qty-has{white-space:nowrap}@media print{.qty-pill{color:#000;background:0 0;border:2px solid #000}}.cfg-check input[type=checkbox]{width:16px;height:16px;margin:4px}.copy-btn,.em-icon-btn{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}@media (pointer:coarse){.ist-pill{border-radius:16px;min-height:32px;padding:5px 12px;font-size:13px}.cfg-x,.copy-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.mt-sort,.link-button,.linkish{min-height:32px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.btn,.mt-view,.mt-chip,.config-input,.mw-seg button{min-height:36px}.hq-avatar,.hq-ibtn{min-width:36px;min-height:36px}summary{min-height:32px}}@media (width<=640px){.hq-bar .app-tab{display:none}}.ist-legend-tip{color:inherit;gap:4px;display:grid}.analytics-page{flex-direction:column;flex:1;min-width:0;display:flex}.analytics-page>.analytics-views{align-self:flex-start;margin:10px 14px 0}.snapshots-export input[type=date]{width:auto;min-width:10.5em}.snapshots-export select{width:auto;max-width:100%}.vt-more{align-items:center;gap:4px;display:inline-flex}.vt-attention{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.vt-item{justify-content:space-between}.vt-item.on{font-weight:600}@media (width>=901px){.grid-page .mt-layout:has(>.mt-split)>.mt-detail:has(>.mt-cols){flex-direction:column;display:flex;overflow:hidden}.grid-page .mt-detail>.mt-detail-h{flex:none}.grid-page .mt-detail>.mt-cols{flex:auto;min-height:0}.grid-page .mt-detail>.mt-cols>.mt-col{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;min-height:0;overflow-y:auto}.grid-page .mt-detail>.mt-cols>.mt-col:hover,.grid-page .mt-detail>.mt-cols>.mt-col:focus-within{scrollbar-color:var(--hq-border-strong,var(--hq-border)) transparent}}.mt-detail-h{row-gap:6px}.mt-detail-h h2{min-width:min(260px,100%)}.tb-tight .mt-search{width:120px;min-width:0}.tb-tight .hq-mf-b{padding-inline:6px}.tb-tight .mt-count{display:none}.tb-more,.tb-more-items{display:contents}.tb-more-btn{display:none}.tb-more-on .tb-more{flex:none;display:inline-flex;position:relative}.tb-more-on .tb-more-btn{display:inline-grid}.tb-more-on .tb-more-items{display:none}.tb-more-on .tb-more.open .tb-more-items{z-index:30;background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:var(--hq-r);min-width:160px;box-shadow:var(--hq-shadow,0 4px 16px #0000001f);flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.tb-more-on .tb-more-items>*{justify-content:flex-start}.tb-more-on .tb-more-items .gc-label{display:inline}.install-hint{background:var(--hq-accent-weak,var(--hq-hover));color:var(--hq-text);border-bottom:1px solid var(--hq-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.install-share{vertical-align:-3px;color:var(--hq-accent);margin:0 2px}@media print{.install-hint{display:none}}.hq-mf-short{display:none}.hq-mf-short:before{content:attr(data-label)}.hq-mf-short:after{content:attr(data-n);background:var(--hq-accent);min-width:16px;height:16px;color:var(--hq-surface);box-sizing:border-box;border-radius:8px;place-items:center;margin-left:4px;padding:0 4px;font-size:11px;font-weight:600;display:inline-grid}.tb-tight .hq-mf-b.on .hq-mf-full{display:none}.tb-tight .hq-mf-b.on .hq-mf-short{display:inline}.tb-clear{align-items:center;gap:4px;display:inline-flex}.tb-clear svg{display:none}.tb-tight .tb-clear svg{display:inline}.tb-tight .tb-clear-text,.tb-more-on .hq-mf-b>svg{display:none}.tb-more-on .mt-search{width:100px}.mt-toolbar>.mt-views,.mt-toolbar>.mt-quick{margin-bottom:0}.cfg-table>thead th,.cfg-table>thead th .mt-sort{font-weight:600}.mt-dlg-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cu-pane{top:var(--cu-top,52px);z-index:40;background:var(--hq-surface);border-left:1px solid var(--hq-border);width:min(440px,100vw);box-shadow:var(--hq-shadow);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.cu-head{border-bottom:1px solid var(--hq-border);align-items:flex-start;gap:8px;padding:12px 16px 8px;display:flex}.cu-search{flex:1;position:relative}.cu-search input{width:100%}.cu-hits{max-height:50vh;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.cu-hits button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.cu-hits button:hover{background:var(--hq-hover)}.cu-body{padding:12px 16px 24px;overflow:auto}.cu-name{margin:0;font-size:18px}.cu-company{color:var(--hq-text-2)}.cu-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0;display:grid}.cu-facts dt{color:var(--hq-text-3)}.cu-facts dd{overflow-wrap:anywhere;margin:0}.cu-body h3{margin:16px 0 6px;font-size:14px}.cu-list{margin:0;padding:0;list-style:none}.cu-list li{border-bottom:1px solid var(--hq-border);padding:4px 0}.cu-items{font-size:12px}@media (width<=640px){.cu-pane{top:0}}
