@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;900&display=swap");@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/medium.woff2) format("woff2");font-style:normal;font-weight:500}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/bold.woff2) format("woff2");font-style:normal;font-weight:700}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/black.woff2) format("woff2");font-style:normal;font-weight:900}*{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}body,html{height:100%;margin:0;padding:0}body,header{background-color:#ecf0f5}body.dark,body.dark header{background-color:#202020}.fui-FluentProvider{background-color:inherit!important}img{width:100%;height:auto;display:block;position:relative}h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0}::-webkit-scrollbar{width:15px;height:15px;border-radius:10px}::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 10px 10px #99a4}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{border:3px solid transparent;background-color:transparent;border-radius:10px}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 10px 10px #5584}body{--canvas:#f3f3f0;--surface:#fff;--surface-2:#f8f8f5;--surface-3:#eeede8;--border:#e3e2dc;--border-strong:#cfcdc5;--text:#1c1d20;--text-2:#4a4c52;--text-3:#62656c;--brand:#2b2d33;--brand-hover:#3a3c42;--brand-tint:#efeee8;--brand-text:#2b2d33;--on-brand:#fff;--primary:#f2c14e;--primary-hover:#e8b23a;--on-primary:#1b1d23;--side:#1e2025;--side-border:#2a2d33;--side-strong:#fff;--side-text:#c4c7ce;--side-muted:#8a8f99;--side-hover:#2a2d33;--side-active:#2f3239;--side-active-text:#f2c14e;--accent:#f2c14e;--on-accent:#1b1d23;--accent-tint:#fff6db;--ok-fg:#0e700e;--ok-bg:#e6f4e6;--ok-dot:#13a10e;--warn-fg:#8a5300;--warn-bg:#fff4d6;--warn-dot:#e8a100;--info-fg:#0b5cad;--info-bg:#e3f0fc;--info-dot:#0f6cbd;--err-fg:#b10e1c;--err-bg:#fde7e9;--err-dot:#d13438;--off-fg:#4a4f5c;--off-bg:#eef0f3;--off-dot:#8b909c;--float:0 4px 14px rgba(20,23,31,.1),0 0 2px rgba(20,23,31,.1);--r-card:8px;--r-ctl:4px}body.dark{--canvas:#121317;--surface:#1c1e23;--surface-2:#22252b;--surface-3:#2b2e35;--border:#2e3138;--border-strong:#4a4e59;--text:#ecedf0;--text-2:#b4b8c2;--text-3:#8e93a0;--brand:#d4d6dc;--brand-hover:#e6e7eb;--brand-tint:#2e3138;--brand-text:#e6e7eb;--on-brand:#1c1d20;--primary:#f2c14e;--primary-hover:#f5cd6b;--on-primary:#1b1d23;--side:#17191e;--side-border:#2a2d33;--side-strong:#fff;--side-text:#b4b8c2;--side-muted:#8a8f9b;--side-hover:#22252b;--side-active:#2b2e35;--side-active-text:#f2c14e;--accent:#f2c14e;--on-accent:#1b1d23;--accent-tint:#3a3115;--ok-fg:#7bd67b;--ok-bg:#14301b;--ok-dot:#3fb950;--warn-fg:#f2c14e;--warn-bg:#3a2e0c;--warn-dot:#e8a100;--info-fg:#7db9f2;--info-bg:#11283f;--info-dot:#3b8fd9;--err-fg:#f28b94;--err-bg:#3f1519;--err-dot:#e5484d;--off-fg:#b4b8c2;--off-bg:#2b2e35;--off-dot:#7a7f8c;--float:0 6px 18px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.4)}.pim{font:14px/20px Segoe UI,Segoe UI Variable Text,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased}.pim img{width:auto;max-width:100%;height:auto;display:inline-block}.pim *{box-sizing:border-box}.pim h1,.pim h2,.pim h3,.pim p{margin:0}.pim h1{font-size:20px;line-height:28px;font-weight:600}.pim h2{font-size:16px;line-height:22px;font-weight:600}.pim h3{font-size:14px;line-height:20px;font-weight:600}.pim .cap{font-size:12px;line-height:16px}.pim .cap,.pim .muted{color:var(--text-3)}.pim .sec{color:var(--text-2)}.pim .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pim .mono{font-family:Consolas,Cascadia Mono,Menlo,monospace;font-size:12px}.pim a{color:var(--brand-text);text-decoration:none}.pim a:hover{text-decoration:underline}.pim svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pim svg.i.s{width:14px;height:14px}.pim svg.i.l{width:22px;height:22px}.pim button{font:inherit;color:inherit}.pim :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pim .app{display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh}.pim .side{background:var(--side);border-right:1px solid var(--side-border);color:var(--side-text);display:flex;flex-direction:column;padding:12px 8px;gap:2px;overflow:auto}.pim .logo{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.pim .logo b{width:32px;height:32px;border-radius:8px;background:transparent;color:var(--on-brand);display:grid;place-items:center;font-size:16px}.pim .logo span{font-weight:600;line-height:18px;color:var(--side-strong)}.pim .grp,.pim .side .cap{color:var(--side-muted)}.pim .grp{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px 10px 4px}.pim .nav{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:6px;border:0;background:none;cursor:pointer;color:var(--text-2);text-align:left;position:relative;width:100%}.pim .nav:hover{background:var(--surface-3);color:var(--text)}.pim .nav.on{background:var(--brand-tint);color:var(--brand-text);font-weight:600}.pim .nav.on:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.pim .side .nav{color:var(--side-text)}.pim .side .nav:hover{background:var(--side-hover);color:var(--side-strong)}.pim .side .ava,.pim .side .nav.on{background:var(--side-active);color:var(--side-active-text)}.pim ::selection{background:var(--accent-tint);color:var(--text)}.pim .nav .lbl{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pim .cnt{min-width:22px;height:18px;padding:0 6px;border-radius:9px;font-size:11px;line-height:18px;font-weight:600;text-align:center}.pim .cnt.w{background:var(--warn-bg);color:var(--warn-fg)}.pim .cnt.e{background:var(--err-bg);color:var(--err-fg)}.pim .side .spacer{flex:1 1}.pim .user{display:flex;align-items:center;gap:10px;padding:10px 8px 2px;border-top:1px solid var(--side-border);margin-top:8px}.pim .ava{width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;font-weight:600;font-size:12px;flex:none}.pim .main{display:flex;flex-direction:column;min-width:0;height:100vh}.pim .top{height:52px;flex:none;gap:16px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}.pim .crumb,.pim .top{display:flex;align-items:center}.pim .crumb{gap:6px;color:var(--text-3);white-space:nowrap;min-width:0}.pim .crumb b{color:var(--text);font-weight:600}.pim .search{margin-left:auto;display:flex;align-items:center;gap:8px;height:32px;width:340px;max-width:40vw;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-3)}.pim .search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pim .search kbd{margin-left:auto;font-family:inherit;font-size:11px;line-height:16px;white-space:nowrap;flex:none;border:1px solid var(--border);border-radius:3px;padding:0 4px}.pim .pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text-2);white-space:nowrap}.pim .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--off-dot)}.pim .dot.ok{background:var(--ok-dot)}.pim .dot.warn{background:var(--warn-dot)}.pim .dot.info{background:var(--info-dot)}.pim .dot.err{background:var(--err-dot)}.pim .content{flex:1 1;overflow:auto;min-height:0}.pim .screen{padding:24px;max-width:1560px}.pim .screen.flush{padding:0;max-width:none}.pim .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600;cursor:pointer;white-space:nowrap}.pim .btn:hover{background:var(--surface-3)}.pim .btn.pri{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pim .btn.pri:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.pim .btn.sub{border-color:transparent;background:none;color:var(--text-2);font-weight:400}.pim .btn.sub:hover{background:var(--surface-3);color:var(--text)}.pim .btn.ico{width:32px;padding:0}.pim .btn.sm{height:26px;padding:0 8px;font-size:12px}.pim .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.pim .card>.hd{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.pim .card>.hd .r{margin-left:auto;display:flex;gap:8px;align-items:center}.pim .card>.bd{padding:16px}.pim .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pim .grow{flex:1 1;min-width:0}.pim .stack{display:flex;flex-direction:column;gap:16px}.pim .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--off-bg);color:var(--off-fg)}.pim .badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.pim .badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.pim .badge.info{background:var(--info-bg);color:var(--info-fg)}.pim .badge.err{background:var(--err-bg);color:var(--err-fg)}.pim .spin{width:10px;height:10px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:pim-sp 1s linear infinite}@keyframes pim-sp{to{transform:rotate(1turn)}}.pim .chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-2);white-space:nowrap}.pim .chip.x{border-style:dashed;color:var(--text-3);text-decoration:line-through;padding:0 8px}.pim .chips{display:flex;gap:4px;flex-wrap:nowrap}.pim .tag{display:inline-block;font-size:11px;line-height:16px;padding:0 6px;border-radius:3px;background:var(--surface-3);color:var(--text-2);font-weight:600;vertical-align:1px}.pim .tw{overflow:auto}.pim table{width:100%;border-collapse:separate;border-spacing:0}.pim th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);text-align:left;font-size:12px;line-height:16px;font-weight:600;color:var(--text-3);padding:10px 12px;white-space:nowrap}.pim td,.pim th{border-bottom:1px solid var(--border)}.pim td{padding:8px 12px;vertical-align:middle}.pim tr:last-child td{border-bottom:0}.pim tbody tr:hover td{background:var(--surface-2)}.pim tbody tr.go{cursor:pointer}.pim td.r,.pim th.r{text-align:right}.pim td.num,.pim td.num .cap{white-space:nowrap}.pim td.mark{box-shadow:inset 3px 0 0 var(--warn-dot)}.pim td.mark.e{box-shadow:inset 3px 0 0 var(--err-dot)}.pim .thumb{width:40px;height:40px;border-radius:6px;background:var(--surface-3);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-3);flex:none}.pim .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:var(--text)}.pim .tfoot{gap:12px;padding:10px 16px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.pim .pager,.pim .tfoot{display:flex;align-items:center}.pim .pager{margin-left:auto;gap:4px}.pim .pager .btn{min-width:28px;height:28px;padding:0 6px;font-weight:400}.pim .pager .btn.cur{background:var(--brand-tint);border-color:transparent;color:var(--brand-text);font-weight:600}.pim .views{display:flex;gap:4px;border-bottom:1px solid var(--border);padding:0 16px;overflow:auto}.pim .view{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:0;background:none;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.pim .view.on{color:var(--text);font-weight:600;border-bottom-color:var(--brand)}.pim .view .n{font-size:12px;color:var(--text-3);font-weight:400}.pim .view .n.w{color:var(--warn-fg);font-weight:600}.pim .view .n.e{color:var(--err-fg);font-weight:600}.pim .tools{padding:12px 16px;flex-wrap:wrap}.pim .inp,.pim .tools{display:flex;align-items:center;gap:8px}.pim .inp{height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--text)}.pim .inp.ph{color:var(--text-3)}.pim .sel{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-2);cursor:pointer}.pim .sel.set{border-color:var(--brand);color:var(--brand-text);background:var(--brand-tint);font-weight:600}.pim .g4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px}.pim .g3,.pim .g4{display:grid;gap:16px}.pim .g3{grid-template-columns:2fr 1fr;grid-gap:16px;align-items:start}.pim .todo{padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;border-top:3px solid var(--off-dot)}.pim .todo:hover{border-color:var(--border-strong)}.pim .todo.warn{border-top-color:var(--warn-dot)}.pim .todo.err{border-top-color:var(--err-dot)}.pim .todo.ok{border-top-color:var(--ok-dot)}.pim .todo .big{font-size:32px;line-height:38px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pim .todo .lnk{margin-top:6px;color:var(--brand-text);font-weight:600;display:flex;align-items:center;gap:4px}.pim .bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-3)}.pim .bar i{display:block;height:100%}.pim .bar .ok{background:var(--ok-dot)}.pim .bar .warn{background:var(--warn-dot)}.pim .bar .inh{background:var(--border-strong)}.pim .bar .off{background:var(--surface-3)}.pim .prog{display:grid;grid-template-columns:110px 1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:center}.pim .lg{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.pim .lg span{display:inline-flex;align-items:center;gap:6px}.pim .sq{width:10px;height:10px;border-radius:2px;display:inline-block}.pim dl.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}.pim dl.kv dt{color:var(--text-3)}.pim dl.kv dd{margin:0;text-align:right}.pim .li{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.pim .li:last-child{border-bottom:0}.pim .note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;background:var(--info-bg);color:var(--info-fg);font-size:13px}.pim .note.warn{background:var(--warn-bg);color:var(--warn-fg)}.pim .note.err{background:var(--err-bg);color:var(--err-fg)}.pim .ahd{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--border);padding:16px 24px 0}.pim .tabs{display:flex;gap:4px;margin-top:12px;overflow:auto}.pim .tab{height:40px;padding:0 12px;border:0;background:none;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.pim .tab.on{color:var(--text);font-weight:600;border-bottom-color:var(--brand)}.pim .abody{display:grid;grid-template-columns:288px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 24px 24px;align-items:start}.pim .rail{position:-webkit-sticky;position:sticky;top:140px}.pim .photo{aspect-ratio:1;border-radius:6px;background:var(--surface-3);display:grid;place-items:center;color:var(--text-3)}.pim .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.pim .fld{display:flex;flex-direction:column;gap:4px}.pim .fld label{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.pim .box{min-height:32px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface)}.pim .box.inh{border-style:dashed;background:var(--surface-2);color:var(--text-3)}.pim .src{font-size:11px;line-height:16px;font-weight:600;padding:0 6px;border-radius:3px;background:var(--surface-3);color:var(--text-2)}.pim .src.b{background:var(--brand-tint);color:var(--brand-text)}.pim .ed{border:1px solid var(--border-strong);border-radius:var(--r-ctl);overflow:hidden}.pim .ed .tb{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--border);background:var(--surface-2)}.pim .ed .tx{padding:8px 10px;min-height:92px}.pim .savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--r-card) var(--r-card)}.pim .sw{display:inline-block;vertical-align:middle;width:36px;height:20px;border-radius:10px;background:var(--brand);position:relative;flex:none}.pim .sw:after{content:"";position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.pim .sw.offs{background:var(--border-strong)}.pim .sw.offs:after{right:auto;left:3px}.pim .seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-ctl);overflow:hidden}.pim .seg span{padding:5px 12px;cursor:pointer;color:var(--text-2)}.pim .seg span+span{border-left:1px solid var(--border-strong)}.pim .seg .on{background:var(--brand-tint);color:var(--brand-text);font-weight:600}.pim .tree td:nth-child(2){white-space:nowrap}.pim .ind{display:inline-block}.pim .tg{place-items:center;width:20px;height:20px;color:var(--text-3);vertical-align:-4px}.pim .cb,.pim .tg{display:inline-grid}.pim .cb{width:16px;height:16px;border:1px solid var(--border-strong);border-radius:3px;place-items:center;vertical-align:-3px;background:var(--surface)}.pim .cb.on{background:var(--brand);border-color:var(--brand);color:#fff}.pim .bulk{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--brand-tint);color:var(--brand-text);border-bottom:1px solid var(--border);font-weight:600}@media (max-width:1180px){.pim .app{grid-template-columns:60px minmax(0,1fr)}.pim .side .cnt,.pim .side .grp,.pim .side .lbl,.pim .side .logo span,.pim .side .user div{display:none}.pim .side{padding:12px 6px;align-items:center}.pim .nav{justify-content:center;padding:0;width:44px}.pim .nav.on:before{left:-6px}.pim .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.pim .abody,.pim .g3{grid-template-columns:1fr}.pim .rail{position:static}.pim .rail>.bd{display:grid;grid-template-columns:140px 1fr;align-items:start}.pim .rail>.bd>.row,.pim .rail>.bd>div:last-child{grid-column:2}.pim .rail .photo{grid-row:1/4}.pim .hide-m{display:none}}@media (max-width:820px){.pim .cols,.pim .g4{grid-template-columns:1fr}.pim .search kbd,.pim .top .pill{display:none}.pim .screen{padding:16px}.pim .abody,.pim .ahd{padding-left:16px;padding-right:16px}}.pim .nav{font:inherit}.pim .nav,.pim a.nav:hover{text-decoration:none}.pim .side .fui-MenuButton{max-width:100%}.pim .search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--text)}.pim .search input::placeholder{color:var(--text-3)}.pim .search:focus-within{border-color:var(--brand)}.pim .inp input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--text)}.pim .inp input::placeholder{color:var(--text-3)}.pim .inp:focus-within{border-color:var(--brand)}.pim select.sel{font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;max-width:220px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px;background-repeat:no-repeat}.pim th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pim th.sortable:hover{color:var(--text)}.pim .thumb img{border-radius:5px}.pim .photo img,.pim .thumb img{width:100%;height:100%;object-fit:contain;display:block}.pim .btn:disabled{opacity:.5;cursor:default}.pim .badge svg,.pim .btn svg,.pim .crumb svg,.pim .lnk svg,.pim .nav svg,.pim .view svg{flex:none}.pim .loading{opacity:.55;pointer-events:none;transition:opacity .15s}.pim .empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:48px 16px;color:var(--text-2)}.pim .skel{height:14px;border-radius:4px;background:var(--surface-3)}.pim .pagehd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pim input.box,.pim textarea.box{font:inherit;color:var(--text);width:100%;outline:0;resize:vertical}.pim input.box:focus,.pim select.sel:focus,.pim textarea.box:focus{border-color:var(--brand);outline:0}.pim .box.inh::placeholder{color:var(--text-3);opacity:1}.pim input.box.inh:focus,.pim textarea.box.inh:focus{border-style:solid;background:var(--surface)}.pim select.sel.full{max-width:none;width:100%;color:var(--text)}.pim button.sw{border:0;padding:0;cursor:pointer}.pim button.sw:disabled{opacity:.5;cursor:default}.pim .clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pim .rail{max-height:calc(100vh - 210px);overflow:auto}.pim .gal{display:flex;flex-wrap:wrap;gap:6px}.pim .gal button{width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;overflow:hidden}.pim .gal button.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pim .gal img{width:100%;height:100%;object-fit:contain;display:block}.pim dl.kv dd{overflow-wrap:anywhere}.pim .cols.one{grid-template-columns:minmax(0,1fr)}.pim .cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pim .abody.wide{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.pim .rail{max-height:none}.pim .cols.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pim .cols.three{grid-template-columns:1fr}}.pim button.cb,.pim button.tg{padding:0;cursor:pointer;font:inherit}.pim button.tg{border:0;background:none}.pim button.tg:disabled{cursor:default}.pim button.cb svg{width:14px;height:14px}.pim details.card>summary{list-style:none}.pim details.card>summary::-webkit-details-marker{display:none}.pim .ahd h1{overflow-wrap:anywhere}.pim .ahd .grow{min-width:0}@media (max-width:1180px){.pim .rail>.bd>*{grid-column:2}.pim .rail>.bd>.photo{grid-column:1;grid-row:1/span 2}.pim .rail>.bd>.gal{grid-column:1;grid-row:3/span 4;align-self:start}}@media (max-width:820px){.pim .rail>.bd{display:flex;flex-direction:column}.pim .rail .photo{max-width:220px}.pim .ahd>.row{flex-wrap:wrap}.pim .ahd .grow{flex-basis:60%}}@media (max-width:1180px){.pim .abody{grid-template-columns:minmax(0,1fr)}}.pim .abody>*,.pim .cols>*{min-width:0}.pim .cols>.card>.hd{flex-wrap:wrap}@media (max-width:820px){.pim .cols,.pim .cols.three{grid-template-columns:minmax(0,1fr)}}.pim.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--surface)}.pim .lg-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:32px;padding:40px 48px;color:#fff;background:radial-gradient(900px 600px at 110% -10%,rgba(242,193,78,.16),transparent 60%),radial-gradient(700px 500px at -20% 110%,rgba(0,0,0,.45),transparent 60%),linear-gradient(150deg,#33353c,#24262b 55%,#17181c)}.pim .lg-brand:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 70%)}.pim .lg-brand>*{position:relative;z-index:1}.pim .lg-mark{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px}.pim .lg-mark b{width:36px;height:36px;border-radius:9px;background:transparent;color:#2b2d33;display:grid;place-items:center;font-size:18px;box-shadow:0 0 0 2px hsla(0,0%,100%,.18)}.pim .lg-mark small{display:block;font-weight:400;font-size:12px;opacity:.75}.pim .lg-pitch{margin-top:auto;max-width:460px}.pim .lg-pitch h1{font-size:38px;line-height:44px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.pim .lg-pitch p{margin-top:12px;font-size:16px;line-height:24px;opacity:.82}.pim .lg-demo{max-width:460px;border-radius:12px;background:hsla(0,0%,100%,.96);color:#1b1d23;box-shadow:0 24px 60px rgba(14,9,60,.45);overflow:hidden}.pim .lg-demo .r{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #e7e9ef}.pim .lg-demo .r:last-child{border-bottom:0}.pim .lg-demo .ph{width:34px;height:34px;border-radius:6px;background:#eef0f3;display:grid;place-items:center;color:#6b7180;flex:none}.pim .lg-demo .t{flex:1 1;min-width:0}.pim .lg-demo .t i{display:block;height:8px;border-radius:4px;background:#d9dce4}.pim .lg-demo .t i+i{margin-top:6px;width:45%;background:#e9ebf0}.pim .lg-demo .st{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.pim .lg-demo .st.ok{background:#e6f4e6;color:#0e700e}.pim .lg-demo .st.warn{background:#fff4d6;color:#8a5300}.pim .lg-demo .st.info{background:#e3f0fc;color:#0b5cad}.pim .lg-points{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;opacity:.9;margin-bottom:auto}.pim .lg-points span{display:inline-flex;align-items:center;gap:7px}.pim .lg-points span svg{color:var(--accent)}.pim .lg-foot{font-size:12px;opacity:.6}.pim .lg-form{justify-content:center;align-items:center;padding:40px 24px;position:relative}.pim .lg-form,.pim .lg-form form{display:flex;flex-direction:column}.pim .lg-form form{width:100%;max-width:360px;gap:18px}.pim .lg-form h2{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.01em}.pim .lg-form .inp{height:44px;border-radius:8px;padding:0 12px;gap:10px;color:var(--text-3)}.pim .lg-form .inp:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);color:var(--brand-text)}.pim .lg-form .inp button{border:0;background:none;padding:4px;display:grid;place-items:center;color:var(--text-3);cursor:pointer;border-radius:4px}.pim .lg-form .inp button:hover{color:var(--text)}.pim .lg-form .go{height:44px;border-radius:8px;font-size:15px;justify-content:center;width:100%}.pim .lg-form .rem{display:flex;align-items:center;gap:8px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pim .lg-form .rem input{width:16px;height:16px;accent-color:var(--brand);margin:0}.pim .lg-form .theme{position:absolute;top:16px;right:16px}.pim .lg-form .only-m{display:none}@media (max-width:900px){.pim.login{grid-template-columns:minmax(0,1fr)}.pim .lg-brand{display:none}.pim .lg-form{min-height:100vh;background:var(--canvas)}.pim .lg-form form{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 22px}.pim .lg-form .only-m{display:flex;margin-bottom:22px;color:var(--text)}.pim .lg-form .only-m b{background:var(--brand);color:#fff}}.pim .lg-credits{position:absolute;left:0;right:0;bottom:18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 18px;padding:0 24px;font-size:12px;color:var(--text-3);text-align:center}.pim .lg-credits a,.pim .lg-credits b{color:var(--text-2);font-weight:600;text-decoration:none}.pim .lg-credits a:hover{color:var(--brand-text)}.pim .lg-credits small{display:block;font-size:11px;line-height:16px;color:var(--text-3)}.pim .lg-form{padding-bottom:84px}@media (max-width:900px){.pim .lg-credits{position:static;margin-top:22px}.pim .lg-form{padding-bottom:40px}}.pim .lg-credits{flex-direction:column;align-items:center;gap:8px}.pim .lg-credits .who{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px;text-align:left}.pim .lg-form{padding-bottom:132px}@media (max-width:900px){.pim .lg-form{padding-bottom:40px}.pim .lg-credits .who{flex-direction:column;text-align:center}}@media (min-width:901px) and (max-height:720px){.pim .lg-credits{position:static;margin-top:28px}.pim .lg-form{padding-bottom:40px}}.pim .mnav,.pim .only-s{display:none}.pim .ind.d1{width:24px}.pim .ind.d2{width:48px}.pim .ind.d3{width:72px}.pim .ind.d4{width:96px}.pim .ind.d5{width:120px}.pim .ind.d6{width:144px}.pim .ind.leaf{margin-right:20px}@media (max-width:820px){.pim .only-s{display:inline}.pim .hide-s{display:none!important}.pim .app{grid-template-columns:minmax(0,1fr);height:100dvh}.pim .side{display:none}.pim .main{height:100dvh;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.pim .mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-top:1px solid var(--border)}.pim .mnav .nav{flex:1 1;min-width:0;width:auto;height:58px;flex-direction:column;justify-content:center;gap:3px;padding:0 2px;border-radius:0;font-size:11px;line-height:14px;font-weight:400;background:none}.pim .mnav .nav .lbl{flex:none;max-width:100%}.pim .mnav .nav.on{color:var(--brand-text);font-weight:600}.pim .mnav .nav.on:before{left:28%;right:28%;top:0;bottom:auto;width:auto;height:3px;border-radius:0 0 3px 3px}.pim .mnav .cnt{position:absolute;top:5px;left:calc(50% + 6px);min-width:18px;height:16px;line-height:16px;padding:0 4px}.pim .top{height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 12px 0;gap:8px}.pim .crumb{display:none}.pim .search{margin-left:0;flex:1 1;width:auto;max-width:none;height:38px;border-radius:8px}.pim .btn{height:40px;padding:0 14px}.pim .btn.ico{width:40px;padding:0}.pim .btn.sm{height:34px;padding:0 10px;font-size:13px}.pim .btn.sm.ico{width:34px;padding:0}.pim .inp,.pim .sel{height:40px}.pim .inp input,.pim .search input,.pim input.box,.pim select.sel,.pim textarea.box{font-size:16px}.pim .box{min-height:40px;padding:8px 10px}.pim .tab,.pim .view{height:46px}.pim .seg span{padding:9px 12px}.pim button.sw{width:46px;height:26px;border-radius:13px}.pim button.sw:after{width:20px;height:20px}.pim button.cb{width:22px;height:22px}.pim button.tg{width:32px;height:32px}.pim .screen{padding:14px 12px 20px}.pim .pagehd>.grow{flex-basis:100%}.pim .pagehd>.btn,.pim .pagehd>.seg{flex:1 1}.pim .pagehd .seg span{flex:1 1;text-align:center}.pim .card>.hd{flex-wrap:wrap;padding:12px;gap:8px}.pim .card>.bd{padding:12px}.pim .views{padding:0 6px}.pim .tools{padding:10px 12px}.pim .tools .inp{width:100%!important}.pim .tools select.sel{flex:1 1 45%;max-width:none}.pim .tools .cap{margin-left:0!important;flex-basis:100%}.pim .bulk{flex-wrap:wrap;padding:10px 12px}.pim .bulk .cap{margin-left:0!important;flex-basis:100%}.pim .tfoot{flex-wrap:wrap;justify-content:center;padding:10px 12px}.pim .pager{margin-left:0;width:100%;justify-content:center}.pim .pager .btn{min-width:38px;height:38px}.pim .li{padding:10px 12px;flex-wrap:wrap}.pim dl.kv{grid-template-columns:minmax(0,1fr);gap:0}.pim dl.kv dd{text-align:left;margin-bottom:10px}.pim dl.kv dd:last-child{margin-bottom:0}.pim .rail dl.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 16px}.pim .rail dl.kv dd{text-align:right;margin-bottom:0}.pim .g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pim .todo{padding:12px}.pim .todo .big{font-size:26px;line-height:32px}.pim .todo .sec{display:none}.pim .prog{grid-template-columns:70px minmax(0,1fr) auto;gap:8px 10px}.pim .ahd{position:static;padding:12px 12px 0}.pim .ahd>.row>.btn.pri{flex-basis:100%}.pim .abody{padding:12px;gap:12px}.pim .abody>.rail{order:2}.pim .savebar{padding:10px 12px}.pim .savebar .btn{flex:1 1}.pim .savebar .cap.grow{flex-basis:100%}.pim table.stk thead{display:none}.pim table.stk,.pim table.stk tbody,.pim table.stk td,.pim table.stk tr{display:block}.pim table.stk tr{padding:10px 12px;border-bottom:1px solid var(--border)}.pim table.stk tr:last-child{border-bottom:0}.pim table.stk td{padding:2px 0;border:0;text-align:left;white-space:normal;box-shadow:none}.pim table.stk td[data-label]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:right}.pim table.stk td[data-label]:before{content:attr(data-label);color:var(--text-3);font-size:12px;flex:none}.pim table.stk td.hide-m,.pim table.stk td:empty{display:none}.pim table.stk tr:has(td.mark){box-shadow:inset 3px 0 0 var(--warn-dot)}.pim table.stk tr:has(td.mark.e){box-shadow:inset 3px 0 0 var(--err-dot)}.pim table.arts thead{display:none}.pim table.arts,.pim table.arts tbody{display:block}.pim table.arts tr{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.pim table.arts tr:last-child{border-bottom:0}.pim table.arts td{display:block;padding:0;border:0;box-shadow:none}.pim table.arts .c-thumb{grid-column:1;grid-row:1/span 2;align-self:start}.pim table.arts .c-thumb .thumb{width:48px;height:48px}.pim table.arts .c-name{grid-column:2/4;grid-row:1}.pim table.arts .c-stock{grid-column:2;grid-row:2;text-align:left;font-size:12px;color:var(--text-2)}.pim table.arts .c-price{grid-column:3;grid-row:2;font-weight:600}.pim table.arts .c-price .cap{display:none}.pim table.arts .c-cont{grid-column:1/3;grid-row:3}.pim table.arts .chips{flex-wrap:wrap}.pim table.arts .c-sync{grid-column:3;grid-row:3;justify-self:end}.pim table.arts .c-cat,.pim table.arts .c-go,.pim table.arts .c-man{display:none}.pim table.arts tr:has(td.mark){box-shadow:inset 3px 0 0 var(--warn-dot)}.pim table.arts tr:has(td.mark.e){box-shadow:inset 3px 0 0 var(--err-dot)}.pim table.tree,.pim table.tree tbody,.pim table.tree thead{display:block}.pim table.tree thead:not(:has(button)){display:none}.pim table.tree thead tr{display:flex;align-items:center;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.pim table.tree th{display:none;position:static;padding:0;border:0;background:none}.pim table.tree th:first-child{display:flex;align-items:center;gap:10px;width:auto!important;font-size:13px}.pim table.tree th:first-child:after{content:"Seleziona tutte quelle senza categoria del sito";white-space:normal}.pim table.tree tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.pim table.tree tbody tr:last-child{border-bottom:0}.pim table.tree td{display:block;padding:0;border:0}.pim table.tree td:empty{display:none}.pim table.tree .c-cb{grid-column:1;grid-row:1}.pim table.tree .c-name{grid-column:2;grid-row:1;white-space:normal}.pim table.tree .c-count{grid-column:3;grid-row:1;font-size:12px;color:var(--text-3)}.pim table.tree .c-site{grid-column:1/4;grid-row:2}.pim table.tree .c-sw{grid-column:1/3;grid-row:3}.pim table.tree .c-act{grid-column:3;grid-row:3}.pim .ind.d1{width:10px}.pim .ind.d2{width:20px}.pim .ind.d3{width:30px}.pim .ind.d4{width:40px}.pim .ind.d5{width:50px}.pim .ind.d6{width:60px}.pim .ind.leaf{margin-right:32px}.pim .tools select.sel{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0;width:auto}.pim table.tree .c-name{display:flex;align-items:flex-start;gap:2px;line-height:22px}.pim table.tree .c-name .ind,.pim table.tree .c-name .tg{flex:none}.pim table.tree .c-name .tg{margin:-5px 0}.pim table.stk td{overflow-wrap:anywhere}.pim table.stk td[data-label]:before{font-family:Segoe UI,Segoe UI Variable Text,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.pim .savebar{position:static}.pim .savebar.dirty{position:-webkit-sticky;position:sticky;box-shadow:0 -6px 16px rgba(20,23,31,.08)}}.pim .gal button,.pim .photo,.pim .thumb{position:relative;overflow:hidden}.pim .gal button img,.pim .photo img,.pim .thumb img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0}.pim .photo{background:#fff}.pim .gal button,.pim .thumb:has(img){background:#fff}@media (max-width:1500px){.pim table.arts td.c-cont,.pim table.arts th:nth-child(8){display:none}}@media (max-width:820px){.pim table.arts .c-sites{grid-column:1/3;grid-row:3}.pim table.arts td.c-cont{display:none}}.pim td.name{display:table-cell}.pim table.cf{table-layout:fixed}.pim table.cf th:first-child{width:26%}.pim table.cf th:nth-child(2){width:44%}.pim table.cf th:nth-child(3){width:16%}.pim table.cf th:nth-child(4){width:14%}.pim table.cf td{overflow-wrap:anywhere}.pim table.attrs td{vertical-align:top}.pim table.attrs select.sel{min-width:200px}