:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange-400:#ff9d3d;--orange-500:#ff7a18;--orange-600:#e56505;--orange-700:#b34e02;--accent:var(--orange-500);--accent-hover:var(--orange-600);--accent-soft:#ff7a181f;--accent-ring:#ff7a1859;--on-accent:#fff;--bg:#fff;--bg-subtle:#f6f6f7;--surface:#fff;--surface-raised:#fff;--surface-hover:#f4f4f5;--text:#17171a;--text-muted:#6b6b74;--text-faint:#9a9aa3;--border:#e4e4e8;--border-strong:#d0d0d6;--success:#17803d;--success-soft:#17803d1f;--warning:#a25b00;--warning-soft:#a25b001f;--danger:#c2261d;--danger-soft:#c2261d1f;--info:#1f5fa8;--info-soft:#1f5fa81f;--shadow-sm:0 1px 2px #0f0f140f;--shadow-md:0 4px 16px #0f0f1414;--shadow-lg:0 16px 48px #0f0f1429;--glass-bg:#ffffffc2;--glass-border:#0f0f141a;--glass-highlight:#ffffffe6;--glass-shadow:0 22px 60px #0f0f1429;--glass-input-bg:#0f0f140a;--glass-input-border:#0f0f141f;--radius-sm:6px;--radius:10px;--radius-lg:16px;--sidebar-w:244px;--topbar-h:60px;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", "SF Mono", Consolas, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-soft:#ff7a1829;--accent-ring:#ff7a1873;--on-accent:#17120c;--bg:#0a0a0b;--bg-subtle:#0f0f11;--surface:#141416;--surface-raised:#1b1b1e;--surface-hover:#232327;--text:#f2f2f3;--text-muted:#a0a0a9;--text-faint:#6e6e77;--border:#2a2a2f;--border-strong:#3a3a41;--success:#4ade80;--success-soft:#4ade8024;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#f87171;--danger-soft:#f8717124;--info:#60a5fa;--info-soft:#60a5fa24;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 16px #0000008c;--shadow-lg:0 16px 48px #000000b3;--glass-bg:#17171ab3;--glass-border:#ffffff1a;--glass-highlight:#ffffff24;--glass-shadow:0 30px 80px #000000b8;--glass-input-bg:#ffffff0d;--glass-input-border:#ffffff1f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}body,.card,.sidebar,.topbar,.table td,.table th{transition:background-color .18s,border-color .18s,color .18s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:99px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--viz-1:#e56505;--viz-2:#2a78d6;--viz-grid:var(--border);--viz-surface:var(--surface)}:root:not([data-theme=light]){--viz-2:#2a78d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-2:#3987e5}}:root[data-theme=dark]{--viz-2:#3987e5}.shell{background:var(--bg-subtle);min-height:100%;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:flex}.sidebar__brand:hover .brand__logo,.sidebar__brand:focus-visible .brand__logo{opacity:.78}.sidebar__brand .brand__logo{transition:opacity .16s}.sidebar__brand:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar__mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.sidebar__group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:14px 10px 6px;font-size:10.5px;font-weight:700}.navlink{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.navlink:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.navlink.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.navlink__icon{text-align:center;flex-shrink:0;width:18px}.navlink__badge{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.sidebar__footer{border-top:1px solid var(--border);padding:10px}.main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;top:0}.topbar__title{font-size:16px;font-weight:650}.topbar__spacer{flex:1}.content{flex:1;min-width:0;padding:22px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.page-head__text h2{font-size:19px}.page-head__text p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.page-head__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.card__title{font-size:14px;font-weight:650}.card__body{padding:16px}.grid{gap:14px;display:grid}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.stat{padding:15px 16px}.stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.stat__value{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700}.stat__hint{color:var(--text-faint);margin-top:2px;font-size:12px}.btn{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,opacity .14s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-hover)}.btn--subtle{color:var(--text-muted);background:0 0}.btn--subtle:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn--sm{padding:5px 10px;font-size:12px}.btn--icon{width:34px;height:34px;padding:7px}.btn--block{width:100%}.field{flex-direction:column;gap:5px;display:flex}.field__label{color:var(--text-muted);font-size:12px;font-weight:600}.field__error{color:var(--danger);font-size:12px}.input,.select,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:8px 11px;font-family:inherit;font-size:13.5px}.textarea{resize:vertical;min-height:68px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input::placeholder{color:var(--text-faint)}.input--money{font-family:var(--font-mono);text-align:right}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.form-grid--full>*{grid-column:1/-1}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .input,.toolbar .select{width:auto;min-width:150px}.toolbar__unit{width:auto;min-width:132px}.toolbar__search{flex:1;max-width:380px;min-width:240px!important}.table-wrap{border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;background:var(--bg-subtle);border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:700;position:sticky;top:0}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-hover)}.table tr.is-clickable{cursor:pointer}.table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.table .actions{text-align:right;white-space:nowrap}.cell-main{font-weight:600}.cell-sub{color:var(--text-muted);font-size:12px}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.badge--neutral{background:var(--surface-hover);color:var(--text-muted)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.swatch{border:1px solid var(--border-strong);vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a8c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-lg);animation:.14s ease-out modal-in}.modal--lg{max-width:780px}@keyframes modal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.modal__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.modal__title{font-size:15px;font-weight:650}.modal__body{padding:18px}.modal__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.toasts{z-index:80;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);align-items:flex-start;gap:9px;padding:11px 14px;font-size:13px;animation:.16s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.toast--success{border-left:3px solid var(--success)}.toast--error{border-left:3px solid var(--danger)}.toast--info{border-left:3px solid var(--accent)}.empty{text-align:center;color:var(--text-muted);padding:44px 20px}.empty__icon{opacity:.5;font-size:30px}.empty__title{color:var(--text);margin-top:10px;font-weight:650}.empty__text{margin-top:4px;font-size:13px}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-row{color:var(--text-muted);justify-content:center;align-items:center;gap:9px;padding:40px;display:flex}.error-box{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:11px 14px;font-size:13px}.error-box ul{margin:4px 0 0;padding-left:18px}.pager{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.pager__spacer{flex:1}.login{background:radial-gradient(1100px 560px at 50% -15%, var(--accent-soft), transparent 72%), radial-gradient(760px 620px at 50% 115%, var(--surface-hover), transparent 70%), var(--bg-subtle);place-items:center;min-height:100%;padding:24px;display:grid;position:relative}.login__card{z-index:1;border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;max-width:400px;box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(28px)saturate(150%);border-radius:26px;padding:22px 26px 28px;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login__card{background:var(--surface);border-color:var(--border)}}.login__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login__tabs{justify-content:center;margin-top:14px;display:flex}.login__tab{letter-spacing:-.02em;color:var(--text);padding-bottom:9px;font-size:21px;font-weight:700;position:relative}.login__tab.is-active:after{content:"";background:var(--accent);border-radius:99px;width:34px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login__sub{text-align:center;color:var(--text-muted);margin:8px 0 22px;font-size:13px}.login .input{background:var(--glass-input-bg);border-color:var(--glass-input-border);border-radius:12px;padding:11px 13px;font-size:14px}.login .password .input{padding-right:44px}.login .password__toggle{border-radius:0 12px 12px 0;width:42px}.login .btn{border-radius:12px;padding:11px 14px}.stack{flex-direction:column;gap:13px;display:flex}.row{align-items:center;gap:9px;display:flex}.row--wrap{flex-wrap:wrap}.row--end{justify-content:flex-end}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.text-right{text-align:right}.statistics__filters{grid-template-columns:repeat(3,minmax(150px,190px));align-items:end;display:grid}@media (width<=760px){.statistics__filters{grid-template-columns:1fr;width:100%}}.attendance-report__filters{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:12px;padding:16px;display:grid}.attendance-report__name{white-space:nowrap}.attendance-report__reset{align-items:end;display:flex}.statistics-bars{flex-direction:column;gap:15px;display:flex}.statistics-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.statistics-bar__head{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.statistics-bar__head strong{font-family:var(--font-mono);white-space:nowrap}.statistics-bar__track{background:var(--surface-hover);border-radius:999px;height:8px;overflow:hidden}.statistics-bar__track span{border-radius:inherit;min-width:2px;height:100%;display:block}.statistics-bar__percent{width:42px;color:var(--text-muted);font:11px var(--font-mono);text-align:right}.kv{grid-template-columns:minmax(120px,auto) 1fr;gap:7px 16px;font-size:13.5px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0;font-weight:550}.total-line{justify-content:space-between;gap:16px;padding:6px 0;font-size:13.5px;display:flex}.total-line--grand{border-top:1px solid var(--border);margin-top:5px;padding-top:11px;font-size:16px;font-weight:700}.total-line--grand .mono{color:var(--accent)}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{box-shadow:var(--shadow-lg);transform:none}.main{margin-left:0}.content{padding:16px}}@media (width<=360px){.topbar__title{display:none}}@media (width<=640px){.topbar{gap:6px;padding:0 10px}.topbar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.topbar__spacer{flex:1 1 0;min-width:0}.topbar__warehouse{flex:0 auto;min-width:0}.topbar__warehouse>.cell-sub{display:none}}@media (width>=901px){.topbar__menu{display:none}}.icon{vertical-align:-.135em;stroke-width:2px;flex-shrink:0;width:1em;height:1em}.icon--lg{width:1.15em;height:1.15em}.navlink__icon .icon{vertical-align:0;width:17px;height:17px}.stat__icon{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.stat__icon .icon{width:16px;height:16px}.stat__icon--accent{background:var(--accent-soft);color:var(--accent)}.stat__icon--success{background:var(--success-soft);color:var(--success)}.stat__icon--warning{background:var(--warning-soft);color:var(--warning)}.stat__icon--danger{background:var(--danger-soft);color:var(--danger)}.stat__icon--info{background:var(--info-soft);color:var(--info)}.empty__icon .icon{stroke-width:1.5px;width:34px;height:34px}.link-arrow{align-items:center;gap:4px;display:inline-flex}.dir-arrow{color:var(--text-faint);margin:0 5px}.picker{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}@media (width<=1100px){.picker{grid-template-columns:1fr}.basket{max-height:none;position:static}.basket__list{max-height:46vh}}.picker>*{min-width:0}.basket{top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);flex-direction:column;display:flex;position:sticky}.basket__empty{text-align:center;color:var(--text-muted);padding:26px 16px;font-size:13px}.basket>.card__head,.basket>.pager,.basket__empty{flex:none}.basket__list{flex:1;min-height:0;overflow-y:auto}.basket__row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 14px;display:flex}.basket__row:last-child{border-bottom:none}.basket__row .input{width:92px;padding:5px 8px;font-size:13px}.basket__name{flex:1;min-width:0}.basket__name>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__warehouse{align-items:center;gap:8px;display:flex}.topbar__warehouse .select{width:auto;min-width:170px;padding:5px 9px;font-size:13px}@media (width<=640px){.topbar__warehouse .select{min-width:0;max-width:124px}}@media (width<=360px){.topbar__warehouse .select{max-width:96px}}.qty-cell{font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.qty-cell--low{color:var(--danger);font-weight:700}.qty-cell--zero{color:var(--text-faint)}.qty-rest{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;margin-left:5px;font-size:12px}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1560px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cat-grid{grid-template-columns:minmax(0,1fr)}}.cat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:148px;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.cat-card--off{opacity:.7;border-style:dashed}.cat-card__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:13px 13px 10px;display:flex}.cat-card__title{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:650;display:flex}.cat-card__title:hover{color:var(--accent)}.cat-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-code{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;flex-shrink:0;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.cat-code--sub{background:var(--surface-hover);color:var(--text-muted)}.cat-card__body{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;padding:12px 13px;display:flex}.cat-sub{border:1px solid var(--border-strong);background:var(--surface);max-width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12.5px;display:inline-flex}.cat-sub:hover{border-color:var(--accent);color:var(--accent)}.cat-sub__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-sub--off{color:var(--text-faint);border-style:dashed}.cat-sub--static{cursor:default}.cat-sub--static:hover{border-color:var(--border-strong);color:inherit}.cat-card__empty{color:var(--text-faint);text-align:center;align-self:center;margin:auto;padding:4px 0;font-size:12.5px}.cat-card__foot{border-top:1px solid var(--border);color:var(--text-faint);padding:9px 13px;font-size:11.5px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:550;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:650}.chip__dot{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:13px;height:13px}.chip__check{width:14px;height:14px}.chips-empty{color:var(--text-faint);font-size:13px}.chart{width:100%;position:relative}.chart--empty{min-height:150px;color:var(--text-faint);place-items:center;font-size:13px;display:grid}.chart__grid{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.chart__tick{fill:var(--text-faint);font-size:10.5px;font-family:var(--font-mono)}.chart__crosshair{stroke:var(--border-strong);stroke-width:1px}.chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__dot{stroke:var(--viz-surface);stroke-width:2px}.chart__legend{flex-wrap:wrap;flex-shrink:0;gap:14px;margin-bottom:6px;display:flex}.chart__legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart__key{border-radius:2px;flex-shrink:0;width:10px;height:3px}.chart__tip{z-index:5;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:150px;box-shadow:var(--shadow-md);pointer-events:none;padding:8px 10px;font-size:12px;position:absolute;top:4px}.chart__tip-label{color:var(--text-muted);margin-bottom:5px;font-size:11px}.chart__tip-row{align-items:center;gap:7px;padding:2px 0;display:flex}.chart__tip-row strong{font-family:var(--font-mono);margin-left:auto}.skel{background:linear-gradient(90deg, var(--surface-hover) 25%, var(--border) 37%, var(--surface-hover) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite skel-shimmer;display:block}@keyframes skel-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}.card,.cat-card,.stat{transition:none!important}}.skel--sm{height:9px}.skel--wide{width:100%}.card,.cat-card{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.stat:hover,.cat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.chart__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.chart__spacer{flex:1}.chart__toggle{border:1px solid var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:3px 9px;font-size:11.5px}.chart__toggle:hover{border-color:var(--accent);color:var(--accent)}.chart__end-label{fill:var(--text-muted);font-size:11px;font-family:var(--font-mono);font-weight:600}.is-refetching{opacity:.55;transition:opacity .15s}.numfield{align-items:stretch;width:100%;display:inline-flex;position:relative}.numfield__input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);appearance:textfield;padding:8px 30px 8px 11px;font-family:inherit;font-size:13.5px}.numfield__input--right{text-align:right;font-family:var(--font-mono);padding-right:30px}.numfield__input::-webkit-outer-spin-button{appearance:none;margin:0}.numfield__input::-webkit-inner-spin-button{appearance:none;margin:0}.numfield__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.numfield__input::placeholder{color:var(--text-faint)}.numfield__steps{border-left:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;width:24px;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.numfield__steps button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:1;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.numfield__steps button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.numfield__steps button:active:not(:disabled){background:var(--accent);color:var(--on-accent)}.numfield__steps button:disabled{cursor:not-allowed;opacity:.4}.numfield__steps .icon{stroke-width:2.5px;width:12px;height:12px}.numfield__steps button:first-child{border-bottom:1px solid var(--border)}.numfield.is-disabled .numfield__input{opacity:.6;cursor:not-allowed}.basket__row .numfield{width:100px}.basket__row .numfield__input{padding:5px 26px 5px 8px;font-size:13px}.basket__row .numfield__steps{width:21px}.basket__row .basket__unit{flex:none;gap:4px;width:84px;padding:5px 8px;font-size:13px}.basket__row .basket__unit .select__value{font-family:var(--font-mono)}.basket__row .basket__unit .select__icon{width:13px;height:13px}.numfield.has-error .numfield__steps{border-left-color:var(--danger)}.tilt{will-change:transform;position:relative;overflow:hidden}.tilt__inner{display:block;transform:translateZ(24px)}.tilt__glare{pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), var(--accent-soft), transparent 65%);position:absolute;inset:0}.stat:hover{transform:none}@media (prefers-reduced-motion:reduce){.tilt__inner{transform:none}.tilt__glare{display:none}}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--border-strong);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--border-strong);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--border-strong);transition:background-color 9999s ease-in-out}.numfield__input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--border-strong);transition:background-color 9999s ease-in-out}.select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--border-strong);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{border-color:var(--accent);box-shadow:0 0 0 1000px var(--surface) inset, 0 0 0 3px var(--accent-ring)}.login__card{animation:.32s cubic-bezier(.22,1,.36,1) login-in}@keyframes login-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.password{display:block;position:relative}.password .input{padding-right:40px}.password__toggle{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.password__toggle:hover{color:var(--accent)}.password__toggle .icon{width:16px;height:16px}.login__card.has-error{animation:.32s login-shake}@keyframes login-shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.login__card,.login__card.has-error{animation:none}}.brand-logo{-webkit-user-select:none;user-select:none;width:auto;height:auto;display:block}.brand__logo{object-fit:contain;object-position:left center;max-width:118px;height:24px}.brand__app{border-left:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:-.01em;white-space:nowrap;padding-left:10px;font-size:13px;font-weight:650}.login__logo{object-fit:contain;object-position:left center;max-width:150px;height:26px}.color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1400px){.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.color-grid{grid-template-columns:minmax(0,1fr)}}.color-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.color-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.color-card--off{opacity:.7;border-style:dashed}.color-card__swatch{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--text-faint);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.color-card__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.color-card__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-card__actions{flex-shrink:0;gap:2px;display:flex}.color-picker{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-shrink:0;width:44px;height:36px;padding:3px}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:3px}.btn{transition:background-color .14s,border-color .14s,color .14s,opacity .14s,box-shadow .16s,transform .1s}.btn .icon{transition:transform .16s cubic-bezier(.22,1,.36,1)}.btn:hover:not(:disabled) .icon{transform:translate(1px)}.btn:hover:not(:disabled) .icon:last-child:not(:only-child){transform:translate(2px)}.btn:hover:not(:disabled) .icon:first-child:not(:only-child){transform:translate(-2px)}.btn--icon:hover:not(:disabled) .icon{transform:scale(1.1)}.input,.select,.textarea,.numfield__input{transition:border-color .14s,box-shadow .14s,background-color .14s}.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled),.textarea:hover:not(:focus),.numfield:not(.is-disabled):hover .numfield__input:not(:focus){border-color:var(--border-strong)}.field:focus-within .field__label{color:var(--accent)}.field__label{transition:color .14s}.navlink{transition:background-color .14s,color .14s,transform .14s;position:relative}.navlink:hover{transform:translate(2px)}.navlink:before{content:"";background:var(--accent);border-radius:0 99px 99px 0;width:3px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.navlink.is-active:before{transform:translateY(-50%)scaleY(1)}.navlink .icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}.navlink:hover .icon,.navlink.is-active .icon{transform:scale(1.12)}.navlink__badge{transition:transform .16s,background-color .16s}.navlink:hover .navlink__badge{transform:scale(1.06)}.sidebar__brand,.sidebar__mark{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s}.sidebar__brand:hover{transform:translateY(-1px)}@media (width<=900px){.sidebar{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}}.topbar{transition:box-shadow .2s,border-color .2s}:root[data-scrolled=yes] .topbar{border-bottom-color:var(--border-strong);box-shadow:var(--shadow-sm)}.topbar__title{transition:opacity .16s}.table tbody tr td{transition:background-color .12s}.table tr.is-clickable td:first-child{position:relative}.table tr.is-clickable td:first-child:before{content:"";background:var(--accent);width:2px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.table tr.is-clickable:hover td:first-child:before{transform:scaleY(1)}.table tr.is-clickable:active td{background:var(--accent-soft)}.badge{transition:transform .14s}.table tbody tr:hover .badge{transform:translateY(-1px)}.chart__toggle{transition:border-color .14s,color .14s,background-color .14s}.chart__toggle:hover{background:var(--accent-soft)}.chart__toggle:active{transform:scale(.96)}.modal-backdrop{animation:.16s ease-out backdrop-in}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal__head .btn{transition:transform .16s,background-color .14s,color .14s}.modal__head .btn:hover{transform:rotate(90deg)}.empty__icon{transition:transform .24s cubic-bezier(.22,1,.36,1),color .2s}.empty:hover .empty__icon{transform:scale(1.06)}.reveal{opacity:0;transition:none;transform:translateY(10px)}.reveal-in{opacity:1;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i,0) * 45ms);transform:none}@media (prefers-reduced-motion:reduce){.btn:hover:not(:disabled),.btn:active:not(:disabled),.btn:hover:not(:disabled) .icon,.btn--icon:hover:not(:disabled) .icon,.navlink:hover,.navlink:hover .icon,.navlink.is-active .icon,.navlink:hover .navlink__badge,.sidebar__brand:hover,.table tbody tr:hover .badge,.empty:hover .empty__icon,.modal__head .btn:hover{transform:none}.navlink:before,.table tr.is-clickable td:first-child:before{transition:none}.reveal,.reveal-in{opacity:1;transition:none;transform:none}.modal-backdrop{animation:none}}.shell{background:radial-gradient(900px 380px at 82% -12%, var(--accent-soft), transparent 68%), var(--bg-subtle);background-attachment:fixed}.modal__body img[alt=QR\ kod]{animation:.26s cubic-bezier(.22,1,.36,1) qr-in}@keyframes qr-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal__body img[alt=QR\ kod]{animation:none}}body{cursor:default}input,textarea,[contenteditable=true]{cursor:text}a[href],button,select,summary,[role=button],.numfield__steps button,.password__toggle{cursor:pointer}.btn:disabled,.numfield__steps button:disabled,.numfield.is-disabled .numfield__input{cursor:not-allowed}a:not(.navlink):not(.sidebar__brand):not(.btn){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .24s cubic-bezier(.22,1,.36,1),color .14s}a:not(.navlink):not(.sidebar__brand):not(.btn):hover,a:not(.navlink):not(.sidebar__brand):not(.btn):focus-visible{background-size:100% 1px;text-decoration:none}.link-arrow .icon{transition:transform .2s cubic-bezier(.22,1,.36,1)}.link-arrow:hover .icon{transform:translate(3px)}.scroll-progress{top:var(--topbar-h);left:var(--sidebar-w);z-index:31;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--orange-400));opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:fixed;right:0;transform:scaleX(0)}@media (width<=900px){.scroll-progress{left:0}}.page-head.reveal{transform:translateY(-6px)}.stat.reveal{transform:translateY(12px)scale(.985)}.empty.reveal{transform:scale(.97)}.brand-logo.is-sparkling{animation:1.3s cubic-bezier(.22,1,.36,1) brand-sparkle}@keyframes brand-sparkle{0%{filter:none}35%{filter:brightness(1.5) drop-shadow(0 0 6px var(--accent))}to{filter:none}}@media (prefers-reduced-motion:reduce){a:not(.navlink):not(.sidebar__brand):not(.btn){transition:none}a:not(.navlink):not(.sidebar__brand):not(.btn):hover{background-size:100% 1px}.link-arrow:hover .icon,.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}.scroll-progress{transition:none}.page-head.reveal,.stat.reveal,.empty.reveal{transform:none}.brand-logo.is-sparkling{animation:none}}.card,.cat-card{position:relative}.card.is-tilting,.cat-card.is-tilting{transform:perspective(1100px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg)) translateZ(6px);box-shadow:var(--shadow-lg);border-color:var(--border-strong);z-index:1;transition:transform 90ms linear,box-shadow .18s,border-color .18s}.card.is-tilting:after,.cat-card.is-tilting:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--tilt-gx,50%) var(--tilt-gy,50%), var(--accent-soft), transparent 62%);position:absolute;inset:0}:root{--field-bg:#fbfbfc;--field-inset:inset 0 1px 2px #0f0f140f}:root[data-theme=dark]{--field-bg:#101012;--field-inset:inset 0 1px 2px #00000080}.input,.select,.textarea,.numfield__input{border:1px solid var(--border-strong);background:var(--field-bg);box-shadow:var(--field-inset);border-radius:9px;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background-color .15s}.numfield__input,.numfield__input--right{padding-right:32px}.input:focus,.select:focus,.textarea:focus,.numfield__input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring), 0 1px 2px #0f0f1414;outline:none}.numfield.has-error .numfield__input{border-color:var(--danger)}.numfield.has-error .numfield__input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.select{appearance:none;text-align:left;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding-right:10px;display:flex}.select:hover:not(:disabled){border-color:var(--accent)}.select:disabled{cursor:not-allowed;opacity:.6}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__value--empty{color:var(--text-faint)}.select__icon{width:15px;height:15px;color:var(--text-muted);flex:none;transition:transform .16s,color .16s}.select.is-open .select__icon{color:var(--accent);transform:rotate(180deg)}.select.is-open{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.thumb{border:1px solid var(--border);background:var(--bg-subtle);object-fit:cover;border-radius:8px;flex:none}.thumb--sm{width:36px;height:36px}.thumb--lg{border-radius:12px;width:96px;height:96px}.thumb--empty{color:var(--text-faint);place-items:center;display:grid}.thumb--empty .icon{width:16px;height:16px}.thumb--lg.thumb--empty .icon{width:26px;height:26px}.thumb-preview{color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;padding:0;line-height:0;display:inline-grid}.thumb-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb-preview .thumb{transition:border-color .14s,filter .14s}.thumb-preview:hover .thumb{border-color:var(--accent);filter:brightness(.94)}.image-preview{border-radius:var(--radius);background:var(--bg-subtle);place-items:center;min-height:240px;display:grid;overflow:hidden}.image-preview img{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px);display:block}.cell-media{align-items:center;gap:10px;min-width:0;display:flex}.product-detail__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.product-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-detail__fact{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);flex-direction:column;gap:4px;padding:11px 12px;display:flex}@media (width<=680px){.product-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.imagefield{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);align-items:flex-start;gap:14px;padding:12px;display:flex}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox__box{border:1px solid var(--border-strong);background:var(--field-bg);width:17px;height:17px;box-shadow:var(--field-inset);color:var(--on-accent);border-radius:5px;flex:none;place-items:center;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.checkbox__icon{stroke-width:3px;opacity:0;width:12px;height:12px;transition:opacity .12s,transform .12s;transform:scale(.7)}.checkbox:hover .checkbox__input:not(:disabled)+.checkbox__box{border-color:var(--accent)}.checkbox__input:checked+.checkbox__box{border-color:var(--accent);background:var(--accent);box-shadow:none}.checkbox__input:checked+.checkbox__box .checkbox__icon{opacity:1;transform:none}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.checkbox__input:disabled+.checkbox__box{opacity:.55}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox__label{color:var(--text-muted);font-size:13px}.selectmenu{z-index:70;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-lg);transform-origin:top;border-radius:11px;padding:5px;animation:.13s selectmenu-in;position:fixed;overflow-y:auto}.selectmenu--up{transform-origin:bottom}@keyframes selectmenu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.selectmenu__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;transition:background-color .12s,color .12s;display:flex}.selectmenu__item+.selectmenu__item{margin-top:2px}.selectmenu__item.is-active{background:var(--surface-hover)}.selectmenu__item.is-selected{color:var(--accent);font-weight:600}.selectmenu__item.is-selected.is-active{background:var(--accent-soft)}.selectmenu__item:disabled{color:var(--text-faint);cursor:not-allowed}.selectmenu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selectmenu__check{flex:none;width:14px;height:14px}.numfield__steps{border-left:1px solid var(--border);background:var(--surface-hover);border-radius:0 8px 8px 0;width:26px;top:2px;bottom:2px;right:2px}.btn{--btn-edge:3px;--btn-drop:0px;--btn-edge-color:var(--border-strong);--btn-glow:transparent;transform:translate3d(var(--mag-x,0px), calc(var(--mag-y,0px) + var(--btn-drop)), 0);box-shadow:0 var(--btn-edge) 0 0 var(--btn-edge-color), 0 calc(var(--btn-edge) + 3px) 12px -4px var(--btn-glow), inset 0 1px 0 0 var(--btn-sheen,transparent);border-radius:9px;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,box-shadow .12s,transform .12s cubic-bezier(.22,1,.36,1);position:relative}.btn:hover:not(:disabled){--btn-edge:4px;--btn-drop:-1px}.btn:active:not(:disabled){--btn-edge:1px;--btn-drop:2px;transition-duration:50ms}.btn:disabled{--btn-edge:1px;--btn-glow:transparent}.btn--primary{--btn-edge-color:var(--orange-700);--btn-glow:var(--accent-ring);--btn-sheen:#ffffff47;background:linear-gradient(180deg, var(--orange-400), var(--accent))}.btn--primary:hover:not(:disabled){background:linear-gradient(180deg, var(--accent), var(--accent-hover))}.btn--ghost{--btn-edge-color:var(--border)}.btn--subtle{--btn-edge:0px;--btn-edge-color:transparent}.btn--subtle:hover:not(:disabled){--btn-edge:0px;--btn-drop:0px}.btn--danger{--btn-edge-color:var(--danger);--btn-glow:var(--danger-soft)}.btn--danger:hover:not(:disabled){--btn-sheen:#ffffff3d}.btn--sm{--btn-edge:2px;border-radius:8px}.btn--sm:hover:not(:disabled){--btn-edge:3px}.btn--sm:active:not(:disabled){--btn-edge:1px;--btn-drop:1px}.btn--icon{border-radius:9px}@media (prefers-reduced-motion:reduce){.card.is-tilting,.cat-card.is-tilting{transition:none;transform:none}.card.is-tilting:after,.cat-card.is-tilting:after{display:none}.btn,.btn:hover:not(:disabled),.btn:active:not(:disabled){--btn-drop:0px;transition:background-color .14s,color .14s}.selectmenu{animation:none}}.split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.split__aside{top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky}.split__search{flex:none;position:relative}.split__search .input{width:100%;padding-left:34px}.split__search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.split__main{min-width:0}.picklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.picklist__item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.picklist__item:hover{background:var(--surface-hover)}.picklist__item.is-active{background:var(--accent-soft);border-color:var(--accent-ring)}.picklist__mark{background:var(--bg-subtle);width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.picklist__item.is-active .picklist__mark{background:var(--accent);color:var(--on-accent)}.picklist__text{flex-direction:column;gap:1px;min-width:0;display:flex}.picklist__text .cell-main,.picklist__text .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}.split__aside{max-height:320px;position:static}}
