@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app/fonts/manrope-latin.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f4ef;--surface: #ffffff;--surface-2: #faf7f2;--ink: #1c1a17;--muted: #6b6357;--ink-2: #6b6357;--line: #ece6dd;--line-2: #f2ece3;--accent: #2f6f4e;--brand: #2f6f4e;--brand-dark: #15271e;--brand-soft: #eaf2ed;--accent-on-dark: #5fc08c;--accent2: #e08a2b;--soft: #f4efe8;--danger: #DA3B63;--danger-soft: #fdf3f6;--danger-line: #f4d6e0;--warn: #e08a2b;--warn-soft: #fff6e8;--warn-line: #f2ddbb;--warn-ink: #5a4410;--ok: #2f6f4e;--radius: 14px;--r-card: 16px;--r-ctl: 10px;--r-pill: 20px;--shadow-card: 0 8px 22px rgba(22,20,14,.06);--font: "Manrope", system-ui, -apple-system, sans-serif;--sb-bg: #15271e;--sb-soft: #1f3a2c;--sb-ink: #eaf1ec;--sb-muted: #9fb4a8}:root[data-product=selldohod]{--accent: #0E8A5F;--brand: #0E8A5F;--brand-dark: #0F1411;--brand-soft: #E6F4EE;--ok: #0E8A5F;--lime: #B8F36B;--ink: #0F1411;--ink-2: #4E5C56;--ink-3: #7C8A83;--bg: #F6F7F6;--line: #E2E6E3;--soft: #EFF1EF;--r-card: 16px}:root[data-product=selldohod] .picker{background:var(--bg);padding:48px 20px}:root[data-product=selldohod] .picker-inner{max-width:460px}:root[data-product=selldohod] .brandbig{font-size:26px;letter-spacing:-.02em;margin-bottom:22px}:root[data-product=selldohod] .brandbig .dot{width:26px;height:26px;border-radius:8px;background:var(--lime);transform:none;display:grid;place-items:center}:root[data-product=selldohod] .picker .card{border-radius:18px;box-shadow:0 10px 34px #121a1712;border-color:var(--line)}:root[data-product=selldohod] .picker .btn.primary{background:var(--lime);color:#0f1411;font-size:16px;padding:14px 22px;border-radius:12px}:root[data-product=selldohod] .picker .btn.primary:hover{background:#a9eb55}:root[data-product=selldohod] .picker .inp{border-radius:12px;font-size:16px}:root[data-product=selldohod] .picker .lead{color:var(--ink-2)}:root[data-product=selldohod] .lp-back{color:var(--ink-3);text-decoration:none;font-weight:700}:root[data-product=selldohod] .lp-back:hover{color:var(--ink)}:root[data-product=selldohod] .picker a{color:var(--accent)}:root[data-product=selldohod] .picker .btn.primary:focus-visible{outline:2px solid #0F1411;outline-offset:2px}:root[data-product=selldohod] .brandbig .dot:after{content:"С";color:#0f1411;font-weight:900;font-size:14px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.brand,.brandbig{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.02em}button{font-family:inherit;cursor:pointer}.picker{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(900px 500px at 15% -10%,#E4EFEA 0%,transparent 55%),radial-gradient(800px 500px at 100% 0%,#F2E7DB 0%,transparent 50%),var(--bg)}.picker-inner{width:100%;max-width:920px}.brandbig{font-weight:800;font-size:22px;display:flex;align-items:center;gap:10px;margin-bottom:26px}.brandbig .dot,.brand .dot{width:13px;height:13px;background:var(--accent);border-radius:4px;transform:rotate(45deg);display:inline-block}.picker h1{font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.05}.lead{color:var(--muted);font-size:16px;max-width:560px;margin-top:14px;line-height:1.55}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:34px}.ind-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;text-align:left;display:flex;flex-direction:column;gap:6px;transition:.18s;position:relative;overflow:hidden}.ind-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #16140e1f;border-color:transparent}.ind-card .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:.02em;color:#fff;margin-bottom:8px}.ind-card .t{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:18px}.ind-card .d{color:var(--muted);font-size:13px;line-height:1.45}.ind-card .go{font-weight:700;font-size:13px;margin-top:10px}.soon-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.soon-label{color:var(--muted);font-size:13px;font-weight:600}.soon-pill{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:12.5px;color:var(--muted)}.app{display:flex;height:100%}.sb{width:244px;flex-shrink:0;background:var(--sb-bg);color:var(--sb-ink);padding:22px 16px;display:flex;flex-direction:column}.brand{font-weight:800;font-size:19px;display:flex;align-items:center;gap:9px;padding:0 6px}.ind-badge{display:flex;align-items:center;gap:9px;margin:18px 0 14px;padding:9px 10px;background:var(--sb-soft);border-radius:11px;font-size:13.5px;font-weight:600}.ind-badge .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800}.nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.navbtn{background:none;border:none;color:var(--sb-muted);text-align:left;font-size:14px;font-weight:600;padding:10px 12px;border-radius:9px;transition:.15s;display:flex;align-items:center;justify-content:space-between}.navbtn:hover{background:var(--sb-soft);color:#fff}.navbtn.on{background:var(--accent);color:#fff}.soon-dot{font-size:10px;font-weight:700;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.sb-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:14px}.textbtn{background:none;border:none;color:var(--sb-muted);font-size:12.5px;font-weight:600;text-align:left;padding:6px;border-radius:7px}.textbtn:hover{color:var(--ink)}.sb .textbtn:hover,.sb-foot .textbtn:hover{color:#fff}.textbtn.danger:hover,.sb .textbtn.danger:hover,.sb-foot .textbtn.danger:hover{color:#e8829f}.topbar,.sb-close,.sb-backdrop{display:none}.burger{background:none;border:none;font-size:30px;line-height:1;color:var(--ink);padding:4px 12px;min-width:48px;min-height:44px;cursor:pointer}.user-badge{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:9px 10px;background:var(--sb-soft);border-radius:11px}.user-badge .ua{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px}.user-badge .ub-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-badge .ub-txt b{font-size:13.5px;color:#f1f3f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge .ub-role{font-size:11.5px;color:var(--sb-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.zoom-ctl{display:inline-flex;align-items:center;gap:6px}.zoom-ctl .zbtn{background:var(--sb-soft);border:1px solid rgba(255,255,255,.08);color:var(--sb-ink);font-weight:800;font-size:14px;min-width:34px;min-height:32px;border-radius:8px;cursor:pointer;line-height:1;transition:.15s}.zoom-ctl .zbtn:hover{background:var(--accent);color:#fff;border-color:transparent}.zoom-ctl .zlvl{font-size:12.5px;font-weight:700;color:var(--sb-muted);min-width:38px;text-align:center}.sb-zoom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 12px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.sb-zoom-l{font-size:12px;font-weight:600;color:var(--sb-muted)}.kind-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:20px;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.pay-tbl{width:100%;border-collapse:collapse;font-size:14px}.pay-tbl th,.pay-tbl td{padding:9px 10px;text-align:right;border-bottom:1px solid var(--line)}.pay-tbl thead th{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pay-tbl tbody td{vertical-align:top}.pay-tbl tfoot th{border-bottom:none;border-top:2px solid var(--line);font-size:15px}.an-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;font-variant-numeric:tabular-nums}.an-tbl th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:10px 12px;text-align:right;white-space:nowrap;background:var(--soft);border-bottom:2px solid var(--line);position:sticky;top:0;z-index:4}.an-tbl th:first-child{border-top-left-radius:10px}.an-tbl th:last-child{border-top-right-radius:10px}.an-tbl td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;line-height:1.35;background:var(--surface)}.an-tbl tbody tr:nth-child(2n) td{background:#faf7f2}.an-tbl tbody tr:last-child td{border-bottom:none}.an-tbl tbody tr td{transition:background .12s ease}.an-tbl tbody tr:hover td{background:#efe7db}.bd-hover tbody tr td{transition:background .12s ease}.bd-hover tbody tr:hover td{background:#eef2ff}.an-tbl td:first-child,.an-tbl th:first-child{padding-left:14px}.an-tbl td:last-child,.an-tbl th:last-child{padding-right:14px}.an-tbl th.an-th{cursor:pointer;-webkit-user-select:none;user-select:none}.an-tbl th.an-th:hover{color:var(--accent)}.an-tbl .stick{position:sticky;left:0;z-index:2;background:var(--surface);max-width:160px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 var(--line)}.an-tbl th.stick{z-index:5}.an-tbl tbody tr:nth-child(2n) td.stick{background:#faf7f2}.an-tbl tbody tr:hover td.stick{background:#efe7db}@media (max-width:640px){.an-tbl{font-size:12.5px}.an-tbl th,.an-tbl td{padding:8px}}.an-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:760px){.an-grid2{grid-template-columns:1fr}}.ext-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.ext-tab{border:2px solid var(--line);background:#fff;border-radius:11px;padding:8px 14px;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:7px}.ext-tab b{background:var(--soft);border-radius:20px;padding:0 8px;font-size:12px;font-weight:800}.ext-tab:not(.on):hover{border-color:var(--accent)}.ext-tab.on{border-color:transparent;color:#fff;background:var(--accent)}.ext-tab.on b{background:#ffffff40;color:#fff}.ext-tab.pack.on{background:#fb8c00}.ext-tab.ship.on{background:#1e9e6a}.cell-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;border-radius:7px;font-weight:800;white-space:nowrap;vertical-align:middle;line-height:1.5}.specs-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;align-items:baseline}.specs-grid .specs-k{font-size:12px;color:#8a6d2b;white-space:nowrap;padding-right:8px}.specs-grid .specs-v{font-size:13px;font-weight:800;color:#5a4410;word-break:break-word}.made-no{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:6px;background:var(--soft);color:var(--accent);font-size:11.5px;font-weight:800;vertical-align:middle;font-family:Manrope,sans-serif}.ord-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.p-num{font-weight:800;font-size:15px;letter-spacing:-.01em}.ord-shop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.ord-art{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-top:5px;word-break:break-word}.ord-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start}.ord-grid .ent{align-items:stretch}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden;flex-shrink:0}.view-toggle__b{padding:7px 14px;background:var(--surface);border:none;font-size:13px;font-weight:700;cursor:pointer;color:var(--ink-2);font-family:inherit}.view-toggle__b.on{background:var(--brand-dark);color:#fff}.ord-list{overflow-x:auto}.ord-list__row{display:grid;grid-template-columns:34px 150px minmax(120px,1.4fr) minmax(140px,1.8fr) minmax(90px,1fr) 66px 96px;gap:8px;align-items:center;min-width:720px}.ord-list__row>div{padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl__row.ord-list__row{cursor:pointer}.tbl__row.ord-list__row:hover{background:var(--brand-soft)}.grp-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-2)}.grp-more>span{margin-right:auto}.fchip{display:inline-flex;align-items:center;gap:6px;background:var(--brand-soft);color:var(--brand);border:1px solid #cfe3d7;border-radius:var(--r-ctl);padding:6px 8px 6px 12px;font-size:13px;font-weight:700;flex-shrink:0}.fchip button{background:none;border:none;color:var(--brand);font-weight:800;cursor:pointer;font-size:13px;padding:0 2px;line-height:1;font-family:inherit}.fchip button:hover{color:var(--danger)}.more-menu{position:relative;flex-shrink:0}.more-menu__back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.more-menu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:21;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-card);padding:6px;min-width:230px;display:flex;flex-direction:column}.more-menu__pop button{text-align:left;background:none;border:none;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;color:var(--ink);font-family:inherit}.more-menu__pop button:hover{background:var(--surface-2)}.age-pill{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:800;padding:2px 9px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.age-pill--warn{background:var(--warn-soft);color:#8a6d2b}.age-pill--bad{background:var(--danger-soft);color:var(--danger)}.spec-block{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px;margin-top:6px}.spec-block__h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.spec-block__h b{color:var(--ink);font-size:13px}.spec-block__nums{display:flex;flex-wrap:wrap;gap:12px 22px}.spec-num__k{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.spec-num__v{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;word-break:break-word}.spec-num__v--sm{font-size:14px;line-height:1.25}.spec-tag{display:inline-block;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:11.5px;padding:3px 9px;border-radius:7px}.art-spec{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:9px 12px;margin-top:6px}.art-spec__h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.art-spec__n{font-weight:800;font-size:13.5px;word-break:break-word}.pack-block{border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden;margin-top:8px}.pack-block__h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--brand-soft);border:none;padding:9px 12px;cursor:pointer;font-family:inherit;text-align:left}.pack-block__t{font-weight:800;font-size:13px;color:var(--brand-dark)}.pack-block__cur{font-weight:800;font-size:13px;color:var(--brand-dark);white-space:nowrap}.pack-block__body{padding:10px 12px}.pack-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.pack-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);text-align:left}.pack-opt.on{border-color:var(--brand);background:var(--brand-soft)}.pack-block__acts{display:flex;gap:8px;margin-top:10px}.pkgm__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin-bottom:10px}.pkgm__presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pkgm__rest{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:var(--r-ctl);padding:8px 12px;font-weight:700;font-size:13px;margin-bottom:10px}.pkgm__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pkgm__box{border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px}.pkgm__box--empty{border-style:dashed;opacity:.75}.pkgm__box-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.pkgm__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line-2)}.pkgm__art{font-weight:700;font-size:13px;word-break:break-word}.pkgm__step{display:flex;align-items:center;gap:6px;flex-shrink:0}@media (max-width: 640px){.pkgm__grid{grid-template-columns:1fr}}.spec-more{margin-top:8px;background:none;border:none;padding:0;color:var(--brand);font-weight:700;font-size:12px;cursor:pointer;font-family:inherit}.spec-more:hover{text-decoration:underline}.om-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#15271e6b;display:flex;align-items:center;justify-content:center;padding:18px;overscroll-behavior:contain}.om{width:min(1140px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--bg);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #15271e47}.om__head{background:var(--brand-dark);color:#fff;padding:14px 22px 0;flex-shrink:0}.om__head-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.om__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om__eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-dark);margin-bottom:2px}.om__pnum{font-size:19px;font-weight:800;letter-spacing:-.02em}.om__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:800}.om__age{display:inline-flex;align-items:center;padding:3px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:800;background:var(--warn-soft);color:var(--warn-ink)}.om__age--bad{background:var(--danger-soft);color:var(--danger)}.om__sub{color:var(--sb-muted);font-size:12px;margin-top:5px}.om__right{display:flex;align-items:flex-start;gap:26px}.om__counters{display:flex;gap:26px}.om__count-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted)}.om__count-v{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px}.om__count-v--ok{color:var(--accent-on-dark)}.om__count-v--warn{color:#f0b558}.om__x{width:34px;height:34px;border-radius:9px;border:none;background:#ffffff1a;color:#fff;font-size:20px;line-height:1;cursor:pointer;flex-shrink:0}.om__x:hover{background:#ffffff30}.om__tabs{display:flex;gap:4px;margin-top:16px}.om__tab{padding:10px 20px;border-radius:12px 12px 0 0;background:transparent;color:var(--sb-muted);font-weight:700;border:none;cursor:pointer;font-family:inherit;font-size:14px;display:inline-flex;align-items:center;gap:8px}.om__tab:hover:not(.on){color:#e7efe9}.om__tab.on{background:var(--bg);color:var(--ink)}.om__tab-b{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff26;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.om__tab.on .om__tab-b{background:var(--brand-soft);color:var(--brand)}.om__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 22px}.om__cols{display:grid;grid-template-columns:1fr 372px;gap:22px;align-items:start}.om__sechead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.om__sectag{display:inline-block;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:12px;padding:4px 11px;border-radius:8px}.om__sechint{color:var(--ink-2);font-size:12.5px;margin-left:auto}.om__art{border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;margin-bottom:10px;background:var(--surface)}.om__art-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.om__art-n{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.om__art-name{font-size:17px;font-weight:800;letter-spacing:-.01em;word-break:break-word}.om__art-qty{margin-left:auto;font-weight:800;font-size:14px;color:var(--ink-2);white-space:nowrap}.om__art-body{display:flex;align-items:flex-start;gap:14px}.om__nums{flex:1;display:flex;flex-wrap:wrap;gap:12px 26px}.om__num-k{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.om__num-v{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;word-break:break-word}.om__num-v--sm{font-size:24px;line-height:1.2}.om__color{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.om__color-sw{width:22px;height:22px;border-radius:6px;border:1px solid var(--line-2);flex-shrink:0}.om__color-n{font-weight:700;font-size:14px}.om__more-fields{margin-top:10px;background:none;border:none;padding:0;color:var(--brand);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.om__more-fields:hover{text-decoration:underline}.om__fold{border:1px dashed var(--line);border-radius:var(--r-card);padding:12px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2)}.om__fold b{font-size:14px}.om__route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.om__route-l{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:2px}.om__rchip{padding:6px 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;color:var(--ink-2)}.om__rchip--done{background:var(--brand-soft);border-color:#cfe3d7;color:var(--brand)}.om__rchip--cur{background:var(--brand);border-color:var(--brand);color:#fff}.om__rsep{color:var(--ink-2);opacity:.5}.om__side{display:flex;flex-direction:column;gap:14px}.om__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.om__card--pack{border:1px solid var(--brand);background:var(--brand-soft)}.om__card-h{display:flex;align-items:baseline;gap:8px}.om__card-t{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.om__card-hint{margin-left:auto;font-size:12px;color:var(--ink-2)}.om__pack-cur{font-size:18px;font-weight:800;margin:8px 0 3px}.om__group-l{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.om__ro{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:3px 0}.om__ro-k{color:var(--ink-2)}.om__ro-v{font-weight:700;text-align:right}.om__side-acts{display:flex;gap:8px;flex-wrap:wrap}.om__foot{border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;gap:10px;background:var(--surface);flex-shrink:0;flex-wrap:wrap}.om__foot-state{font-size:13px;color:var(--ink-2);margin-right:auto}.om__foot-state--bad{color:var(--danger);font-weight:700}.om__pk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.om__preset{padding:8px 14px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--ink)}.om__preset.on{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.om__stepper{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pkgm__box--cur{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.pkgm__box--warn{border-color:var(--warn-line);background:var(--warn-soft)}.pkgm__row--warn .pkgm__art{color:var(--warn-ink)}.om__print-note{margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:12px 14px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.om__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:var(--ink)}.ofile-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ofile{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-ctl);padding:7px 8px;background:var(--surface)}.ofile--cur{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ofile__thumb{width:46px;height:46px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background-size:cover;background-position:center;background-color:var(--surface-2);cursor:pointer;padding:0}.ofile__thumb--pdf{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--danger);text-decoration:none;background-color:var(--danger-soft)}.ofile__meta{min-width:0;flex:1}.ofile__name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofile__tag{font-size:11px;font-weight:700;color:var(--brand)}.ofile__x{flex-shrink:0;width:26px;height:26px;border:none;background:none;color:var(--ink-2);cursor:pointer;border-radius:7px;font-size:13px}.ofile__x:hover{background:var(--danger-soft);color:var(--danger)}.ofile-add{display:flex;gap:6px;align-items:center}.ofile-add .inp{flex:1;min-width:0}.ofile-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#15271ed1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;cursor:zoom-out}.ofile-lb img{max-width:94vw;max-height:82vh;border-radius:10px;box-shadow:0 20px 60px #00000080;cursor:default}.ofile-lb__cap{color:#fff;font-size:13px;font-weight:600;opacity:.85;text-align:center}@media (max-width: 900px){.om__cols{grid-template-columns:1fr}.om__head-top{flex-direction:column}.om__right{width:100%;justify-content:space-between}.om-ov{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top,0px) + 8px) 8px 8px}.om{max-height:none}.om__body{overflow:visible}}.qind{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-card);padding:14px 16px;margin-bottom:12px;box-shadow:var(--shadow-card)}.qind--done{border-left-color:var(--ok)}.qind__head{display:flex;align-items:center;gap:12px}.qind__spin{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2.5px solid var(--brand-soft);border-top-color:var(--brand);animation:qind-spin .8s linear infinite}.qind__spin--done{border:none;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;animation:none}.qind__txt{min-width:0}.qind__title{font-weight:800;font-size:14.5px;letter-spacing:-.01em;color:var(--ink)}.qind__sub{font-size:12.5px;color:var(--ink-2);margin-top:1px}.qind__time{margin-left:auto;font-size:11px;color:var(--ink-2);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.qind__bar{height:6px;border-radius:6px;background:var(--brand-soft);overflow:hidden;margin:11px 0 2px;position:relative}.qind__bar-fill{position:absolute;top:0;bottom:0;width:40%;border-radius:6px;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:qind-slide 1.25s ease-in-out infinite}.qind__bar-fill--done{left:0;width:100%;background:var(--ok);animation:none}.qind__stages{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.qind__stage{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.qind__stage-s{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.qind__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-2);flex-shrink:0}.qind__stage--running{background:var(--brand-soft);border-color:#cfe3d7;color:var(--brand)}.qind__stage--running .qind__dot{background:var(--brand);animation:qind-pulse 1s ease-in-out infinite}.qind__stage--queued{opacity:.85}.qind__stage--queued .qind__dot{background:var(--warn)}.qind__stage--done{background:#eaf6ee;border-color:#cbe7d3;color:#2b6b47}.qind__stage--done .qind__dot{background:var(--ok)}@keyframes qind-spin{to{transform:rotate(360deg)}}@keyframes qind-slide{0%{left:-45%}to{left:105%}}@keyframes qind-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@media (prefers-reduced-motion: reduce){.qind__spin,.qind__bar-fill,.qind__stage--running .qind__dot{animation:none}.qind__bar-fill{left:0;width:100%;opacity:.5}}.cat-warn{display:flex;align-items:center;gap:12px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-card);padding:12px 16px;margin-bottom:12px}.cat-warn__t{flex:1;font-size:13.5px;color:var(--warn-ink)}.cat-warn__t b{font-weight:800}.cat-tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:visible}.cat-hrow,.cat-row{display:grid;grid-template-columns:26px minmax(160px,1.6fr) 70px 110px 96px 130px 150px;gap:8px;align-items:center;padding:11px 14px}.cat-hrow{background:var(--surface-2);border-bottom:2px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--r-card) var(--r-card) 0 0}.cat-tbl>*:last-child{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.cat-hrow>div:nth-child(n+3),.cat-row>div:nth-child(n+3){text-align:right}.cat-hrow>div:last-child,.cat-row>div:last-child{text-align:right}.cat-row{border-top:1px solid var(--line-2);cursor:pointer}.cat-row--alt,.cat-row:hover{background:var(--surface-2)}.cat-row--open{background:var(--brand-soft);border-left:3px solid var(--brand);padding-left:11px}.cat-row--open:hover{background:var(--brand-soft)}.cat-grip{color:#c3bcae;cursor:grab;font-size:13px}.cat-name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;letter-spacing:-.01em;min-width:0}.cat-name .arw{color:var(--ink-2);font-size:12px}.cat-name input{font:inherit;font-weight:800;border:1px solid var(--line);border-radius:8px;padding:3px 8px;max-width:220px}.cat-num{font-variant-numeric:tabular-nums;font-weight:700}.cat-rate{font-variant-numeric:tabular-nums;font-weight:800;color:var(--brand)}.cat-chip-bad{display:inline-block;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line);font-weight:800;font-size:11.5px;padding:3px 9px;border-radius:7px}.cat-acts{display:inline-flex;gap:6px;justify-content:flex-end;align-items:center}.cat-menu{position:relative}.cat-menu__pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-card);padding:5px;min-width:190px;display:flex;flex-direction:column}.cat-menu__pop button{text-align:left;background:none;border:none;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);font-family:inherit;white-space:nowrap}.cat-menu__pop button:hover{background:var(--surface-2)}.cat-menu__back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.cat-panel{background:var(--surface-2);border-top:1px solid var(--line);padding:16px}.cat-panel__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cat-panel__h b{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.cat-bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cat-bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column}.cat-bcard__h{display:flex;align-items:baseline;gap:8px}.cat-bcard__name{font-weight:800;font-size:15px;letter-spacing:-.01em;word-break:break-word}.cat-bcard__upd{font-size:11.5px;color:var(--ink-2);margin-top:1px}.cat-bchips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.cat-schip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink-2)}.cat-bcard__cnt{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.cat-bcard__sub{font-size:12px;color:var(--ink-2);margin-top:2px}.cat-bcard__acts{display:flex;gap:8px;margin-top:12px}.cat-bcard__acts .btn{flex:1;justify-content:center}.cat-badd{border:1.5px dashed var(--line);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:var(--ink-2);background:none;cursor:pointer;font-family:inherit}.cat-badd:hover{border-color:var(--brand);color:var(--brand)}.cat-badd b{font-size:14px;color:var(--ink)}.cat-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.cat-route__l{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cat-rchip{padding:6px 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700}.cat-rchip b{color:var(--brand);margin-left:5px}.cat-rsep{color:var(--ink-2);opacity:.5}@media (max-width: 780px){.cat-hrow,.cat-row{grid-template-columns:22px 1fr 70px 96px}.cat-hrow>div:nth-child(3),.cat-row>div:nth-child(3),.cat-hrow>div:nth-child(5),.cat-row>div:nth-child(5),.cat-hrow>div:nth-child(6),.cat-row>div:nth-child(6){display:none}}.iv-cards{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-bottom:12px}.iv-stat{background:var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:14px 16px;display:flex;gap:22px;align-items:center}.iv-stat__l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-muted)}.iv-stat__n{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.iv-card{display:flex;flex-direction:column;gap:8px}.iv-card__h{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.iv-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.iv-pager__ctl{display:inline-flex;align-items:center;gap:10px}@media (max-width: 820px){.iv-cards{grid-template-columns:1fr}}.cc-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}.cc-left{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cc-lhead,.cc-row{display:grid;grid-template-columns:24px 1.5fr .9fr 1.1fr;gap:8px;align-items:center;padding:9px 12px}.cc-lhead{background:var(--surface-2);border-bottom:2px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.cc-llist{max-height:360px;overflow-y:auto}.cc-row{border-top:1px solid var(--line-2);cursor:pointer}.cc-row:hover{background:var(--surface-2)}.cc-row.on{background:var(--brand-soft)}.cc-grip{color:#c3bcae;cursor:grab}.cc-cname{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-add{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line-2)}.cc-syslist{display:flex;flex-direction:column;gap:6px;padding:0 12px 10px}.cc-note{padding:0 12px 12px}.cc-right{border:1px solid var(--line);border-radius:var(--r-card);padding:16px;min-height:380px;display:flex;flex-direction:column}.cc-rhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cc-rtitle{font-size:16px;font-weight:800;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:3px;gap:2px}.cc-seg button{border:none;background:none;padding:7px 12px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink-2);font-family:inherit}.cc-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.cc-seg--sm button{padding:4px 10px;font-size:12px}.cc-pal{display:flex;flex-wrap:wrap;gap:6px}.cc-pal span{width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}.cc-vals{flex:1;overflow-y:auto;min-height:120px;max-height:260px;border:1px solid var(--line);border-radius:10px}.cc-vrow{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;border-bottom:1px solid var(--line-2)}.cc-vrow:hover{background:var(--surface-2)}.cc-vrow.on{background:var(--brand-soft)}.cc-vsw{width:18px;height:18px;border-radius:5px;flex-shrink:0}.cc-vname{flex:1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-vn{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-2)}.cc-palwrap{margin-top:12px}@media (max-width: 820px){.cc-grid{grid-template-columns:1fr}}.nc-head{background:var(--brand-dark);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:16px}.nc-title{font-size:20px;font-weight:800;letter-spacing:-.01em}.nc-sub{font-size:12.5px;color:var(--sb-muted);margin-top:2px}.nc-body{padding:18px 20px;max-height:68vh;overflow-y:auto}.nc-own{display:block;border:2px solid var(--line);border-radius:var(--r-card);padding:14px 16px;cursor:pointer;margin-bottom:16px}.nc-own.on{border-color:var(--brand);background:#fbfdfb}.nc-own__h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nc-own__h b{font-size:15px;font-weight:800}.nc-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:inline-block;position:relative}.nc-radio[data-on=true]{border-color:var(--brand)}.nc-radio[data-on=true]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand)}.nc-radio[data-dis=true]{opacity:.4}.nc-type{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.nc-type__l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.nc-sys__h{margin-bottom:8px}.nc-sys__h b{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.nc-sys{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.nc-srow{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;border-top:1px solid var(--line-2)}.nc-srow:first-child{border-top:none}.nc-srow:hover{background:var(--surface-2)}.nc-srow.on{background:var(--brand-soft)}.nc-srow--added,.nc-srow--added:hover{opacity:.55;cursor:default;background:none}.nc-sname{font-size:15px;font-weight:800}.nc-tag{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:800;padding:3px 9px;border-radius:7px;white-space:nowrap}.nc-tag--user{background:var(--brand-soft);color:var(--brand)}.nc-tag--ozon,.nc-tag--added{background:var(--soft);color:var(--ink-2)}.nc-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.vtbl{background:var(--surface)}.vtbl .vrow.head{background:var(--surface-2);border-bottom:2px solid var(--line)}.vtbl .vrow.head>div{text-transform:uppercase;font-size:10.5px;letter-spacing:.05em;color:var(--ink-2)}.vtbl .vrow{border-bottom:1px solid var(--line-2)}.cl-sum{position:relative;background:var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:18px 22px;display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:18px;margin-bottom:12px}.cl-sum__l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-muted)}.cl-sum__n{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:3px}.cl-sum__sub{font-size:14px;font-weight:700;color:var(--accent-on-dark)}.cl-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cl-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.cl-tab b{color:var(--ink-2);margin-left:4px;font-variant-numeric:tabular-nums}.cl-tab.on{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.cl-tab.on b{color:var(--accent-on-dark)}.cl-help-t{background:none;border:none;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.cl-tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cl-tbl{width:100%;border-collapse:collapse}.cl-tbl thead th{text-align:left;background:var(--surface-2);border-bottom:2px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:10px 14px}.cl-tbl th.r,.cl-tbl td.r{text-align:right}.cl-tbl td{padding:10px 14px;border-top:1px solid var(--line-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;vertical-align:middle}.cl-row{cursor:pointer}.cl-row.alt td{background:var(--surface-2)}.cl-row:hover td{background:var(--brand-soft)}.cl-cli{display:flex;align-items:center;gap:10px;min-width:0}.cl-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.cl-av--lg{width:46px;height:46px;font-size:20px;background:#fff2;color:#fff}.cl-name{font-weight:800;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-bdg{font-size:11.5px;font-weight:700;margin-top:1px}.cl-bdg--rep{color:var(--brand)}.cl-bdg--work{color:var(--warn)}.cl-bdg--stale{color:var(--ink-2)}.cl-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.cl-money{font-weight:800;color:var(--brand);font-size:15px}.cl-exp{color:var(--ink-2);text-align:center;width:30px}.cl-hist{background:var(--surface-2);padding:12px 16px!important}.cl-hist__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cl-otbl{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden}.cl-otbl th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:7px 10px;border-bottom:1px solid var(--line)}.cl-otbl td{padding:7px 10px;font-size:13px;font-weight:600;border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums}.cl-otbl th.r,.cl-otbl td.r{text-align:right}.cl-otbl__sum td{background:var(--brand-soft);font-weight:800;border-top:2px solid var(--brand)}.cl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.clc-head{background:var(--brand-dark);color:#fff;padding:18px 22px;display:flex;align-items:center;gap:14px}.clc-name{font-size:20px;font-weight:800;letter-spacing:-.01em}.clc-sub{font-size:12.5px;color:var(--sb-muted);margin-top:2px}.clc-head__stats{display:flex;gap:24px}.clc-k{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-muted)}.clc-v{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.clc-v--money{font-size:26px;color:var(--accent-on-dark)}.clc-body{padding:18px 20px;max-height:66vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.clc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.clc-card__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.clc-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;align-items:end;min-height:130px}.clc-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.clc-bar__v{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.clc-bar__col{width:100%;max-width:90px;border-radius:8px 8px 0 0;transition:height .2s}.clc-bar__l{font-size:12px;color:var(--ink-2)}.clc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.clc-m{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px}.clc-m--warn{background:var(--warn-soft);border-color:var(--warn-line)}.clc-m__l{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.clc-m__v{font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clc-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap}@media (max-width: 820px){.cl-sum{grid-template-columns:1fr 1fr;padding-top:44px}.clc-metrics{grid-template-columns:1fr 1fr}.clc-head__stats{gap:14px}}.no-modal{display:flex;flex-direction:column;max-height:94vh}.no-head{background:var(--brand-dark);color:#fff;padding:16px 22px;display:flex;align-items:center;gap:16px;flex-shrink:0}.no-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.no-sub{font-size:12.5px;color:var(--sb-muted);margin-top:2px}.no-cols{display:grid;grid-template-columns:1fr 400px;gap:0;flex:1;min-height:0;overflow:hidden}.no-main{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.no-side{background:var(--surface-2);border-left:1px solid var(--line);padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.no-bt{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin-bottom:8px}.no-chips{display:flex;flex-wrap:wrap;gap:6px}.no-pos{border:1px solid var(--line);border-radius:var(--r-card);padding:12px;background:var(--surface)}.no-pos__row{display:flex;gap:8px;align-items:center}.no-hits{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-card);max-height:240px;overflow-y:auto}.no-hit{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:none;padding:8px 11px;cursor:pointer;font-family:inherit;font-size:13px;border-bottom:1px solid var(--line-2)}.no-hit:hover{background:var(--surface-2)}.no-spec{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.no-spec--cat{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.no-tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:7px}.no-tag--ok{background:var(--brand-soft);color:var(--brand)}.no-tag--warn{background:var(--warn-soft);color:var(--warn-ink)}.no-spec__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.no-spec__l{font-size:11px;font-weight:700;color:var(--ink-2);margin-bottom:3px}.no-savecat{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);margin-top:10px;cursor:pointer}.no-client{display:flex;align-items:center;gap:10px;background:var(--brand-soft);border:1px solid #cfe3d7;border-radius:var(--r-card);padding:10px 12px}.no-cust2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.no-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}.no-f{min-width:0}.no-rest__v{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-ctl);padding:8px 10px}.no-est{background:var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:16px 18px}.no-est__t{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:10px}.no-est__row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.no-est__row b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.no-est__row--m{color:var(--sb-muted)}.no-est__row--m b{font-size:14px;font-weight:700;color:#e7b1a0}.no-est__profit{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #ffffff26;margin-top:8px;padding-top:10px}.no-est__profit>span:first-child{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-muted)}.no-est__profit b{font-size:24px;font-weight:800;color:var(--accent-on-dark);font-variant-numeric:tabular-nums;margin-left:auto}.no-est__pct{font-size:13px;font-weight:700;color:var(--accent-on-dark)}.no-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px}.no-card__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.no-route{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.no-route__n{width:20px;height:20px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.no-route__nm{font-weight:700;flex:1}.no-route b{font-variant-numeric:tabular-nums}.no-mat{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:13px}.no-mat__nm{font-weight:600}.no-mat b{font-variant-numeric:tabular-nums}.no-short{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700;margin-top:6px}.no-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 14px;margin-top:auto}.no-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;flex-wrap:wrap}.no-foot .btn{white-space:nowrap}@media (max-width: 860px){.no-cols{grid-template-columns:1fr}.no-side{border-left:none;border-top:1px solid var(--line)}.no-row3,.no-cust2{grid-template-columns:1fr}}.stg-head{background:var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:16px 18px;display:flex;align-items:center;gap:16px;margin-bottom:14px}.stg-head__eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-dark)}.stg-head__title{font-size:20px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-head__stats{margin-left:auto;display:flex;gap:22px}.stg-head__k{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-muted)}.stg-head__v{font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.stg-x{width:34px;height:34px;border-radius:9px;background:#ffffff1a;color:#fff;border:none;cursor:pointer;font-size:15px;flex-shrink:0}.stg-x:hover{background:#ffffff30}.stg-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.stg-list{display:flex;flex-direction:column;gap:8px}.stg-row{display:grid;grid-template-columns:22px 26px 1fr auto auto auto;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px}.stg-grip{color:#c3bcae;cursor:grab}.stg-num{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.stg-name{font-size:16px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stg-price{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand);min-width:84px;text-align:right}.stg-acts{display:inline-flex;gap:6px}.stg-addwrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}@media (max-width: 720px){.stg-row{grid-template-columns:22px 1fr auto}.stg-num,.stg-chips{display:none}}.sf-ov{z-index:60}.sf-modal{max-width:min(1180px,96vw)!important;width:min(1180px,96vw);padding:0;overflow:hidden;background:var(--bg)!important}.sf-head{align-items:flex-start}.sf-eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-dark);margin-bottom:3px}.sf-headstats{margin-left:auto;display:flex;gap:22px;text-align:right}.sf-hk{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-muted)}.sf-hv{font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-err{color:var(--danger);font-size:13px;font-weight:700;padding:8px 22px 0}.sf-cols{grid-template-columns:1fr 420px}.sf-modal .no-block+.no-block{border-top:1px solid var(--line);padding-top:16px}.sf-price{display:flex;align-items:flex-end;gap:14px}.sf-nopay{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap;padding-bottom:10px}.sf-warn{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:var(--r-ctl);padding:8px 11px;font-size:12.5px;font-weight:600;margin-top:8px}.sf-chips{display:flex;flex-wrap:wrap;gap:7px}.sf-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-ctl);padding:6px 11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.12s}.sf-chip:hover{border-color:var(--brand)}.sf-chip--on{background:var(--brand);border-color:var(--brand);color:#fff;cursor:grab}.sf-chip--on:hover{border-color:var(--brand);background:var(--brand-dark)}.sf-chip--big{box-shadow:0 0 0 2px var(--brand-soft)}.sf-chip__n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:5px;background:#fff3;color:#fff;font-size:11px;font-weight:800;padding:0 2px}.sf-chip__x{color:#ffffffb0;font-size:11px;font-weight:800}.sf-chip--on:hover .sf-chip__x{color:#fff}.sf-toggles{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sf-tg{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:9px 12px;cursor:pointer}.sf-tg input{margin-top:2px;flex-shrink:0}.sf-tg b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.sf-tg i{display:block;font-size:11.5px;font-style:normal;color:var(--ink-2);margin-top:1px}.sf-mat{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);padding:10px;margin-bottom:8px}.sf-mat__r1{display:flex;gap:6px;align-items:center;margin-bottom:6px}.sf-mat__r2{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sf-preveyebrow{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.sf-prev{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;box-shadow:var(--shadow-card)}.sf-prev__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sf-prev__num{font-size:13px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-prev__step{font-size:11px;font-weight:800;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px 9px;white-space:nowrap}.sf-prev__name{font-size:19px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.sf-prev__big-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.sf-prev__big{background:var(--brand-soft);border:1px solid #cfe3d7;border-radius:var(--r-ctl);padding:8px 10px}.sf-prev__big-l{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--brand)}.sf-prev__big-v{font-size:18px;font-weight:800;color:var(--brand-dark);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.sf-prev__rows{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.sf-prev__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;border-bottom:1px dashed var(--line);padding-bottom:3px}.sf-prev__row span{color:var(--ink-2)}.sf-prev__row b{font-weight:700;font-variant-numeric:tabular-nums}.sf-prev__ship{font-size:12px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:6px 9px;margin-bottom:8px}.sf-prev__chk{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.sf-prev__chk-i{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink)}.sf-prev__chk-i span{color:var(--brand);font-weight:800}.sf-prev__done{background:var(--brand);color:#fff;border-radius:var(--r-ctl);padding:11px;text-align:center;font-weight:800;font-size:14px}.sf-prev__print{font-size:11.5px;color:var(--ink-2);text-align:center;margin-top:8px}.sf-chkbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.sf-chkbox__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sf-chkcols{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sf-chkrow{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sf-chkrow__g{color:#c3bcae;cursor:grab;flex-shrink:0}.sf-chkadd{display:flex;gap:6px;align-items:center;margin-top:8px}.sf-foot__note{flex:1;min-width:120px}.sf-foot__actions{display:inline-flex;gap:8px;margin-left:auto}@media (max-width: 900px){.sf-cols{grid-template-columns:1fr}.sf-modal{width:min(680px,96vw)}}.plat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.plat-row__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:2px}.plat-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.plat-btn b{font-weight:800;color:var(--ink-2)}.plat-btn.on{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.plat-btn.on b{color:#cfe0d6}.plat-btn--empty{opacity:.55}.plat-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bulk-bar{background:var(--brand-dark);border:1px solid var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:12px 16px;margin-bottom:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:sticky;top:0;z-index:6;box-shadow:var(--shadow-card)}.bulk-bar>b{color:#fff;font-size:13px}.bulk-bar .muted{color:#b9c8bf}.bulk-bar .btn.ghost{color:#fff;border-color:#fff3;background:transparent}.bulk-bar .btn.ghost:hover{background:#ffffff14}.on-dark .btn.ghost,.btn.ghost.on-dark{background:transparent;color:#fff;border-color:#ffffff47}.on-dark .btn.ghost:hover,.btn.ghost.on-dark:hover{background:#ffffff1f;color:#fff;border-color:#ffffff80}.on-dark .inp,.inp.on-dark{background:#ffffff1a;color:#fff;border-color:#ffffff47}.on-dark .inp::placeholder,.inp.on-dark::placeholder{color:#ffffff8c}.tariff-bar{display:flex;align-items:center;gap:12px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-card);padding:12px 16px;margin-bottom:10px}.tariff-bar__ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--warn);color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.tariff-bar__t{font-weight:800;font-size:13.5px;color:var(--warn-ink)}.tariff-bar__s{font-size:12px;color:#8a6d2b;margin-top:2px}.tb-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.tb-user{width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;border:none;cursor:pointer;font-family:inherit;padding:0}.main{flex:1;overflow-y:auto;padding:26px 32px 60px;min-width:0;zoom:var(--ui-zoom, 1)}.hd{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.hd h1{font-size:27px;font-weight:800}.hd-sub{color:var(--muted);font-size:13.5px;margin-top:3px}.btn{font-weight:800;font-size:13.5px;border:none;border-radius:var(--r-ctl);padding:10px 16px;display:inline-flex;align-items:center;gap:7px;transition:background .15s,color .15s,border-color .15s,filter .15s}.btn--ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--soft)}.btn--lg{padding:18px 26px;font-size:19px;min-height:58px}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--soft)}.btn.sm{padding:7px 12px;font-size:12.5px}.iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:16px;color:var(--ink);transition:.15s}.iconbtn:hover{border-color:var(--accent);color:var(--accent)}.btn:focus-visible,.iconbtn:focus-visible,.navbtn:focus-visible,.textbtn:focus-visible,.zbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card--danger{border-color:var(--danger-line)}.card__bar{height:4px;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--brand)}.card__bar--danger{background:var(--danger)}.card__bar--warn{background:var(--warn)}.hero{background:var(--brand-dark);color:#eaf1ec;border-radius:18px;padding:22px 26px}.hero__label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fa899}.hero__num{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.tbl__head{background:var(--surface-2);border-bottom:1px solid var(--line)}.tbl__head>*{padding:11px 8px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.tbl__row{border-bottom:1px solid var(--line-2);min-height:56px;align-items:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.tbl__row:nth-child(2n){background:var(--surface-2)}.seller-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.seller-head h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.hero--sellers{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hero-metrics{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-div{width:1px;align-self:stretch;min-height:44px;background:#ffffff1f}.hero-metric .hero__num{font-size:34px}.hero-metric .hero__num small{font-size:15px;font-weight:700;color:#8fa899;margin-left:5px}.hero__sub{font-size:12px;font-weight:700;color:#7e978a;margin-top:5px;font-variant-numeric:tabular-nums}.hero__note{font-size:11.5px;font-weight:700;color:#8fa899;border:1px solid #ffffff26;border-radius:7px;padding:2px 9px}.seller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:12px}.seller-card{padding:0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.seller-card:hover{box-shadow:0 12px 30px #16140e1a}.seller-card__body{padding:16px 18px;display:flex;flex-direction:column}.seller-name{font-weight:800;font-size:16px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-num{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.seller-sub{font-size:11.5px;font-weight:700;color:var(--ink-2);margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.seller-insight{margin-top:12px;font-size:12.5px;color:var(--ink-2);font-weight:600}.seller-box{margin-top:12px;padding:10px 12px;border-radius:var(--r-ctl);font-size:12.5px;line-height:1.4}.seller-box--danger{background:var(--danger-soft);color:#9a2846;border:1px solid var(--danger-line)}.seller-add{border:1.5px dashed var(--line);border-radius:var(--r-card);background:transparent;padding:18px 20px;color:var(--ink-2);font-weight:700;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;min-height:90px}.seller-add:hover{border-color:var(--brand);color:var(--brand)}@media (max-width: 560px){.hero-div{display:none}.hero-metrics{gap:16px}}.seller-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e73;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto}.seller-modal{background:var(--surface);border-radius:20px;width:min(1240px,100%);box-shadow:0 24px 60px #00000047;overflow:hidden;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 48px)}.seller-modal__head{background:var(--brand-dark);color:#eaf1ec;display:flex;align-items:center;gap:14px;padding:18px 22px}.seller-modal__title{font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-modal__sub{font-size:12.5px;color:#9fb4a8;margin-top:2px}.seller-modal__x{margin-left:auto;background:transparent;border:none;color:#9fb4a8;font-size:26px;line-height:1;cursor:pointer;flex:none}.seller-modal__x:hover{color:#fff}.seller-modal__body{display:grid;grid-template-columns:1fr 430px;gap:0;overflow:auto;flex:1 1 auto}.seller-modal__form{padding:22px;min-width:0}.seller-modal__aside{background:var(--surface-2);border-left:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:12px}.sm-sec{margin-bottom:22px}.sm-sec:last-child{margin-bottom:0}.sm-sec__h{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px;margin-bottom:12px}.sm-sec__n{width:22px;height:22px;border-radius:50%;background:var(--brand-dark);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.sm-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sm-aside-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:12.5px;line-height:1.5}.sm-acc__h{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.sm-acc__h .label{margin-bottom:0}.chip{display:inline-block;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700;background:var(--soft);color:var(--ink-2)}.chip--miss{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line)}.sm-aside-card--dark{background:var(--brand-dark);color:#cfe0d6;border-color:transparent}.sm-aside-card .label{margin-bottom:8px}.sm-radio{border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;flex:1;min-width:0}.sm-radio.on{border-color:var(--brand);background:var(--brand-soft)}.sm-radio__t{font-weight:700;display:flex;align-items:center;gap:8px}.sm-radio__dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);flex:none}.sm-radio.on .sm-radio__dot{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--brand)}.sm-pillsel{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.sm-pillsel button{border:none;background:transparent;padding:8px 14px;border-radius:9px;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink-2)}.sm-pillsel button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.seller-modal__foot{border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;gap:12px;background:var(--surface);flex-wrap:wrap}.vpill{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:700}.vpill--ok{background:var(--brand-soft);color:var(--brand)}.vpill--bad{background:var(--danger-soft);color:var(--danger)}.vpill--wait{background:var(--warn-soft);color:var(--warn-ink)}@media (max-width: 820px){.seller-modal__body,.sm-row2{grid-template-columns:1fr}}.card.pad{padding:18px 20px}.card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.card-h h3{min-width:0}.card-h h3{font-size:16px;font-weight:700}.muted{color:var(--muted);font-size:13.5px}.muted2{color:var(--muted);font-size:12px}.sm2{font-size:12.5px}.stats{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 18px;min-width:130px}.stat .n{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.stat .l{color:var(--muted);font-size:12.5px;margin-top:6px}.list{list-style:none;display:flex;flex-direction:column;gap:2px}.li{display:flex;gap:12px;padding:9px 4px;border-top:1px solid var(--line);font-size:14px;align-items:baseline}.li b{min-width:48px}.cal-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cal-top .mname{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:18px;min-width:160px}.cal-wrap{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.grid7{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wd{text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px}.day{position:relative;min-height:62px;border:1px solid var(--line);border-radius:10px;padding:7px 8px;transition:.13s}.day:hover{border-color:var(--accent)}.day.empty{border:none;background:transparent}.day .dnum{font-weight:700;font-size:13.5px}.day.today .dnum{color:var(--accent)}.day.sel{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.day .badge{position:absolute;right:7px;bottom:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;padding:0 5px}.daypanel{position:sticky;top:0}.reclist{list-style:none;display:flex;flex-direction:column;gap:8px}.rec{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:10px 12px;transition:.13s}.rec:hover{background:var(--soft)}.rec-top{display:flex;align-items:center;gap:9px}.rec-top b{font-size:13.5px}.rec-name{font-weight:700;font-size:14.5px;flex:1}.pill{color:#fff;font-size:11px;font-weight:700;padding:2px 9px;border-radius:7px;white-space:nowrap}.pill--ok{background:var(--brand-soft);color:var(--brand)}.pill--warn{background:var(--warn-soft);color:#8a6d2b}.pill--bad{background:var(--danger-soft);color:var(--danger)}.ent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px}.ent{padding:15px 16px;display:flex;align-items:center;gap:11px;transition:border-color .15s,box-shadow .15s,transform .15s}.ent:hover{transform:translateY(-1px);box-shadow:0 6px 16px #16140e12;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.cdot{width:14px;height:14px;border-radius:5px;flex-shrink:0}.ent-name{font-weight:700;font-size:15px}.soon-head{font-size:14.5px;font-weight:600;margin-bottom:12px}.planned{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.planned li{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:13.5px}.planned li:before{content:"◔ ";color:var(--accent);font-weight:700}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#16140e75;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;animation:fade .16s ease}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px)}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;padding:24px 26px;box-shadow:0 24px 60px #16140e38;animation:pop .2s ease}.modal h2{font-size:21px;font-weight:800;margin-bottom:16px}.field{margin-bottom:13px}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:5px}.field label em{color:var(--accent);font-style:normal}.inp{width:100%;font-family:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}.inp:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}textarea.inp{resize:vertical;min-height:56px}.row{display:flex;gap:11px}.row>*{flex:1}.modal-foot{display:flex;gap:10px;margin-top:18px}.colorpick{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:27px;height:27px;border-radius:8px;border:2px solid transparent;cursor:pointer}.swatch.on{border-color:var(--ink)}@media (max-width: 860px){.cal-wrap{grid-template-columns:1fr}.daypanel{position:static}}@media (max-width: 860px){.topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px}.topbar .tb-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar .zoom-ctl .zlvl{display:none}.topbar .tb-title .ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.topbar .tb-title{flex:1 1 auto}.app{display:block;height:auto;min-height:100%}.sb{position:fixed;top:0;left:0;bottom:0;width:264px;transform:translate(-100%);transition:transform .22s ease;z-index:60;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sb.open{transform:translate(0);box-shadow:0 0 40px #00000073}.sb .brand{justify-content:space-between}.sb-close{display:inline-block;background:none;border:none;color:#aba493;font-size:16px;cursor:pointer}.sb-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:55}.main{padding:16px 14px 50px}.ent-grid{grid-template-columns:1fr}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:none!important;overflow:visible!important}.ov{align-items:flex-start;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vwrap,.xls-tbl{overflow-x:auto}html,body{overflow-x:hidden;max-width:100%}.main{overflow-x:hidden}.stats{gap:8px}.stat{min-width:0;flex:1 1 44%}.modal-foot{flex-direction:column;align-items:stretch;gap:8px}.modal-foot>.btn{width:100%;flex:0 0 auto!important;min-width:0;white-space:normal;justify-content:center;padding:13px 14px;font-size:15px}}@media (max-width: 560px){.topbar .zoom-ctl{display:none}}.print-doc{display:none}@media print{body *{visibility:hidden}.print-doc,.print-doc *{visibility:visible}.print-doc{display:block;position:absolute;left:0;top:0;width:100%}@page{size:A4;margin:16mm}}.xls-tbl{border-collapse:collapse;width:100%;font-size:13px}.xls-tbl th,.xls-tbl td{border:1px solid var(--line);padding:5px 8px;text-align:left;white-space:nowrap;vertical-align:top}.xls-tbl th{background:var(--soft);position:sticky;top:0;font-weight:700}.xls-tbl td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.spin{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.busy-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;display:grid;place-items:center;z-index:30;border-radius:var(--radius)}.busy-ov .box{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:13px}.vtbl{font-size:13px}.vrow{display:grid;align-items:center;border-bottom:1px solid var(--line)}.vrow>div{padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow.head{position:sticky;top:0;background:var(--soft);font-weight:700;z-index:2;border-bottom:1px solid var(--line)}.vrow.on{background:var(--soft)}.main input[type=date],.main select{max-width:100%}.vwrap{overflow:auto;border:1px solid var(--line);border-radius:8px;position:relative}.lp-back{display:inline-block;color:var(--muted);font-size:13px;font-weight:600;padding:6px 0;margin-bottom:14px;text-decoration:none}.lp-back:hover{color:var(--accent)}.sale-modal{padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.sale-modal>.sale-head,.sale-modal>.modal-foot{flex-shrink:0}.sale-modal__body{flex:1 1 auto;overflow-y:auto;min-height:0}.sale-head{display:flex;align-items:flex-start;gap:14px;background:var(--brand-dark);color:#fff;padding:16px 20px}.sale-head__t{font-size:19px;font-weight:800;letter-spacing:-.01em}.sale-head .muted{color:var(--sb-muted)}.sale-modal__body>*:not(.sale-head):not(.modal-foot){margin-left:20px;margin-right:20px}.sale-modal .modal-foot{padding:12px 20px}.sale-load{display:flex;align-items:center;gap:12px;padding:26px 4px;color:var(--ink-2);font-weight:600;margin-top:14px}.sale-warm{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:var(--r-ctl);padding:9px 12px;font-size:12.5px;font-weight:600;margin-top:14px}.sale-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;margin-top:14px}.sale-act{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r-card);padding:11px 14px;background:var(--surface)}.sale-act__main{flex:1;min-width:0}.sale-act__t{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-act__d{font-size:12px;color:var(--ink-2);margin-top:2px}.sale-act__d--soon{color:var(--danger);font-weight:700}.sale-act__count{width:130px;flex-shrink:0}.sale-act__num{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;margin-bottom:4px}.sale-bar{height:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;overflow:hidden}.sale-bar__fill{height:100%;background:var(--accent2)}.sale-bar__fill--full{background:var(--brand)}.sale-act__warm{width:130px;flex-shrink:0;text-align:right;font-size:12px;font-weight:700;color:var(--warn-ink)}.sale-already{margin-top:12px}.sale-already summary,details>summary{cursor:pointer}.sale-already>summary{font-weight:700;font-size:13px;color:var(--ink-2)}@media (max-width: 640px){.sale-act{flex-wrap:wrap}.sale-act__count,.sale-act__warm{width:auto;flex:1}}.wh-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px;margin-bottom:10px}.wh-ctl{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2)}.wh-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.wh-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:6px 13px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.12s}.wh-chip:hover{border-color:var(--brand)}.wh-chip.on{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.wh-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wh-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.wh-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:13px 16px;display:flex;flex-direction:column;gap:3px}.wh-metric__l{font-size:12px;font-weight:700;color:var(--ink-2)}.wh-metric__n{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wh-metric__act{margin-top:8px;align-self:flex-start}.wh-metric--bad{background:var(--danger-soft);border-color:var(--danger-line)}.wh-metric--bad .wh-metric__n{color:var(--danger)}.wh-metric--warn{background:var(--warn-soft);border-color:var(--warn-line)}.wh-metric--warn .wh-metric__n{color:var(--warn-ink)}.wh-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.wh-bulk__n{font-weight:800;color:#fff}.wh-bulk__sub{color:var(--sb-muted);font-size:12.5px}.wh-bulk__prog{color:var(--accent-on-dark);font-size:12.5px;font-weight:700}.wh-bulk__acts{margin-left:auto;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.wh-bulk__light{background:#ffffff1a!important;color:#fff!important;border-color:#fff3!important}.wh-bulk__light:hover{background:#ffffff2e!important}.wh-bulk__div{width:1px;height:22px;background:#fff3}.wh-bulk__zero{background:none!important;color:var(--danger)!important;border:1px solid var(--danger)!important}.wh-bulk__zero:hover{background:var(--danger)!important;color:#fff!important}.an-tbl tr.wh-row--bad td{background:var(--danger-soft)}.an-tbl tr.wh-row--warn td{background:var(--warn-soft)}@media (max-width: 720px){.wh-metrics{grid-template-columns:repeat(2,1fr)}.wh-bulk__acts{margin-left:0;width:100%}}.print-modal{background:var(--surface);border-radius:var(--r-card);width:min(720px,96vw);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-card)}.print-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.print-head__t{font-weight:800;font-size:15px}.print-head__acts{margin-left:auto;display:inline-flex;gap:8px}.print-frame{flex:1;width:100%;border:none;background:#fff}.notif-stack{position:fixed;right:16px;bottom:16px;z-index:9997;display:flex;flex-direction:column;gap:8px;max-width:min(430px,92vw)}.notif{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-ctl);padding:12px 14px;box-shadow:var(--shadow-card);font-size:13.5px;animation:fade .2s ease}.notif--warn{border-left-color:var(--warn-ink, #E5A93A)}.notif__ico{flex-shrink:0;line-height:1.4}.notif__txt{flex:1;line-height:1.4;color:var(--ink)}.notif__x{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--ink-2, #8a8378);font-size:15px;line-height:1;padding:2px 4px;border-radius:6px}.notif__x:hover{color:var(--ink);background:var(--surface-2, rgba(0,0,0,.05))}@media (max-width: 560px){.notif-stack{left:8px;right:8px;bottom:8px;max-width:none}}.sale2-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sale2-card{border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px;background:var(--surface)}.sale2-card__h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px;margin-bottom:5px}.sale2-card__d{font-size:12px;color:var(--ink-2, #6b6357);line-height:1.4}.sale2-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}@media (max-width: 820px){.sale2-legend{grid-template-columns:repeat(2,1fr)}}.fbs-prog{height:10px;background:var(--line);border-radius:999px;overflow:hidden}.fbs-prog__bar{height:100%;background:var(--brand);border-radius:999px;transition:width .4s ease}.fbs-done{display:flex;align-items:center;gap:12px}.fbs-done__ico{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;flex-shrink:0}.prod-sec{border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;margin-top:12px}.prod-sec__h{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:12px}.prod-sec__n{width:22px;height:22px;border-radius:50%;background:var(--brand-dark);color:#fff;display:inline-grid;place-items:center;font-size:12px;flex-shrink:0}.prod-step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden}.prod-step button{border:none;background:var(--soft, #f0ece4);width:40px;height:40px;font-size:20px;cursor:pointer;color:var(--ink)}.prod-step button:hover{background:var(--line)}.prod-step input{border:none;width:84px;text-align:center;font-size:22px;font-weight:800;background:var(--surface);color:var(--ink);-moz-appearance:textfield}.prod-step input::-webkit-outer-spin-button,.prod-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prod-note{margin-top:12px;background:var(--soft, #eef3ee);border-radius:var(--r-ctl);padding:10px 12px;font-size:13px;line-height:1.5}.prod-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.prod-card{border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;font-size:13.5px}.prod-card__h{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;color:var(--ink-2, #6b6357);margin-bottom:10px}.prod-short{color:var(--danger);background:var(--danger-soft, #fdecef);border-radius:var(--r-ctl);padding:8px 10px;margin-top:8px;font-size:12.5px;line-height:1.4}@media (max-width: 720px){.prod-cards{grid-template-columns:1fr}}.promo-sum{background:var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:16px 20px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.promo-sum__l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted);font-weight:700}.promo-sum__n{font-size:26px;font-weight:800;line-height:1.15}.promo-sum__of{font-size:15px;font-weight:600;color:var(--sb-muted)}.promo-sum__act{margin-left:auto;text-align:right}.promo-sum__hint{font-size:11.5px;color:var(--sb-muted);margin-top:4px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.promo-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s}.promo-card:hover{box-shadow:var(--shadow-card)}.promo-card__top{display:flex;align-items:center;gap:8px}.promo-card__shop{font-size:11px;font-weight:700;background:var(--soft);color:var(--brand-dark);border-radius:var(--r-pill);padding:2px 8px}.promo-card__d{margin-left:auto;font-size:12px;color:var(--ink-2, #6b6357)}.promo-card__d--soon{color:var(--danger);font-weight:700}.promo-card__d--start{color:var(--brand);font-weight:700}.promo-card__t{font-size:16px;font-weight:800;line-height:1.2}.promo-card__nums{display:flex;gap:14px;align-items:flex-end}.promo-card__nums>span{display:flex;flex-direction:column}.promo-card__nums b{font-size:19px;font-weight:800;line-height:1.1}.promo-card__k{font-size:11px;color:var(--ink-2, #6b6357)}.promo-bar{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.promo-bar__fill{height:100%;border-radius:999px}.promo-card__verdict{font-size:12px;font-weight:600}.promo-card__acts{display:flex;gap:8px;margin-top:2px}@media (max-width: 1000px){.promo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.promo-grid{grid-template-columns:1fr}.promo-sum{gap:14px}}.fbs-tbl{border-collapse:separate;border-spacing:0}.fbs-tbl thead th{position:sticky;top:0;z-index:4;background:var(--surface-2)}.fbs-tbl th:nth-child(1),.fbs-tbl td:nth-child(1){position:sticky;left:0;z-index:3;width:34px;background:var(--surface)}.fbs-tbl th:nth-child(2),.fbs-tbl td:nth-child(2){position:sticky;left:34px;z-index:3;background:var(--surface);box-shadow:1px 0 0 var(--line)}.fbs-tbl thead th:nth-child(1),.fbs-tbl thead th:nth-child(2){z-index:5;background:var(--surface-2)}.promo-tbl th.promo-sticky-th,.promo-tbl td.promo-sticky-td{position:sticky}.promo-tbl th.promo-sticky-th{z-index:4;background:var(--surface)}.promo-tbl td.promo-sticky-td{z-index:3}.promo-tbl th.promo-sticky-th:first-child,.promo-tbl td.promo-sticky-td:first-child{left:0;width:40px;min-width:40px}.promo-tbl th.promo-sticky-art,.promo-tbl td.promo-sticky-art{left:40px;box-shadow:2px 0 5px #0000000f}.promo-panel{background:var(--brand-dark);color:#fff;border-radius:var(--r-card);padding:12px 16px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.promo-panel__t b{font-size:14px}.promo-panel__sub{display:block;font-size:12px;color:var(--sb-muted);margin-top:1px}.promo-panel__grp{display:inline-flex;align-items:center;gap:6px}.promo-panel__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sb-muted);font-weight:700}.promo-panel__hint{margin-left:auto;font-size:11.5px;color:var(--sb-muted)}.promo-panel .btn.ghost{background:#ffffff1f;border-color:#ffffff47;color:#fff}.promo-panel .btn.ghost:hover:not(:disabled){background:#ffffff38}.promo-panel .inp{background:#fffffff2;color:var(--ink);border-color:transparent}.sch-cell{border:0}.sch-cell>div{cursor:pointer}.sch-cell:hover>div{box-shadow:inset 0 0 0 1.5px var(--brand)!important}.sch-cell:active>div{transform:scale(.94)}.sch-cell.is-sel{background:var(--brand-soft)!important}.sch-cell.is-sel>div,.sch-cell.is-sel:hover>div{box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 4px var(--brand-dark)!important}.sch-people{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 5px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px #2f6f4e38;font-size:10.5px;font-weight:800;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.sch-people b{font-weight:900}.sch-people:hover{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px var(--brand)}.btn.sm.sch-mark{display:inline-flex;align-items:center;gap:7px;background:var(--surface);color:var(--ink);border:1px solid transparent;font-weight:700;padding-left:7px}.btn.sm.sch-mark:hover:not(:disabled){background:#fff;border-color:var(--accent-on-dark)}.btn.sm.sch-mark:disabled{opacity:.5;cursor:default}.btn.sm.sch-mark i{width:18px;height:18px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.kb{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);color:var(--ink-2);font-size:11px;font-weight:800;line-height:16px;white-space:nowrap;vertical-align:1px}.kb--dark{background:#ffffff21;border-color:#ffffff3d;color:#fff;box-shadow:none}.kb-hint{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;row-gap:2px;font-size:11.5px;font-weight:700;color:var(--ink-2)}.kb-hint--dark{color:var(--sb-muted)}.seg-pay{display:inline-flex;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.seg-pay button{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:700;padding:4px 12px;cursor:pointer;transition:background .12s,color .12s}.seg-pay button:hover:not(:disabled):not(.on){background:var(--brand-soft);color:var(--brand)}.seg-pay button.on{background:var(--brand);color:#fff}.seg-pay button:disabled{opacity:.6;cursor:default}.lk-grid{display:flex;gap:14px;align-items:flex-start}.lk-main{flex:1 1 520px;min-width:300px}.lk-side{flex:0 0 224px;min-width:200px;position:sticky;top:12px}@media (max-width: 900px){.lk-grid{flex-wrap:wrap}.lk-side{position:static;top:auto;order:-1;flex-basis:100%}.lk-main{flex-basis:100%}}.hlp__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hlp__sub{font-size:13px;font-weight:700;color:var(--ink-2)}.hlp__acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.hlp__search{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 1px 2px #16140e0a,0 8px 20px #16140e0a;margin-bottom:14px}.hlp__search-i{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--soft);color:var(--ink-2);display:grid;place-items:center;font-size:15px;font-weight:800}.hlp__search input{flex:1;min-width:200px;border:0;outline:none;background:transparent;font:700 15px/1.3 var(--font);color:var(--ink)}.hlp__search input::placeholder{color:var(--ink-2);font-weight:700}.hlp__hint{white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:6px 12px;font-size:12px;font-weight:800;color:#4a443b;cursor:pointer}.hlp__hint:hover{border-color:var(--brand);color:var(--brand)}.hlp__grp{display:flex;align-items:center;gap:10px;margin:16px 0 11px}.hlp__grp-l{white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.hlp__grp-line{flex:1;height:1px;background:var(--line)}.hlp__grp-n{white-space:nowrap;font-size:12px;font-weight:700;color:var(--ink-2)}.hlp__cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hlp__cards--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hlp__card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;font:inherit;box-shadow:0 1px 2px #16140e08,0 8px 20px #16140e0a;transition:border-color .12s,box-shadow .12s,transform .12s}.hlp__card:hover{border-color:var(--brand);box-shadow:0 8px 22px #2f6f4e1f;transform:translateY(-1px)}.hlp__card-h{display:flex;align-items:center;gap:9px}.hlp__mono{width:28px;height:28px;flex-shrink:0;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.02em}.hlp__card-t{font-size:15px;font-weight:800;letter-spacing:-.01em}.hlp__card-s{font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:1.5}.hlp__card-n{margin-top:auto;padding-top:9px;white-space:nowrap;font-size:12px;font-weight:800;color:var(--brand)}.hlp__topics{display:flex;gap:7px;flex-wrap:wrap}.hlp__topic{white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:6px 11px;font-size:11.5px;font-weight:700;color:#4a443b}.hlp__art{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.hlp__nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:12px}.hlp__nav-g{white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:10px 4px 2px}.hlp__nav-i{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 14px;font:700 13.5px/1.25 var(--font);color:var(--ink);text-align:left;cursor:pointer;display:flex;align-items:center;gap:9px}.hlp__nav-i:hover{border-color:var(--brand)}.hlp__nav-i.on{border:2px solid var(--brand);font-weight:800;box-shadow:0 6px 16px #2f6f4e14}.hlp__nav-i .hlp__mono{width:24px;height:24px;font-size:10.5px}.hlp__hero{position:relative;background:linear-gradient(155deg,#1e3a29,var(--brand-dark) 58%,#0d1b13);border-radius:18px;padding:22px 26px;overflow:hidden;box-shadow:0 20px 44px #15271e47;display:flex;flex-direction:column;gap:13px;margin-bottom:14px}.hlp__hero:after{content:"";position:absolute;top:-110px;right:-80px;width:320px;height:320px;background:radial-gradient(closest-side,rgba(95,192,140,.2),transparent);pointer-events:none}.hlp__hero>*{position:relative}.hlp__where{white-space:nowrap;background:#ffffff1a;color:#cfe0d6;border-radius:14px;padding:4px 11px;font-size:11.5px;font-weight:800}.hlp__meta{margin-left:auto;white-space:nowrap;color:#8fa899;font-size:12px;font-weight:700}.hlp__hero h3{margin:0;color:#f2f7f3;font-size:26px;font-weight:800;letter-spacing:-.028em}.hlp__lead{margin:0;color:#cfe0d6;font-size:15px;font-weight:600;line-height:1.55;max-width:820px}.hlp__go{white-space:nowrap;background:var(--accent-on-dark);color:#12291d;border:0;border-radius:10px;padding:11px 16px;font:800 13px/1 var(--font);cursor:pointer}.hlp__go--ghost{background:#ffffff1f;color:#f2f7f3}.hlp__blk{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:14px}.hlp__blk-h{display:flex;align-items:center;gap:10px;margin-bottom:13px}.hlp__blk-hint{font-size:12.5px;font-weight:700;color:var(--ink-2)}.hlp__tbl{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px}.hlp__tbl-h{display:grid;grid-template-columns:250px 1fr;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.hlp__tbl-h>div{padding:9px 20px}.hlp__row{display:grid;grid-template-columns:250px 1fr;align-items:start;border-bottom:1px solid var(--line-2);font-size:13.5px}.hlp__row:last-child{border-bottom:0}.hlp__row:nth-child(2n){background:var(--surface-2)}.hlp__row-k{padding:11px 20px;font-weight:800}.hlp__row-v{padding:11px 20px 11px 8px;font-weight:600;color:#4a443b;line-height:1.5}.hlp__faq{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:9px;cursor:pointer}.hlp__faq.on{border-color:#cfe0d6}.hlp__faq-q{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:800}.hlp__faq-s{margin-left:auto;white-space:nowrap;font-size:15px;font-weight:800;color:var(--brand)}.hlp__faq-a{font-size:13px;font-weight:600;color:#4a443b;line-height:1.55;margin-top:7px}.hlp__foot{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 900px){.hlp__art{grid-template-columns:1fr}.hlp__nav{position:static}.hlp__tbl-h{display:none}.hlp__row{grid-template-columns:1fr}.hlp__row-k{padding-bottom:0}.hlp__row-v{padding:4px 20px 12px}}.hlp__more{border:0;background:transparent;padding:0;font:800 12.5px/1.4 var(--font);color:var(--brand);cursor:pointer;white-space:nowrap}.hlp__more:hover{text-decoration:underline}.hlp__blk-t{font-size:15px;font-weight:800;letter-spacing:-.015em}.hlp__sub-t{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.hlp__text{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--ink-2);max-width:820px;text-wrap:pretty}.hlp__text b{color:var(--ink);font-weight:800}.hlp__cap{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.hlp__lead{max-width:820px;text-wrap:pretty}.hlp__hero h3{text-wrap:balance}.hlp__steps{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.hlp__step{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:15px 16px;display:flex;flex-direction:column;gap:7px}.hlp__step--key{background:var(--surface);border:2px solid var(--brand);box-shadow:0 8px 20px #2f6f4e14}.hlp__step-n{width:26px;height:26px;flex-shrink:0;border-radius:9px;background:var(--brand-dark);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.hlp__step--key .hlp__step-n{background:var(--brand)}.hlp__notes{display:flex;flex-direction:column;gap:11px}.hlp__note{display:flex;gap:11px}.hlp__note-bar{width:5px;flex-shrink:0;border-radius:3px;background:var(--line-2)}.hlp__note-bar--ok{background:var(--brand)}.hlp__note-bar--warn{background:var(--warn)}.hlp__note-bar--danger{background:var(--danger)}.hlp__states{display:flex;flex-direction:column;gap:9px}.hlp__state{display:flex;align-items:center;gap:11px;border-radius:11px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap}.hlp__state--warn{background:var(--warn-soft);border-color:var(--warn-line)}.hlp__state--danger{background:var(--danger-soft);border-color:var(--danger-line)}.hlp__state-l{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:800;background:var(--brand-soft);color:var(--brand)}.hlp__state--warn .hlp__state-l{background:var(--warn-line);color:var(--warn-ink)}.hlp__state--danger .hlp__state-l{background:var(--danger-line);color:var(--danger)}.hlp__state-t{font-size:12.5px;font-weight:700;color:#4a443b}.hlp__state--warn .hlp__state-t{color:var(--warn-ink)}.hlp__state--danger .hlp__state-t{color:var(--danger)}.hlp__callout{border-radius:11px;padding:12px 15px;display:flex;align-items:flex-start;gap:11px;background:var(--brand-soft);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.45}.hlp__callout--warn{background:var(--warn-soft);color:var(--warn-ink)}.hlp__callout--danger{background:var(--danger-soft);color:var(--danger)}.hlp__callout-i{width:24px;height:24px;flex-shrink:0;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.hlp__callout--warn .hlp__callout-i{background:var(--warn)}.hlp__callout--danger .hlp__callout-i{background:var(--danger)}.hlp__pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.hlp__pair,.hlp__steps{grid-template-columns:1fr}}.hlp__hit{background:var(--brand-soft);color:var(--brand);border-radius:4px;padding:0 2px;font-weight:800}@media print{.hlp__hero{background:none!important;box-shadow:none!important;border:1px solid #000;color:#000}.hlp__hero:after{display:none}.hlp__hero h3,.hlp__lead,.hlp__where,.hlp__meta{color:#000!important}.hlp__go,.hlp__acts,.hlp__search,.hlp__nav,.hlp__foot{display:none!important}.hlp__faq-a{display:block!important}.hlp__art{grid-template-columns:1fr}.hlp__blk,.hlp__tbl,.hlp__step{break-inside:avoid;box-shadow:none!important}}.hd-help{margin-left:10px;width:24px;height:24px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:800 13px/1 var(--font);cursor:pointer;vertical-align:middle;transition:border-color .12s,color .12s}.hd-help:hover{border-color:var(--brand);color:var(--brand)}.ai__fab{position:fixed;right:16px;bottom:16px;z-index:9997;border:none;border-radius:999px;padding:10px 18px;font-weight:700;font-size:13px;cursor:pointer;background:#111;color:#fff;box-shadow:0 8px 28px #00000047}.ai__fab:hover{background:#000}.ai__panel{position:fixed;right:16px;bottom:16px;z-index:9997;width:380px;max-width:calc(100vw - 32px);max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#e6e6e6);border-radius:16px;box-shadow:0 18px 50px #00000038;overflow:hidden}.ai__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line,#eee)}.ai__title{font-size:15px;font-weight:800;letter-spacing:-.01em}.ai__sub{font-size:11px;font-weight:700;color:#8a8a8a;text-transform:uppercase;letter-spacing:.04em}.ai__x{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#777;padding:0 4px}.ai__x:hover{color:#111}.ai__body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ai__note{font-size:12.5px;font-weight:600;line-height:1.5;color:#555;background:#f6f6f4;border-radius:12px;padding:12px}.ai__chips{display:flex;flex-wrap:wrap;gap:6px}.ai__chip{border:1px solid var(--line,#e6e6e6);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.ai__chip:hover{background:#f4f4f2}.ai__msg{display:flex;flex-direction:column;gap:6px;max-width:100%}.ai__msg--user{align-items:flex-end}.ai__msg--user .ai__txt{background:#111;color:#fff;border-radius:14px 14px 4px}.ai__msg--assistant .ai__txt{background:#f4f4f2;color:#141414;border-radius:14px 14px 14px 4px}.ai__txt{padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-width:92%}.ai__wait{color:#8a8a8a}.ai__rate{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#8a8a8a}.ai__rate button{border:1px solid var(--line,#e6e6e6);background:#fff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;cursor:pointer;color:#333}.ai__rate button:hover{background:#f4f4f2}.ai__rated{font-size:11px;font-weight:700;color:#8a8a8a}.ai__err{font-size:12.5px;font-weight:700;color:#b3261e;background:#fdecea;border-radius:10px;padding:10px 12px}.ai__foot{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line,#eee);align-items:flex-end}.ai__foot textarea{flex:1;resize:none;border:1px solid var(--line,#e6e6e6);border-radius:10px;padding:8px 10px;font:inherit;font-size:12.5px;font-weight:600;line-height:1.45}.ai__disc{padding:0 14px 12px;font-size:11px;font-weight:600;color:#8a8a8a;line-height:1.45}.ai__disc a{color:#8a8a8a;text-decoration:underline}@media (max-width:520px){.ai__panel{right:8px;left:8px;bottom:8px;width:auto;max-height:calc(100vh - 16px)}}@media print{.ai__fab,.ai__panel{display:none!important}}.tsk__wrap{display:flex;flex-direction:column;gap:12px}.tsk__sum{position:relative;overflow:hidden;border-radius:16px;padding:18px 22px;background:linear-gradient(155deg,#1e3a29,#15271e 58%,#0d1b13);box-shadow:0 18px 40px #15271e47}.tsk__sum:after{content:"";position:absolute;top:-110px;right:-70px;width:300px;height:300px;background:radial-gradient(closest-side,rgba(218,59,99,.24),transparent);pointer-events:none}.tsk__sum-in{position:relative;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.tsk__sum-b{display:flex;flex-direction:column;gap:4px}.tsk__sum-k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8fa899;white-space:nowrap}.tsk__sum-v{font-size:17px;font-weight:800;color:#f2f7f3;white-space:nowrap}.tsk__sum-b--hot .tsk__sum-k{color:#f7a8bf}.tsk__sum-b--hot .tsk__sum-v{font-size:32px;line-height:1;letter-spacing:-.03em;color:#f7a8bf;font-variant-numeric:tabular-nums}.tsk__sum-acts{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.tsk__sum-acts button{border:none;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:800;cursor:pointer;background:#ffffff1f;color:#f2f7f3;font-family:inherit}.tsk__sum-acts button:hover{background:#fff3}.tsk__sum-acts button.pri{background:#fff;color:#12291d}.tsk__bar{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:14px;padding:11px 16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13.5px;font-weight:700}.tsk__seg{background:#f4efe8;border-radius:10px;padding:4px;display:flex;gap:3px}.tsk__seg button{border:none;background:transparent;border-radius:7px;padding:7px 13px;font:inherit;font-weight:700;color:#6b6357;cursor:pointer}.tsk__seg button.on{background:#fff;box-shadow:0 1px 3px #16140e24;font-weight:800;color:#151310}.tsk__pick{border:1px solid var(--line,#ece6dd);border-radius:10px;padding:9px 13px;background:#fff;font:inherit;font-weight:700;cursor:pointer;color:#151310}.tsk__chip-hot{background:#fdf3f6;border:1px solid #F4D6E0;color:#da3b63;border-radius:10px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}.tsk__note{margin-left:auto;font-size:12.5px;font-weight:700;color:#6b6357}.tsk__board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.tsk__col-h{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:13px;padding:12px 15px;display:flex;align-items:center;gap:10px;margin-bottom:11px}.tsk__col-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%}.tsk__col-n{font-size:14.5px;font-weight:800}.tsk__col-c{background:#f4efe8;border-radius:12px;padding:3px 9px;font-size:11.5px;font-weight:800;color:#6b6357}.tsk__col-hot{margin-left:auto;font-size:12px;font-weight:800;color:#da3b63}.tsk__col-body{display:flex;flex-direction:column;gap:11px}.tsk__empty{border:1px dashed var(--line,#ddd6cb);border-radius:15px;padding:22px 16px;text-align:center;font-size:13px;font-weight:700;color:#6b6357}.tsk__card{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:15px;padding:15px 17px;display:flex;flex-direction:column;gap:11px;cursor:pointer;box-shadow:0 1px 2px #16140e08,0 8px 20px #16140e0d}.tsk__card:hover{box-shadow:0 2px 4px #16140e0d,0 12px 26px #16140e17}.tsk__card--hot{border-color:#f4d6e0}.tsk__card-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tsk__tag{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:800;white-space:nowrap}.tsk__tag--cat{background:#f4efe8;color:#4a443b}.tsk__due{margin-left:auto;font-size:11.5px;font-weight:800;white-space:nowrap}.tsk__due--hot{color:#da3b63}.tsk__due--soon{color:#8a6410}.tsk__due--calm{color:#6b6357}.tsk__t{font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.tsk__who{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tsk__ava{width:24px;height:24px;flex-shrink:0;border-radius:8px;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.tsk__who-n{font-size:12.5px;font-weight:700;color:#4a443b}.tsk__who-r{margin-left:auto;font-size:12px;font-weight:700;color:#6b6357;white-space:nowrap}.tsk__cl{background:#faf7f2;border:1px solid var(--line,#ece6dd);border-radius:11px;padding:10px 12px;display:flex;align-items:center;gap:10px}.tsk__cl-k{font-size:11.5px;font-weight:800;color:#6b6357;white-space:nowrap}.tsk__cl-bar{flex:1;height:7px;border-radius:5px;background:#ece6dd;overflow:hidden}.tsk__cl-fill{height:100%;border-radius:5px;background:#2f6f4e}.tsk__cl-a{font-size:11.5px;font-weight:800;color:#2f6f4e;white-space:nowrap}.tsk__hint{background:#fdf3f6;border:1px solid #F4D6E0;color:#da3b63;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4}.tsk__acts{display:flex;gap:8px;border-top:1px solid #f2ece3;padding-top:11px}.tsk__acts button{border:1px solid var(--line,#ece6dd);background:#fff;border-radius:10px;padding:11px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;color:#151310;white-space:nowrap}.tsk__acts button:hover:not(:disabled){background:#faf7f2}.tsk__acts button:disabled{opacity:.5;cursor:default}.tsk__acts button.go{flex:1;background:#2f6f4e;border-color:#2f6f4e;color:#fff;text-align:center;padding:11px 0}.tsk__acts button.go:hover:not(:disabled){background:#276041}.tsk__rows{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:16px;overflow:hidden}.tsk__row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #f2ece3;cursor:pointer}.tsk__row:first-child{border-top:none}.tsk__row:hover{background:#faf7f2}.tsk__row--hot{box-shadow:inset 3px 0 #da3b63}.tsk__row-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tsk__row-t{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.tsk__row-s{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:700;color:#6b6357}.tsk__row-acts{display:flex;gap:8px;flex-shrink:0}.tsk__row-acts button{border:1px solid var(--line,#ece6dd);background:#fff;border-radius:9px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.tsk__row-acts button.go{background:#2f6f4e;border-color:#2f6f4e;color:#fff}@media (max-width:900px){.tsk__board{grid-template-columns:1fr}.tsk__sum-in{gap:16px}.tsk__sum-acts{margin-left:0;width:100%}.tsk__row{flex-wrap:wrap}.tsk__row-acts{width:100%}}.tskf__head{background:#15271e;padding:22px 26px;display:flex;align-items:flex-start;gap:14px}.tskf__head-k{color:#8fa899;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tskf__head-t{color:#f2f7f3;font-size:22px;font-weight:800;letter-spacing:-.025em}.tskf__head-s{color:#8fa899;font-size:12.5px;font-weight:700}.tskf__x{margin-left:auto;background:none;border:none;color:#8fa899;font-size:22px;cursor:pointer;line-height:1;padding:0 4px}.tskf__x:hover{color:#f2f7f3}.tskf__body{padding:22px 26px;display:flex;flex-direction:column;gap:15px;overflow-y:auto}.tskf__step{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:13px}.tskf__step-h{display:flex;align-items:center;gap:10px}.tskf__step-n{width:24px;height:24px;flex-shrink:0;border-radius:8px;background:#15271e;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.tskf__step-t{font-size:15px;font-weight:800}.tskf__step-hint{margin-left:auto;font-size:12px;font-weight:700;color:#6b6357;text-align:right}.tskf__in{width:100%;border:1px solid var(--line,#ece6dd);border-radius:11px;padding:13px 15px;font:inherit;font-size:15px;font-weight:800;box-sizing:border-box}.tskf__in:focus{outline:none;border:2px solid #2f6f4e;padding:12px 14px}.tskf__in--note{font-size:13.5px;font-weight:700;min-height:56px;resize:vertical}.tskf__row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tskf__row+.tskf__row{border-top:1px solid #f2ece3;padding-top:13px}.tskf__k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b6357;white-space:nowrap}.tskf__opt{border:1px solid var(--line,#ece6dd);background:#fff;border-radius:10px;padding:9px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.tskf__opt.on{background:#eaf2ed;border-color:#cfe0d6;color:#2f6f4e;font-weight:800}.tskf__opt.hot.on{background:#fdf3f6;border-color:#f4d6e0;color:#da3b63}.tskf__pill{background:#eaf2ed;border:1px solid #cfe0d6;border-radius:11px;padding:9px 12px;font-size:13px;font-weight:800;color:#2f6f4e;display:inline-flex;align-items:center;gap:8px}.tskf__pill button{border:none;background:none;color:#2f6f4e;font:inherit;font-weight:800;cursor:pointer;padding:0}.tskf__found{border:1px solid var(--line,#ece6dd);border-radius:11px;background:#fff;max-height:190px;overflow:auto}.tskf__found button{display:flex;width:100%;align-items:center;gap:9px;border:none;background:none;padding:10px 13px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left;border-top:1px solid #f2ece3}.tskf__found button:first-child{border-top:none}.tskf__found button:hover{background:#faf7f2}.tskf__often{background:#faf7f2;border:1px solid var(--line,#ece6dd);border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tskf__often button{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:14px;padding:6px 11px;font:inherit;font-size:12px;font-weight:800;color:#4a443b;cursor:pointer}.tskf__often button:hover{background:#f4efe8}.tskf__foot{border-top:1px solid var(--line,#ece6dd);background:#fbf9f6;padding:16px 26px;display:flex;align-items:center;gap:10px}.tskf__foot .grow{margin-left:auto;display:flex;gap:10px}.tskf__foot button{border:1px solid var(--line,#ece6dd);background:#fff;border-radius:11px;padding:12px 18px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.tskf__foot button.go{background:#2f6f4e;border-color:#2f6f4e;color:#fff}.tskf__foot button.go:disabled{opacity:.6;cursor:default}.tskd{background:#fbf9f6;border-radius:20px;overflow:hidden;width:100%;max-width:820px;max-height:92vh;margin-top:20px;display:flex;flex-direction:column;box-shadow:0 26px 60px #16140e33}.tskd__head{position:relative;overflow:hidden;padding:22px 26px;background:linear-gradient(155deg,#1e3a29,#15271e 58%,#0d1b13)}.tskd__head--hot:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#DA3B63,#e8a33c,transparent)}.tskd__head-in{position:relative;display:flex;align-items:flex-start;gap:14px}.tskd__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.tskd__tag{border-radius:14px;padding:4px 11px;font-size:11.5px;font-weight:800;white-space:nowrap;background:#ffffff1f;color:#f2f7f3}.tskd__tag--hot{background:#da3b633d;color:#f7a8bf}.tskd__tag--calm{background:#ffffff14;color:#cfe0d6;font-weight:700}.tskd__no{color:#8fa899;font-size:12px;font-weight:700;white-space:nowrap}.tskd__t{color:#f2f7f3;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.tskd__x{margin-left:auto;background:none;border:none;color:#8fa899;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.tskd__x:hover{color:#f2f7f3}.tskd__body{padding:20px 26px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.tskd__facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.tskd__fact{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:13px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.tskd__fact--hot{border-color:#f4d6e0}.tskd__fact-k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b6357;white-space:nowrap}.tskd__fact--hot .tskd__fact-k{color:#da3b63}.tskd__fact-v{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.tskd__fact--hot .tskd__fact-v{color:#da3b63}.tskd__fact-s{font-size:12px;font-weight:700;color:#6b6357}.tskd__fact-a{font-size:12px;font-weight:800;color:#2f6f4e;background:none;border:none;padding:0;cursor:pointer;text-align:left}.tskd__who{display:flex;align-items:center;gap:8px}.tskd__who-n{font-size:14px;font-weight:800}.tskd__box{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.tskd__box-h{display:flex;align-items:center;gap:11px}.tskd__box-k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b6357;white-space:nowrap}.tskd__box-a{margin-left:auto;font-size:12px;font-weight:800;color:#2f6f4e;background:none;border:none;cursor:pointer;padding:0}.tskd__desc{font-size:14.5px;font-weight:600;color:#151310;line-height:1.55;white-space:pre-wrap}.tskd__cl{border:2px solid #2f6f4e;box-shadow:0 8px 20px #2f6f4e14}.tskd__cl-n{background:#eaf2ed;color:#2f6f4e;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap}.tskd__cl-bar{flex:1;height:7px;border-radius:5px;background:#f4efe8;overflow:hidden}.tskd__cl-fill{display:block;height:100%;border-radius:5px;background:#2f6f4e}.tskd__cl-row{display:flex;align-items:center;gap:11px;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;width:100%}.tskd__cl-row:disabled{cursor:default}.tskd__cl-box{width:20px;height:20px;flex-shrink:0;border:2px solid #d8d2c7;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:transparent}.tskd__cl-row.on .tskd__cl-box{background:#2f6f4e;border-color:#2f6f4e;color:#fff}.tskd__cl-t{font-size:14px;font-weight:700}.tskd__cl-row.on .tskd__cl-t{color:#6b6357;text-decoration:line-through}.tskd__cl-w{margin-left:auto;font-size:11.5px;font-weight:700;color:#6b6357;white-space:nowrap}.tskd__talk{background:#fff;border:1px solid var(--line,#ece6dd);border-radius:14px;overflow:hidden}.tskd__talk-h{padding:14px 18px 12px;border-bottom:1px solid var(--line,#ece6dd);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tskd__talk-h button{border:none;border-radius:9px;padding:8px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:#faf7f2;color:#6b6357}.tskd__talk-h button.on{background:#15271e;color:#fff;font-weight:800}.tskd__talk-h button.on b{color:#8ee0ae}.tskd__talk-note{margin-left:auto;font-size:12px;font-weight:700;color:#6b6357}.tskd__talk-b{padding:14px 18px;display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto}.tskd__msg{display:flex;gap:11px}.tskd__msg-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tskd__msg-n{font-size:13.5px;font-weight:800}.tskd__msg-d{font-size:11.5px;font-weight:700;color:#6b6357;white-space:nowrap}.tskd__msg-t{font-size:13.5px;font-weight:600;color:#4a443b;line-height:1.5;white-space:pre-wrap}.tskd__sys{display:flex;align-items:center;gap:9px;background:#faf7f2;border-radius:11px;padding:11px 13px}.tskd__sys-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#d8d2c7}.tskd__sys-t{font-size:12.5px;font-weight:700;color:#6b6357}.tskd__send{border-top:1px solid var(--line,#ece6dd);padding:13px 18px;display:flex;align-items:center;gap:10px}.tskd__send input{flex:1;border:1px solid var(--line,#ece6dd);border-radius:10px;padding:11px 14px;font:inherit;font-size:13.5px;font-weight:700}.tskd__send button{background:#2f6f4e;color:#fff;border:none;border-radius:10px;padding:11px 17px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.tskd__send button:disabled{opacity:.5;cursor:default}.tskd__foot{background:#fff;border-top:1px solid var(--line,#ece6dd);padding:16px 26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tskd__foot button{border:1px solid var(--line,#ece6dd);background:#fff;border-radius:11px;padding:13px 18px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap}.tskd__foot button:disabled{opacity:.5;cursor:default}.tskd__foot .del{border-color:#f4d6e0;color:#da3b63}.tskd__foot .right{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tskd__foot .go{background:#2f6f4e;border-color:#2f6f4e;color:#fff;font-size:15px;padding:14px 24px}.tskd__foot-note{font-size:12.5px;font-weight:700;color:#6b6357}.tskd__more{position:relative}.tskd__more-menu{position:absolute;bottom:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line,#ece6dd);border-radius:12px;box-shadow:0 12px 30px #16140e29;padding:6px;display:flex;flex-direction:column;min-width:200px;z-index:5}.tskd__more-menu button{border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:13px}.tskd__more-menu button:hover{background:#faf7f2}@media (max-width:760px){.tskd__facts{grid-template-columns:1fr}.tskd__foot .right{margin-left:0;width:100%}.tskd__foot .go{flex:1}}.appdlg{background:var(--bg);border-radius:16px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 26px 64px #15271e47;animation:pop .2s ease}.appdlg__head{background:var(--brand-dark);color:#f2f7f3;display:flex;align-items:center;gap:10px;padding:13px 16px;flex-shrink:0}.appdlg__logo{width:11px;height:11px;flex-shrink:0;border-radius:3px;background:var(--accent-on-dark);transform:rotate(45deg)}.appdlg__section{font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#cfe0d6}.appdlg__x{margin-left:auto;background:none;border:0;color:#8fa899;font-size:15px;cursor:pointer;line-height:1;padding:4px 6px;border-radius:7px}.appdlg__x:hover{background:#ffffff1a;color:#f2f7f3}.appdlg__body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:13px}.appdlg__title{display:flex;align-items:center;gap:12px}.appdlg__title h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0}.appdlg__body p{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.appdlg__foot{background:var(--surface);border-top:1px solid var(--line);padding:13px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.appdlg__chk{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--muted);font-weight:600}.appdlg__chk input{width:16px;height:16px;cursor:pointer}.appdlg__spin{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:3px solid var(--brand-soft);border-top-color:var(--accent);animation:spin .9s linear infinite}.appdlg__ok{background:var(--brand-soft);border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--ink)}.appdlg__ok span:first-child{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.appdlg__warn{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.appdlg__warn b{font-size:13.5px;font-weight:800;color:var(--warn-ink)}.appdlg__row{display:flex;align-items:baseline;gap:7px;font-size:13px;font-weight:600;color:var(--warn-ink)}.appdlg__row i{flex:1;border-bottom:1px dotted #c9ab73;font-style:normal;min-width:12px}.appdlg__row em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.appdlg__note{font-size:12px;font-weight:600;line-height:1.5;color:#8a6d2b}@media (max-width: 560px){.appdlg__body{padding:16px 15px}.appdlg__foot{padding:12px 14px}.appdlg__foot .btn{flex:1 1 auto}}.an-tbl tbody tr.an-exp:hover>td{background:var(--soft)}.an-tbl tbody tr.an-exp>td{background:var(--soft)}.an-tbl--items td,.an-tbl--items th{white-space:nowrap}.an-tbl--items th:nth-child(1),.an-tbl--items td:nth-child(1){width:46%;text-align:left;white-space:normal}.an-tbl--items th:nth-child(2),.an-tbl--items td:nth-child(2){width:18%;text-align:left;padding-left:14px;white-space:normal}.an-cellscroll{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.an-cellscroll::-webkit-scrollbar{height:4px}.an-cellscroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.an-tbl--items th:nth-child(n+3),.an-tbl--items td:nth-child(n+3){width:1%}@media (max-width: 1100px){.an-tbl--cats td,.an-tbl--cats th,.an-tbl--items td,.an-tbl--items th{padding-left:6px;padding-right:6px;font-size:12px}.an-tbl--items th:nth-child(2),.an-tbl--items td:nth-child(2){padding-left:8px;width:14%}}@media (max-width: 560px){.an-tbl--items th:nth-child(1),.an-tbl--items td:nth-child(1){width:40%}}.an-tbl--items tbody tr:hover>td{background:#e6dccd}.wh-controls--dark{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.wh-controls--dark>*{min-width:0}.wh-controls__row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wh-controls--dark .wh-ctl{color:#cfe0d6}.wh-controls--dark .wh-ctl select{color:#fff}.wh-chips--dark{margin-bottom:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.wh-chips--dark .wh-chip{background:#ffffff14;border-color:#ffffff2e;color:#e7efe9}.wh-chips--dark .wh-chip:hover{border-color:var(--accent-on-dark)}.wh-chips--dark .wh-chip.on{background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--brand-dark);font-weight:800}.sale-act--done{background:var(--brand-dark);border-color:var(--brand-dark)}.sale-act--done .sale-act__t{color:#fff}.sale-act--done .sale-act__d{color:#8fa899}.sale-act--done .sale-act__d--soon{color:#f7a8bf}.sale-act--done .sale-act__num{color:#fff}.sale-act--done .sale-act__warm{color:#f2c98a}.sale-act--done .sale-bar{background:#ffffff1f;border-color:#ffffff2e}.sale-act--done .sale-bar__fill{background:var(--accent-on-dark)}.sale-act--done .btn.ghost{background:transparent;color:#fff;border-color:#ffffff47}.sale-act--done .btn.ghost:hover{background:#ffffff1f;border-color:#ffffff80}.sale-act--done .btn.primary{background:var(--accent-on-dark);color:var(--brand-dark);border-color:var(--accent-on-dark)}.miss-modal{width:min(880px,100%)}.miss-modal__body{padding:20px 22px;overflow:auto;flex:1 1 auto}.miss-lead{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:16px}.miss-sec{margin-bottom:22px}.miss-sec:last-child{margin-bottom:0}.miss-sec__h{font-weight:800;font-size:15px;margin-bottom:4px}.miss-sec__d{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:10px}.miss-tbl{display:grid;grid-template-columns:minmax(0,1fr) 92px 130px 110px;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.miss-tbl>div{padding:9px 12px;border-bottom:1px solid var(--line);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miss-tbl>.miss-th{background:var(--surface-2);font-weight:700;font-size:12px;color:var(--muted)}.miss-tbl>div:nth-last-child(-n+4){border-bottom:none}.miss-num{text-align:right;font-variant-numeric:tabular-nums}.miss-foot{padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width: 700px){.miss-tbl{grid-template-columns:minmax(0,1fr) 62px 90px}.miss-tbl>div:nth-child(4n){display:none}}.gen-note{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--warn-bg, #FFF6E5);border-left:3px solid var(--warn, #B07A1E);display:flex;flex-direction:column;gap:3px}.gen-note b{font-size:13px}.gen-note span{font-size:12px;color:var(--muted);line-height:1.45}.gen-tbl{display:grid;grid-template-columns:minmax(0,1.2fr) 78px minmax(0,1.3fr) 190px;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13px}.gen-tbl>div{padding:9px 12px;border-bottom:1px solid var(--line);min-width:0;display:flex;align-items:center}.gen-tbl>.gen-th{background:var(--surface-2);font-weight:700;font-size:12px;color:var(--muted)}.gen-art{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-num{justify-content:flex-end;font-variant-numeric:tabular-nums}.gen-same{flex-direction:column;align-items:flex-start;gap:2px}.gen-same__a{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gen-same__b{font-size:11.5px;color:var(--muted)}.gen-none{font-size:12px;color:var(--muted)}@media (max-width: 820px){.gen-tbl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 150px}.gen-tbl>div:nth-child(4n+2){display:none}}.cat-chip-todo{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--warn-bg, #FFF6E5);color:#8a5e12;border:1px solid #E4C68A;cursor:pointer;white-space:nowrap}.cat-chip-todo:hover{background:#fbebcd}.hint-wrap{position:relative;display:inline-flex;align-items:center;margin-left:6px}.hint-btn{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.hint-btn:hover{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.hint-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.hint-pop{position:absolute;z-index:61;top:22px;left:-8px;width:min(360px,78vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000002e;padding:11px 13px;font-size:12.5px;line-height:1.55;color:var(--ink);font-weight:400;text-transform:none;letter-spacing:0;white-space:normal}.hint-pop code{background:var(--surface-2);padding:1px 5px;border-radius:5px;font-size:11.5px;word-break:break-all}
