:root{--bg:#f1f1f1;--side:#ebebeb;--side-hover:#e3e3e3;--surface:#ffffff;--surface-2:#f7f7f7;--surface-3:#fafafa;--ink:#303030;--ink-2:#4a4a4a;--muted:#616161;--faint:#8a8a8a;--line:#e3e3e3;--line-2:#d4d4d4;--input:#8a8a8a;--input-bg:#fdfdfd;--primary:#303030;--primary-ink:#fff;--focus:#005bd3;--brand:#0071e3;--ok-bg:#cdfee1;--ok:#0c5132;--info-bg:#e0f0ff;--info:#00527c;--warn-bg:#fff1a8;--warn:#4f4700;--crit-bg:#fee9e8;--crit:#8e0b21;--crit-solid:#c70a24;--grey-bg:#e3e3e3;--orange-bg:#ffd6a4;--orange:#5e4200;--violet-bg:#eae4ff;--violet:#4a2bb0;--chart-1:#0071e3;--chart-2:#86868b;--chart-grid:#ececec;--shadow:0 1px 0 rgba(26,26,26,.07),0 0 0 1px rgba(26,26,26,.06);--font:"Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:12px;--r-sm:8px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141316;--side:#1b1a1e;--side-hover:#26242a;--surface:#1f1e22;--surface-2:#26252a;--surface-3:#222125;--ink:#ececee;--ink-2:#cfcfd4;--muted:#a3a1a8;--faint:#7d7b83;--line:#2f2d33;--line-2:#3b3940;--input:#55525c;--input-bg:#1a191d;--primary:#ececee;--primary-ink:#141316;--focus:#5aa2ff;--brand:#2997ff;--ok-bg:#0f3a26;--ok:#7ee2a8;--info-bg:#0d2f45;--info:#8fcbff;--warn-bg:#3a3410;--warn:#f2de6b;--crit-bg:#45141c;--crit:#ffb3bd;--crit-solid:#ff5a6e;--grey-bg:#323036;--orange-bg:#47300c;--orange:#ffcf8a;--violet-bg:#2b2350;--violet:#c4b5ff;--chart-1:#2997ff;--chart-2:#8e8e93;--chart-grid:#2c2a30;--shadow:0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}}:root[data-theme=dark]{--bg:#141316;--side:#1b1a1e;--side-hover:#26242a;--surface:#1f1e22;--surface-2:#26252a;--surface-3:#222125;--ink:#ececee;--ink-2:#cfcfd4;--muted:#a3a1a8;--faint:#7d7b83;--line:#2f2d33;--line-2:#3b3940;--input:#55525c;--input-bg:#1a191d;--primary:#ececee;--primary-ink:#141316;--focus:#5aa2ff;--brand:#2997ff;--ok-bg:#0f3a26;--ok:#7ee2a8;--info-bg:#0d2f45;--info:#8fcbff;--warn-bg:#3a3410;--warn:#f2de6b;--crit-bg:#45141c;--crit:#ffb3bd;--crit-solid:#ff5a6e;--grey-bg:#323036;--orange-bg:#47300c;--orange:#ffcf8a;--violet-bg:#2b2350;--violet:#c4b5ff;--chart-1:#2997ff;--chart-2:#8e8e93;--chart-grid:#2c2a30;--shadow:0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:13.5px/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--focus)}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}.num,td.num,.v{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-sm);padding:7px 12px;font-weight:550;border:0;background:var(--surface);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line-2),0 0 0 1px var(--line);white-space:nowrap;text-decoration:none;font-size:13px;transition:background .15s}.btn:hover{background:var(--surface-3)}.btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:inset 0 -1px #00000080}.btn-primary:hover{background:var(--primary);filter:brightness(1.15)}.btn-danger{background:var(--crit-solid);color:#fff;box-shadow:none}.btn-plain{background:none;box-shadow:none;color:var(--focus);padding:6px 4px}.btn-plain:hover{background:none;text-decoration:underline}.btn-plain.crit{color:var(--crit-solid)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn[disabled]{opacity:.5;cursor:default}.icon-btn{width:32px;height:32px;border-radius:var(--r-sm);border:0;background:none;display:grid;place-items:center;color:var(--muted)}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.login{min-height:100%;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:radial-gradient(60% 50% at 70% 0%,color-mix(in srgb,var(--brand) 14%,transparent),transparent),var(--bg)}.login .card{width:min(380px,100%);padding:28px;display:grid;gap:16px}.login h1{font-size:20px}.login p{margin:0;color:var(--muted)}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100%}.side{background:var(--side);padding:14px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;padding-top:calc(14px + env(safe-area-inset-top,0px));overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 16px;font-weight:650}.brand .mk{width:30px;height:30px;border-radius:8px;background:url(favicon.svg?v=0cc5ffbc8a) center/cover no-repeat;flex:none}.login-brand{flex-direction:column;align-items:flex-start;gap:8px}.adm-logo{display:block;height:40px;aspect-ratio:183/56;background:url(logo.svg?v=84144fbfcd) no-repeat left center/contain}:root[data-theme=dark] .adm-logo{background-image:url(logo-blanc.svg?v=b8967a1da0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .adm-logo{background-image:url(logo-blanc.svg?v=b8967a1da0)}}.adm-tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#8a8a8a)}.social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}@media(max-width:640px){.social-row{grid-template-columns:1fr}}.logo-prev{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed var(--line-2);border-radius:10px;margin-bottom:12px;flex-wrap:wrap}.logo-prev .adm-logo{height:34px}.logo-prev img{height:40px;max-width:200px;object-fit:contain}.nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-weight:550}.nav a:hover{background:var(--side-hover)}.nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px #0000000f}.nav a svg{color:var(--muted);flex:none}.nav a .cnt{margin-inline-start:auto;background:var(--grey-bg);border-radius:999px;padding:0 7px;font-size:11.5px}.nav-sep{height:1px;background:var(--line);margin:8px 10px}.side-foot{margin-top:auto;display:grid;gap:2px}.main{min-width:0;display:flex;flex-direction:column}.top{height:56px;display:flex;align-items:center;gap:10px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));position:sticky;top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);z-index:20}.top .menu{display:none}.cmdk-btn{flex:1;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px;color:var(--faint);text-align:start}.cmdk-btn kbd,.kbd{margin-inline-start:auto;font:11px var(--font);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--muted)}.demo{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:550;white-space:nowrap}.page{width:100%;max-width:1020px;margin:0 auto;padding:4px max(20px,env(safe-area-inset-right,0px)) 80px max(20px,env(safe-area-inset-left,0px));display:grid;gap:16px;animation:pagein .25s ease-out}@keyframes pagein{0%{opacity:0;transform:translateY(4px)}}.page.wide{max-width:1240px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:40px}.page-head h1{font-size:20px;display:flex;align-items:center;gap:10px}.page-head .back{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--ink);text-decoration:none}.page-head .back:hover{background:var(--side-hover)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.savebar{position:fixed;top:0;left:0;right:0;z-index:40;background:#1a1a1a;color:#fff;padding:calc(10px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 10px max(20px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;animation:drop .2s ease-out}@keyframes drop{0%{transform:translateY(-100%)}}.savebar span{font-weight:550;display:flex;gap:8px;align-items:center}.savebar .btn{box-shadow:none}.savebar .btn-ghost{background:#3a3a3a;color:#fff}.savebar .btn-save{background:#fff;color:#1a1a1a}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.card-pad{padding:16px;display:grid;gap:14px;align-content:start}#dash{display:grid;gap:16px}.card h2{font-size:14px}.card .hint{color:var(--muted);font-size:12.5px;margin:-8px 0 0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.two>div{display:grid;gap:16px;min-width:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kpi{padding:14px 16px;display:grid;gap:4px;position:relative;overflow:hidden;align-content:start}.kpi.has-spark{padding-bottom:42px}.kpi .l{color:var(--muted);font-size:12.5px;font-weight:550}.kpi .v{font-size:22px;font-weight:650}.kpi .d{font-size:12px;font-weight:550}.kpi .d.up{color:var(--ok)}.kpi .d.down{color:var(--crit-solid)}.kpi .d.flat{color:var(--faint)}.kpi svg.spark{position:absolute;inset:auto 0 0 0;width:100%;height:34px;opacity:.9}.chart svg{display:block;width:100%;height:auto}.chart text{fill:var(--muted);font-size:9.5px;font-family:var(--font)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;vertical-align:-1px}.stack{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.stack span{height:100%;transition:width .6s}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;font-size:13px}.bar-row .track{grid-column:1/-1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bar-row .track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chart-1),var(--chart-2))}.bar-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg{display:inline-flex;background:var(--surface-2);border-radius:var(--r-sm);padding:2px;gap:2px}.seg button{border:0;background:none;padding:5px 10px;border-radius:6px;font-weight:550;color:var(--muted);font-size:12.5px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alert-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.alert-row:last-child{border-bottom:0}.f{display:grid;gap:5px;min-width:0;align-content:start}.f>label,.lbl{font-weight:550;font-size:13px}.f .help{color:var(--muted);font-size:12.5px}input[type=text],input[type=url],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=search],input:not([type]),select,textarea{width:100%;border:1px solid var(--input);border-radius:var(--r-sm);padding:7px 10px;background:var(--input-bg);min-height:34px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:transparent}textarea{resize:vertical;min-height:80px}input[type=color]{width:40px;height:34px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:2px;background:var(--surface);flex:none}.prefix{position:relative}.prefix input{padding-inline-end:40px}.prefix span{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12.5px}.check{display:flex;gap:8px;align-items:center;font-weight:500}.check input{width:16px;height:16px;accent-color:var(--primary)}.inline{display:flex;gap:8px;align-items:center}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:550;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch i{width:34px;height:20px;border-radius:999px;background:var(--line-2);position:relative;transition:background .2s;flex:none}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px #0003}.switch input:checked+i{background:var(--ok)}.switch input:checked+i:after{transform:translate(14px)}.switch input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.media{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.mtile{position:relative;aspect-ratio:1/1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.mtile img{width:100%;height:100%;object-fit:cover}.mtile .tools{position:absolute;inset:auto 4px 4px 4px;display:flex;justify-content:space-between;opacity:0;transition:opacity .15s}.mtile:hover .tools,.mtile:focus-within .tools{opacity:1}.mtile .tools button{width:26px;height:26px;border-radius:6px;border:0;background:#fffffff2;color:#303030;display:grid;place-items:center;box-shadow:0 1px 3px #0003}.mtile.first{grid-column:span 2;grid-row:span 2}.mtile .main-tag{position:absolute;top:6px;left:6px;background:#fffffff2;color:#303030;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:550}.drop{aspect-ratio:1/1;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;cursor:pointer;padding:8px;background:var(--surface)}.drop:hover{border-color:var(--ink);color:var(--ink)}.drop.busy{opacity:.6;pointer-events:none}.imgfield{display:flex;gap:8px;align-items:center;min-width:0}.imgfield .thumb{width:34px;height:34px;flex:none;border-radius:6px;border:1px solid var(--line);background:var(--surface-2) center/cover no-repeat}.imgfield input[type=url]{min-width:70px;flex:1}.imgfield label{flex:none}.rep{display:grid;gap:8px}.rep-row{display:grid;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.rep-row .f label{font-size:12px;font-weight:500;color:var(--muted)}.rep-row .del{align-self:end}.rep-empty{color:var(--muted);font-size:12.5px;padding:4px 0}.stock-grid{overflow-x:auto}.stock-grid table td,.stock-grid table th{padding:6px 8px;text-align:center}.stock-grid table th:first-child,.stock-grid table td:first-child{text-align:start}.stock-grid input{width:76px;text-align:center;min-height:30px;padding:4px 6px}.stock-grid input.low{border-color:#d29b00;background:color-mix(in srgb,var(--warn-bg) 50%,var(--input-bg))}.stock-grid input.zero{border-color:var(--crit-solid);background:color-mix(in srgb,var(--crit-bg) 60%,var(--input-bg))}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;vertical-align:-1px;box-shadow:inset 0 0 0 1px #00000026}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:start;font-weight:550;color:var(--muted);font-size:12.5px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover td,tbody tr.hl td{background:var(--surface-3)}td.num{white-space:nowrap}.pthumb{width:40px;height:40px;border-radius:6px;border:1px solid var(--line);overflow:hidden;background:var(--surface-2);flex:none;display:grid;place-items:center;color:var(--faint)}.pthumb img{width:100%;height:100%;object-fit:cover}.pname{display:flex;gap:12px;align-items:center;font-weight:550}.sub{color:var(--muted);font-size:12.5px;font-weight:400}.tbl-tools{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs{display:flex;gap:2px;flex-wrap:wrap}.tabs button{border:0;background:none;padding:6px 10px;border-radius:var(--r-sm);font-weight:550;color:var(--muted)}.tabs button[aria-pressed=true]{background:var(--grey-bg);color:var(--ink)}.search{flex:1;min-width:160px}.empty-state{padding:48px 20px;text-align:center;display:grid;gap:10px;justify-items:center;color:var(--muted)}.empty-state h3{color:var(--ink);font-size:15px}.dots{display:inline-flex;gap:3px;vertical-align:middle}.dots i{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:550;white-space:nowrap;background:var(--grey-bg);color:var(--ink-2)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.badge.nodot:before{display:none}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-info{background:var(--info-bg);color:var(--info)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-crit{background:var(--crit-bg);color:var(--crit)}.b-orange{background:var(--orange-bg);color:var(--orange)}select.status{min-height:28px;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;font-weight:550;width:auto;background:var(--surface)}.linkbox{display:flex;gap:6px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;min-width:0}.linkbox code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:grid;place-items:center;padding:16px;animation:fadein .15s}@keyframes fadein{0%{opacity:0}}.modal{width:min(440px,100%);background:var(--surface);border-radius:var(--r);overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal header{padding:14px 16px;border-bottom:1px solid var(--line);font-weight:650}.modal .mb{padding:16px;color:var(--ink-2);display:grid;gap:12px}.modal footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0006;backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:fadein .12s}.cmdk-box{width:min(600px,100%);background:var(--surface);border-radius:14px;box-shadow:0 24px 70px #00000059;overflow:hidden;animation:pop .16s ease-out}@keyframes pop{0%{transform:scale(.98);opacity:0}}.cmdk-in{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.cmdk-in input{border:0;outline:0;background:none;min-height:0;padding:4px 0;font-size:16px;flex:1}.cmdk-in input:focus{outline:0}.cmdk-list{max-height:52vh;overflow:auto;padding:6px}.cmdk-group{font-size:11.5px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:10px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:8px;padding:8px 10px;text-align:start}.cmdk-item[aria-selected=true]{background:var(--surface-2)}.cmdk-item .sub{margin-inline-start:auto}.cmdk-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:#1a1a1a;color:#fff;padding:10px 16px;border-radius:var(--r-sm);z-index:70;font-weight:500;box-shadow:0 8px 24px #00000040;animation:up .2s ease-out;max-width:calc(100% - 32px)}@keyframes up{0%{transform:translate(-50%,8px);opacity:0}}.toast.err{background:var(--crit-solid)}.loading{padding:60px;text-align:center;color:var(--muted)}.spin{width:16px;height:16px;border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:50;transform:translate(-100%);transition:transform .2s;box-shadow:4px 0 24px #00000026}.side.open{transform:none}.top .menu{display:grid}.two{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}.cmdk-btn span.t,.cmdk-btn kbd{display:none}}@media(max-width:560px){.row2,.row3{grid-template-columns:1fr}.rep-row{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}th.pick,td.pick{width:34px;padding-inline-end:0!important}th.pick input,td.pick input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}tr.picked td{background:color-mix(in srgb,var(--focus) 7%,transparent)}.row-acts{display:flex;gap:4px;justify-content:flex-end}.icon-btn.danger:hover{color:var(--crit-solid);background:color-mix(in srgb,var(--crit-solid) 10%,transparent)}.bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-weight:600;font-size:13px}.bulk[hidden]{display:none}.bulk span{margin-inline-end:auto}.bulk .btn svg{vertical-align:-3px}.del-list{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13px;max-height:200px;overflow:auto}.del-warn{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:13px;color:var(--ink-2)}.pick-list{display:grid;gap:4px;max-height:460px;overflow:auto;margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:6px}.pick-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer}.pick-row:hover{background:var(--surface-2)}.pick-row[hidden]{display:none}.pick-row input{width:16px;height:16px;accent-color:var(--primary);flex:none}.pick-txt{display:grid;gap:1px;min-width:0}.pick-txt b{font-weight:600}.b-violet{background:var(--violet-bg);color:var(--violet)}
