.pg-inventory .inv{background:#f5f8fa;min-height:calc(100vh - 116px);padding:44px 0 120px}.pg-inventory .p-head{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:26px;display:flex}.pg-inventory .p-head h1{letter-spacing:-.03em;color:#111;font-size:34px;font-weight:600}.pg-inventory .p-search{background:#fff;border:1px solid #d9e1ee;border-radius:10px;align-items:center;gap:8px;width:300px;height:42px;padding:0 14px;display:flex}.pg-inventory .p-search:focus-within{border-color:var(--accent)}.pg-inventory .p-search i{color:#8a8f99;font-size:17px}.pg-inventory .p-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.pg-inventory .p-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.pg-inventory .p-new{color:#2b2b30;background:#fff;border:1.5px dashed #b9c4d3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.pg-inventory .p-new:hover{border-color:var(--accent);background:#fbfdff}.pg-inventory .p-new i{color:var(--accent);font-size:26px}.pg-inventory .p-new[aria-busy=true]{opacity:.6;pointer-events:none}.pg-inventory .p-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:border-color .2s,transform .2s,opacity .2s;position:relative}.pg-inventory .p-card:not(.skel):hover{border-color:#c5d3e2;transform:translateY(-2px)}.pg-inventory .p-card.gone{opacity:.35;pointer-events:none}.pg-inventory .p-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.pg-inventory .p-art{aspect-ratio:4/3;background:#e9eef3;border-radius:15px 15px 0 0;position:relative;overflow:hidden}.pg-inventory .p-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.pg-inventory .p-art img.in{opacity:1}.pg-inventory .p-noart{color:#b3bdc9;width:fit-content;height:fit-content;margin:auto;font-size:30px;position:absolute;inset:0}.pg-inventory .p-bar{inset-inline:12px;background:#fff9;border-radius:4px;height:4px;position:absolute;bottom:12px;overflow:hidden}.pg-inventory .p-bar>div{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:4px}.pg-inventory .p-cap{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 14px;display:flex;position:relative}.pg-inventory .p-text{flex:1;min-width:0}.pg-inventory .p-cap b{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pg-inventory .p-cap span{color:var(--soft);margin-top:3px;font-size:13px;display:block}.pg-inventory .p-cap span.live{color:var(--accent);font-weight:600}.pg-inventory .p-cap span.bad{color:#d92d20;font-weight:500}.pg-inventory .p-name{z-index:2;border:1px solid var(--accent);color:#111;background:#fff;border-radius:6px;outline:0;width:100%;height:24px;margin-block:-2px;margin-inline-start:-6px;padding:0 6px;font-size:14.5px;font-weight:600;position:relative}.pg-inventory .p-more{z-index:2;color:#8a8f99;opacity:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-block-start:-4px;margin-inline-end:-6px;transition:opacity .15s;display:grid;position:relative}.pg-inventory .p-card:hover .p-more,.pg-inventory .p-more.on,.pg-inventory .p-more:focus-visible{opacity:1}.pg-inventory .p-more:hover,.pg-inventory .p-more.on{color:#111;background:#f1f4f7}.pg-inventory .p-menu{z-index:3;top:40px;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:180px;padding:6px;position:absolute;inset-inline-end:8px;box-shadow:0 20px 40px -18px #071f3040}.pg-inventory .p-menu button{color:#2b2b30;text-align:start;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.pg-inventory .p-menu button:hover{background:#f1f4f7}.pg-inventory .p-menu i{color:#8a8f99;font-size:16px}.pg-inventory .p-menu .danger,.pg-inventory .p-menu .danger i{color:#d92d20}.pg-inventory .skel .bone{background:#e9eef3;border-radius:4px;width:70%;height:12px;margin-top:3px;display:block}.pg-inventory .skel .bone.short{width:45%;margin-top:9px}.pg-inventory .p-none{color:var(--soft);margin-top:28px;font-size:15px}.pg-inventory .p-err{color:#d92d20;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:500;display:flex}.pg-inventory .drop{text-align:center;background:#fff;border:1.5px dashed #b9c4d3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:380px;padding:24px;transition:border-color .2s,background .2s;display:flex}.pg-inventory .drop.over{border-color:var(--accent);background:#fbfdff}.pg-inventory .drop i.big{color:var(--accent);font-size:44px}.pg-inventory .drop h2{letter-spacing:-.02em;color:#111;font-size:22px;font-weight:600}.pg-inventory .drop .btn{gap:8px;height:46px;padding:0 20px}.pg-inventory .veil{z-index:40;pointer-events:none;animation:inv-veil .16s var(--ease) both;background:#f5f8faeb;position:fixed;bottom:0;left:0;right:0}.pg-inventory .veil .ring{border:1.5px dashed var(--accent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:16px}.pg-inventory .veil i{color:var(--accent);font-size:44px}.pg-inventory .veil b{letter-spacing:-.02em;color:#111;font-size:22px;font-weight:600}@keyframes inv-veil{0%{opacity:0}}@media (hover:none){.pg-inventory .p-more{opacity:1}}@media (max-width:1140px){.pg-inventory .p-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.pg-inventory .p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pg-inventory .p-search{flex:1;width:auto;max-width:260px}.pg-inventory .p-new{min-height:180px}}@media (max-width:520px){.pg-inventory .inv{padding:28px 0 100px}.pg-inventory .p-head{flex-direction:column;align-items:stretch}.pg-inventory .p-head h1{font-size:28px}.pg-inventory .p-search{flex:none;max-width:none}}
