:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f2137;--surface:#ffffff12;--surface-2:#ffffff1a;--inset:#00000040;--panel:#17293e;--text:#f2f6fa;--text-2:#b9c6d4;--text-3:#8598ab;--border:#ffffff29;--brand:#bd1b64;--brand-hover:#d63078;--brand-soft:#ffffff14;--accent:#f06a9f;--bar:#d63078;--bar-mut:#57324a;--topbar:#0a192f;--topbar-text:#f8fafc;--ok:#4ade80;--ok-bg:#4ade8024;--bad:#fb7185;--bad-bg:#fb718524;--warn:#fbbf24;--warn-bg:#fbbf2421;--radius:10px;--radius-sm:8px;--shadow:0 1px 3px #00000040;--shadow-lg:0 8px 24px #00000073}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background-color:#0a192f;background-image:linear-gradient(170deg,#2c3e50,#0a192f 60%);background-attachment:fixed;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}h1{letter-spacing:-.01em;font-size:21px;font-weight:700}h2{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:16px;font-weight:600}:root{--side-w:248px;--gutter:clamp(16px, 2.4vw, 36px)}@media (min-width:641px) and (max-width:1279px){:root:not([data-side=full]){--side-w:68px}}@media (min-width:1280px){:root[data-side=rail]{--side-w:68px}}body:has(>.side){padding-left:var(--side-w);transition:padding-left .18s}.container{width:100%;max-width:1480px;padding:22px var(--gutter) 56px;margin:0 auto}.container-narrow{max-width:440px}.container-wide{max-width:1480px}.container-xwide{max-width:1680px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:20px;display:flex}.page-head h1{margin:0;font-size:24px;line-height:1.2}.page-head .page-sub{color:var(--text-3);margin-top:4px;font-size:13.5px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-back{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.page-back:hover{color:var(--accent)}.page-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.layout-aside{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.layout-aside.left{grid-template-columns:300px minmax(0,1fr)}.layout-aside>*{min-width:0}.sticky-aside{position:sticky;top:72px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.form-max{max-width:920px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 10px;display:flex}.section-head h2{margin:0}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.toolbar .grow{flex:260px;min-width:0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.empty-state .es-ico{background:color-mix(in srgb, var(--brand) 16%, transparent);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.empty-state h3{margin:0;font-size:16px}.empty-state p{max-width:460px;color:var(--text-3);margin:0;font-size:14px}.empty-state .btn{margin-top:10px}@media (max-width:1100px){.layout-aside,.layout-aside.left{grid-template-columns:minmax(0,1fr)}.sticky-aside{position:static}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-head{align-items:flex-start;margin-bottom:14px}.page-head h1{font-size:20px}.page-actions{width:100%}.toolbar{padding:10px}.empty-state{padding:28px 14px}}.side{width:var(--side-w);z-index:12;background:var(--topbar);border-right:1px solid var(--border);flex-direction:column;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;container:side/inline-size}.side-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 10px;display:flex}.side-brand{min-width:0;color:var(--topbar-text);letter-spacing:-.01em;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:flex}.side-logo{flex:none;width:auto;height:28px;display:block}.side-x{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:none}.side-toggle{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.side-toggle:hover{background:var(--brand-soft);color:var(--text)}.side-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.side-toggle line{transform-box:fill-box;transform-origin:0;transition:transform .24s}.side-toggle.is-open .m1{transform:translateY(5px)rotate(-45deg)scaleX(.53)}.side-toggle.is-open .m3{transform:translateY(-5px)rotate(45deg)scaleX(.53)}@media (prefers-reduced-motion:reduce){.side-toggle line{transition:none}}.side-nav{scrollbar-width:none;scrollbar-color:transparent transparent;flex:1;padding:10px 10px 16px;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.side-nav:hover{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.side-nav:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.side-group+.side-group{margin-top:10px}.side-gtitle{cursor:pointer;width:100%;min-height:30px;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:flex}.side-gtitle:hover:not(:disabled){color:var(--text-2);background:var(--brand-soft)}.side-gtitle:disabled{cursor:default}.side-gtitle:disabled svg{opacity:.35}.side-gtitle svg{transition:transform .18s}.side-group.shut .side-gtitle svg{transform:rotate(-90deg)}.side-group.shut .side-item{display:none}.side-gtitle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.side-item{width:100%;min-height:38px;color:var(--text-2);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.side-item+.side-item{margin-top:2px}.side-item svg{flex:none}.side-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.side-item:hover{background:var(--brand-soft);color:var(--text)}.side-item.on{background:color-mix(in srgb, var(--brand) 22%, transparent);color:#fff;font-weight:600}.side-item.on svg{color:var(--accent)}.side-item.on:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.side-item:focus-visible,.side-x:focus-visible,.topbar-burger:focus-visible,.topbar-user:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@container side (max-width:120px){.side-head{justify-content:center;padding:0}.side-brand,.side-txt,.side-gtitle{display:none}.side-nav{padding:10px 8px}.side-group+.side-group{border-top:1px solid #fff6;margin-top:10px;padding-top:10px}.side-item{justify-content:center;min-height:44px;padding:0}.side-item.on:before{left:-8px}.side-group.shut .side-item{display:flex}}.topbar{z-index:10;background:color-mix(in srgb, var(--topbar) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--topbar-text);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{height:56px;padding:0 var(--gutter);align-items:center;gap:12px;display:flex}.topbar .brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:none}.topbar .brand-logo{width:auto;height:24px;display:block}.topbar-burger{width:44px;height:44px;color:var(--topbar-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:-8px;display:none}.topbar-title{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.topbar-user{border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.topbar-user:hover{background:var(--brand-soft);color:var(--text)}.umenu{position:relative}.topbar-user{cursor:pointer;font:inherit;background:0 0;font-size:13px}.umenu-chev{transition:transform .18s}.topbar-user[aria-expanded=true] .umenu-chev{transform:rotate(180deg)}.umenu-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.umenu-panel hr{border:0;border-top:1px solid var(--border);margin:4px 0}.umenu-item{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.umenu-item:hover{background:var(--brand-soft)}.umenu-item.on{background:color-mix(in srgb, var(--brand) 22%, transparent)}.umenu-item svg{color:var(--text-3)}.umenu-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.umenu-note{max-width:260px;color:var(--text-2);background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:8px;margin:2px 4px 6px;padding:8px 10px;font-size:12.5px;line-height:1.4}.topbar-user.is-warn{border-color:color-mix(in srgb, var(--warn) 60%, transparent);color:var(--warn)}.topbar-av{background:color-mix(in srgb, var(--brand) 30%, transparent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.side-backdrop{display:none}.bsw-wrap{position:relative}.bsw{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--brand) 14%, transparent);height:38px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.bsw svg{color:var(--accent);flex:none}.bsw:hover{background:color-mix(in srgb, var(--brand) 24%, transparent)}.bsw:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bsw-single{cursor:default;border-color:var(--border);background:0 0}.bsw-single:hover{background:0 0}.bsw .bsw-chev{color:var(--text-2);transition:transform .18s}.bsw[aria-expanded=true] .bsw-chev{transform:rotate(180deg)}.bsw-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.bsw-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.bsw-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 8px;font-size:10.5px;font-weight:700}.bsw-opt{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.bsw-opt.hi{background:var(--brand-soft)}.bsw-opt.on{font-weight:700}.bsw-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.bsw-opt.on .bsw-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.bsw-check{color:var(--accent);margin-left:auto}.bsw-foot{border-top:1px solid var(--border);color:var(--text-3);margin-top:4px;padding:8px 10px 4px;font-size:12px}@media (min-width:641px){.tabs.admin-tabs{display:none}}@media (prefers-reduced-motion:reduce){.side{transition:none}body:has(>.side){transition:none}}.stack{flex-direction:column;gap:8px;display:flex}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.card+.card{margin-top:10px}.card-click{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.card-click:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.field{color:var(--text-2);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.req{color:var(--accent);font-weight:700}.field>input,.field>select,.field>textarea,.field>.pastebox,.field>.price-wrap,.field>.qty-wrap{margin-top:5px}.input,.field input,.field select,select.input{width:100%;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:10px 12px;font-size:15px;transition:border-color .12s,box-shadow .12s}.input:focus,.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.input::placeholder{color:var(--text-3)}.input:disabled{opacity:.5;cursor:not-allowed}.input-ok{border-color:var(--ok)!important}.input-bad{border-color:var(--bad)!important}.veh-mmy{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 92px;align-items:end;gap:10px;display:grid}.veh-mmy .field{min-width:0;margin-bottom:0}.veh-mmy .input{width:100%;min-width:0}@media (max-width:640px){.veh-mmy{grid-template-columns:minmax(0,1fr) 96px}.veh-mmy>:nth-child(2){grid-area:2/1/3/3}}input[type=date]{font-variant-numeric:tabular-nums;cursor:pointer;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .12s}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}select.input,.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238598ab' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:32px}.sel{display:inline-flex;position:relative}.sel-trigger{cursor:pointer;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:inline-flex}.sel-trigger .cv{color:var(--text-3);flex:none;font-size:11px;transition:transform .15s}.sel-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.sel-trigger.open .cv{transform:rotate(180deg)}.sel-trigger:disabled{opacity:.55;cursor:not-allowed}.field .sel{width:100%;margin-top:5px}.sel-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;min-width:100%;max-width:min(320px,92vw);max-height:280px;box-shadow:var(--shadow-lg);padding:5px;animation:.16s catmenu-drop;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.sel-panel::-webkit-scrollbar{width:8px}.sel-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sel-item{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;transition:background .1s,color .1s;display:flex}.sel-item:hover,.sel-item.hi{background:var(--brand-soft)}.sel-item.on{background:var(--brand);color:#fff}.sel-item.on:after{content:"✓";font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.sel-panel{animation:none}.sel-trigger .cv{transition:none}}.dp{display:inline-flex;position:relative}.dp-trigger{cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;width:auto;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;display:inline-flex}.dp-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:254px;max-width:calc(100vw - 24px);padding:10px;position:absolute;top:calc(100% + 4px);left:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dp-head button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 12px;font-size:16px}.dp-head button:hover{background:var(--brand-soft);color:var(--text)}.dp-ym{font-weight:700;color:var(--text)!important;font-size:14px!important}.dp-mons{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dp-mons .dp-day{white-space:nowrap;padding:9px 0;font-family:inherit;font-size:13px}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-wd{color:var(--text-3);text-align:center;padding:2px 0;font-size:11px;font-weight:600}.dp-day{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;padding:5px 0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.dp-day:hover{background:var(--brand-soft)}.dp-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.dp-day.on{background:var(--brand);color:#fff}.dp-today{background:var(--inset);width:100%;color:var(--text-2);cursor:pointer;border:0;border-radius:6px;margin-top:8px;padding:6px;font-family:inherit;font-size:13px;font-weight:600}.dp-today:hover{background:var(--brand-soft);color:var(--text)}.dp-day:disabled,.dp-head button:disabled,.dp-today:disabled{opacity:.3;pointer-events:none}.check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.check input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.switch{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:34px;font-size:15px;font-weight:600;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:var(--inset);border:1px solid var(--border);border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s,border-color .15s;position:relative}.switch-track:after{content:"";background:var(--text-3);border-radius:50%;width:17px;height:17px;transition:left .15s,background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.switch input:checked+.switch-track{background:var(--brand);border-color:var(--brand)}.switch input:checked+.switch-track:after{background:#fff;left:21px}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.switch input:not(:checked)~.switch-lab{color:var(--text-3)}.btn{text-align:center;color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff14;border-color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn-cta{background:linear-gradient(135deg, #d63078, var(--brand));color:#fff;text-align:center;border-color:#0000;border-radius:12px;justify-content:center;padding:12px 24px;font-size:15.5px;line-height:1.2;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 2px 10px #bd1b6459}.btn-cta:hover:not(:disabled){background:linear-gradient(135deg, #e2478a, var(--brand-hover));border-color:#0000;transform:translateY(-1px);box-shadow:0 5px 18px #bd1b648c}.btn-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #bd1b6466}.btn-danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn-danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}.btn-danger-soft{color:var(--text-3);background:0 0;border-color:#0000}.btn-danger-soft:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);border-color:#0000}.btn-hot:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.btn-sm{padding:6px 12px;font-size:14px}.btn-block{width:100%}.btn:focus-visible,.seg button:focus-visible,.tab:focus-visible,.th-sort:focus-visible,.dp-day:focus-visible,.dp-head button:focus-visible,.tabbar-item:focus-visible,a:focus-visible,.card-click:focus-visible,tr.rowlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catmenu-item:focus-visible,.sel-item:focus-visible,.cat-node:focus-visible,.onew-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cust-avatar{color:#fff;background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:999px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:grid;box-shadow:0 3px 10px #bd1b6459}.cust-phone{color:var(--text);letter-spacing:.04em;background:var(--inset);border:1px solid var(--border);white-space:nowrap;border-radius:7px;padding:3px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14.5px;font-weight:700}.cust-veh{background:var(--inset);border:1px solid #ffffff17;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding:10px 13px;font-size:14.5px;display:flex}.cust-veh .lbl{letter-spacing:.06em;color:var(--text-3);margin-right:6px;font-size:11.5px;font-weight:700}.cust-veh .val{color:var(--text);font-weight:600}.plate-sm{border-radius:6px!important;padding:2px 8px!important;font-size:12px!important}.pur-ok{border-left:3px solid #7dd3a080}.pur-warn{border-left:3px solid #f2c14e99}.pur-bad{border-left:3px solid #f0806f8c}.pur-co{border-left:3px solid var(--accent);background:linear-gradient(90deg, #bd1b641f, transparent 45%), var(--surface);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 45%), var(--surface)}.badge-co{color:var(--accent);background:#bd1b6433;background:color-mix(in srgb, var(--brand) 20%, transparent)}.btn-icon{padding:10px 12px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.badge-ok{color:var(--ok);background:var(--ok-bg)}.badge-bad{color:var(--bad);background:var(--bad-bg)}.badge-muted{color:var(--text-2);background:color-mix(in srgb, var(--text) 8%, transparent)}.badge-warn{color:var(--warn);background:var(--warn-bg)}.msg{border-radius:8px;margin:10px 0;padding:10px 14px;font-size:14px}.msg-ok{color:var(--ok);background:var(--ok-bg)}.msg-bad{color:var(--bad);background:var(--bad-bg)}.msg-warn{color:var(--warn);background:var(--warn-bg)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:13px}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.93em}.link{color:var(--accent);font-weight:500}button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.link:disabled{cursor:default;opacity:.6}.link:hover{text-decoration:underline}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 17px}.stat .lab{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:600}.stat .val{margin-top:7px;font-size:26px;font-weight:700;line-height:1.05}.stat .val .t{color:var(--accent);font-size:15px;font-weight:600}.stat .sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.stat.accent{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface))}.stat.accent .val{color:var(--accent)}.barrow{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:11px;display:grid}.barrow:last-child{margin-bottom:0}.barrow .nm{font-size:13px;font-weight:500}.barrow .amt{font-size:13px;font-weight:600}.bartrack{background:var(--inset);border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.barfill{background:var(--bar);border-radius:4px;height:100%}.barrow .brsub{color:var(--text-3);grid-column:1/-1;font-size:11px}.rankrow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.rankrow:first-child{border-top:0}.rankrow .l{align-items:center;gap:10px;min-width:0;display:flex}.rankrow .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rankrow .rk{background:var(--inset);width:20px;height:20px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700;display:grid}.rankrow .amt{flex:none;font-size:13px;font-weight:600}@media (max-width:700px){.stat-row{grid-template-columns:1fr 1fr}}.plate{letter-spacing:.03em;background:var(--inset);border:1px solid var(--border);border-radius:8px;align-items:center;padding:4px 11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:17px;font-weight:700;display:inline-flex}.tel{font-variant-numeric:tabular-nums;color:#fff;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:18px;font-weight:700}.tel:hover{text-decoration:underline}@media (min-width:641px){a[href^=tel\:]{cursor:text}a[href^=tel\:]:hover{text-decoration:none}}.catmenu{flex:1;min-width:160px;position:relative}.catmenu-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.catmenu-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.catmenu-cv{color:var(--text-3);flex:none;font-size:11px;transition:transform .15s}.catmenu-trigger.open>.catmenu-cv{transform:rotate(180deg)}.catmenu-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow-lg);padding:6px;animation:.16s catmenu-drop;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}@keyframes catmenu-drop{0%{opacity:0;transform:translateY(-4px)}}.catmenu-panel::-webkit-scrollbar{width:8px}.catmenu-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.catmenu-div{background:var(--border);height:1px;margin:4px 4px 5px}.catmenu-item{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;transition:background .1s,color .1s;display:flex}.catmenu-item:hover,.catmenu-item:focus-visible{background:var(--brand-soft);color:var(--accent)}.catmenu-item.active{background:var(--brand);color:#fff}.catmenu-item.active:after{content:"✓";font-size:12px;font-weight:700}.catmenu-item .catmenu-cv{transform:rotate(-90deg)}.catmenu-row:hover>.catmenu-item .catmenu-cv,.catmenu-row:focus-within>.catmenu-item .catmenu-cv{color:var(--accent);transform:rotate(0)}.catmenu-sub{border-left:2px solid var(--border);margin-left:10px;padding-left:10px;display:none}.catmenu-row:hover>.catmenu-sub,.catmenu-row:focus-within>.catmenu-sub{border-left-color:color-mix(in srgb, var(--brand) 55%, transparent);animation:.14s catmenu-drop;display:block}@media (hover:none),(max-width:640px){.catmenu-sub{display:block}.catmenu-item .catmenu-cv{transform:none}}.catmenu-parent>span:first-child{font-weight:600}.catmenu-sub .catmenu-item{font-size:13.5px}@media (prefers-reduced-motion:reduce){.catmenu-panel,.catmenu-row:hover>.catmenu-sub{animation:none}.catmenu-cv{transition:none}}.catmenu-panel-left{max-width:min(360px,100vw - 24px);left:0;right:auto}.onew-guide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;display:flex}.onew-guide b{color:var(--text)}.onew-gsel{flex:1;position:relative}.onew-gtrigger{cursor:pointer;text-align:left;border-top-right-radius:0;border-bottom-right-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.onew-gtrigger.open{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.onew-panel{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:100%;max-width:min(380px,100vw - 24px);box-shadow:var(--shadow-lg);padding:6px;animation:.16s catmenu-drop;position:absolute;top:calc(100% + 4px);left:0}.onew-opt{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.onew-opt:hover,.onew-opt.kb{background:var(--brand-soft)}.onew-opt .inuse{color:var(--ok);flex:none;font-size:12px;font-weight:600}.onew-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px}.onew-sec-head{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:9px;padding:12px 16px;font-weight:700;display:flex}.onew-sec.flat>.onew-sec-head{color:var(--text-2);background:0 0}.onew-cnt{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.onew-body{padding:6px 16px 14px}.onew-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 2px;display:flex}.onew-item:last-of-type{border-bottom:0}.onew-item .n{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;min-width:22px;font-size:14px}.onew-item .nm{overflow-wrap:anywhere;flex:1}.onew-x{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.onew-x:hover{background:var(--bad-bg);color:var(--bad)}.onew-add{align-items:center;gap:10px;margin-top:8px;display:flex;position:relative}.onew-add .plus{background:color-mix(in srgb, var(--accent) 12%, transparent);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.onew-add input{background:0 0;border-style:dashed;padding:10px 12px;font-size:15px}.onew-add input:focus{background:var(--inset);border-style:solid}.onew-sug{min-width:0;max-width:none;max-height:320px;left:40px;right:0;overflow-y:auto}.onew-sugmain{flex-direction:column;gap:3px;min-width:0;display:flex}.onew-sugmain .nm{overflow-wrap:anywhere;font-weight:600}.onew-gpill{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}.onew-new{color:var(--accent);font-weight:600}.onew-hint{color:var(--text-3);padding:4px 12px 6px;font-size:12px}@media (max-width:640px){.onew-sec-head,.onew-body{padding-left:12px;padding-right:12px}.onew-sug{max-height:44vh}}.catgroup{align-items:stretch;margin-top:5px;display:flex}.catgroup .catmenu-trigger{border-top-right-radius:0;border-bottom-right-radius:0}.catgroup-btn{white-space:nowrap;cursor:pointer;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;flex:none;align-items:center;gap:5px;padding:0 13px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.catgroup-btn:hover{background:var(--brand-soft);color:var(--accent)}.catgroup-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.nav-active{background:var(--brand);border-color:var(--brand);color:#fff}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.page{padding-bottom:48px}.page-body{max-width:1240px;margin:0 auto;padding:20px 20px 0}.page-body-narrow{max-width:760px}.cpanel{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px;display:flex}.cpanel h1{font-size:17px;font-weight:700}.cpanel .crumb{color:var(--text-3);font-size:13px}.list-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}table.list{border-collapse:collapse;width:100%;font-size:14px}.list th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.list td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.list tbody tr:last-child td{border-bottom:0}.list .ta-r{text-align:right}tr.rowlink{cursor:pointer}tr.rowlink:hover{background:var(--brand-soft)}.list-foot{border:0;border-top:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:center;cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;display:block}.list-foot:hover{background:var(--brand-soft);color:var(--text)}.list-foot:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.list-empty{margin:0;padding:14px}.field-err{color:var(--bad);margin-top:4px;font-size:12px;font-weight:500;display:block}tr.kbd{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--accent)}tr.rowdim{opacity:.55}.list .rowmain{font-weight:600}.th-sort{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-family:inherit;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort.on{color:var(--accent)}@media (max-width:640px){table.list.collapse thead{display:none}table.list.collapse,.list.collapse tbody,.list.collapse tr,.list.collapse td{display:block}.list.collapse tr{border-bottom:1px solid var(--border);padding:9px 12px}.list.collapse tr:last-child{border-bottom:0}.list.collapse td{border:0;padding:1px 0}.list.collapse td:empty{display:none}.list.collapse td[data-th]:before{content:attr(data-th) ": ";color:var(--text-3);font-size:12px}.list.collapse .ta-r{text-align:left}table.list.collapse.ord-tbl thead:has(.th-sort){display:block}.list.collapse.ord-tbl thead:has(.th-sort) tr{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.list.collapse.ord-tbl thead:has(.th-sort) tr:before{content:"Эрэмбэ:";color:var(--text-3);font-size:11px;font-weight:600}.list.collapse.ord-tbl thead:has(.th-sort) th{background:0 0;border:0;padding:0;display:block}.list.collapse.ord-tbl thead .th-sort{border:1px solid var(--border);text-transform:none;letter-spacing:0;min-height:44px;color:var(--text-2);border-radius:999px;padding:0 12px;font-size:13px}.list.collapse.ord-tbl thead .th-sort.on{color:var(--accent);border-color:var(--accent)}}.search-hero{max-width:720px;margin:22px auto 26px}.search-hero .box{gap:10px;display:flex}.search-hero .wrap{flex:1;display:flex;position:relative}.search-hero .input{background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;flex:1;padding:15px 54px 15px 20px;font-size:18px}.search-hero .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent), var(--shadow-lg)}.search-hero .paste{font-size:17px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-hero .go{border-radius:14px;padding:0 28px;font-size:16px}.search-hero .hint{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}@media (max-width:640px){.search-hero{margin:8px auto 18px}.search-hero .input{padding:13px 48px 13px 14px;font-size:17px}.search-hero .go{padding:0 18px}}.skeleton{background:var(--surface-2);border-radius:7px;height:14px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.sk-list{flex-direction:column;display:flex}.sk-row{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.sk-row:first-child{border-top:0;padding-top:2px}.sk-row:last-child{padding-bottom:2px}.sk-sub{opacity:.6;height:10px}.sk-title{border-radius:8px;width:40%;height:22px;margin:4px 0 16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oem-zoom{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.oem-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;width:min(900px,96vw);padding:16px 18px;display:flex}.oem-panel textarea{resize:none;height:min(62vh,560px);color:var(--text);background:#0e1f33;font-size:15px;line-height:1.5}.confirm-panel{width:min(440px,96vw)}.to-top{left:calc(var(--side-w) + 22px);z-index:40;background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;line-height:1;display:flex;position:fixed;bottom:22px;box-shadow:0 4px 16px #bd1b6480}.to-top:hover{background:var(--brand-hover);box-shadow:0 6px 20px #bd1b64a6}.sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:860px;margin:0 auto;padding:22px 24px}.form-grid{grid-template-columns:repeat(12,1fr);gap:0 14px;display:grid}.form-grid .field{margin-bottom:12px}.fg-3{grid-column:span 3}.fg-4{grid-column:span 4}.fg-6{grid-column:span 6}.fg-8{grid-column:span 8}.fg-9{grid-column:span 9}.fg-12{grid-column:span 12}@media (max-width:640px){.fg-3,.fg-4{grid-column:span 6}.fg-6,.fg-8,.fg-9,.fg-12{grid-column:span 12}}.seg{background:var(--inset);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s,color .12s}.seg button:hover{color:var(--text);background:#ffffff14}.seg button.on{background:var(--brand);color:#fff}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tab{color:var(--text-2);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;transition:border-color .12s,color .12s}.tab:hover{border-color:var(--accent);color:var(--accent)}.tab-active{background:var(--brand);border-color:var(--brand);color:#fff}.tab-active:hover{color:#fff}.prod-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cat-side-head{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);justify-content:space-between;align-items:center;margin-top:8px;padding:6px 10px 4px;font-size:13px;font-weight:700;display:flex}.cat-side-head:first-child{border-top:0;margin-top:0;padding-top:6px}.cat-all{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text-2);background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600}.cat-all:hover,.cat-all.active{color:var(--accent)}.cat-right{flex:none;align-items:center;gap:4px;display:flex}.cat-arrow{text-align:center;width:26px;color:var(--text-2);border-radius:6px;flex:none;margin:-2px 0;padding:2px 0;font-size:17px;line-height:1}.cat-arrow:hover{color:var(--accent);background:var(--brand-soft)}.cat-node.active .cat-arrow{color:inherit;background:0 0}@media (max-width:640px){.prod-layout{grid-template-columns:1fr}}.cat-node{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:15px;display:flex}.cat-node:hover{color:#fff;font-weight:700}.cat-node.active{background:var(--brand);color:#fff}.cat-node .cat-count{opacity:.7;font-size:13px}.cat-node .cat-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.cat-ico{color:var(--accent);flex:none}.cat-ico-tag{color:var(--text-3)}.cat-node.active .cat-ico{color:inherit}.cat-node.cat-main:not(.active){color:var(--text);font-weight:600}.cat-node.cat-sub{font-size:14px}.cat-sub-wrap{border-left:2px solid var(--border);margin-left:18px}.cat-sub-wrap .cat-node{padding-left:12px}.cat-sub-wrap .cat-sub-wrap{margin-left:18px}.combo{position:relative}.combo-list{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;min-width:100%;max-width:min(560px,92vw);box-shadow:var(--shadow-lg);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.combo-item{cursor:pointer;padding:8px 12px;font-size:14px}.combo-item:hover,.combo-item.active{background:var(--brand-soft)}.combo-item .price{float:right;margin-left:12px}.cart-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 74px 116px minmax(0,2fr) auto;align-items:start;gap:6px;margin-bottom:8px;display:grid}.cart-row-ub{grid-template-columns:minmax(0,3fr) 116px minmax(0,2fr) auto;align-items:start;gap:6px;margin-bottom:8px;display:grid}@media (max-width:560px){.cart-row-ub{grid-template-columns:minmax(0,1fr) 116px auto}.cart-row-ub .cart-serials{grid-column:1/-1}}.cart-head{margin-bottom:2px}.cart-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:600}@media (max-width:560px){.cart-row{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr) auto}.cart-row .cart-name,.cart-row .cart-serials{grid-column:1/-1}.cart-head{display:none}}.cart-name[readonly]{color:var(--text-2);background:var(--inset);cursor:default}.qty-wrap{align-items:center;min-width:0;display:flex;position:relative}.qty-wrap .input{text-align:center;width:100%;min-width:0;padding-right:24px}.qty-spin{border-left:1px solid var(--border);flex-direction:column;width:20px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.qty-spin button{cursor:pointer;color:var(--text-2);background:var(--surface);border:0;flex:1;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;display:flex}.qty-up{border-radius:0 7px 0 0}.qty-down{border-radius:0 0 7px;border-top:1px solid var(--border)!important}.qty-spin button:hover:not(:disabled){background:var(--brand-soft);color:var(--accent)}.qty-spin button:disabled{opacity:.3;cursor:default}.price-wrap{align-items:center;min-width:0;display:flex;position:relative}.price-wrap .input{text-align:right;width:100%;padding-right:26px}.price-wrap .cur{color:var(--text-3);pointer-events:none;position:absolute;right:10px}.price-wrap.pre .input{text-align:left;padding-left:24px;padding-right:12px}.price-wrap .cur-l{color:var(--text-3);pointer-events:none;font-weight:600;position:absolute;left:9px}.cart-total{font-size:18px;font-weight:700}.cart-total .tugrik{color:var(--accent)}.m-only,.tabbar,.itip{display:none}:root{--tabbar-h:0px}@media (max-width:640px){:root{--tabbar-h:calc(58px + env(safe-area-inset-bottom))}body{padding-bottom:var(--tabbar-h);-webkit-tap-highlight-color:transparent}.container{padding:14px 12px 40px}h1{font-size:20px;line-height:1.25}h2{font-size:13.5px}.input,.field input,.field select,select.input,textarea.input{padding:11px 12px;font-size:16px}.field{margin-bottom:14px}:root{--side-w:0px}.topbar{padding-top:env(safe-area-inset-top)}.topbar-inner{gap:8px;padding:0 10px 0 12px}.topbar-burger{display:grid}.topbar .brand{flex:1;gap:7px;min-width:0;font-size:16px;display:flex}.topbar-title{display:none}.topbar-user{padding:7px}.topbar-role,.umenu-chev{display:none}.bsw{gap:6px;height:44px;padding:0 10px;font-size:13px}.bsw-name{max-width:96px}.bsw-panel{min-width:min(280px,100vw - 24px);right:-44px}.bsw-opt,.umenu-item{min-height:48px;font-size:15px}.m-only{display:inline-flex}.side{z-index:50;visibility:hidden;width:min(300px,86vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .22s,visibility 0s linear .22s;transform:translate(-100%);box-shadow:8px 0 32px #00000080}.side.open{visibility:visible;transition:transform .22s;transform:none}.side-x{display:grid}.side-item{min-height:48px;font-size:15px}.side-toggle{display:none}.side-backdrop{z-index:49;background:#0000008c;display:block;position:fixed;inset:0}.tabbar{z-index:10;height:var(--tabbar-h);padding:0 4px env(safe-area-inset-bottom);background:var(--topbar);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000059}.tabbar-item{min-width:0;color:var(--text-3);letter-spacing:-.01em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;line-height:1.1;transition:color .12s;display:flex;position:relative}.tabbar-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabbar-item.on{color:#fff}.tabbar-item.on svg{color:var(--accent)}.tabbar-item.on:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.tabbar-item:active{background:#ffffff0d}.itip{vertical-align:middle;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;margin-left:4px;font-weight:400;display:inline-flex;position:relative}.itip-btn{cursor:pointer;width:44px;height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:-12px -11px;padding:0;display:inline-flex}.itip-btn:before{content:"i";width:18px;height:18px;color:var(--accent);border:1.5px solid;border-radius:50%;place-items:center;font:italic 700 12px/1 Georgia,serif;display:grid}.itip-btn{color:#0000}.itip-btn[aria-expanded=true]:before{background:var(--accent);color:var(--panel);border-color:var(--accent)}.itip-pop{z-index:40;left:12px;right:12px;bottom:calc(var(--tabbar-h) + 12px);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;white-space:pre-line;padding:12px 14px;font-size:14.5px;line-height:1.45;animation:.14s catmenu-drop;position:fixed}.btn{min-height:44px}.btn-sm{min-height:44px;padding:8px 12px}.btn:active:not(:disabled){transform:scale(.98)}.btn-icon{min-width:44px}.seg button{padding:9px 14px;font-size:14px}.check{min-height:44px}.check input{width:20px;height:20px}.sel-item,.catmenu-item,.combo-item{min-height:44px}.sel-item,.combo-item{align-items:center;display:flex}.combo-item .price{float:none;margin-left:auto}.between,.row{flex-wrap:wrap}.card{border-radius:12px;padding:14px}.card+.card{margin-top:10px}.stat-row{gap:10px;margin-bottom:14px}.stat{padding:12px 13px}.stat .val{font-size:21px}.combo-list{width:100%;min-width:0;max-width:none;max-height:46vh}.sel-panel{max-height:50vh}.tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-left:-12px;margin-right:-12px;padding:0 12px 2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:9px 14px;font-size:14px}.list-wrap{-webkit-overflow-scrolling:touch;border-radius:12px}.list.collapse tr{padding:12px 14px}.list.collapse td{padding:2px 0}.cpanel{padding:10px 12px}.page-body{padding:12px 12px 0}.sheet{padding:16px 14px}.msg{font-size:14.5px}.oem-zoom{align-items:flex-end;padding:0}.oem-panel{width:100%;max-height:92dvh;padding:18px 14px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;overflow-y:auto}.oem-panel textarea{height:50dvh}.sticky-bar{bottom:var(--tabbar-h)}.to-top{bottom:calc(var(--tabbar-h) + 14px);width:48px;height:48px;font-size:22px}}@media (hover:none),(max-width:640px){.card-click:hover{box-shadow:var(--shadow);border-color:var(--border);transform:none}.card-click:active{border-color:var(--accent);background:var(--surface-2)}tr.rowlink:active{background:var(--brand-soft)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}.side,.side.open{transition:none}.itip-pop{animation:none}}.co-row{grid-template-columns:minmax(0,1fr) 72px 128px 108px 34px;align-items:start;gap:6px;margin-bottom:10px;display:grid}.co-row .co-sum{text-align:right;padding-top:10px;font-weight:600}.co-head{margin-bottom:6px;padding:0 2px}.co-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:600}.co-head span:nth-child(4){text-align:right}.co-row.co-oem{grid-template-columns:minmax(0,1fr) 132px 72px 128px 108px 34px}.co-head.co-oem span:nth-child(4){text-align:left}.co-head.co-oem span:nth-child(5){text-align:right}@media (max-width:640px){.co-row{grid-template-columns:minmax(0,1fr) 72px 34px;row-gap:4px}.co-row>:first-child{grid-area:1/1}.co-row .qty-wrap{grid-area:1/2}.co-row .co-x{grid-area:1/3}.co-row .price-wrap{grid-area:2/1}.co-row .co-sum{grid-area:2/2/3/4;padding-top:10px}.co-row.co-oem{grid-template-columns:minmax(0,1fr) 72px 34px}.co-row.co-oem .co-oem-in{grid-area:2/1/3/4}.co-row.co-oem .price-wrap{grid-area:3/1}.co-row.co-oem .co-sum{grid-area:3/2/4/4}.co-head{display:none}}.co-x{width:34px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.co-x:hover{background:var(--bad-bg);color:var(--bad)}.co-x:disabled{opacity:.35;cursor:default;color:var(--text-3);background:0 0}.co-prev{color:var(--text-3);margin-top:4px;font-size:12px}.co-prev button{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;padding:0 2px;text-decoration:underline}.waitpair{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.waitpair .badge{font-variant-numeric:tabular-nums}.waitpair .sep{color:var(--text-3);font-size:11px}.qchip{background:var(--brand-soft);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.qchip.on{background:var(--ok-bg);color:var(--ok)}.qchip.warn{background:var(--warn-bg);color:var(--warn)}.qchip.off{background:var(--bad-bg);color:var(--bad)}.pricecmp{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pricecmp>div{background:var(--panel);padding:8px 10px}.pricecmp .lab{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:600}.pricecmp .val{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:700}.pricecmp .up{color:var(--ok)}.pricecmp .down{color:var(--bad)}.sticky-bar{z-index:8;background:var(--panel);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px -16px 0;padding:10px 16px;display:flex;position:sticky;bottom:0}.sticky-bar-end{margin-bottom:-48px}@media (max-width:640px){.sticky-bar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.sticky-bar-end{margin-bottom:-40px}}.hotsec{border-left:3px solid var(--bad);margin-bottom:10px;padding-left:10px}.hotsec-head{color:var(--bad);margin:8px 0 4px;font-size:13px;font-weight:700}.co-line{border-bottom:1px solid var(--border);padding:12px 0}.co-line:last-of-type{border-bottom:0}.co-line-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.co-line-nm{overflow-wrap:anywhere;font-weight:600}.co-line-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.modal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal-head h1{margin:0;font-size:18px}.seg-pct button{padding:8px 14px;line-height:1.2}.stat-3{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.stat-3{grid-template-columns:1fr 1fr}}.mc-cart{padding:16px;overflow:visible}.mc-bar{z-index:5;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px 14px;position:sticky;bottom:8px}.mc-bar-12{padding:10px 12px}@media (max-width:640px){.list.collapse.mc-hl tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key act""name tel""meta meta";align-items:center;column-gap:10px;display:grid}.list.collapse.mc-hl td{min-width:0}.mc-hl td.mc-key{overflow-wrap:anywhere;grid-area:key}.mc-hl td.mc-act{grid-area:act;justify-self:end}.mc-hl td.mc-name{overflow-wrap:anywhere;grid-area:name;padding-top:6px;font-size:15px}.mc-hl td.mc-tel{text-align:right;grid-area:tel;justify-self:end;padding-top:6px}.mc-hl td.mc-meta{overflow-wrap:anywhere;grid-area:meta;padding-top:2px;font-size:12.5px}.mc-nf .btn{width:100%}.mc-ident{flex:100%}.mc-ident h1{overflow-wrap:anywhere}.cust-veh{gap:6px 14px}.cust-veh .val{overflow-wrap:anywhere}.mc-pur-head{flex-wrap:nowrap;align-items:flex-start}.mc-pur-head>:first-child{flex:1;row-gap:4px;min-width:0}.mc-pur-head>:last-child{flex:none;grid-template-columns:auto auto;place-items:center end;display:grid}.mc-pur-head>:last-child>.badge{grid-column:1/-1}.mc-line{row-gap:6px}.mc-line>:first-child{overflow-wrap:anywhere;flex:200px;min-width:0}.mc-line>:last-child{margin-left:auto}.mc-line .btn-ghost{border-color:var(--border)}.mc-svc-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mc-svc-types .check{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--inset);min-height:44px;padding:8px 10px}.mc-svc-types .check:has(input:checked){border-color:var(--brand);background:#bd1b6424;background:color-mix(in srgb, var(--brand) 14%, transparent)}.mc-acts{flex-wrap:nowrap}.mc-acts .btn-primary{flex:1}.mc-cart{padding:12px}.cart-head{display:none}.cart-row,.cart-row-ub{border:1px solid var(--border);background:#ffffff08;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;margin-bottom:10px;padding:10px}.cart-row>:first-child,.cart-row-ub>:first-child{grid-area:1/1/2/3}.cart-row>:last-child,.cart-row-ub>:last-child{grid-area:1/3}.cart-row .cart-name{grid-area:2/1/3/4}.cart-row .cart-name:placeholder-shown{display:none}.cart-row .qty-wrap{grid-area:3/1}.cart-row .price-wrap{grid-area:3/2/4/4}.cart-row .cart-serials{grid-area:4/1/5/4}.cart-row-ub .price-wrap{grid-area:2/1}.cart-row-ub .cart-serials{grid-area:2/2/3/4}.cart-row .mc-pe-sum{grid-area:4/1}.cart-row .mc-pe-acts{grid-area:4/2/5/4;justify-self:end}.cart-row .qty-wrap .input{padding-right:38px}.cart-row .qty-spin{width:34px}.cart-row .qty-spin button{font-size:10px}.mc-bar{bottom:calc(var(--tabbar-h) + 8px);flex-wrap:nowrap;padding:10px 12px}.mc-bar .cart-total{min-width:0;line-height:1.25}.mc-cnt{display:block}.mc-save{flex:none;min-height:48px;padding:0 22px}.mc-bar-12{flex-wrap:wrap}.mc-bar-12>.mc-acts{width:100%}.mc-full>.field{grid-column:span 12}.mc-foot{flex-wrap:nowrap}.mc-foot .btn-primary{flex:1;min-height:48px}.mc-choices .btn{white-space:normal;padding-top:10px;padding-bottom:10px;line-height:1.35}.mc-choices .card .row .btn{flex:100%}.mc-choices .card .mono{overflow-wrap:anywhere}}.o-nw{white-space:nowrap}.onew-rename{max-width:240px;padding:6px 10px;font-size:14px}@media (max-width:640px){.list.collapse.ord-tbl tr{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.list.collapse.ord-tbl td{font-size:13.5px}.list.collapse.ord-tbl td[data-th=Бүлэг],.list.collapse.ord-tbl td.rowmain{flex:100%}.list.collapse.ord-tbl td[data-th=Бүлэг]{color:var(--accent);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.list.collapse.ord-tbl td.rowmain{overflow-wrap:anywhere;font-size:15.5px;line-height:1.35}.list.collapse.ord-tbl td[data-th=Бүлэг]:before,.list.collapse.ord-tbl td.rowmain:before,.list.collapse.ord-tbl td[data-th=Хоног]:before{content:none}.list.collapse.ord-tbl .o-nw{white-space:normal}.od-dupact>.btn{white-space:normal;flex:100%}.onew-sec-head{min-height:56px;padding-top:6px;padding-bottom:6px}.onew-gname{overflow-wrap:anywhere;min-width:0}.onew-rename{flex:auto;min-width:0;max-width:none;padding:8px 10px;font-size:16px}.onew-x{width:44px;height:44px;font-size:16px}.onew-item{padding:5px 2px}.onew-guide{padding:10px 12px;font-size:13px}.onew-abbr>.btn{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%}}.pu-panel{z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);margin-bottom:14px;padding:10px 16px;position:sticky;top:60px}.pu-qw{width:74px}.pu-pw{width:110px}.pu-curro{text-align:center;cursor:default;opacity:.85}.pu-curcode{width:64px}.pu-cursign{width:56px}.pu-tw{width:120px}.pu-curwarn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-weight:600;display:flex}.pu-resid{margin-top:2px}.pu-clr{width:36px;padding-left:4px;padding-right:4px}.pu-rowclr{padding:4px 8px;font-size:14px;line-height:1}.pu-rowclr:disabled{opacity:.25;cursor:default}.rc-in-n{width:70px}.rc-in-kl{width:150px}.rv-bname{white-space:nowrap}@media (max-width:640px){.pu-page .badge,.rc-page .badge,.bt-page .badge{white-space:normal}.pu-panel{box-shadow:var(--shadow);border-radius:12px;padding:12px;position:static}.pu-cfg{grid-template-columns:minmax(0,1fr);display:grid}.pu-cur{grid-template-columns:minmax(0,1fr) 72px 64px;gap:6px;display:grid}.pu-cur>.pu-curro{width:100%}.pu-fx{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;row-gap:8px;display:grid}.pu-fx>.sel:first-child{grid-column:1/-1}.pu-fxlab{grid-column:1/-1;margin-bottom:-4px}.pu-fxin{grid-column:1/3}.pu-fxbtn{grid-column:3;min-height:46px;padding:0!important}.pu-fx>.badge,.pu-fx>.faint,.pu-fx>.msg{order:1;grid-column:1/-1;justify-self:start}.pu-foot{left:0;right:0;bottom:var(--tabbar-h);z-index:9;background:var(--panel);border-top:1px solid var(--border);padding:10px 12px;position:fixed;box-shadow:0 -6px 18px #00000059}.pu-foot .pu-sum{flex:1 1 0;row-gap:0;min-width:0}.pu-foot .btn-cta{flex:none;min-height:48px;padding:0 22px}.pu-foot .msg{max-height:30dvh;overflow-y:auto}.pu-page{padding-bottom:140px}.pu-x{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;row-gap:8px;padding:12px 0;display:grid}.pu-x:first-child{padding-top:2px}.pu-x:last-child{border-bottom:0;padding-bottom:0}.pu-xname{order:1;grid-column:1/3}.pu-xdel{order:1}.pu-x>.sel{order:2;grid-column:1/-1}.pu-xq{order:3}.pu-xp{order:3;grid-column:2/4}.pu-xtot{order:4;width:100%}.pu-x>.pu-resid{order:5;grid-column:1/-1}.pu-xmnt{order:4;grid-column:2/4;align-self:center}.pu-xmnt:not(:empty):before{content:"≈ "}.pu-xmnt:empty{display:none}.list.pu-list tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px 10px;padding:14px;display:grid}.list.pu-list td{min-width:0;padding:0}.list.pu-list td.pu-name,.list.pu-list td.pu-date{grid-column:1/-1}.list.pu-list td.pu-name:before{content:none}.list.pu-list td.pu-name{overflow-wrap:anywhere;font-size:15.5px;line-height:1.35}.list.pu-list td.pu-date{margin-top:-4px;margin-bottom:4px}.list.pu-list td.pu-q:before,.list.pu-list td.pu-p:before{margin-bottom:4px;display:block}.pu-qw,.pu-pw{width:100%}.pu-qw .input{padding-right:46px}.pu-qw .qty-spin{width:42px}.pu-qw .qty-spin button{font-size:10px}.list.pu-list td.pu-unit,.list.pu-list td.pu-co{border-radius:var(--radius-sm);background:var(--inset);align-self:stretch;padding:7px 10px;font-weight:600}.list.pu-list td.pu-unit:before,.list.pu-list td.pu-co:before{font-weight:400;display:block}.list.pu-list td.pu-tot,.list.pu-list td.pu-mnt{border-top:1px dashed var(--border);margin-top:4px;padding-top:9px}.list.pu-list td.pu-tot:before{margin-bottom:4px;display:block}.pu-tw{width:100%}.list.pu-list td.pu-mnt{text-align:right;grid-column:2}.list.pu-list td.pu-mnt:before{content:"≈ "}.list.pu-list td.pu-clr{grid-column:1/-1;justify-self:end;width:auto}.list.pu-list td.pu-clr:before{content:none}.pu-rowclr{min-width:44px;min-height:44px}.rc-krbar{top:auto;left:0;right:0;bottom:var(--tabbar-h);z-index:9;border-width:1px 0 0;border-radius:16px 16px 0 0;margin:0;padding:10px 12px;position:fixed;box-shadow:0 -6px 18px #00000059}.rc-krsave{flex:100%;min-height:48px}.rc-page:has(.rc-krbar){padding-bottom:150px}.rc-page:has(.rc-step2:focus-within) .rc-krbar{display:none}.rc-page .form-grid .rc-ship{grid-column:span 12}.list.rc-list tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 10px;padding:14px;display:grid}.list.rc-list td{min-width:0;padding:0}.list.rc-list td.rc-name:before,.list.rc-list td.rc-days:before{content:none}.list.rc-list td.rc-name{overflow-wrap:anywhere;grid-area:1/1/auto/-1;font-size:15.5px;line-height:1.35}.list.rc-list td.rc-days{grid-area:2/2;place-self:center end}.list.rc-list td.rc-n:before,.list.rc-list td.rc-l:before{margin-bottom:4px;display:block}.rc-in-n,.rc-in-kl{width:100%}.list.rc-list td.rc-n{grid-area:3/1}.list.rc-list td.rc-l{grid-area:4/1/auto/-1}.list.rc-kr td.rc-l{grid-area:3/2}.list.rv-list tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 14px 13px 0;display:grid}.list.rv-list td{min-width:0;padding:0 0 0 11px}.list.rv-list td[data-th]:before{content:none}.list.rv-list td.rv-bname{white-space:normal;overflow-wrap:anywhere;grid-area:1/1;padding-left:8px;font-size:15.5px;line-height:1.35}.list.rv-list td.rv-amt{text-align:right;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:4px 0;display:flex}.list.rv-list td.rv-amt:after{content:"›";color:var(--text-3);margin-left:8px;font-size:20px;line-height:1}.list.rv-list td.rv-date{grid-area:2/1}.list.rv-list td.rv-items{text-align:right;grid-area:2/2;padding-right:17px}.list.rv-list td.rv-flags{grid-area:3/1/auto/-1;margin-top:5px}.list.rv-list td.rv-flags:has(>.row:empty){display:none}.bt-page h1{overflow-wrap:anywhere}.bt-kv .between{flex-wrap:nowrap;align-items:flex-start}.bt-kv .between>:first-child{flex:none}.bt-kv .between>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.bt-edit{flex-direction:column;align-items:stretch}.bt-edit>.btn-danger-soft{align-self:flex-start}.bt-edit-f .input{width:100%!important}.bt-edit-f label{flex:100%}.bt-edit-f .btn-primary{flex:100%;min-height:44px}}.bt-edit{border-radius:var(--radius-sm);background:var(--inset);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:8px 10px;display:flex}@media (max-width:640px){.co-new .co-row,.co-new .co-row.co-oem{grid-template-columns:minmax(0,1fr) 104px 40px}.co-new .co-row:not(.co-head){border-bottom:1px dashed var(--border);margin-bottom:12px;padding-bottom:12px}.co-new .co-row:has(+.between){border-bottom:0;padding-bottom:0}.co-new .co-row .co-x{width:40px}.co-new .co-row .co-sum{font-size:15px}.co-new .co-row .qty-wrap .input{padding-left:30px;padding-right:30px}.co-new .co-row .qty-spin{pointer-events:none;border-left:0;flex-direction:row;justify-content:space-between;width:auto;left:1px}.co-new .co-row .qty-spin button{pointer-events:auto;flex:0 0 30px;font-size:10px}.co-new .co-row .qty-down{border-right:1px solid var(--border);border-radius:7px 0 0 7px;order:-1;border-top:0!important}.co-new .co-row .qty-up{border-left:1px solid var(--border);border-radius:0 7px 7px 0}.co-det .co-act-row .seg{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.co-det .co-act-row .seg button{border-radius:10px;min-height:42px}.co-det .co-act-row .price-wrap{width:100%!important;margin-left:0!important}.co-new .stat-3,.co-det .stat-3{gap:8px}.co-new .stat-3 .val,.co-det .stat-3 .val{font-size:18px}.co-new .stat-3>.stat:nth-child(3),.co-det .stat-3>.stat:nth-child(3){flex-wrap:wrap;grid-column:1/-1;align-items:center;column-gap:10px;display:flex}.co-new .stat-3>.stat:nth-child(3) .lab,.co-det .stat-3>.stat:nth-child(3) .lab{flex-basis:100%}.co-new .stat-3>.stat:nth-child(3) .sub,.co-det .stat-3>.stat:nth-child(3) .sub{margin:4px 0 0 auto}.co-new .sticky-bar,.co-det .sticky-bar{gap:6px 8px;padding-top:8px;padding-bottom:8px}.co-new .sticky-bar>:first-child,.co-det .sticky-bar>:first-child{width:100%}.co-det .sticky-bar>span:first-child:empty{display:none}.co-new .sticky-bar>.row,.co-det .sticky-bar>.row{flex-wrap:nowrap;width:100%}.co-new .sticky-bar .btn-primary,.co-det .sticky-bar .btn-primary{flex:1}.co-new .sticky-bar .btn-sm,.co-det .sticky-bar .btn-sm{min-height:44px}.co-det .co-line-top>.num{width:100%;color:var(--text-2);font-size:14px}.co-det .oem-panel{width:100%!important;max-height:92dvh!important}.co-det .oem-panel .modal-head{z-index:3;background:var(--panel);border-bottom:1px solid var(--border);margin:-18px -14px 12px;padding:12px 14px 10px;position:sticky;top:0}.co-det .oem-panel .modal-head h1{overflow-wrap:anywhere;min-width:0;font-size:17px}.co-det .oem-panel .modal-head .btn{flex:none}.co-det .oem-panel>.row:last-child{z-index:3;background:var(--panel);margin:12px -14px calc(-16px - env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:nowrap;position:sticky;bottom:0}.co-det .oem-panel>.row:last-child>.btn:last-child{white-space:normal;flex:1}.co-det .oem-panel>.row:last-child>.btn-sm{min-height:44px}.co-det .co-mtable tr,.co-det .co-etable tr{align-items:end;gap:8px 10px;display:grid}.co-det .co-mtable tr{grid-template-columns:repeat(3,minmax(0,1fr))}.co-det .co-etable tr{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr) auto}.co-det .co-mtable td:first-child,.co-det .co-etable td:first-child{grid-column:1/-1;font-weight:600}.co-det .co-mtable td:first-child .faint,.co-det .co-etable td:first-child .faint{font-weight:400}.co-det .co-mtable td[data-th]:before,.co-det .co-etable td[data-th]:before{content:attr(data-th);margin-bottom:4px;font-size:11.5px;line-height:1.3;display:block}.co-det .co-mtable td:first-child:before,.co-det .co-etable td:first-child:before{display:none}.co-det .co-mtable td:not(:first-child):not(:has(.qty-wrap)){padding-bottom:11px}.co-det .co-mtable .qty-wrap,.co-det .co-etable .qty-wrap,.co-det .co-etable .price-wrap{width:100%!important;margin-left:0!important}.co-det .co-edit-head,.co-det .co-edit-veh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid;gap:0 10px!important}.co-det .co-edit-head>label,.co-det .co-edit-veh>label{min-width:0;width:auto!important}.co-det .co-edit-head>label:nth-child(3){grid-column:1/-1}.co-det .co-edit-veh>label:first-child{grid-area:1/1}.co-det .co-edit-veh>label:nth-child(2){grid-area:2/1/3/3}.co-det .co-act-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.seg.m-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.seg.m-scroll::-webkit-scrollbar{display:none}.seg.m-scroll button{flex:none}.m-range{grid-template-columns:1fr 1fr;width:100%;gap:10px!important;display:grid!important}.m-range>.faint{display:none}.m-range>span.row{flex-direction:column;align-items:stretch;min-width:0;gap:4px!important}.m-range .dp,.m-range .dp-trigger{width:100%}.m-range .dp-trigger{justify-content:space-between}.m-range>span.row:last-child .dp-panel{left:auto;right:0}.m-filters>*{flex:100%!important;min-width:0!important}.m-filterbox{padding:12px!important}.m-pad{padding:16px 14px!important}.m-block{width:100%}.m-acts>.btn{flex:1 1 0}.m-monthnav{gap:8px!important}.m-monthnav>.btn{min-width:48px;font-size:18px}.m-monthnav>b{text-align:center;min-width:72px;font-size:17px}.sf-row>.field{flex:140px!important;width:auto!important;min-width:0!important;max-width:none!important}.sf-row>span.faint{flex-basis:100%;margin-bottom:12px;margin-top:0!important}.sf-row>.btn{flex:auto}.list.collapse.pcards tr{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.list.collapse.pcards td[data-th]:before{content:none}.list.collapse.pcards td.pc-name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1 1 0;order:-2;font-size:15.5px;font-weight:600;line-height:1.35}.list.collapse.pcards td.pc-price{color:var(--accent);white-space:nowrap;flex:none;order:-1;font-size:16px;font-weight:700}.list.collapse.pcards tr:after{content:"";flex-basis:100%;order:-1;height:0}.list.collapse.pcards td.pc-code{color:var(--text-2);background:var(--inset);border-radius:6px;padding:1px 7px;font-size:12.5px;font-weight:600}.list.collapse.pcards td.pc-meta{color:var(--text-3);min-width:0;font-size:13px;white-space:normal!important}.list.collapse.pcards td.pc-meta[data-th]:before{content:"· ";color:var(--text-3);font-size:inherit}.list.collapse.kv tr{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.list.collapse.kv td{flex:100%;min-width:0}.list.collapse.kv td[data-th]{text-align:right;padding:3px 0}.list.collapse.kv td[data-th]:before{content:attr(data-th);float:left;color:var(--text-3);text-align:left;margin-right:12px;font-size:13px}.list.collapse.kv td.kv-title{text-align:left;overflow-wrap:anywhere;flex:1 1 0;order:-2;padding:0 0 4px;font-size:15px;font-weight:600}.list.collapse.kv td.kv-tag{text-align:right;flex:0 auto;order:-1;padding:0 0 4px}.list.collapse.kv td.kv-title:before,.list.collapse.kv td.kv-tag:before{content:none}.list.collapse.kv td.kv-act{flex-wrap:wrap;order:1;gap:8px;padding-top:8px;display:flex;white-space:normal!important}.list.collapse.kv td.kv-act:empty{display:none}.list.collapse.kv td.kv-act .btn{flex:auto}.list.collapse.kv td.kv-detail{border-radius:8px;padding:10px 12px!important}.list.collapse.kv0 td[data-th]:not(.kv-title):not(.kv-tag):has(>.faint:only-child){display:none}.catside{overflow:hidden;padding:0!important}.catside:not(.m-open)>.catf-body,.catside:not(.m-open)>.catf-done{display:none}.catf-toggle{width:100%;min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.catf-lab{flex:none;font-size:15px;font-weight:700}.catf-cur{text-align:right;min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.catf-cur.on{color:var(--accent);font-weight:600}.catf-cv{color:var(--text-3);flex:none;font-size:12px;transition:transform .15s}.catside.m-open .catf-cv{transform:rotate(180deg)}.catside.m-open .catf-toggle{border-bottom:1px solid var(--border)}.catf-body{overscroll-behavior:contain;max-height:58vh;padding:6px 8px;overflow-y:auto}.catf-done{border-radius:var(--radius-sm);background:var(--brand);color:#fff;width:calc(100% - 16px);min-height:46px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin:6px 8px 10px;font-weight:600;display:flex}.catside .cat-node{min-height:44px}.catside .cat-arrow{justify-content:center;align-items:center;width:38px;height:38px;margin:-6px 0;font-size:18px;display:inline-flex}.catside .cat-all{min-height:40px;padding:0 4px}.catside .cat-node:hover{font-weight:inherit}.catside .cat-node.cat-main:hover{font-weight:600}.att-punch{padding:14px!important}.att-punch>.between{gap:12px!important}.att-punch>.between>div:first-child,.att-actions{flex:100%}.att-actions:empty{display:none}.att-actions>.btn{border-radius:12px;flex:1 1 0;min-height:52px;font-size:17px}.att-manual>select.input{flex:100%;width:100%!important}.att-manual>.btn{flex:auto}.att-cal{padding:12px 10px!important}.att-cal .dp-day{font-size:14px;min-height:40px!important}.att-legend{font-size:12px;gap:6px 12px!important}.login-page{padding-top:9vh!important}.login-page h1{font-size:24px}.login-page .btn-block{min-height:50px;font-size:16px}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.catf-cv{transition:none}}.bc-card{overflow:visible}.bc-prev{padding:8px 0 2px}.bc-lines td.muted{color:var(--text-3)}.bc-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 10px;display:grid}.bc-fields .field{margin-bottom:8px}.bc-sub{border-top:1px dashed var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;padding:6px 8px 0;display:grid}.bc-sub .field{font-size:13px}.bc-fxnote{grid-column:1/-1;margin:-2px 0 8px}.bc-fxnote.msg{padding:4px 10px}.input.bc-auto{color:var(--text-3);border-style:dashed}.bc-tag{color:var(--text-3);background:var(--inset);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:400;display:inline-block}.rc-panel{overflow:visible}.rc-ph{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px}.rc-ph .faint{margin:4px 0 0}.rc-h2{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:17px}.rc-step1 .pu-panel{margin:0 0 12px}.rc-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 16px;display:grid}.rc-step2{max-height:calc(100vh - 84px);position:sticky;top:70px;overflow-y:auto}.rc-layout>.card+.card{margin-top:0}.rc-bl{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;overflow-y:auto}.rc-bl-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 44px;display:grid}.rc-bl-row:last-child{border-bottom:0}.rc-bl-btn{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.rc-bl-btn:hover{background:var(--brand-soft)}.rc-bl-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rc-bl-btn:disabled{cursor:default}.rc-bl-on .rc-bl-btn{background:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset 3px 0 0 var(--brand)}.rc-bl-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.rc-bl-meta{color:var(--text-3);font-size:12px}.rc-bl-btn .badge{white-space:normal;align-self:flex-start;padding:0 7px;font-size:11.5px}.rc-bl-go{min-width:44px;min-height:44px;color:var(--text-2);border-left:1px solid var(--border);justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex}.rc-bl-go:hover{color:var(--accent);background:var(--brand-soft)}@media (max-width:900px){.rc-layout{grid-template-columns:minmax(0,1fr)}.rc-step2{max-height:none;margin-bottom:16px;position:static;overflow:visible}.rc-layout>.card+.card{margin-top:16px}}@media (max-width:640px){.bc-fields{grid-template-columns:minmax(0,1fr)}.bc-sub{grid-template-columns:minmax(0,1fr);padding:6px 0 0}.bc-card .row.mt-2>.btn{flex:100%;min-height:48px}}.status{text-align:center;max-width:460px;margin:0 auto;padding-top:11vh}.status-ico{width:76px;height:76px;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.status-ico.is-bad{color:var(--bad);background:var(--bad-bg);border-color:#0000}.status-ico.is-warn{color:var(--warn);background:var(--warn-bg);border-color:#0000}.status-spin svg{animation:9s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}.status-code{letter-spacing:.18em;color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:700}.status h1{margin-bottom:8px;font-size:24px;line-height:1.25}.status-text{color:var(--text-2)}.status-detail{border-radius:var(--radius-sm);background:var(--inset);color:var(--text-3);overflow-wrap:anywhere;margin-top:14px;padding:8px 12px;font-size:12.5px}.status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.status-actions .btn{min-width:150px;min-height:48px}@media (prefers-reduced-motion:reduce){.status-spin svg{animation:none}}@media (max-width:640px){.status{padding-top:7vh}.status h1{font-size:22px}.status-actions .btn{flex:100%}}.hl-hero{border-left-width:4px;align-items:center;gap:16px;padding:18px 20px;display:flex}.hl-hero.is-ok{border-left-color:var(--ok)}.hl-hero.is-warn{border-left-color:var(--warn)}.hl-hero.is-bad{border-left-color:var(--bad)}.hl-ring{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.is-ok>.hl-ring{color:var(--ok);background:var(--ok-bg);animation:2.8s ease-out infinite hl-pulse}.is-warn>.hl-ring{color:var(--warn);background:var(--warn-bg)}.is-bad>.hl-ring{color:var(--bad);background:var(--bad-bg)}@keyframes hl-pulse{0%{box-shadow:0 0 #4ade8059}to{box-shadow:0 0 0 14px #4ade8000}}.hl-head{flex:1;min-width:0}.hl-head h1{font-size:22px;line-height:1.25}.hl-hero .btn{flex:none;min-height:48px}.hl-dot{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.hl-dot.is-ok{color:var(--ok);background:var(--ok-bg)}.hl-dot.is-warn{color:var(--warn);background:var(--warn-bg)}.hl-dot.is-bad{color:var(--bad);background:var(--bad-bg)}.hl-name{font-weight:600}.hl-text{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.hl-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hl-link{color:var(--accent);margin-top:4px;padding:4px 0;font-size:14px;display:inline-block}.hl-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.is-ok>.hl-ring{animation:none}}@media (max-width:640px){.hl-hero{flex-wrap:wrap;padding:16px 14px}.hl-hero .btn{flex:100%}.hl-head h1{font-size:20px}.hl-link{margin-top:0;padding:12px 0}}.list th.rc-menu,.list td.rc-menu{text-align:right;width:1%;padding-left:0;padding-right:8px}.rc-mbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.rc-mbtn:hover,.rc-mbtn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.rc-mbtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rc-mbtn:disabled{opacity:.45;cursor:default}.rc-menu-pop{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:230px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);padding:4px;position:fixed;overflow-y:auto}.rc-menu-it{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.4;display:block}.rc-menu-it:hover,.rc-menu-it:focus-visible{background:var(--surface-2);outline:none}.rc-menu-sep{box-shadow:0 -1px 0 var(--border)}.rc-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rc-adj{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.rc-adj>summary{cursor:pointer;color:var(--text-2);font-size:14px;font-weight:600}.rc-adj>summary:hover{color:var(--text)}.rc-adj[open]>summary{margin-bottom:8px}.list td.rc-adj-act{text-align:right;white-space:nowrap;width:1%}@media (max-width:640px){.list.rc-list tbody tr.rc-has-menu{position:relative}.list.rc-list td.rc-menu{width:auto;padding:0;position:absolute;top:6px;right:6px}.list.rc-list tr.rc-has-menu td.rc-name{padding-right:44px}.rc-mbtn{width:44px;height:44px}.rc-menu-it{min-height:46px;padding:12px 14px;font-size:15px}.rc-adj>summary{padding:11px 0}.list.collapse td.rc-adj-act{text-align:left;width:auto;padding-top:6px}.list.collapse td.rc-adj-act .btn{min-width:110px}}.rc-mg{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;margin:0 0 6px;overflow-y:auto}.rc-mg-row{align-items:center;gap:10px;padding:7px 10px;display:flex}.rc-mg-row+.rc-mg-row{border-top:1px solid var(--border)}.rc-mg-row .check{flex:1;min-width:0;font-size:14px;line-height:1.4}.rc-mg-row .check input{flex:none}.rc-mg-txt{overflow-wrap:anywhere;min-width:0}.rc-mg-off .check{cursor:default;color:var(--text-2)}.rc-mg-off .check input{cursor:default}.rc-mg-go{white-space:nowrap;flex:none;font-size:13px}@media (max-width:640px){.rc-mg-row{min-height:46px}.rc-mg-row .check input{width:22px;height:22px}}.ord-mg{border:1px solid var(--border);font:inherit;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.5}.ord-mg:hover,.ord-mg:focus-visible{color:var(--accent);border-color:var(--accent)}.mg-tag{white-space:nowrap;margin-left:6px;padding:0 7px;font-size:11.5px}@media (max-width:640px){.ord-mg{padding:6px 12px;font-size:12.5px}}.mg-sec{border-top:1px solid var(--border);padding-top:10px;margin-top:12px!important}.mg-tgt{flex-wrap:wrap}.mg-tgt-txt{flex:220px;font-size:14px;line-height:1.4}.mg-tgt-btn{white-space:nowrap;flex:none;margin-left:auto}@media (max-width:640px){.mg-tgt-txt{flex-basis:100%}.mg-tgt-btn{min-height:40px}}.dm-search{flex:240px;max-width:360px}.dm-rec{white-space:nowrap}.dm-runbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dm-run-meta{flex-wrap:wrap;gap:10px 28px;display:flex}.dm-run-item{flex-direction:column;gap:2px;display:flex}.dm-run-item .lab,.dm-h3+.faint{font-size:11px}.dm-run-item .lab{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.dm-h3{margin:0;font-size:16px}.dm-chart-card{padding:16px 18px 10px}.dm-chart-head{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:6px}.dm-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.dm-legend span{align-items:center;gap:6px;display:inline-flex}.dm-legend i{border-top:2px solid;width:16px;height:0;display:inline-block}.dm-legend .lg-h{border-color:#8fb3e8}.dm-legend .lg-f{border-color:var(--accent);border-top-style:dashed}.dm-legend .lg-b{background:color-mix(in srgb, var(--accent) 22%, transparent);border:0;border-radius:3px;height:10px}.dm-chart{width:100%;height:auto;display:block;overflow:visible}.dm-ch-grid{stroke:var(--border);stroke-width:1px}.dm-ch-ylab,.dm-ch-xlab,.dm-ch-zlab{fill:var(--text-3);font-size:12px}.dm-ch-xlab.f{fill:var(--accent)}.dm-ch-zlab{letter-spacing:.04em;font-size:11px;font-weight:600}.dm-ch-fzone{fill:color-mix(in srgb, var(--accent) 5%, transparent)}.dm-ch-split{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 4}.dm-ch-area{fill:#8fb3e81f;stroke:none}.dm-ch-hist{fill:none;stroke:#8fb3e8;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.dm-ch-fc{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-dasharray:7 5;stroke-linejoin:round;stroke-linecap:round}.dm-ch-band{fill:color-mix(in srgb, var(--accent) 20%, transparent);stroke:none}.dm-ch-dot-h{fill:#8fb3e8}.dm-ch-dot-f{fill:var(--accent);stroke:var(--panel);stroke-width:1.5px}.dm-ch-guide{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:2 3}.dm-ch-tip rect{fill:var(--panel);stroke:var(--border)}.dm-ch-tip text{fill:var(--text-2);font-size:12px}.dm-ch-tip .a{fill:var(--text);font-size:13px;font-weight:700}.dm-ch-tip .b{fill:var(--accent)}.dm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.dm-cat{flex:0 220px;min-width:160px}.dm-csv{margin-left:auto}.dm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--brand) 14%, transparent);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.dm-chip:hover{background:color-mix(in srgb, var(--brand) 24%, transparent)}.dm-chip:focus-visible,.dm-linkbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dm-linkbtn{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.dm-linkbtn:hover{text-decoration:underline}.dm-cb{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;vertical-align:middle}.dm-grid{font-size:13.5px}.dm-grid th,.dm-grid td{vertical-align:middle}.dm-grid th{white-space:nowrap}.dm-grid-band th{letter-spacing:.06em;text-transform:uppercase;border-bottom:0;padding-top:8px;padding-bottom:0;font-size:10.5px}.dm-band-h{text-align:center;color:#8fb3e8}.dm-band-f{text-align:center;color:var(--accent)}.dm-ck{width:34px;padding-right:0!important}.dm-name{overflow-wrap:anywhere;min-width:210px;max-width:300px}.dm-wk{color:var(--text-3);font-size:12px;font-weight:600}.dm-wk-f{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.dm-c-h{color:var(--text-2)}.dm-c-f{background:color-mix(in srgb, var(--accent) 7%, transparent);font-weight:600}.dm-c-f.up{color:var(--ok);background:var(--ok-bg)}.dm-c-f.down{color:var(--bad);background:var(--bad-bg)}.dm-rec-v{color:var(--accent);font-size:17px}.dm-meth{font-size:11.5px}.dm-row-on td{background:color-mix(in srgb, var(--brand) 10%, transparent)}.dm-catrow{cursor:pointer}.dm-catrow:hover td{background:var(--brand-soft)}.dm-trend{white-space:nowrap;color:var(--text-3);font-size:12.5px;font-weight:700}.dm-trend.up,.dm-trend-val.up{color:var(--ok)}.dm-trend.down,.dm-trend-val.down{color:var(--bad)}.dm-best{font-size:19px}.dm-flat{box-shadow:none;margin-top:10px}.dm-ok{color:var(--ok);font-weight:600}.dm-warn{color:var(--warn)}.dm-acc{flex-direction:column;margin-top:10px;display:flex}.dm-acc-row{border-top:1px solid var(--border);border-radius:6px;grid-template-columns:210px 1fr auto;align-items:center;gap:8px 16px;padding:9px 8px;display:grid}.dm-acc-row:first-child{border-top:0}.dm-acc-row.best{background:color-mix(in srgb, var(--ok) 8%, transparent)}.dm-acc-name{font-size:14px;font-weight:600}.dm-acc-bar{background:var(--inset);border-radius:999px;height:10px;position:relative}.dm-acc-bar>div{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;height:100%}.dm-acc-row.best .dm-acc-bar>div{background:var(--ok)}.dm-acc-row.base .dm-acc-bar>div{background:var(--text-3)}.dm-acc-one{background:var(--text-2);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.dm-acc-nums{text-align:right;grid-template-columns:repeat(4,64px);gap:6px;font-size:13.5px;display:grid}.dm-acc-nums small{color:var(--text-3);letter-spacing:.04em;font-size:10.5px;display:block}.dm-pe{border-top:1px solid var(--border);grid-template-columns:160px 1fr;gap:4px 14px;padding:10px 0;font-size:14px;display:grid}.dm-pe:first-child{border-top:0;padding-top:0}.dm-pe:last-child{padding-bottom:0}.dm-pe-cat{overflow-wrap:anywhere;font-weight:600}.dm-tag{margin-left:6px;font-size:11px}.dm-sel{width:auto;min-width:220px}.dm-bad{margin:8px 0 0;padding-left:18px}.dm-bad li{margin-bottom:3px}.dm-prog{background:var(--inset);border-radius:999px;height:8px;overflow:hidden}.dm-prog>div{background:var(--brand);height:100%;transition:width .2s}.dm-erp{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.dm-erp:first-child{border-top:0}.dm-erp-name{min-width:160px}.dm-erp-msg{flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){.dm-prog>div{transition:none}}@media (max-width:640px){.dm-search{flex-basis:100%;max-width:none}.dm-name{min-width:170px}.dm-cat{flex:100%}.dm-csv{margin-left:0}.dm-ch-ylab,.dm-ch-xlab{font-size:16px}.dm-acc-row{grid-template-columns:1fr}.dm-acc-nums{text-align:left;grid-template-columns:repeat(4,1fr)}.dm-pe{grid-template-columns:1fr}.dm-sel{width:100%;min-width:0}}
.sl-page{padding-top:18px}.sl-sh{margin:22px 0 10px}.sl-sh:first-child{margin-top:0}.sl-sh h2{letter-spacing:.07em;color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.sl-h2-sub{letter-spacing:0;text-transform:none;color:var(--text-3);font-size:12.5px;font-weight:500}.sl-center{text-align:center}.sl-ml6{margin-left:6px}.sl-bad{color:var(--bad)}.sl-foot-note{border-top:1px solid var(--border);margin:0;padding:8px 14px}.sl-plates{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sl-rot{transform:rotate(180deg)}.sl-page .btn svg,.sl-scope .btn svg{flex:none}:is(.sl-page .btn:has(>svg),.sl-scope .btn:has(>svg)){justify-content:center;align-items:center;gap:7px;display:inline-flex}.sl-card-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.sl-card-h svg{color:var(--accent)}.sl-branch-tag{color:var(--warn);background:var(--warn-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sl-home{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";align-items:start;gap:24px;display:grid}.sl-home-main{grid-area:main;min-width:0}.sl-home-side{flex-direction:column;grid-area:side;gap:14px;min-width:0;display:flex;position:sticky;top:72px}.sl-search.search-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 9%, var(--surface)), var(--surface));border:1px solid var(--border);max-width:none;box-shadow:var(--shadow);border-radius:14px;margin:0 0 6px;padding:18px}.sl-search .wrap{align-items:center}.sl-search-ico{color:var(--text-3);pointer-events:none;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sl-search.search-hero .input{background:var(--inset);box-shadow:none;padding-left:48px}.sl-search.search-hero .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent)}.sl-search .paste{color:var(--text-3)}.sl-search .go{min-width:108px}.sl-search .hint{justify-content:flex-start;gap:6px;margin-top:12px}.sl-search .hint:before{content:"Хайх:";color:var(--text-3);align-self:center;margin-right:2px;font-size:12px}.sl-search .hint span{border:1px solid var(--border);color:var(--text-2);background:#ffffff08;border-radius:999px;padding:3px 10px;font-size:12px}.sl-kbd-hint{font-size:12px}.sl-cta{min-height:44px;padding-left:18px;padding-right:20px;font-size:15px}.sl-home .empty-state.card{margin-top:12px}.list-wrap.empty-state{padding:36px 20px}.sl-viewed{padding:14px}.sl-viewed-list{flex-direction:column;gap:4px;display:flex}.sl-viewed-item{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sl-viewed-item:hover{background:var(--brand-soft)}.sl-viewed-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sl-viewed-item .plate{flex:none}.sl-viewed-ava{background:color-mix(in srgb, var(--brand) 26%, transparent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.sl-viewed-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sl-viewed-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sl-viewed-sub{color:var(--text-3);font-size:12px}.sl-att .att-punch{margin:0;padding:14px 16px}.sl-att-top{flex-wrap:wrap;align-items:center;gap:12px}.sl-att-body{flex:200px;min-width:0}.sl-att-who{align-items:center;gap:8px;font-size:15px;display:flex}.sl-att-ico{background:color-mix(in srgb, var(--brand) 18%, transparent);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.sl-att-line{margin-top:6px;font-size:15px;line-height:1.35}.sl-att-times{color:var(--text-2);margin-top:4px;display:block}.sl-att .att-actions{flex-wrap:wrap}.sl-att .att-actions .btn{min-width:104px;min-height:42px}.sl-att-geo{align-items:center;gap:6px;margin-top:6px;display:flex}.sl-home-side .att-actions{flex:100%}.sl-home-side .att-actions .btn{flex:1 1 0}.sl-att .msg{font-size:13px}@media (max-width:1100px){.sl-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main";gap:16px}.sl-home-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid;position:static}.sl-home-side .att-actions,.sl-home-side .att-actions .btn{flex:0 auto}.sl-viewed-list{flex-flow:wrap;gap:6px}.sl-viewed-item{border:1px solid var(--border);background:#ffffff08;width:auto;max-width:100%}}@media (max-width:640px){.sl-page{padding-top:14px}.sl-home-side{grid-template-columns:minmax(0,1fr)}.sl-search.search-hero{border-radius:12px;padding:12px}.sl-search.search-hero .input{padding-left:42px}.sl-search-ico{left:13px}.sl-search .go{min-width:0}.sl-search .hint{margin-top:10px}.sl-kbd-hint{display:none}.sl-viewed-list{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.sl-viewed-item{flex:none;max-width:240px}.sl-home-side .att-actions{flex:100%}.sl-home-side .att-actions .btn{flex:1 1 0}.sl-cta{width:100%;min-height:48px}}.sl-err{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-cust-head{align-items:center}.sl-ident{align-items:center;gap:14px;min-width:0;display:flex}.sl-ident .cust-avatar{width:52px;height:52px;font-size:21px}.sl-ident-txt{min-width:0}.sl-ident-txt h1{overflow-wrap:anywhere}.sl-ident-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sl-badge-ico{align-items:center;gap:5px;display:inline-flex}.sl-tel{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sl-tel svg{opacity:.7}.sl-cust-acts .btn{min-height:44px}.sl-edit-btn{min-width:96px}.sl-kpis{margin-bottom:18px}.sl-kpis .stat{padding:13px 16px}.sl-kpis .val{font-size:23px}.sl-kpis .sl-kpi-date{font-variant-numeric:tabular-nums;font-size:19px}.sl-cust{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sl-cust.is-single{grid-template-columns:minmax(0,1fr)}.sl-cust-side{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:72px}.sl-cust-side>.card{margin:0}.sl-cust-main{min-width:0}.sl-note,.sl-vehs{padding:14px 16px}.sl-note p{white-space:pre-line;color:var(--text-2);margin:0;font-size:14px}.sl-vehs-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sl-veh.cust-veh{margin-top:0;padding:12px;display:block}.sl-veh+.sl-veh{margin-top:8px}.sl-veh>.plate{font-size:15px}.sl-veh-kv{gap:6px;margin:10px 0 0;display:grid}.sl-veh-kv>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.sl-veh-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.sl-veh-kv dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.sl-veh-kv .mono{font-size:13px}.sl-trailers{flex-wrap:wrap;gap:4px;display:flex}.sl-noveh{margin:0}.sl-hist-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sl-hist-h h2{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:13px}.sl-hist-seg button{min-height:34px}.sl-seg-n{opacity:.7;margin-left:4px;font-size:11.5px}.sl-pur{padding:0}.sl-pur+.sl-pur{margin-top:10px}.sl-pur>*{padding-left:16px;padding-right:16px}.sl-pur>:last-child{padding-bottom:12px}.sl-pur-head{cursor:pointer;border-radius:var(--radius);min-height:54px;padding-top:12px;padding-bottom:12px;margin:0!important}.sl-pur.is-open>.sl-pur-head{border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;margin-bottom:4px!important}.sl-pur-head:hover{background:#ffffff08}.sl-pur-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sl-pur-l{flex-wrap:wrap;gap:8px;min-width:0}.sl-pur-date{font-variant-numeric:tabular-nums}.sl-pur-total{font-size:15.5px}.sl-pur-void{opacity:.6}.sl-pur-meta{flex-wrap:wrap;gap:14px;padding-top:4px;padding-bottom:2px;display:flex}.sl-pur-meta b{color:var(--text-2);font-weight:600}.sl-line-end{flex-wrap:nowrap;gap:8px}.sl-line-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px}.sl-chev{color:var(--text-3);flex:none;transition:transform .15s}.sl-line{border-top:1px solid var(--border);padding-top:10px;padding-bottom:10px}.sl-pur.is-open>.sl-line:first-of-type,.sl-pur .mb-2+.sl-line,.sl-pur-meta+.sl-line{border-top:0}.sl-line-click{cursor:pointer}.sl-line-click:hover{background:#ffffff08}.sl-units{background:var(--inset);border-left:2px solid var(--brand);border-radius:8px;margin:2px 0 8px;padding:0 10px}.sl-struck{opacity:.6;text-decoration:line-through}.sl-sn{margin-right:6px;padding:1px 6px;font-size:11px}.sl-sn-val{font-size:14px}.sl-svc-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sl-svc-b{border:1px solid var(--border);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.sl-svc-b svg{color:var(--accent)}.sl-svc-b:hover:not(:disabled){color:var(--text);background:var(--brand-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.sl-svc-b.is-refund svg{color:var(--warn)}.sl-svc-b.on{background:var(--brand);border-color:var(--brand);color:#fff}.sl-svc-b.on svg{color:#fff}.sl-svc-b:disabled{opacity:.45;cursor:not-allowed}.sl-svc-b:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sl-tl{color:var(--text-3);border-left:2px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-left:10px;display:flex}.sl-tl-date{font-size:11.5px}.sl-tl-ico{color:var(--accent)}.sl-tl-lbl{color:var(--text-2);font-weight:600}.sl-svc{background:var(--brand-soft);border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:12px}.sl-pur-sep{border-top:1px solid var(--border);margin-top:8px;margin-bottom:0;padding-top:10px}.sl-pur-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-pur-acts{flex-wrap:wrap;gap:6px}.sl-pur-del{gap:4px;margin-left:auto}.sl-pur-del .btn-danger-soft{color:var(--bad)}.sl-accent{color:var(--accent)}.sl-danger-txt{color:var(--bad)}.sl-mbar{display:none}.sl-pe{background:var(--brand-soft);border:1px solid var(--brand);border-radius:10px;margin:10px 0 4px;padding:12px;overflow:visible}.sl-pe-h{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.sl-pe-grow{margin-bottom:4px}.sl-pe-sum{align-self:center}.sl-pe-acts{flex-wrap:nowrap;gap:2px}.sl-nowrap{white-space:nowrap}.sl-pe-sers{gap:6px;max-width:400px;margin:0 0 8px 24px}.sl-pe-ser{flex-wrap:nowrap;gap:6px}.sl-pe-ser.is-gone{opacity:.55}.sl-pe-idx{text-align:right;flex:none;width:22px}.sl-pe-strike{text-decoration:line-through}.sl-pe-ro{align-items:center}.sl-pe-ro.is-gone{opacity:.5}.sl-pe-ro.is-ref{opacity:.6}.sl-pe-ro.is-pend{opacity:.75}.sl-pe-note{margin:4px 0}.sl-pe-diff{margin-left:12px}.sl-pe-diff.is-plus{color:var(--ok)}.sl-pe-diff.is-minus{color:var(--bad)}.sl-pe-bar-acts{flex-wrap:nowrap;gap:6px}@media (max-width:1100px){.sl-cust{grid-template-columns:minmax(0,1fr);gap:16px}.sl-cust-side{position:static}}@media (min-width:641px) and (max-width:1100px){.sl-vehs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.sl-vehs>.sl-vehs-h,.sl-vehs>.sl-noveh{grid-column:1/-1;margin-bottom:2px}.sl-veh+.sl-veh{margin-top:0}}@media (max-width:640px){.sl-cust-head{flex-wrap:nowrap}.sl-cust-acts{display:none}.sl-ident .cust-avatar{width:44px;height:44px;font-size:18px}.sl-head-plate{display:none}.sl-kpis .stat{padding:11px 12px}.sl-kpis .val{font-size:19px}.sl-kpis .sl-kpi-date{font-size:16px}.sl-pur>*{padding-left:12px;padding-right:12px}.sl-pur-total{font-size:15px}.sl-hist-h{flex-direction:column;align-items:stretch}.sl-hist-seg{max-width:100%}.sl-svc-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sl-svc-b{justify-content:center;min-height:44px}.sl-pur-foot .btn{min-height:44px}.sl-pur-del{border-top:1px dashed var(--border);justify-content:flex-end;width:100%;margin-left:0;padding-top:6px}.sl-pe-sers{margin-left:0}.sl-mbar{bottom:calc(var(--tabbar-h) + 8px);z-index:6;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;gap:8px;margin-top:16px;padding:8px;display:flex;position:sticky}.sl-mbar .btn{min-height:48px}.sl-mbar .btn-cta{flex:1}.sl-cust-side{order:2}}@media (prefers-reduced-motion:reduce){.sl-chev{transition:none}}.sl-viewed-inline{display:none}@media (max-width:1100px){.sl-viewed-side{display:none}.sl-viewed-inline{margin:12px 0 0;display:block}}@media (max-width:640px){.sl-search .hint{display:none}}.sl-mt8{margin-top:8px}.sl-mt12{margin-top:12px}.sl-ml8{margin-left:8px}.sl-mb0{margin-bottom:0}.sl-gap10{gap:10px}.sl-grow{flex:1;min-width:0}.sl-wrap{flex-wrap:wrap}.sl-pad{padding:20px}.sl-check{min-height:32px;margin:14px 0 4px}.sl-ok{align-items:center;gap:8px;display:flex}.sl-ta-c{text-align:center}.sl-ta-r{text-align:right}.sl-h1-for{color:var(--text-2);font-weight:600}.field .sl-paste-in{flex:1;padding-right:44px}.sl-form{padding:22px}.sl-form-sec+.sl-form-sec{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.sl-form-foot{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.sl-save{min-width:140px;min-height:44px}.sl-guide{padding:16px;margin:14px 0 0!important}.sl-guide-list{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.sl-guide-list b{color:var(--text);font-weight:600}.sl-choices{margin:14px 0}.sl-choice{padding:12px}.sl-choice-id{flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:640px){.sl-form{padding:16px}}.sl-nf{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;max-width:1240px;display:grid}.sl-nf-form,.sl-nf-side{min-width:0}.sl-nf-side{container:nfcart/inline-size}@container nfcart (max-width:760px){.sl-nf-side .cart-row.cart-head{display:none}.sl-nf-side .cart-row{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) 40px;gap:6px}.sl-nf-side .cart-row>.combo{grid-area:1/1/auto/3}.sl-nf-side .cart-row>.cart-name{grid-area:1/3}.sl-nf-side .cart-row>.sl-row-x{grid-area:1/4}.sl-nf-side .cart-row>.qty-wrap{grid-area:2/1}.sl-nf-side .cart-row>.price-wrap{grid-area:2/2}.sl-nf-side .cart-row>.cart-serials{grid-area:2/3/auto/5}.sl-nf-side .cart-row>.sl-stock-line{grid-area:3/1/auto/-1}.sl-nf-side .cart-row{border-bottom:1px solid var(--border);padding-bottom:8px}}.sl-nf .sl-form{margin:0}@media (min-width:1280px){.sl-nf.has-cart{grid-template-columns:minmax(0,430px) minmax(0,1fr);max-width:none}.sl-nf.has-cart .sl-nf-form{position:sticky;top:72px}}@media (max-width:1279px){.sl-nf.has-cart{grid-template-columns:minmax(0,1fr);max-width:980px}}.sl-nf-status{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-2);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px 8px 12px;font-size:13.5px;display:flex}.sl-nf-status b{color:var(--text)}.sl-nf-status.is-known{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:var(--ok-bg)}.sl-nf-status.is-new{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.sl-nf-sico{border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.is-known .sl-nf-sico{background:color-mix(in srgb, var(--ok) 22%, transparent);color:var(--ok)}.is-new .sl-nf-sico{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff}.sl-nf-vehs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sl-nf-vchip{border:1px solid var(--border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:inline-flex}.sl-nf-vchip:hover{background:var(--brand-soft)}.sl-nf-vchip.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.sl-nf-vchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sl-nf-pick{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;display:flex}.sl-nf-lock{background:var(--ok-bg);color:var(--ok);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px 8px 12px;display:flex}.sl-nf-lock .small{color:var(--text)}.sl-nf-carth{flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 2px 10px;display:flex}.sl-failnav{max-width:760px}@media (max-width:1100px){.sl-nf{grid-template-columns:minmax(0,1fr);max-width:980px}}@media (max-width:640px){.sl-nf .sl-form-foot .btn{min-height:48px}}.sl-edit-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-edit{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:20px;max-width:1240px;display:grid}.sl-edit.is-single{grid-template-columns:minmax(0,640px)}.sl-edit>.card{margin:0!important}.sl-edit-info{position:sticky;top:72px}.sl-edit-veh{flex-direction:column;gap:12px;min-width:0;display:flex}.sl-edit-vh{justify-content:space-between;align-items:center;min-height:24px;padding:0 2px;display:flex}.sl-edit-none{margin:0;padding:0 2px}.sl-vcard{padding:14px 16px 4px;margin:0!important}.sl-vcard.is-new{border-style:dashed;border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.sl-vcard.is-moving{border-color:var(--brand)}.sl-vcard-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sl-vcard-t{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sl-vcard-acts{flex-wrap:nowrap;gap:4px}.sl-vmove{align-items:center;gap:6px;display:inline-flex}.sl-vmove.on{border-color:var(--brand);color:var(--accent)}.sl-del{color:var(--text-3)}.sl-del:hover:not(:disabled){color:var(--bad)}.sl-move{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));border-radius:10px;margin:0 0 12px;padding:12px}.sl-move-t{color:var(--text-2);margin-bottom:8px}.sl-move-row{flex-wrap:nowrap;gap:8px}.sl-move-row .btn{flex:none;align-items:center;gap:6px;display:inline-flex}.sl-move .msg{margin:8px 0 0}.sl-move-hit{background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.sl-add-veh{border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.sl-edit-msg{max-width:1240px;margin-top:14px}.sl-savebar{z-index:6;background:var(--panel);border:1px solid var(--border);max-width:1240px;box-shadow:var(--shadow-lg);border-radius:12px;margin-top:16px;padding:12px 16px;position:sticky;bottom:0}.sl-savebar-r{flex-wrap:nowrap;gap:12px}@media (max-width:1100px){.sl-edit{grid-template-columns:minmax(0,1fr);max-width:760px}.sl-edit-info{position:static}.sl-edit-msg,.sl-savebar{max-width:760px}}@media (max-width:640px){.sl-vcard{padding:12px 12px 2px}.sl-vcard-acts .btn{min-height:44px}.sl-vmove{padding:0 10px}.sl-move-row .btn{min-height:48px}.sl-move-hit .btn{flex:1;min-height:44px}.sl-savebar{bottom:calc(var(--tabbar-h) + 8px);padding:8px}.sl-savebar .btn{min-height:48px}.sl-savebar-r{flex:1;justify-content:flex-end}.sl-savebar .sl-save{flex:1}.sl-kbd{display:none}}.sl-shop-head{margin-bottom:14px}.sl-shop{grid-template-columns:240px minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.sl-shop-cats,.sl-shop-main,.sl-shop-cart{min-width:0}.sl-shop-cats .catside{max-height:calc(100vh - 88px);margin:0;position:sticky;top:72px;overflow-y:auto}.sl-shop-cart{position:sticky;top:72px}.sl-shop-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sl-shop-search{flex:320px;min-width:0;position:relative}.sl-shop-search .input{background:var(--inset);min-height:46px;padding-left:42px;padding-right:40px}.sl-shop-search .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent)}.sl-shop-sico{color:var(--text-3);pointer-events:none;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sl-shop-sx{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sl-shop-sx:hover{color:var(--text);background:#ffffff0f}.sl-shop-tools{flex:none;align-items:center;gap:8px;display:flex}.sl-shop-sort{width:200px}.sl-shop-tools .btn.sl-shop-fbtn{min-height:44px;display:none}.sl-shop-fbtn.on{border-color:var(--brand);color:var(--accent)}.sl-shop-chips{scrollbar-width:none;gap:6px;margin:0 0 10px;padding-bottom:2px;display:none;overflow-x:auto}.sl-shop-chips::-webkit-scrollbar{display:none}.sl-chip{border:1px solid var(--border);min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.sl-chip:hover{color:var(--text);background:var(--brand-soft)}.sl-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.sl-chip.is-crumb:not(.on){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.sl-chip.is-crumb:after{content:"›";opacity:.7;margin-left:2px}.sl-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sl-chip-n{opacity:.6;font-size:11.5px;font-weight:600}.sl-shop-note{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.sl-shop-count{margin:0 2px 8px}.sl-linkbtn{font-size:inherit}.sl-pgrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;display:grid}.sl-pcard{border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:6px;min-height:148px;padding:12px;transition:border-color .12s,background .12s,transform 80ms;display:flex;position:relative}.sl-pcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface-2)}.sl-pcard:active{transform:scale(.985)}.sl-pcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sl-pcard.in-cart{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.sl-pcard-top{justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.sl-pcode{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sl-pincart{background:var(--brand);color:#fff;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.sl-pname{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sl-pmeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.sl-pbrand{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.sl-pstock{color:var(--ok);background:var(--ok-bg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.sl-pstock.is-out{color:var(--bad);background:var(--bad-bg)}.sl-pstock.is-unk{color:var(--text-3);background:#ffffff0d}.sl-pcard.is-out .sl-pname{color:var(--text-2)}.sl-pcard-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-pprice{color:var(--text);white-space:nowrap;font-size:15.5px}.sl-padd{min-height:32px;color:var(--accent);background:color-mix(in srgb, var(--brand) 14%, transparent);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sl-pcard:hover .sl-padd{background:var(--brand);color:#fff}.sl-pcard-sk{cursor:default;height:148px;min-height:0}.sl-mcard{cursor:default}.sl-mcard:active{transform:none}.sl-mtag{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.sl-vchips{flex-wrap:wrap;gap:6px;display:flex}.sl-vchip{border:1px solid var(--border);background:var(--inset);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.sl-vchip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--brand-soft)}.sl-vchip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sl-vchip.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.sl-vchip-q{text-align:center;min-width:20px;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:0 6px;font-size:11.5px}.sl-vchip.is-out{color:var(--text-3)}.sl-vchip.is-out .sl-vchip-q{color:var(--bad);background:var(--bad-bg)}.sl-vchip-n{color:var(--accent);font-size:11.5px;font-weight:700}.sl-vchip.tier-special,.ct-vchip.tier-special{background:linear-gradient(135deg,#f5c45138,#f06a9f29);border-color:#f5c45199}.sl-vchip.tier-premium,.ct-vchip.tier-premium{background:linear-gradient(135deg,#bd1b6461,#783cc842);border-color:#f06a9fb3}.sl-vchip.tier-special.on,.sl-vchip.tier-premium.on{box-shadow:inset 0 0 0 1px var(--brand);border-color:var(--brand)}@media (max-width:640px){.sl-vchip{min-height:40px}}.sl-sgroup+.sl-sline,.sl-sline+.sl-sgroup,.sl-sgroup+.sl-sgroup{border-top:1px solid var(--border)}.sl-sgroup-h{align-items:baseline;gap:8px;padding:12px 0 2px;display:flex}.sl-sgroup-h .sl-sline-name{flex:1;min-width:0}.sl-sgroup-n{color:var(--accent);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.sl-sline.is-sub{border-left:2px solid color-mix(in srgb, var(--accent) 45%, var(--border));margin-left:4px;padding:8px 0 8px 12px}.sl-sline.is-sub+.sl-sline.is-sub{border-top:0}.sl-sline-var{color:var(--text-2);font-size:13.5px}.sl-sline-units{color:var(--accent);white-space:nowrap;font-weight:700}.sl-more{min-height:44px;margin-top:12px}.sl-scart{background:var(--panel);border:1px solid var(--border);max-height:calc(100vh - 88px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sl-scart-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.sl-scart-h .faint{margin-left:auto}.sl-scart-h .btn.sl-scart-close{display:none}.sl-scart-veh{margin:10px 14px 0}.sl-scart-veh1{color:var(--text-3);align-items:center;gap:8px;margin:10px 14px 0;display:flex}.sl-scart-lines{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 14px;overflow-y:auto}.sl-scart-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:28px 10px;display:flex}.sl-scart-empty p{max-width:240px;margin:0;font-size:13px}.sl-sline{flex-direction:column;gap:8px;padding:12px 0;display:flex}.sl-sline+.sl-sline{border-top:1px solid var(--border)}.sl-sline-top{align-items:flex-start;gap:6px;display:flex}.sl-sline-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.sl-sline-sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.sl-warr{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.sl-warr.is-none{color:var(--text-3)}.sl-sline-nums{align-items:center;gap:6px;display:flex}.sl-sline-nums .qty-wrap{flex:none;width:76px}.sl-sline-nums .price-wrap{flex:none;width:128px}.sl-sline-sum{white-space:nowrap;margin-left:auto;font-size:14px}.sl-sline-ser{flex-direction:column;gap:4px;display:flex}.sl-sline-ser .input{min-height:38px;font-size:13px}.sl-sline .sl-stock-line{margin:0}.sl-sline .sl-row-x{flex:none;width:34px;height:34px}.sl-scart-foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--brand) 5%, var(--panel));padding:12px 14px 14px}.sl-scart-foot .msg{margin:0 0 10px}.sl-scart-total{margin-bottom:10px;font-size:15px}.sl-scart-total b{font-size:20px}.sl-scart-save{min-height:48px;font-size:15px}.sl-cartbar{display:none}.sl-sheet-bg{z-index:40;background:#030a1699;position:fixed;inset:0}.sl-sheet{z-index:41;background:var(--panel);border:1px solid var(--border);max-height:88vh;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sl-sheet-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.sl-sheet-h b{margin-right:auto;font-size:16px}.sl-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px;overflow-y:auto}.sl-sheet-f{border-top:1px solid var(--border);padding:10px 14px 14px}.sl-sheet-f .btn{min-height:48px}.sl-fsheet .catside{box-shadow:none;background:0 0;border:0;margin:0}.sl-fsheet .catside:not(.m-open)>.catf-body{max-height:none;display:block}.sl-fsheet .catside>.catf-toggle,.sl-fsheet .catside>.catf-done{display:none}.sl-csheet .sl-scart{max-height:88vh;box-shadow:none;border:0;border-radius:16px 16px 0 0}.sl-csheet .sl-scart-h .btn.sl-scart-close{display:grid}@media (max-width:1279px){.sl-shop{grid-template-columns:minmax(0,1fr) 340px}.sl-shop-cats{display:none}.sl-shop-tools .btn.sl-shop-fbtn{align-items:center;gap:6px;display:inline-flex}.sl-shop-chips{display:flex}}@media (max-width:1100px){.sl-shop{grid-template-columns:minmax(0,1fr)}.sl-shop-cart{display:none}.sl-cartbar{bottom:calc(var(--tabbar-h) + 8px);z-index:8;margin-top:16px;display:block;position:sticky}.sl-cartbar-btn{border:1px solid color-mix(in srgb, var(--brand) 60%, var(--border));background:var(--brand);color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.sl-cartbar-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.sl-cartbar-btn .num{font-size:17px}.sl-cartbar-ico{place-items:center;display:grid;position:relative}.sl-cartbar-n{min-width:18px;height:18px;color:var(--brand);background:#fff;border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;right:-10px}.sl-cartbar-txt{text-align:left}}@media (min-width:641px) and (max-width:1100px){.sl-sheet{left:calc(var(--side-w) + 12px);right:12px}}@media (max-width:640px){.sl-shop-head{margin-bottom:10px}.sl-shop-bar{gap:8px}.sl-shop-search{flex-basis:100%}.sl-shop-tools{flex:100%}.sl-shop-tools>*{flex:1 1 0}.sl-shop-sort{width:auto}.sl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sl-pcard{min-height:140px;padding:10px}.sl-pname{font-size:13.5px}.sl-pprice{font-size:14.5px}.sl-padd{justify-content:center;width:34px;padding:0}.sl-padd-t{display:none}.sl-sline-nums .price-wrap{width:120px}.sl-sheet{max-height:92vh}}@media (prefers-reduced-motion:reduce){.sl-pcard{transition:none}.sl-pcard:active{transform:none}}.sl-cart{padding:18px}.sl-catrow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:12px;margin-bottom:12px!important}.sl-catrow-lbl{flex-shrink:0}.sl-cart .cart-head{padding:0 2px 4px}.sl-serials{gap:4px}.sl-row-x{width:40px;height:40px;color:var(--text-3);place-items:center;padding:0;display:grid}.sl-row-x:hover:not(:disabled){color:var(--bad)}.sl-cnt{margin-right:12px}.sl-cart .mc-bar{margin-top:14px;padding:12px 16px}.sl-cart .mc-save{min-width:150px;min-height:44px}@media (max-width:640px){.sl-cart{padding:12px}.sl-row-x{width:44px;height:44px}}.sl-war .toolbar{justify-content:space-between}.sl-switch{border:1px solid var(--border);min-height:40px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.sl-switch input{opacity:0;width:1px;height:1px;position:absolute}.sl-switch-track{background:var(--inset);border:1px solid var(--border);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.sl-switch-track>span{background:var(--text-3);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.sl-switch input:checked+.sl-switch-track{background:var(--brand);border-color:var(--brand)}.sl-switch input:checked+.sl-switch-track>span{background:#fff;transform:translate(14px)}.sl-switch:has(input:checked){color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sl-switch:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.sl-ref-tbl tr.sl-ref-pend>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.sl-ref-tbl tr.sl-ref-void>td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.sl-ref-btns{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.sl-ref-acts{white-space:nowrap}@media (max-width:640px){.sl-war .toolbar{flex-direction:column;align-items:stretch}.sl-war .seg.m-scroll{max-width:100%}.sl-ref-tbl tr.sl-ref-pend,.sl-ref-tbl tr.sl-ref-void{border-left:3px solid var(--warn)}.sl-ref-tbl tr.sl-ref-void{border-left-color:var(--bad)}.sl-ref-tbl tr>td:first-child{box-shadow:none!important}.sl-ref-acts{white-space:normal;padding-top:8px!important}.sl-ref-btns{justify-content:stretch}.sl-ref-btns .btn{flex:1;min-height:44px}.sl-switch{justify-content:flex-start;width:100%;min-height:44px}}.sl-stock{white-space:nowrap;color:var(--text-2);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sl-stock.is-low{color:var(--warn);background:var(--warn-bg)}.sl-stock.is-unk{color:var(--text-3)}button.sl-stock{cursor:pointer;border:0;font-family:inherit}button.sl-stock:hover{color:var(--text)}.sl-sheet:focus{outline:none}.sl-fs{border:0;min-width:0;margin:0;padding:0}.sl-fs:disabled .input{opacity:.75}.combo-item .sl-stock{vertical-align:1px;margin-left:6px}.cart-row>.sl-stock-line,.cart-row-ub>.sl-stock-line{flex-wrap:wrap;grid-area:auto/1/auto/-1;align-items:center;gap:8px;margin-top:-2px;display:flex}.sl-stock-warn{color:var(--bad);font-size:12.5px;font-weight:600}.sl-gift{color:var(--text-2);font-size:12.5px}.sl-gift input{width:15px;height:15px}.cart-row>.sl-row-x,.cart-row-ub>.sl-row-x{align-self:start}@media (max-width:640px){.cart-row>.sl-row-x,.cart-row-ub>.sl-row-x{grid-area:1/3}.cart-row>.sl-stock-line,.cart-row-ub>.sl-stock-line{grid-area:auto/1/auto/-1;margin-top:0}}
