@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}:root{color-scheme:dark;--bg: #12131a;--bg-soft: #171821;--bg-glow: rgba(124, 116, 230, .07);--surface: #1a1b25;--surface-2: #222430;--surface-3: #2b2d3b;--seg-on: #30323f;--input-bg: #15161e;--border: #2a2c39;--border-strong: #3d4052;--text: #e8e9f0;--text-dim: #a9abbd;--text-faint: #979aae;--text-muted: var(--text-dim);--primary: #8c82ee;--primary-text: #b4acf9;--primary-strong: #6658d3;--primary-hover: #7063dc;--primary-soft: rgba(140, 130, 238, .16);--selection: rgba(140, 130, 238, .32);--accent: #74c6d7;--accent-border: rgba(116, 198, 215, .3);--accent-soft: rgba(116, 198, 215, .1);--buy: #62cb9b;--buy-soft: rgba(98, 203, 155, .14);--buy-line: rgba(98, 203, 155, .65);--sell: #ee8b96;--sell-soft: rgba(238, 139, 150, .14);--sell-border: rgba(238, 139, 150, .34);--warn: #e3b768;--warn-soft: rgba(227, 183, 104, .14);--positive: var(--buy);--negative: var(--sell);--warning: var(--warn);--info: var(--accent);--table-bg: var(--surface);--table-head: #20212d;--row-hover: #20222d;--row-active: #272936;--mk-hb: #8fbcff;--mk-hb-soft: #4f94f022;--mk-ty: #e0bb7a;--mk-ty-soft: #b9862722;--mk-n11: #f0a3cd;--mk-n11-soft: #d6569b22;--mk-az: #7fdccf;--mk-az-soft: #2ba69822;--chart-hb: #3987e5;--chart-ty: #c98500;--chart-n11: #dc6795;--chart-az: #118458;--chart-grid: #262835;--chart-axis: #3d4052;--chart-best: #e8e9f0;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--tabbar-bg: rgba(18, 19, 26, .82);--badge-fg: #1f0b10;--backdrop: rgba(9, 10, 15, .56);--img-filter: brightness(.94);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9abbd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;--shadow: 0 1px 2px rgba(0, 0, 0, .22);--shadow-lg: 0 18px 44px -14px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .24);--maxw: 1600px}[data-theme=light]{color-scheme:light;--bg: #f6f7fa;--bg-soft: #f0f1f6;--bg-glow: rgba(96, 84, 214, .05);--surface: #ffffff;--surface-2: #f2f3f7;--surface-3: #e8eaf0;--seg-on: #ffffff;--input-bg: #fbfbfd;--border: #e3e5ec;--border-strong: #cbced9;--text: #1e202c;--text-dim: #565969;--text-faint: #62667a;--primary: #5a4ec9;--primary-text: #5145b8;--primary-strong: #5a4ec9;--primary-hover: #4e43b4;--primary-soft: rgba(90, 78, 201, .1);--selection: rgba(90, 78, 201, .2);--accent: #0e6e85;--accent-border: rgba(14, 110, 133, .28);--accent-soft: rgba(14, 110, 133, .08);--buy: #0a7250;--buy-soft: rgba(11, 122, 85, .1);--buy-line: rgba(11, 122, 85, .7);--sell: #b52f4b;--sell-soft: rgba(189, 52, 80, .09);--sell-border: rgba(189, 52, 80, .3);--warn: #8a5a0e;--warn-soft: rgba(138, 90, 14, .1);--table-head: #f6f7fa;--row-hover: #f7f8fb;--row-active: #efeff9;--mk-hb: #1d5fb8;--mk-hb-soft: #1d5fb814;--mk-ty: #8a5610;--mk-ty-soft: #a8670f18;--mk-n11: #a3246c;--mk-n11-soft: #a3246c14;--mk-az: #0f6f65;--mk-az-soft: #0f6f6516;--chart-hb: #2a78d6;--chart-ty: #c47f00;--chart-n11: #d4608f;--chart-az: #128a5f;--chart-grid: #e9ebf0;--chart-axis: #cbced9;--chart-best: #1e202c;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--tabbar-bg: rgba(255, 255, 255, .84);--badge-fg: #ffffff;--backdrop: rgba(30, 32, 44, .36);--img-filter: none;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23565969' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow: 0 1px 2px rgba(24, 26, 44, .05), 0 1px 1px rgba(24, 26, 44, .03);--shadow-lg: 0 18px 44px -14px rgba(24, 26, 44, .22), 0 2px 6px rgba(24, 26, 44, .06)}[data-theme=color]{color-scheme:dark;--bg: #14272f;--bg-soft: #18303a;--bg-glow: rgba(240, 153, 122, .08);--surface: #1b343f;--surface-2: #234250;--surface-3: #2c4f5e;--seg-on: #2c4f5e;--input-bg: #162c36;--border: #2b4a58;--border-strong: #3f6475;--text: #eef3ef;--text-dim: #bfd1d2;--text-faint: #aec3c6;--primary: #f0997a;--primary-text: #f6b49c;--primary-strong: #bd5238;--primary-hover: #b04a32;--primary-soft: rgba(240, 153, 122, .16);--selection: rgba(240, 153, 122, .3);--accent: #8fd3e8;--accent-border: rgba(143, 211, 232, .3);--accent-soft: rgba(143, 211, 232, .1);--buy: #86dcae;--buy-soft: rgba(134, 220, 174, .14);--buy-line: rgba(134, 220, 174, .7);--sell: #f8b1b9;--sell-soft: rgba(248, 177, 185, .13);--sell-border: rgba(248, 177, 185, .36);--warn: #f2c879;--warn-soft: rgba(242, 200, 121, .14);--table-head: #20404d;--row-hover: #224350;--row-active: #2a4d5c;--tint-coral: rgba(240, 153, 122, .13);--tint-honey: rgba(242, 200, 121, .11);--tint-mint: rgba(134, 220, 174, .11);--tint-sky: rgba(143, 211, 232, .11);--chart-hb: #3987e5;--chart-ty: #c98500;--chart-n11: #dc6795;--chart-az: #14935f;--chart-grid: #274552;--chart-axis: #3f6475;--chart-best: #eef3ef;--tabbar-bg: rgba(20, 39, 47, .84);--badge-fg: #2a0d12;--backdrop: rgba(8, 18, 22, .56);--img-filter: brightness(.95);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfd1d2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow: 0 1px 2px rgba(6, 16, 20, .28);--shadow-lg: 0 18px 44px -14px rgba(6, 16, 20, .6), 0 2px 6px rgba(6, 16, 20, .26)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}html,body,#root{height:100%}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(900px 360px at 50% -80px,var(--bg-glow),transparent 70%) no-repeat var(--bg);color:var(--text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell{min-height:100%;display:flex;flex-direction:column}.app{flex:1;display:flex;flex-direction:column;max-width:var(--maxw);margin:0 auto;padding:12px 16px calc(96px + env(safe-area-inset-bottom));width:100%}.topbar{position:sticky;top:0;z-index:20;background:var(--tabbar-bg);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:var(--maxw);min-height:50px;margin:0 auto;padding:8px 16px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.02em;font-size:18px;flex-shrink:0}.brand .logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--accent));display:grid;place-items:center;color:#fff}.brand-float{position:fixed;right:12px;bottom:calc(21px + env(safe-area-inset-bottom));z-index:100;gap:7px;font-size:13px;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-float .logo{width:24px;height:24px;border-radius:7px}.brand-float .logo svg{width:14px;height:14px}body:has(.modal-backdrop) .brand-float{display:none}@media (min-width: 1024px){body:has(.save-bar.dirty) .brand-float{display:none}}.page-title{font-size:20px;font-weight:650;letter-spacing:-.015em;margin:4px 0 2px}.page-sub{color:var(--text-dim);font-size:13px;line-height:1.5;margin:-6px 0 4px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;gap:6px;padding:8px 124px calc(8px + env(safe-area-inset-bottom)) 10px;background:var(--tabbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.tabbar .tab{flex:1;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:12px;color:var(--text-faint);font-size:11px;font-weight:600;transition:color .15s,background .15s}.tabbar .tab .ico{font-size:19px;line-height:1}.tabbar .tab.active{color:var(--primary-text);background:var(--primary-soft)}.badge{position:absolute;top:-6px;right:-8px;background:var(--sell);color:var(--badge-fg);font-size:10px;font-weight:650;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px}.badge.dot{min-width:8px;width:8px;height:8px;padding:0;top:-2px;right:-2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card+.card{margin-top:14px}.stack{display:flex;flex-direction:column;gap:14px}.stack>.card+.card{margin-top:0}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.prod{display:block}.prod-head{display:flex;gap:12px;align-items:flex-start}.prod-name{font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-meta{margin-top:4px;color:var(--text-faint);font-size:12px}.price-tag{text-align:right;flex-shrink:0}.price-tag .big{font-size:19px;font-weight:650;letter-spacing:-.02em}.price-tag .lbl{font-size:11px;color:var(--text-faint)}.prod-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:14px}.stat{background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 11px;min-width:0}.stat .k{font-size:11.5px;color:var(--text-faint)}.stat .v{font-size:14px;font-weight:600;margin-top:1px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.chip.mk{color:var(--text-dim);border-color:transparent;background:var(--surface-2)}.chip.buy{color:var(--buy);background:var(--buy-soft);border-color:transparent}.chip.sell{color:var(--sell);background:var(--sell-soft);border-color:transparent}.chip.paused{color:var(--warn);background:var(--warn-soft);border-color:transparent}.chip.bb{color:var(--primary-text);background:var(--primary-soft);border-color:transparent}.chip.cart{color:var(--buy);background:var(--buy-soft);border-color:transparent}.chip.near{color:var(--warn);background:var(--warn-soft);border-color:transparent}.chip.auth{color:var(--buy);background:var(--buy-soft);border-color:transparent}.chip.def{color:var(--primary-text);background:var(--primary-soft);border-color:transparent}.chip-remove{display:inline-flex;align-items:center;padding:2px;margin:-2px -4px -2px 2px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.chip-remove:hover:not(:disabled){background:var(--primary-soft);filter:brightness(.9)}.chip-remove:disabled{opacity:.5;cursor:default}.seller-pick-head{display:flex;gap:10px;margin-bottom:2px}.seller-pick-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.seller-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 2px;border-bottom:1px solid var(--border)}.seller-pick:last-child{border-bottom:none}.seller-pick input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}.seller-pick .nm{flex:1 1 160px;overflow-wrap:anywhere;font-weight:600;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:9px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;transition:transform .06s,background .12s,border-color .12s,color .12s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--primary-strong);border-color:transparent}.btn.ghost{background:transparent}.btn.danger{color:var(--sell);border-color:var(--sell-border);background:transparent}.btn.primary{color:#fff}.btn.sm{padding:6px 11px;font-size:13px;border-radius:var(--radius-xs)}.btn.block{width:100%}.btn.end{display:flex;align-self:flex-end;margin-left:auto}.icon-btn{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-size:17px;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.icon-btn.sm{width:30px;height:30px;border-radius:8px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--text-dim)}.field input,.field select,.field textarea{background-color:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;outline:none;transition:border-color .12s,box-shadow .12s;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field select,.sort-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 9px center;background-size:14px;padding-right:28px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--sell)}.field-error{color:var(--sell)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seg{display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--surface-2)}.seg button{flex:1;min-width:64px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font-weight:600;font-size:13px;transition:background .12s,color .12s}.seg button.on{background:var(--seg-on);color:var(--text);box-shadow:var(--shadow)}.sellers{display:flex;flex-direction:column}.seller{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border)}.seller:last-child{border-bottom:none}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.seller .nm{font-weight:600;font-size:14px}.seller .sub{font-size:12px;color:var(--text-faint);margin-top:2px}.seller .pr{text-align:right;font-weight:600}.seller .pr .was{font-size:12px;color:var(--text-faint);text-decoration:line-through;font-weight:500}.oos{opacity:.5}.alert{display:flex;gap:12px;align-items:flex-start}.alert .ai{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.alert.new{border-color:var(--primary)}.alert .msg{font-size:14px;line-height:1.4;font-weight:600}.alert .when{font-size:12px;color:var(--text-faint);margin-top:3px}.empty{text-align:center;padding:48px 20px;color:var(--text-dim)}.empty .em{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:var(--surface-2);color:var(--text-faint)}.empty h3{margin:0 0 6px;color:var(--text)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:spin .8s linear infinite}.center{display:grid;place-items:center;padding:48px}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:90;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);max-width:calc(100% - 32px);animation:rise .18s ease}.toast.err{border-color:var(--sell-border);color:var(--sell)}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.muted{color:var(--text-dim)}.tiny{font-size:12px}.sectiontitle{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.005em;margin:4px 4px 10px}.sectiontitle svg{color:var(--text-faint)}.backlink{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:13px;font-weight:600;margin:0;width:fit-content;transition:color .12s}.recharts-cartesian-axis-tick-value{font-size:11px;fill:var(--text-faint)}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.chart-legend .lg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:2px 0}.chart-legend .lg.off{opacity:.4}.chart-legend .lg .sw{width:11px;height:11px;border-radius:3px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px 28px;box-shadow:var(--shadow-lg)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:26px;text-align:center}.login-brand .logo{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent));display:grid;place-items:center;color:#fff}.login-brand h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.login-brand p{margin:0;font-size:13px;color:var(--text-dim);text-wrap:balance}.login-card form{display:flex;flex-direction:column;gap:14px}.login-error{background:var(--sell-soft);border:1px solid var(--sell-border);color:var(--sell);border-radius:var(--radius-sm);padding:10px 13px;font-size:13px;font-weight:600}.login-theme-toggle{position:fixed;top:16px;right:16px}@media (min-width: 560px){.field-row{grid-template-columns:1fr 1fr}}.chip.fake{color:var(--sell);background:var(--sell-soft);border-color:transparent}.sparkline{display:inline-block;vertical-align:middle;color:var(--text-dim);flex-shrink:0}.sparkline-placeholder{display:inline-block;width:80px;height:24px}.health{margin-top:12px;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.4;color:var(--warn);background:var(--warn-soft);overflow-wrap:anywhere}.quota-meter{height:5px;margin-top:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.quota-meter>span{display:block;height:100%;border-radius:999px;background:var(--primary)}.quota-meter.full>span{background:var(--sell)}.top-nav{display:none;gap:4px}.top-nav a{padding:6px 10px;border-radius:var(--radius-xs);font-size:13px;font-weight:600;color:var(--text-dim);transition:background .12s,color .12s}.top-nav a.active{color:var(--primary-text);background:var(--primary-soft)}.topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.topbar .icon-btn{width:34px;height:34px;border-radius:9px}.topbar .icon-btn.bell{display:none;position:relative}.view-switch{display:inline-flex;padding:2px;border-radius:9px;background:var(--surface-2)}.view-switch button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600}.view-switch button span{display:none}.view-switch button.on{background:var(--seg-on);color:var(--text);box-shadow:var(--shadow)}.account-menu-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-dim);font-size:12px;font-weight:600;white-space:nowrap}.account-menu-label{display:none}.account-menu-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;border:1px solid var(--surface)}.account-menu-dot.warn{background:var(--warn)}.account-menu-dot.crit{background:var(--sell)}.theme-picker{margin:5px 4px}.theme-picker button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;font-size:12px}.account-menu-user{padding:8px 9px;font-size:13px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.account-menu-limits{margin-bottom:5px;border-bottom:1px solid var(--border)}.account-menu-products{margin-top:12px}.credit-pop{width:min(320px,calc(100vw - 32px));padding:12px}.credit-pop p{margin:8px 0 0;line-height:1.45}.add-btn{height:34px;padding:0 9px;white-space:nowrap}.add-label{display:none}.popover{position:fixed;z-index:70;max-height:calc(100dvh - 16px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);animation:fade-rise .12s ease}.menu{display:flex;flex-direction:column;min-width:190px;padding:5px}.menu>a,.menu>button,.menu-check{display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.menu>a:hover,.menu>button:hover:not(:disabled),.menu-check:hover{background:var(--row-hover)}.menu>button:disabled{opacity:.5;cursor:not-allowed}.menu>button.danger{color:var(--sell)}.menu-check input,.column-item input{accent-color:var(--primary)}.menu-footer{margin-top:4px;justify-content:center;color:var(--text-dim)!important}.column-item{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:7px;font-size:13px}.column-item.dragging{background:var(--primary-soft)}.column-item .grip{color:var(--text-faint);cursor:grab}.column-item label{display:flex;align-items:center;gap:7px;cursor:pointer;min-width:130px}.column-item button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--text-dim)}.column-item button:disabled{opacity:.3}.saved-view{display:flex;align-items:center;gap:2px}.saved-view button{display:flex;align-items:center;gap:6px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left}.saved-view button:hover{background:var(--row-hover)}.saved-form{display:flex;gap:6px;margin-top:4px;padding:6px 4px 2px;border-top:1px solid var(--border)}.saved-form input{flex:1;min-width:130px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:13px}.pop-form{display:flex;flex-direction:column;gap:10px;width:260px;padding:12px}.pop-form p{margin:0;line-height:1.4}.pop-form .field input,.pop-form .field select{padding:8px 10px;font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:6vh 12px 12px;overflow:auto;background:var(--backdrop);animation:fade-in .14s ease}.modal{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);outline:none;animation:fade-rise .16s ease}@keyframes fade-in{0%{opacity:0}}@keyframes fade-rise{0%{opacity:0;transform:translateY(5px)}}.modal.wide{max-width:620px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.modal-head h2{margin:0;font-size:17px;font-weight:650}.modal-body{padding:14px 16px 16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.field-label{font-size:12px;font-weight:600;color:var(--text-dim)}.file-btn{cursor:pointer;position:relative;padding:11px 13px}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bulk-results{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px;list-style:none;max-height:160px;overflow:auto;border:1px solid var(--border);border-radius:10px;font-size:12px}.bulk-results li{display:flex;align-items:center;gap:6px;min-width:0}.bulk-results .good{color:var(--buy)}.bulk-results .bad{color:var(--sell)}.notice{display:flex;align-items:flex-start;gap:8px;padding:7px 11px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-dim);font-size:13px;line-height:1.4}.notice.tiny{font-size:12px}.notice svg{flex-shrink:0;margin-top:2px}.notice.good{background:var(--buy-soft);color:var(--buy)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.inline-icon{vertical-align:-2px}.with-icon{display:inline-flex;align-items:center;gap:6px}.link{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.spin{animation:spin .8s linear infinite}.board{display:flex;flex-direction:column;gap:8px}.summary-strip{display:flex;flex-wrap:wrap;gap:6px}.kpi{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-size:12px;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s}.kpi b{color:var(--text);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.kpi.good b{color:var(--positive)}.kpi.warn b{color:var(--warning)}.kpi.bad b{color:var(--negative)}.kpi.on{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.search-box{display:flex;align-items:center;gap:6px;flex:1 1 160px;max-width:240px;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--text-faint);transition:border-color .12s,box-shadow .12s}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px}.search-box input::placeholder{color:var(--text-faint)}.filter-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-xs);background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.filter-chip b{display:grid;place-items:center;min-width:16px;height:16px;border-radius:8px;background:var(--primary-strong);color:#fff;font-size:10px}.filter-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.filter-chip.clear{background:transparent;border-color:transparent}.toolbar-filters{display:contents}.toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.toolbar-end .count{white-space:nowrap;font-variant-numeric:tabular-nums}.sort-select select{height:30px;padding-top:0;padding-bottom:0;padding-left:8px;border:1px solid var(--border);border-radius:var(--radius-xs);background-color:var(--input-bg);color:var(--text);font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--table-bg);box-shadow:var(--shadow);outline:none}.deal-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.deal-table th{position:sticky;top:0;z-index:3;height:32px;padding:0 8px;background:var(--table-head);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:11px;font-weight:600;white-space:nowrap}.deal-table td{height:var(--row-h);padding:2px 8px;background:var(--table-bg);border-bottom:1px solid var(--border);overflow:hidden}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.th-btn{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit}.th-btn span{overflow:hidden;text-overflow:ellipsis}.th-btn small{font-size:9px}.sort-idle{display:none}.th-btn:hover .sort-idle,.th-btn:focus-visible .sort-idle{display:inline;opacity:.5}.deal-table .col-select,.deal-table .col-name,.deal-table .col-actions{position:sticky;z-index:1}.deal-table th.col-select,.deal-table th.col-name,.deal-table th.col-actions{z-index:4}.deal-table .col-select{left:0;padding:0}.deal-table .col-name{left:36px;border-right:1px solid var(--border)}.no-select .deal-table .col-name{left:0}.deal-table .col-actions{right:0;padding:0;border-left:1px solid var(--border)}.deal-table input[type=checkbox]{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:var(--primary)}.deal-table tbody tr{cursor:pointer}.deal-table tbody tr:last-child td{border-bottom:0}.deal-table tbody tr:hover td{background:var(--row-hover)}.deal-table tbody tr.row-active td,.deal-table tbody tr.row-open td{background:var(--row-active)}.deal-table tbody tr.row-selected td{background:var(--primary-soft)}.deal-table tbody tr.row-selected td.col-select,.deal-table tbody tr.row-selected td.col-name,.deal-table tbody tr.row-selected td.col-actions{background:var(--row-active)}.deal-table tbody tr.row-target td:first-child{box-shadow:inset 2px 0 0 var(--buy-line)}.card.row-target,.compact-list li.row-target{box-shadow:inset 2px 0 0 var(--buy-line),var(--shadow)}.skeleton-row{cursor:default!important}.skeleton-row .skeleton{height:12px}.expansion-row{cursor:default!important}.deal-table tbody tr.expansion-row td{height:auto;padding:0;background:var(--bg-soft)}.expansion-sticky{position:sticky;left:0;width:min(100%,calc(100vw - 48px))}.expansion{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:12px 14px;cursor:default}.expansion-side h4{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.expansion-side p{margin:0 0 12px;line-height:1.4}.expansion-spinner{margin:28px auto}.expansion-note{padding:16px}.mini-sellers{display:flex;flex-direction:column;margin:0 0 12px;padding:0;list-style:none}.mini-sellers li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.mini-sellers .grow{flex:1 1 60%}.mini-sellers small{color:var(--text-faint);font-size:10px;font-weight:600}.mini-sellers .meta{flex-basis:100%;font-weight:500}.detail-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:12px;font-weight:600}.name-cell{display:flex;align-items:center;gap:8px;min-width:0}.name-text{flex:1;min-width:0}.name-link{display:block;overflow:hidden;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.name-link:hover{color:var(--accent)}.name-meta{display:flex;align-items:center;gap:4px;margin-top:1px}.prod-img{flex-shrink:0;width:40px;height:40px;object-fit:contain;border-radius:var(--radius-xs);background:#fff;outline:1px solid var(--border);outline-offset:-1px;filter:var(--img-filter)}.prod-img.placeholder{display:grid;place-items:center;background:var(--surface-2);color:var(--text-faint);outline:0;filter:none}.prod-img.lg{width:64px;height:64px;border-radius:var(--radius-sm)}.density-compact .prod-img{width:28px;height:28px}.density-compact .deal-table{font-size:12px}.mk-badge{display:inline-block;padding:0 4px;border-radius:4px;font-size:10px;font-weight:600;line-height:14px;letter-spacing:.02em}.mk-badge.hb{color:var(--mk-hb);background:var(--mk-hb-soft)}.mk-badge.ty{color:var(--mk-ty);background:var(--mk-ty-soft)}.mk-badge.n11{color:var(--mk-n11);background:var(--mk-n11-soft)}.mk-badge.az{color:var(--mk-az);background:var(--mk-az-soft)}.alert-dot{display:inline-grid;place-items:center;color:var(--warning)}.status-cell{display:flex;align-items:center;gap:4px}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);font-size:11px;font-weight:600;white-space:nowrap}.status-badge.in_target{border-color:transparent;background:var(--buy-soft);color:var(--positive)}.status-badge.approaching{border-color:transparent;background:var(--warn-soft);color:var(--warning)}.status-badge.out_of_stock{border-color:transparent;background:var(--sell-soft);color:var(--negative)}.side-icon{display:inline-grid;place-items:center;color:var(--text-dim);flex-shrink:0}.side-icon.good{color:var(--positive)}.side-icon.bad{color:var(--negative)}.error-mark{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--warning);flex-shrink:0}.price-cell{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;padding:1px 3px;border-radius:5px;line-height:1.2}.price-cell strong{font-size:13.5px;font-weight:650;letter-spacing:-.005em}.price-cell small{color:var(--text-faint);font-size:10px;font-weight:600}.price-cell.busy strong{opacity:.45}.spinner.mini{position:absolute;left:-14px;top:3px;width:11px;height:11px;border-width:2px}.flash-down{animation:flash-down 1.5s ease}.flash-up{animation:flash-up 1.5s ease}@keyframes flash-down{0%,60%{background:var(--buy-soft)}to{background:transparent}}@keyframes flash-up{0%,60%{background:var(--sell-soft)}to{background:transparent}}.mk-prices{display:inline-flex;flex-direction:column;font-size:12px;line-height:1.25;color:var(--text-dim);white-space:nowrap}.mk-prices small{color:var(--text-faint);font-size:10px;font-weight:600}.mk-prices .best{color:var(--text);font-weight:600}.editable{padding:2px 4px;border:1px dashed transparent;border-radius:5px;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.editable:hover,.editable:focus-visible{border-color:var(--border);background:var(--surface-2)}.edit-input{width:100%;height:26px;padding:0 5px;border:1px solid var(--primary);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;text-align:right}.gap{font-weight:600;white-space:nowrap}.gap.below{color:var(--positive)}.gap.above{color:var(--warning)}.gap-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;width:100%}.gap-bar{display:block;width:56px;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.gap-bar span{display:block;height:100%;margin-left:auto;border-radius:2px}.gap-bar .below{background:var(--positive)}.gap-bar .above{background:var(--warning)}.margin-cell{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.margin-cell strong{font-weight:600}.margin-cell small{color:var(--text-faint);font-size:10px;font-weight:600;white-space:nowrap}.margin-cell.neg strong{color:var(--negative)}.trend{font-weight:600;white-space:nowrap}.trend.down{color:var(--positive)}.trend.up{color:var(--negative)}.trend.flat{color:var(--text-faint)}.range-bar{position:relative;display:inline-block;width:64px;height:4px;border-radius:2px;background:var(--border);vertical-align:middle}.range-bar .dot{position:absolute;top:-3px;width:10px;height:10px;margin-left:-5px;border:2px solid var(--table-bg);border-radius:50%;background:var(--text)}.stale-time{color:var(--warning);font-weight:600}.row-menu-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-dim)}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.bulk-bar{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);font-size:13px}.bulk-reason{color:var(--warning)}.card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.card-grid .card+.card{margin-top:0}.prod-card{display:flex;gap:10px;padding:11px 12px;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .12s,background .12s}.prod-card-body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.prod-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prod-card .name-link{font-size:14px}.prod-card .price-cell{flex-shrink:0;flex-direction:row;align-items:baseline;gap:8px}.prod-card .trend{font-size:12px}.prod-card .price-cell strong{font-size:16px}.prod-card-line{display:flex;align-items:center;gap:8px;min-height:20px;font-size:12px}.prod-card-line.foot{margin-top:1px}.prod-card-line.foot .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-card-line .btn.sm{padding:4px 8px;font-size:12px;white-space:nowrap}.mk-inline{color:var(--text-dim)}.mk-inline .best{color:var(--text);font-weight:600}.compact-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--table-bg);overflow:hidden;font-variant-numeric:tabular-nums}.compact-list li{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 10px;border-bottom:1px solid var(--border)}.compact-list li:last-child{border-bottom:0}.compact-meta{display:flex;flex-wrap:wrap;gap:2px 8px;margin:2px 0;font-size:12px}.page-narrow{width:100%;max-width:860px;margin:0 auto}.page-wide{width:100%;max-width:1280px;margin:0 auto}.detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.detail-title{margin:0;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.012em}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.detail-grid .card+.card{margin-top:0}.stat .v.good{color:var(--positive)}.stat .v.warn{color:var(--warning)}.stat .v{font-variant-numeric:tabular-nums}.save-bar.dirty{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:15;border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-lg)}.save-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 2px;border:1px solid transparent;border-radius:12px}.save-bar.dirty{justify-content:space-between;padding:10px 14px}.save-bar:not(.dirty) .btn{display:none}.chart-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.range-switch{display:inline-flex;padding:2px;border-radius:var(--radius-xs);background:var(--surface-2)}.range-switch button{padding:3px 10px;border:0;border-radius:6px;background:none;color:var(--text-dim);font-size:12px;font-weight:600;transition:background .12s,color .12s}.range-switch button.on{background:var(--seg-on);color:var(--text);box-shadow:var(--shadow)}.chart-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12px;cursor:pointer}.chart-toggle input{accent-color:var(--primary)}.chart-tip{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);max-height:260px;overflow:hidden;font-variant-numeric:tabular-nums}.chart-legend .lg .sw,.chart-tip .sw{flex-shrink:0}.seller-table-wrap{overflow-x:auto}.seller-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.seller-table th{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.seller-table td{padding:8px;border-bottom:1px solid var(--border)}.seller-table tr:last-child td{border-bottom:0}.seller-table .left{text-align:left}.seller-table .num{text-align:right}.seller-table .center-cell{text-align:center}.seller-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.seller-table .excluded td:not(:first-child){color:var(--text-faint)}.seller-name{font-weight:600}.seller-name .mk-badge{margin-right:5px}.seller-name .side-icon{margin-left:5px;vertical-align:-2px}.seller-table .was{color:var(--text-faint);font-size:11px;text-decoration:line-through}.alert-filters{display:flex;flex-wrap:wrap;gap:6px}.alert-group{padding:12px 14px}.alert-group.new{box-shadow:inset 2px 0 0 var(--primary),var(--shadow)}.alert-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px}.alert-group-head .name-link{flex:1 1 200px;min-width:0}.alert-group-head .count-label{white-space:nowrap}.alert-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0 2px;border-top:1px solid var(--border);margin-top:8px}.alert-group .alert-row .chip{padding:1px 8px}.alert-row .ai{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.alert-row .msg{margin-top:5px;color:var(--text-dim);font-size:13px;line-height:1.4}.alert-row .when{color:var(--text-faint);font-size:11px}.alert-facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:5px;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.alert-facts strong{color:var(--text)}@media (hover: hover){.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:transparent}.btn.danger:hover:not(:disabled){background:var(--sell-soft);border-color:var(--sell-border)}.icon-btn:hover,.account-menu-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.top-nav a:not(.active):hover{background:var(--surface-2);color:var(--text)}.tabbar .tab:not(.active):hover{color:var(--text)}.seg button:not(.on):hover,.view-switch button:not(.on):hover,.range-switch button:not(.on):hover{color:var(--text)}.kpi:hover{background:var(--surface-3)}.filter-chip:not(.on):hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.prod-card:hover{border-color:var(--border-strong)}.backlink:hover{color:var(--text)}.link:hover,.detail-link:hover{text-decoration:underline}.seller-table tbody tr:hover td{background:var(--row-hover)}}@media (pointer: coarse){.field input,.field select,.field textarea,.search-box input,.saved-form input,.pop-form .field input,.pop-form .field select,.edit-input{font-size:16px}.search-box{height:36px}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner,.spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (max-width: 767px){.summary-strip,.toolbar-filters{display:flex;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;scrollbar-width:none}.summary-strip::-webkit-scrollbar,.toolbar-filters::-webkit-scrollbar{display:none}.summary-strip>*,.toolbar-filters>*{flex-shrink:0}.toolbar-end{flex-wrap:nowrap;width:100%}.toolbar-end .count{margin-right:auto}.count-suffix,.commission-label{display:none}.prod-card-line.foot .grow{white-space:normal;line-height:1.3}.prod-card .name-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;white-space:normal}.detail-head .grow{flex-basis:calc(100% - 76px)}.detail-head .btn{width:100%}.search-box{max-width:none;flex-basis:100%}.expansion{grid-template-columns:minmax(0,1fr)}}@media (min-width: 768px){.view-switch button span,.add-label,.account-menu-label{display:inline}}@media (max-width: 1023px){.expansion{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1024px){.app{padding-bottom:56px}.top-nav{display:flex}.tabbar{display:none}.brand-float{right:16px;bottom:12px;padding:4px 11px 4px 4px;border:1px solid var(--border);border-radius:10px;background:var(--tabbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.topbar .icon-btn.bell{display:grid}.toast{bottom:24px}.bulk-bar{bottom:16px}.save-bar{bottom:12px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 340px}.settings-card{position:sticky;top:62px}}.master-wrap{max-height:72vh}.master-table tbody tr{cursor:default}.master-products{min-width:860px}.master-owner{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.master-owner:hover{text-decoration:underline}.master-owner-chip{margin-left:6px}.master-over{color:var(--negative);font-weight:600}.master-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-title{font-size:15px;font-weight:600;margin:0}.quiet-help{margin:6px 0 0;line-height:1.5}.quiet-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.quiet-row .field{min-width:0}.quiet-row .field:nth-child(1){grid-column:1 / 3}.quiet-row .field:nth-child(2){grid-column:1}.quiet-row .field:nth-child(3){grid-column:2 / 4}.quiet-remove{grid-column:3;grid-row:1;margin-bottom:3px}.quiet-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (min-width: 560px){.quiet-row{grid-template-columns:1.2fr 1fr 1fr auto}.quiet-row .field:nth-child(n){grid-column:auto}.quiet-remove{grid-column:auto;grid-row:auto}}[data-theme=color] .topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,#f0997a,#f2c879,#86dcae,#8fd3e8);opacity:.55}[data-theme=color] .prod-stats .stat:nth-child(4n+1){background:var(--tint-coral)}[data-theme=color] .prod-stats .stat:nth-child(4n+2){background:var(--tint-honey)}[data-theme=color] .prod-stats .stat:nth-child(4n+3){background:var(--tint-mint)}[data-theme=color] .prod-stats .stat:nth-child(4n+4){background:var(--tint-sky)}[data-theme=color] .kpi.good{background:var(--buy-soft)}[data-theme=color] .kpi.warn{background:var(--warn-soft)}[data-theme=color] .kpi.bad{background:var(--sell-soft)}[data-theme=color] .sectiontitle svg{color:var(--primary-text)}[data-theme=color] .seg button.on,[data-theme=color] .view-switch button.on,[data-theme=color] .range-switch button.on{background:var(--primary-soft);color:var(--primary-text);box-shadow:none}[data-theme=color] .logo{background:linear-gradient(135deg,#bd5238,#2a7f94)}.ops-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ops-head .page-sub{max-width:760px}.ops-head-actions{display:flex;align-items:center;gap:10px}.ops-health-link{align-items:center;color:var(--text);text-decoration:none}.ops-health-link:hover{background:var(--surface-3)}.ops-banner{align-items:flex-start}.ops-kpis{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ops-kpi{border-top:3px solid var(--surface-3)}.ops-kpi .v{font-size:20px}.ops-kpi.good{border-top-color:var(--buy)}.ops-kpi.warn{border-top-color:var(--warn)}.ops-kpi.bad{border-top-color:var(--sell)}.ops-section{display:flex;flex-direction:column;gap:10px}.ops-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ops-section-head .sectiontitle{margin:0}.ops-links{display:flex;flex-direction:column;gap:8px}.ops-link{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--surface-3);border-radius:var(--radius-sm);padding:10px 12px 6px;min-width:0}.ops-link.sev-broken{border-left-color:var(--sell)}.ops-link.sev-flaky,.ops-link.sev-tracking{border-left-color:var(--warn)}.ops-link-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.ops-check{margin-top:10px;flex-shrink:0}.ops-link-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ops-link-title{min-width:0;flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;text-decoration:none}.ops-link-title:hover{text-decoration:underline}.ops-link-facts{display:flex;flex-wrap:wrap;gap:4px 14px}.ops-error{padding:5px 8px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-dim);min-width:0}.ops-followers{display:flex;flex-direction:column;gap:4px}.ops-follower{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ops-link-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ops-expand{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:4px 0;border:0;background:none;color:var(--text-dim);font:inherit;cursor:pointer}.ops-history{margin:4px 0 6px}.ops-history .deal-table{min-width:900px}.ops-ok{color:var(--buy)}.ops-bad{color:var(--sell)}.ops-warn-text{color:var(--warn);font-weight:600}.ops-queues{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ops-queues .card+.card{margin-top:0}.ops-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:10px}.ops-kv span{color:var(--text-faint)}.ops-kv b{text-align:right;font-weight:600}.ops-bar{display:flex;gap:2px;height:8px;margin-top:6px;border-radius:999px;overflow:hidden}.ops-bar span{min-width:4px}.ops-legend{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:6px;color:var(--text-dim)}.ops-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px}.seg-good{background:var(--buy)}.seg-warn{background:var(--warn)}.seg-bad{background:var(--sell)}.seg-muted{background:var(--text-faint);opacity:.55}.ops-behind{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ops-behind li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.ops-endpoints{min-width:1100px}.ops-root{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;color:var(--text-dim)}.ops-rate{font-weight:700}.ops-rate.good{color:var(--buy)}.ops-rate.warn{color:var(--warn)}.ops-rate.bad{color:var(--sell)}.ops-ratebar{height:4px;margin-top:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ops-ratebar span{display:block;height:100%;border-radius:999px;background:var(--text-faint)}.ops-ratebar span.good{background:var(--buy)}.ops-ratebar span.warn{background:var(--warn)}.ops-ratebar span.bad{background:var(--sell)}.ops-fails{display:flex;flex-wrap:wrap;gap:4px}.ops-fails .chip{font-size:11px}.ops-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.ops-charts .card+.card{margin-top:0}@media (max-width: 560px){.ops-link-main{flex-wrap:wrap}.ops-link-actions{flex-direction:row;width:100%;justify-content:flex-end}.ops-charts{grid-template-columns:1fr}.ops-behind li{grid-template-columns:auto minmax(0,1fr) auto}.ops-behind li>.muted{display:none}}
