@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-onest:"Onest";--font-jb:"JetBrains Mono";--bg:#FBF6EF;--surface:#FFFFFF;--surface-2:#F6EFE5;--surface-3:#F0E8DC;--text:#2A2521;--text-muted:#857A6E;--text-faint:#B0A698;--border:#EFE5D7;--border-strong:#E2D5C2;--line:#EFE5D7;--brand:#F2731B;--brand-hover:#DA6212;--brand-active:#C2570F;--brand-soft:#FFF1E4;--on-brand:#FFFFFF;--accent:#2D6BE0;--accent-hover:#2557B8;--accent-soft:#E7EFFC;--on-accent:#FFFFFF;--st-instock:#27A35C;--st-instock-soft:#E6F5EC;--st-instock-text:#1B7C46;--st-reserved:#EFA92A;--st-reserved-soft:#FCF1DC;--st-reserved-text:#95620F;--st-incoming:#2D6BE0;--st-incoming-soft:#E7EFFC;--st-incoming-text:#2855B8;--st-sold:#B6AB9C;--st-sold-soft:#F0EBE3;--st-sold-text:#6F6557;--danger:#DC3A34;--danger-soft:#FBE9E8;--danger-text:#B22A25;--success:#27A35C;--success-soft:#E6F5EC;--success-text:#1B7C46;--warn:#EFA92A;--warn-soft:#FCF1DC;--warn-text:#95620F;--focus-ring:color-mix(in oklab,var(--brand) 45%,transparent);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sh-xs:0 1px 2px rgba(120,80,30,.06);--sh-sm:0 2px 6px rgba(120,80,30,.07);--sh-md:0 6px 18px -8px rgba(120,80,30,.18);--sh-lg:0 18px 44px -22px rgba(120,80,30,.30);--sh-pop:0 12px 32px -10px rgba(60,40,20,.24);--font:var(--font-onest),"Onest",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jb),"JetBrains Mono",ui-monospace,monospace;--fs-display:40px;--lh-display:1.06;--fs-h1:30px;--lh-h1:1.12;--fs-h2:23px;--lh-h2:1.18;--fs-h3:18px;--lh-h3:1.3;--fs-body:15px;--lh-body:1.55;--fs-sm:13.5px;--lh-sm:1.45;--fs-cap:12px;--lh-cap:1.35;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--tap:44px;color-scheme:light only}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800;letter-spacing:-.02em}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800;letter-spacing:-.015em}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em}.t-h2,.t-h3{font-weight:700}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-cap{font-size:var(--fs-cap);line-height:var(--lh-cap)}.t-muted{color:var(--text-muted)}.t-faint{color:var(--text-faint)}.t-mono{font-family:var(--font-mono)}.price{font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.price--lg{font-size:24px}.price--xl{font-size:30px}.price__vat{font-size:12px;font-weight:600;color:var(--text-muted);margin-left:4px}.btn{--_bg:var(--brand);--_fg:var(--on-brand);--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);line-height:1;min-height:var(--tap);padding:0 20px;background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bd);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .16s,box-shadow .16s,border-color .16s,transform .06s,color .16s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.is-hover,.btn:hover{background:var(--brand-hover)}.btn.is-active,.btn:active{background:var(--brand-active);transform:translateY(1px)}.btn.is-focus,.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.btn.is-disabled,.btn:disabled{background:var(--surface-3);color:var(--text-faint);cursor:not-allowed;transform:none;box-shadow:none}.btn--secondary{--_bg:var(--surface);--_fg:var(--text);--_bd:var(--border-strong)}.btn--secondary.is-hover,.btn--secondary:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn--secondary.is-active,.btn--secondary:active{background:var(--surface-3)}.btn--secondary.is-disabled,.btn--secondary:disabled{background:var(--surface);color:var(--text-faint);border-color:var(--border)}.btn--ghost{--_bg:transparent;--_fg:var(--brand);--_bd:transparent;padding:0 12px}.btn--ghost.is-hover,.btn--ghost:hover{background:var(--brand-soft)}.btn--ghost.is-active,.btn--ghost:active{background:color-mix(in oklab,var(--brand-soft) 70%,var(--brand) 10%)}.btn--accent{--_bg:var(--accent)}.btn--accent.is-active,.btn--accent.is-hover,.btn--accent:active,.btn--accent:hover{background:var(--accent-hover)}.btn--sm{min-height:36px;padding:0 14px;font-size:var(--fs-cap)}.btn--lg{min-height:52px;padding:0 28px;font-size:var(--fs-body)}.btn--block{width:100%}.btn--icon{width:36px;min-height:36px;padding:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);border:1.5px solid var(--border);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;padding:0}.icon-btn.is-hover,.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.is-focus,.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.icon-btn--solid{background:var(--brand);color:var(--on-brand);border-color:transparent}.icon-btn--solid:hover{background:var(--brand-hover)}.icon-btn--ghost{background:transparent;border-color:transparent}.field{display:flex;flex-direction:column;gap:var(--s2)}.label{font-size:var(--fs-cap);font-weight:700;color:var(--text)}.label .req{color:var(--danger)}.hint{font-size:var(--fs-cap);color:var(--text-muted)}.hint--error{color:var(--danger-text)}.input,.select,.textarea{font-family:var(--font);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:0 14px;min-height:var(--tap);width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.textarea{min-height:96px;padding:12px 14px;line-height:var(--lh-body);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input.is-focus,.input:focus,.select.is-focus,.select:focus,.textarea.is-focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring);background:var(--surface)}.input.is-disabled,.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed;border-color:var(--border)}.input.is-error,.textarea.is-error{border-color:var(--danger)}.input.is-error:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 30%,transparent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23857A6E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.search{position:relative}.search .input{padding-left:42px;border-radius:var(--r-pill)}.search__icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.check{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer;font-size:var(--fs-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:28px}.check input{position:absolute;opacity:0;width:0;height:0}.check__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .15s,border-color .15s;color:#fff}.check__box svg{opacity:0;transition:opacity .12s}.check input:checked+.check__box{background:var(--brand);border-color:var(--brand)}.check input:checked+.check__box svg{opacity:1}.check input:focus-visible+.check__box{box-shadow:0 0 0 4px var(--focus-ring)}.check--radio .check__box{border-radius:var(--r-pill)}.check--radio .check__box:after{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:#fff;opacity:0;transition:opacity .12s}.check--radio input:checked+.check__box:after{opacity:1}.check.is-disabled{color:var(--text-faint);cursor:not-allowed}.check.is-disabled .check__box{background:var(--surface-2);border-color:var(--border)}.toggle{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-sm)}.toggle input{position:absolute;opacity:0}.toggle__track{width:44px;height:26px;border-radius:var(--r-pill);background:var(--border-strong);position:relative;transition:background .18s;flex:0 0 auto}.toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-sm);transition:transform .18s}.toggle input:checked+.toggle__track{background:var(--brand)}.toggle input:checked+.toggle__track:after{transform:translateX(18px)}.toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 4px var(--focus-ring)}.range-row{display:flex;align-items:center;gap:var(--s2)}.range-row .input{text-align:center;padding:0 8px}.range-row .dash{color:var(--text-faint)}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:var(--surface-3);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:99px;background:var(--brand);border:3px solid #fff;box-shadow:var(--sh-sm);cursor:pointer}.range::-moz-range-thumb{width:18px;height:18px;border-radius:99px;background:var(--brand);border:3px solid #fff;cursor:pointer}.chip-row{flex-wrap:wrap}.chip-row,.chip-scroll{display:flex;gap:8px;align-items:center}.chip-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll>*{flex:0 0 auto}.chip-row__sep{width:1px;align-self:stretch;background:var(--border);margin:2px}.choice-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:var(--fs-cap);font-weight:700;line-height:1;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);border:1.5px solid var(--border-strong);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s,color .14s,border-color .14s}.choice-chip:hover{background:var(--surface-2);color:var(--text)}.choice-chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.choice-chip.is-active{background:var(--brand-soft);color:var(--brand-active);border-color:var(--brand)}.choice-chip--danger.is-active{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-text)}.fab{position:fixed;right:16px;z-index:25;bottom:calc(84px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);border:none;box-shadow:var(--sh-lg);cursor:pointer}.fab:active{background:var(--brand-active)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:700;line-height:1;white-space:nowrap}.badge__dot{width:7px;height:7px;border-radius:99px;background:currentColor;opacity:.9}.badge--instock{background:var(--st-instock-soft);color:var(--st-instock-text)}.badge--reserved{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.badge--incoming{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.badge--sold{background:var(--st-sold-soft);color:var(--st-sold-text)}.badge--neutral{background:var(--surface-2);color:var(--text-muted)}.loc-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:600;background:rgba(255,255,255,.92);color:var(--text);box-shadow:var(--sh-xs)}.loc-badge--online{background:var(--accent-soft);color:var(--accent-hover)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-cap);font-weight:600;color:var(--text-muted);background:var(--surface-2);padding:6px 10px;border-radius:var(--r-pill)}.chip--removable{padding-right:6px}.chip__x{width:16px;height:16px;border-radius:99px;background:rgba(0,0,0,.08);cursor:pointer;font-size:11px}.avatar,.chip__x{display:inline-flex;align-items:center;justify-content:center}.avatar{width:36px;height:36px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-active);font-weight:700;font-size:var(--fs-sm);flex:0 0 auto;overflow:hidden}.avatar--sm{width:26px;height:26px;font-size:11px}.avatar--lg{width:52px;height:52px;font-size:18px}.manager{display:flex;align-items:center;gap:var(--s3)}.manager__name{font-weight:700;font-size:var(--fs-sm)}.manager__role{font-size:var(--fs-cap);color:var(--text-muted)}.card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card,.panel{background:var(--surface)}.panel{border:1px solid var(--border);border-radius:var(--r-md)}.vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column}.vcard.is-hover,.vcard:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.vcard__media{position:relative;aspect-ratio:4/3;background-color:#e9e4dd;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 8px,transparent 8px 16px)}.vcard__media-cap{position:absolute;left:10px;bottom:10px;font-family:var(--font-mono);font-size:10.5px;color:rgba(0,0,0,.4)}.vcard__fav{right:10px;width:34px;height:34px;border-radius:99px;background:rgba(255,255,255,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sh-xs);border:none}.vcard__fav,.vcard__top{position:absolute;top:10px}.vcard__top{left:10px;display:flex;gap:6px}.vcard__body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);flex:1 1}.vcard__title{font-weight:700;font-size:16.5px;line-height:1.2}.vcard__sub{color:var(--text-muted);font-size:var(--fs-sm)}.vcard__specs{display:flex;flex-wrap:wrap;gap:6px}.vcard__foot{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:12px 14px;cursor:pointer;position:relative;border-radius:var(--r-sm) var(--r-sm) 0 0}.tab:hover{color:var(--text);background:var(--surface-2)}.tab.is-active{color:var(--brand-active)}.tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;border-radius:2px;background:var(--brand)}.segmented{display:inline-flex;background:var(--surface-2);padding:4px;border-radius:var(--r-pill);gap:2px}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--font);font-weight:600;font-size:var(--fs-cap);color:var(--text-muted);padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s,color .15s}.segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.segmented--scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll button{flex:0 0 auto;white-space:nowrap}.pagination{display:flex;align-items:center;gap:4px}.pagination button{min-width:40px;height:40px;border-radius:var(--r-sm);border:1.5px solid transparent;background:none;font-family:var(--font);font-weight:600;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.pagination button:hover{background:var(--surface-2);color:var(--text)}.pagination button.is-active{background:var(--brand);color:var(--on-brand)}.crumbs{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);flex-wrap:wrap}.crumbs,.crumbs a{color:var(--text-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--brand-active)}.crumbs .sep{color:var(--text-faint)}.crumbs .current{color:var(--text);font-weight:600}.toast{display:flex;align-items:flex-start;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:14px 16px;max-width:360px}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast__icon{width:22px;height:22px;flex:0 0 auto}.toast__title{font-weight:700;font-size:var(--fs-sm)}.toast__msg{font-size:var(--fs-cap);color:var(--text-muted)}.modal-scrim{position:fixed;inset:0;background:rgba(40,28,16,.38);display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);width:min(420px,90%);overflow:hidden}.modal__head{padding:20px 22px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4)}.modal__body{padding:12px 22px 0;color:var(--text-muted);font-size:var(--fs-sm)}.modal__foot{padding:20px 22px;display:flex;gap:var(--s3);justify-content:flex-end}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-cap);font-weight:700;color:var(--text-muted);padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th .sort{color:var(--text-faint);margin-left:4px}.table th.is-sorted{color:var(--text)}.table td{padding:14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:none}.mde{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.mde:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring)}.mde__bar{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface-2);border-bottom:1px solid var(--border)}.mde__bar,.mde__tools{display:flex;align-items:center;flex-wrap:wrap}.mde__tools{gap:6px}.mde__btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 9px;font-family:var(--font);font-size:var(--fs-cap);font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.mde__btn:hover{background:var(--surface-3);border-color:var(--text-faint)}.mde__btn:active{background:var(--surface-2)}.mde__btn:disabled{opacity:.45;cursor:not-allowed}.mde__swatches{display:inline-flex;align-items:center;gap:4px;padding-left:4px;margin-left:2px;border-left:1px solid var(--border)}.mde__swatch{width:20px;height:20px;padding:0;border-radius:var(--r-xs);border:1px solid var(--border-strong);cursor:pointer}.mde__swatch:hover{transform:scale(1.12)}.mde__swatch:disabled{opacity:.45;cursor:not-allowed;transform:none}.mde__tabs{display:inline-flex;gap:4px;background:var(--surface-3);padding:3px;border-radius:var(--r-pill)}.mde__tab{border:none;background:transparent;cursor:pointer;font-family:var(--font);font-size:var(--fs-cap);font-weight:700;color:var(--text-muted);padding:5px 12px;border-radius:var(--r-pill);transition:background .12s,color .12s}.mde__tab:hover{color:var(--text)}.mde__tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.mde__ta.textarea{border:none;border-radius:0;box-shadow:none;background:var(--surface)}.mde__ta.textarea:focus,.mde__ta.textarea:hover{border:none;box-shadow:none}.mde-prev{padding:16px 18px;min-height:200px;font-size:var(--fs-body);line-height:1.7;color:var(--text)}.mde-prev>*+*{margin-top:14px}.mde-prev__h2{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);letter-spacing:-.01em;margin-top:22px}.mde-prev__h3{font-size:var(--fs-body);font-weight:700;line-height:1.35;letter-spacing:-.005em;margin-top:18px}.mde-prev__p{margin:0}.mde-prev__ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.mde-prev__quote{margin:0;padding:10px 16px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text);font-style:italic}.mde-prev a{color:var(--accent);text-decoration:underline}.mde-prev strong{font-weight:700}.mde-prev em{font-style:italic}.mde-prev__tablewrap{overflow-x:auto}.mde-prev__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mde-prev__table td,.mde-prev__table th{border:1px solid var(--border-strong);padding:8px 12px;text-align:left}.mde-prev__table th{background:var(--surface-2);font-weight:700}.mde-prev__img{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-sm)}.mde-prev__img code{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--text)}.mde-prev__empty,.mde-prev__img em{color:var(--text-faint)}.mde-prev__empty{font-style:italic}.divider{height:1px;background:var(--border);border:none;margin:0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.frame{background:var(--bg);color:var(--text);font-family:var(--font);position:relative}.frame--d,.frame--m{display:flex;min-height:100vh}.frame--m{flex-direction:column}.side{width:236px;flex:0 0 236px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side__logo{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.side__logo .w{font-weight:800;font-size:19px;letter-spacing:-.025em;text-transform:uppercase}.side__logo .w b{color:var(--brand)}.navitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--text-muted);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:background .14s,color .14s;position:relative}.navitem:hover{background:var(--surface-2);color:var(--text)}.navitem.is-active{background:var(--brand-soft);color:var(--brand-active)}.navitem__badge{margin-left:auto;background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px}.side__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);gap:12px}.rolepick,.side__foot{display:flex;flex-direction:column}.rolepick{gap:5px}.rolepick .label{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:64px;flex:0 0 64px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:16px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar__title{font-weight:800;font-size:19px;letter-spacing:-.01em}.topbar__spacer{flex:1 1}.content{padding:24px;display:flex;flex-direction:column;gap:20px}.mtop{height:56px;flex:0 0 56px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:10px;padding:0 10px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mtop__title{font-weight:800;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtop__burger{width:40px;height:40px;flex:0 0 auto;color:var(--text-muted)}.mcontent{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:16px}.mtabs{flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface);display:flex;justify-content:space-around;padding:6px 4px 8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.mtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-faint);font-family:var(--font);font-size:10px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:10px;min-width:52px;min-height:48px;flex:1 1;text-decoration:none;background:none;border:none;-webkit-tap-highlight-color:transparent}.mtab.is-active{color:var(--brand-active)}.mtab__ico{position:relative;display:inline-flex}.mtab__badge{position:absolute;top:-5px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.drawer-scrim{position:fixed;inset:0;background:rgba(40,28,16,.42);z-index:60}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:61;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--sh-lg);display:flex;flex-direction:column;gap:6px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer__head{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.drawer__user{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer__foot,.drawer__nav{display:flex;flex-direction:column;gap:2px}.drawer__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.drawer__logout{width:100%;padding-left:12px;border:none;background:none;cursor:pointer;text-align:left;font:inherit}.msearch{position:fixed;inset:0;z-index:62;background:var(--bg);display:flex;flex-direction:column}.msearch__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.msearch__body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.search-hit{gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;text-align:left;font:inherit}.search-hit:active{background:var(--surface-2)}.kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:10px}.kpi__top{justify-content:space-between}.kpi__ico,.kpi__top{display:flex;align-items:center}.kpi__ico{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);justify-content:center}.kpi__val{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi__label{font-size:13px;color:var(--text-muted);font-weight:600}a.funnel-row,a.kpi,a.panel{cursor:pointer}a.kpi:hover,a.panel:hover{filter:brightness(.97);border-color:var(--border-strong)}a.funnel-row:hover .lbl,a.funnel-row:hover .num{color:var(--brand)}.delta{font-size:12px;font-weight:700;padding:2px 7px;border-radius:99px}.delta--up{color:var(--success-text);background:var(--success-soft)}.delta--down{color:var(--danger-text);background:var(--danger-soft)}.dash-split{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dash-auto{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2col{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.vfilter__toggle{display:none;width:100%;justify-content:flex-start;margin-bottom:12px}.filter-quick,.vfilter__quick{display:none;gap:8px;margin-bottom:10px}.filter-quick>*,.vfilter__quick>.select{flex:1 1;min-width:0}.vfilter__count{background:var(--brand);color:var(--on-brand);border-radius:99px;min-width:20px;height:20px;line-height:20px;font-size:11px;font-weight:700;text-align:center;padding:0 6px}.vfilter__chev{margin-left:auto;display:inline-flex;transition:transform .16s}.vfilter__chev.is-open{transform:rotate(180deg)}@media (max-width:900px){.dash-split{grid-template-columns:1fr;gap:12px}.dash-auto{gap:12px}.grid-2col{grid-template-columns:1fr;gap:12px}}.sect-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px}.sect-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sect-card__title{font-weight:700;font-size:16px}.bar-track{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar-fill{height:100%;border-radius:99px}.funnel-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.funnel-row .lbl{width:92px;flex:0 0 92px;font-size:13px;color:var(--text-muted);font-weight:600}.funnel-row .num{width:28px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-scroll{overflow-x:auto;overscroll-behavior-x:contain}.fin-table{width:100%;border-collapse:collapse;font-size:13.5px}.fin-table th{padding:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted)}.fin-table td,.fin-table th{text-align:right;white-space:nowrap}.fin-table td{padding:10px 0;border-top:1px dashed var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-table td+td,.fin-table th+th{padding-left:16px}.fin-table td:first-child,.fin-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;background:var(--surface);box-shadow:1px 0 0 var(--border)}.fin-table tfoot td{border-top:1px solid var(--border);font-weight:700}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-bar .select{flex:0 1 190px;min-width:0}.fin-name{font-weight:600}.fin-strong{font-weight:700}.fin-neg{color:var(--danger-text)}.lead{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:box-shadow .15s,border-color .15s}.lead:hover{box-shadow:var(--sh-md)}.lead__src{padding:4px 9px;border-radius:99px;color:#fff;white-space:nowrap}.hot-flag,.lead__src{font-size:11px;font-weight:700}.hot-flag{color:var(--brand);display:inline-flex;align-items:center;gap:3px}.kboard{position:relative;min-width:0}.kanban{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-color:var(--text-faint) transparent}.kanban::-webkit-scrollbar{height:12px}.kanban::-webkit-scrollbar-track{background:transparent}.kanban::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:99px;border:3px solid transparent;background-clip:content-box}.kanban::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.kboard.can-left .kanban,.kboard.can-right .kanban{cursor:-webkit-grab;cursor:grab}.kanban.is-panning{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.kboard:after,.kboard:before{content:"";position:absolute;top:0;bottom:8px;width:56px;z-index:1;pointer-events:none;opacity:0;transition:opacity .18s}.kboard:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.kboard:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.kboard.can-left:before,.kboard.can-right:after{opacity:1}.kboard__rail{position:absolute;top:0;bottom:8px;width:40px;z-index:2;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.kboard__rail--left{left:0}.kboard__rail--right{right:0}.kboard__arrow{position:-webkit-sticky;position:sticky;top:120px;pointer-events:auto;width:40px;height:64px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-md);color:var(--text-muted);cursor:pointer;transition:color .14s,background .14s}.kboard__arrow:hover{color:var(--brand);background:var(--brand-soft)}.kboard.is-dragging .kboard__rail{display:none}.kcol{flex:0 0 264px;width:264px;background:var(--surface-2);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:10px;min-height:80px}.kcol.is-over{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-soft)}.kcol__head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px}.kcol__title{font-weight:700;font-size:13px}.kcol__count{font-size:11px;font-weight:700;color:var(--text-muted);border-radius:99px;padding:2px 8px}.kcol__count,.kdeal{background:var(--surface)}.kdeal{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--sh-xs);transition:box-shadow .15s,transform .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kdeal:active{cursor:-webkit-grabbing;cursor:grabbing}.kdeal.is-dragging{opacity:.4}.kdeal__top{display:flex;gap:10px;align-items:flex-start;text-decoration:none}.kdeal__main{flex:1 1;min-width:0}.kdeal__veh{font-weight:700;font-size:13.5px;overflow-wrap:anywhere}.kdeal__client{font-size:12px;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.kdeal__foot{justify-content:space-between;margin-top:10px}.kdeal__foot,.task-sect__head{display:flex;align-items:center}.task-sect__head{gap:10px;width:100%;padding:0 0 12px;margin:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.task-sect__head .sect-card__title{flex:1 1}.task-sect__chev{color:var(--text-faint);display:inline-flex;transition:transform .16s}.task-sect__chev.is-open{transform:rotate(180deg)}.task{padding:4px 0;border-bottom:1px solid var(--border)}.task:last-child{border-bottom:none}.task__main{display:grid;grid-template-columns:var(--tap) minmax(0,1fr) var(--tap);align-items:start;grid-column-gap:4px;column-gap:4px}.task__main--plain{grid-template-columns:var(--tap) minmax(0,1fr)}.task__checkhit{grid-column:1;grid-row:1}.task__titlerow{grid-column:2;grid-row:1}.task__more{grid-column:3;grid-row:1}.task__actions,.task__body{grid-column:2/-1}.task__checkhit{flex:0 0 auto;width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.task__checkhit:disabled{opacity:.5;cursor:progress}.task__box{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.task__checkhit:focus-visible .task__box{box-shadow:0 0 0 4px var(--focus-ring)}.task__box.is-checked{background:var(--brand);border-color:var(--brand)}.task__body{min-width:0;padding:0 0 10px}.task__titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:var(--tap);padding:4px 0}.task__title{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.task__title.is-done{text-decoration:line-through;opacity:.55;font-weight:500}.task__pri{font-size:var(--fs-cap);font-weight:700;line-height:18px;border:1px solid;border-radius:99px;padding:0 8px;white-space:nowrap}.task__descwrap{margin-top:3px}.task__desc{font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.task__desc--clip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--task-desc-lines,6);line-clamp:var(--task-desc-lines,6);overflow:hidden;cursor:pointer}.task__descmore{display:inline-flex;align-items:center;min-height:32px;padding:2px 0;border:none;background:none;font:inherit;font-size:var(--fs-cap);color:var(--accent-hover);cursor:pointer;-webkit-tap-highlight-color:transparent}.task__descmore:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.chk-row{display:flex;align-items:center;gap:8px}.chk-row__box{width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--surface)}.chk-row .input{flex:1 1 auto;min-width:0}.chk-row__del{flex:0 0 auto;width:36px;height:36px;color:var(--text-faint)}.task__list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.task__item{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:36px;padding:6px 8px 6px 0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--r-xs)}.task__item:active{background:var(--surface-2)}.task__item:disabled{opacity:.6;cursor:progress}.task__box--sm{width:20px;height:20px;border-radius:6px;flex:0 0 auto;margin-top:1px}.task__item-text{font-size:var(--fs-sm);line-height:1.35;overflow-wrap:anywhere}.task__item-text.is-done{text-decoration:line-through;color:var(--text-faint)}.task__chip--done{background:var(--success-soft);color:var(--success-text)}.task__cardlink,.task__tel{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.task__cardlink{padding:2px 0;font-weight:600}.task__cardlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.task__call{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:var(--tap);padding:0 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--fs-sm);font-weight:700}.task__call:active{background:color-mix(in oklab,var(--accent-soft) 70%,var(--accent) 12%)}.task__call-num{font-family:var(--font-mono)}.task__call-who{color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px}.task__chip,.task__due{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-cap);font-weight:600;color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-pill);padding:4px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__due.is-overdue{background:var(--danger-soft);color:var(--danger-text)}.task__due--none{background:none;padding-left:0;color:var(--text-faint);font-weight:500}.task__chip--link{color:var(--accent-hover);background:var(--accent-soft)}.task__more{flex:0 0 auto;width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-pill);color:var(--text-faint);cursor:pointer;padding:0}.task__more.is-open,.task__more:hover{background:var(--surface-2);color:var(--text)}.task__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px 4px}.task__danger{color:var(--danger-text);border-color:var(--danger)}.task__result{flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);padding:10px;margin-bottom:12px;background:var(--surface-2)}.task__result>.btn{align-self:flex-start}.tmedia{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.tmedia__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;width:100%}.tmedia__cell{position:relative;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.tmedia__media{width:100%;height:100%;object-fit:cover;display:block;background:var(--surface-3)}.tmedia__drop{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-pill);cursor:pointer;padding:0;background:color-mix(in oklab,var(--surface) 78%,transparent);color:var(--danger-text)}.tmedia__drop:hover{background:var(--surface)}.tmedia__drop:disabled{opacity:.5;cursor:progress}.tmedia__pending{align-items:center;justify-content:center;gap:4px;width:100%;height:100%;font-size:var(--fs-cap);color:var(--text-muted);text-align:center}.flow,.tmedia__pending{display:flex;flex-direction:column}.flow{margin-top:8px;gap:8px}.flow__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.flow__status{display:inline-flex;align-items:center;font-size:var(--fs-cap);font-weight:700;letter-spacing:.01em;border-radius:var(--r-pill);padding:3px 10px;background:var(--surface-2);color:var(--text-muted)}.flow__status--new{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.flow__status--progress{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.flow__status--waiting{background:var(--st-sold-soft);color:var(--st-sold-text)}.flow__status--done{background:var(--st-instock-soft);color:var(--st-instock-text)}.flow__note{font-size:var(--fs-sm);color:var(--text);font-weight:600;overflow-wrap:anywhere}.flow__from{font-size:var(--fs-cap);color:var(--text-faint)}.flow__link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 0;cursor:pointer;font-size:var(--fs-cap);font-weight:600;color:var(--accent-hover)}.flow__link:disabled{opacity:.5;cursor:progress}.flow__last{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:var(--fs-cap);color:var(--text-muted);border-left:2px solid var(--border);padding-left:8px}.flow__last-who{font-weight:700;color:var(--text)}.flow__last-text{overflow-wrap:anywhere}.flow__last-when{color:var(--text-faint);margin-left:auto;white-space:nowrap}.flow__actions{display:flex;flex-wrap:wrap;gap:8px}.flow__error{margin:0;font-size:var(--fs-sm);color:var(--danger-text)}.flow__panel{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border-radius:var(--r-md);padding:10px}.flow__stagerow{display:flex;flex-wrap:wrap;gap:8px}.flow__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.flow__logitem{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:var(--fs-sm);padding-bottom:8px;border-bottom:1px solid var(--border)}.flow__logitem:last-child{border-bottom:none;padding-bottom:0}.flow__logitem.is-system{color:var(--text-muted);font-style:italic}.flow__logwho{font-weight:700;color:var(--text)}.flow__logitem.is-system .flow__logwho{font-weight:600;color:var(--text-muted)}.flow__logbody{flex:1 1 60%;overflow-wrap:anywhere}.flow__logwhen{color:var(--text-faint);font-size:var(--fs-cap);white-space:nowrap;margin-left:auto}.adterm{display:flex;flex-direction:column;gap:8px}.adterm__head{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);font-weight:600;color:var(--text-muted)}.adterm__head--expired{color:var(--danger-text)}.adterm__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adterm__row>.input{flex:1 1 160px;min-width:0}.adterm__cur{flex:0 0 72px!important}.live{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 12px;background:none;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--fs-cap);font-weight:600;cursor:pointer;white-space:nowrap}.live__dot{width:8px;height:8px;border-radius:50%;background:var(--success)}@media (prefers-reduced-motion:no-preference){.live__dot{animation:live-pulse 2s ease-in-out infinite}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.tstat__cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tstat__card{flex:1 1 110px;min-width:100px;display:flex;flex-direction:column;gap:2px;border-radius:var(--r-md);padding:8px 12px;background:var(--surface-2)}.tstat__card--new{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.tstat__card--progress{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.tstat__card--waiting{background:var(--st-sold-soft);color:var(--st-sold-text)}.tstat__card--danger{background:var(--danger-soft);color:var(--danger-text)}.tstat__card--done{background:var(--st-instock-soft);color:var(--st-instock-text)}.tstat__num{font-size:var(--fs-h2);font-weight:800;line-height:1.1}.tstat__lbl{font-size:var(--fs-cap);font-weight:600}.tstat__cell{display:block;text-align:right;padding:12px 0;margin:-12px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tstat__cell:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.tstat__card{cursor:pointer}a.tstat__card:hover{filter:brightness(.97)}.tstat__who{display:inline-flex;align-items:center;gap:6px}.tstat__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--border-strong)}.tstat__dot.is-online{background:var(--st-reserved)}.tstat__dot.is-here{background:var(--success)}.tstat__seen{display:block;font-size:var(--fs-cap);font-weight:500;color:var(--text-faint)}.mfunnel{display:none;flex-direction:column;gap:12px}.mfunnel__nav{display:flex;align-items:flex-end;gap:8px}.mfunnel__pick{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.mfunnel__card{cursor:default}.mfunnel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mfunnel__actions .btn{flex:1 1 auto}.detail{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.6fr 1fr;align-items:start}.info-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--border);font-size:14px}.info-row:last-child{border-bottom:none}.info-row .k{color:var(--text-muted)}.info-row .v{font-weight:600;text-align:right}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid .full{grid-column:1/-1}.photo-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.photo-cell{aspect-ratio:4/3;border-radius:var(--r-sm);background-color:#e9e4dd;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 8px,transparent 8px 16px);display:flex;align-items:center;justify-content:center;color:var(--text-faint);position:relative}.photo-cell--add{background:var(--surface-2);border:1.5px dashed var(--border-strong);cursor:pointer}.shell__mobile-only{display:none}.desktop-inline{display:inline}@media (max-width:900px){.desktop-inline,.frame--d .side,.shell__desktop-only{display:none}.shell__mobile-only{display:flex}.topbar{display:none}.content{padding:16px;gap:16px}.kpi-grid{grid-template-columns:1fr 1fr}.detail,.form-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:20;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.main:has(.fab){padding-bottom:calc(148px + env(safe-area-inset-bottom))}.input,.select,.textarea{font-size:16px}.sect-card{padding:14px;border-radius:var(--r-sm)}.sect-card__head{margin-bottom:12px}.kpi{padding:13px;gap:8px}.kpi__val{font-size:25px}.kpi__ico{width:32px;height:32px;border-radius:9px}.funnel-row .lbl{width:74px;flex:0 0 74px;font-size:12px}.chip-scroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.flow__panel .chip-scroll{flex-wrap:wrap;overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.flow__panel .choice-chip{min-height:var(--tap)}.fin-scroll{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.fin-table{font-size:13px}.fin-table td+td,.fin-table th+th{padding-left:12px}.filter-bar .select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.vfilter__toggle{display:inline-flex}.filter-quick,.vfilter__quick{display:flex}.vfilter__body{display:none}.vfilter__body.is-open{display:flex}.tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:0 0 auto}.vcard__media{aspect-ratio:16/9}.vcard__body{padding:12px;gap:8px}.grid-cards{gap:12px}.veh-cell .btn--icon{width:var(--tap);min-height:var(--tap)}.lead{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.lead__actions{flex:1 0 100%;justify-content:flex-end}.kcol{flex:0 0 78vw;width:78vw}.mfunnel{display:flex}.modal-scrim{align-items:flex-end}.modal{width:100%;max-height:88vh;display:flex;flex-direction:column;border-radius:var(--r-lg) var(--r-lg) 0 0}.modal__body{overflow-y:auto}.modal__foot{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:640px){.page-head>.btn{flex:1 0 100%}.page-head>.row{flex:1 0 100%;flex-wrap:wrap}.page-head>.row>.btn{flex:1 1 auto}.btn--block-mobile{width:100%}.task__actions .btn{flex:1 1 auto}.task__actions,.task__body{grid-column:1/-1}.flow__actions .btn{flex:1 1 auto;min-height:var(--tap)}.flow__link{padding-right:4px}.flow__link,.tmedia>.btn{min-height:var(--tap)}.tmedia__drop{width:32px;height:32px}.task__chip--link{min-height:var(--tap);padding:0 12px}.adterm .btn{flex:1 1 auto}.adterm .btn,.adterm .choice-chip{min-height:var(--tap)}.task__desc--clip{--task-desc-lines:3}.task__descmore{min-height:var(--tap)}}a{color:inherit}a,a:hover{text-decoration:none}h1,h2,h3,h4,p{margin:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.muted{color:var(--text-muted)}.grid-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cards>.veh-cell{height:100%}.grid-cards>.veh-cell>.vcard{flex:1 1}.empty-state{color:var(--text-muted);padding:48px 24px;text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth__card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-md);padding:32px 28px;display:flex;flex-direction:column;gap:16px}.auth__logo{display:flex;align-items:center;gap:10px;justify-content:center;font-weight:800;font-size:22px;letter-spacing:-.025em;text-transform:uppercase}.auth__logo b{color:var(--brand)}.auth__sub{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);margin-top:-6px}.auth__row{justify-content:space-between}.auth__divider,.auth__row{display:flex;align-items:center;gap:12px}.auth__divider{color:var(--text-faint);font-size:12px}.auth__divider:after,.auth__divider:before{content:"";height:1px;background:var(--border);flex:1 1}.auth__error{background:var(--danger-soft);color:var(--danger-text);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.auth__note{font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.auth__link{color:var(--brand-active);font-size:var(--fs-cap);font-weight:600}