.inventory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px;flex-wrap:wrap}.inventory-search{display:flex;align-items:center;gap:12px;max-width:520px;flex:1;min-width:220px}.inventory-search span{white-space:nowrap;color:var(--muted);font-size:12px}.inventory-search input{min-width:0}.inventory-status{background:#222c26;color:#c0d5ad;border:1px solid #445039;border-radius:6px;padding:10px 14px;margin:0 0 16px;min-height:43px;font-size:12px}.inventory-layout{display:grid;grid-template-columns:230px minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.inventory-panel{min-width:0;border:1px solid #5b503c;background:radial-gradient(ellipse at top,#352c2038,transparent 65%),#17191a;padding:14px;border-radius:5px;box-shadow:inset 0 0 0 3px #22201d}.inventory-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.inventory-panel h3{color:#e8d1a0;font-size:16px;margin:0;letter-spacing:.04em}.inventory-panel-heading span{font-size:11px;color:#b5aa96;overflow-wrap:anywhere}.inventory-panel select{font-size:11px;padding:6px 8px;min-width:0;width:100%}.inventory-tabs{display:flex;gap:4px;margin:9px 0 12px;flex-wrap:wrap}.inventory-tabs button{min-width:30px;padding:4px 9px;font-size:11px;border-radius:3px;background:#28221c;border-color:#554934;color:#bbad94}.inventory-tabs button.active{background:#50412a;color:#f8dba1;border-color:#b39864}.inventory-tabs [data-pending]{outline:2px solid #c6e899}.inventory-grid-wrap{width:100%;overflow:hidden;padding:1px;border:2px solid #60523b;background:#0e0f10;border-radius:2px}.inventory-grid{position:relative;width:100%;aspect-ratio:var(--columns)/var(--rows);background-color:#0c0f10;background-image:linear-gradient(to right,#51442c88 1px,transparent 1px),linear-gradient(to bottom,#51442c88 1px,transparent 1px);background-size:calc(100% / var(--columns)) calc(100% / var(--rows));outline-offset:3px}.inventory-item{position:absolute;display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:3px;border:1px solid #665b4677;border-radius:1px;background:radial-gradient(ellipse,#39312477,#201c1722);transition:background .12s;cursor:grab;overflow:hidden;touch-action:pan-y}.inventory-item:hover{z-index:3;background:#4b443180;border-color:#e6c788}.inventory-item:focus-visible{z-index:4;outline:2px solid var(--accent);outline-offset:-3px}.inventory-item .item-thumb{width:100%;height:100%;max-width:100%;padding:2px;border:0;background:transparent;border-radius:0}.inventory-item.rarity-unique{background-color:#783c3922;border-color:#985a4977}.inventory-item.rarity-runeword{background-color:#9d7a2825;border-color:#94743f88}.inventory-item.selected{border:2px solid #d3e49c;box-shadow:inset 0 0 10px #91b56622;z-index:2}.inventory-item.search-dim{opacity:.2}.inventory-item.dragging{opacity:.3}.inventory-quantity,.inventory-upgrade{position:absolute;font-size:10px;line-height:1.2;font-weight:700;color:#fff1cc;text-shadow:1px 1px 2px #000,-1px -1px 1px #000;pointer-events:none}.inventory-quantity{bottom:2px;right:3px}.inventory-upgrade{top:2px;right:3px;color:#f4a9de}.inventory-grid-caption{font-size:10px;color:#928570;margin:7px 0 0}.inventory-placement,.inventory-cursor{position:absolute;pointer-events:none;z-index:6;outline-offset:-2px;background:#92cf6a30;outline:2px solid #b6e799}.inventory-placement.invalid{background:#ee695b35;outline-color:#ef958a}.inventory-cursor{z-index:5;background:transparent;outline:1px dashed #ddd3a5}.inventory-warning{font-size:11px;color:#edbc8e;margin:9px 0}.equipment-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:60px 61px 61px 61px 48px;gap:6px}.equipment-slot{position:relative;min-width:0;border:1px solid #564834;border-radius:3px;background:radial-gradient(ellipse,#322b2466,#0f1113);padding-top:16px}.equipment-slot-label{position:absolute;top:2px;left:2px;right:2px;font-size:9px;line-height:1.3;color:#a5967d;text-align:center;z-index:4;pointer-events:none}.equipment-slot>.inventory-item{inset:16px 1px 1px;cursor:grab}.equipment-slot .inventory-item-name{display:none}.equipment-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:25px;color:#67553d66}.equipment-head{grid-column:2;grid-row:1}.equipment-neck{grid-column:3;grid-row:1}.equipment-main{grid-column:1;grid-row:2/span 2}.equipment-armor{grid-column:2;grid-row:2/span 2;display:block}.equipment-off{grid-column:3;grid-row:2/span 2}.equipment-gloves{grid-column:1;grid-row:4}.equipment-belt{grid-column:2;grid-row:4}.equipment-boots{grid-column:3;grid-row:4}.equipment-ring1{grid-column:1;grid-row:5}.equipment-ring2{grid-column:3;grid-row:5}.equipment-label{margin:10px 0 5px;color:#9a896c;font-size:10px}.equipment-relics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:59px;gap:5px}.equipment-alternate{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:67px;gap:6px}.equipment-rules{font-size:10px;line-height:1.55;color:#a99d8c;margin:12px 0 0}.equipment-slot.drop-valid{outline:2px solid #b6e799;background:#344631}.equipment-slot.drop-invalid{outline:2px solid #ef958a;background:#543632}.inventory-extras{margin-top:16px;min-width:0}.inventory-extras>label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.inventory-extras>select{font-size:11px;padding:7px}.inventory-extras>p{font-size:10px}.inventory-extra-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:5px;margin-top:9px;max-height:240px;overflow-y:auto;padding:3px}.inventory-extra-item{position:relative;height:85px;padding:3px 3px 25px;cursor:pointer}.inventory-item-name{position:absolute;bottom:2px;left:2px;right:2px;font-size:9px;line-height:1.2;max-height:23px;overflow:hidden;color:#c6bca6;text-overflow:ellipsis}.inventory-extra-item .inventory-quantity{bottom:26px}.inventory-selection{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;position:sticky;bottom:8px;z-index:10;border:1px solid #565a42;background:#202820f5;backdrop-filter:blur(8px);border-radius:6px;margin-top:18px;padding:12px 16px;box-shadow:0 8px 24px #0005}.inventory-selected-heading{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.inventory-selected-heading>div{min-width:0}.inventory-selected-heading strong,.inventory-selected-heading small{display:block;overflow-wrap:anywhere}.inventory-selected-heading strong{font-size:14px;color:#e6d7b7}.inventory-selected-heading small{font-size:10px;color:#a0a89a}.inventory-selected-heading .item-thumb{width:42px;height:45px}.inventory-selection button{font-size:12px;padding:7px 12px}.inventory-selection>p{margin:0}.inventory-hover{pointer-events:none;position:fixed;z-index:80;width:min(390px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;overscroll-behavior:contain;border-radius:3px;box-shadow:0 12px 50px #000b}.inventory-hover .game-tooltip{padding:17px 17px 14px}.inventory-hover .game-tooltip h3.tooltip-name{font-size:23px}.inventory-hover .tooltip-kicker{font-size:9px;margin-bottom:8px}.inventory-hover .tooltip-subtitle,.inventory-hover .tooltip-runes{font-size:12px}.inventory-hover .tooltip-headers{font-size:15px;margin:13px auto;padding:10px 0}.inventory-hover .tooltip-options{margin:15px 0}.inventory-hover .tooltip-option{font-size:14px;line-height:1.6}.inventory-hover .tooltip-sockets{font-size:14px;margin:12px 0}.inventory-hover .game-tooltip footer{margin-top:14px;padding-top:12px;font-size:13px}.inventory-hover .tooltip-upgrade{margin:12px 0;font-size:12px}.inventory-hover .tooltip-upgrade strong{font-size:16px}.inventory-hover .socket-dots span{width:19px;height:19px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1320px){.inventory-layout{grid-template-columns:210px minmax(0,1fr)}.stash-panel{grid-column:2}.equipment-panel{grid-row:1/span 2}.inventory-selection .inline-actions{flex-wrap:wrap}}@media(max-width:980px){.inventory-layout{grid-template-columns:190px minmax(0,1fr)}.inventory-panel{padding:10px}.inventory-layout{gap:12px}.equipment-body{gap:4px}}@media(max-width:760px){.inventory-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.equipment-panel{grid-row:auto}.inventory-storage{grid-column:1/-1;grid-row:1}.stash-panel{grid-column:2;grid-row:2}.equipment-panel{grid-column:1;grid-row:2}.inventory-selection{bottom:5px;padding:10px}.inventory-selection .inline-actions{width:100%}.inventory-toolbar>.muted{font-size:11px}.inventory-item .item-thumb{padding:0}.inventory-status{font-size:11px}.inventory-panel h3{font-size:14px}.equipment-slot-label{font-size:8px}}@media(max-width:480px){.inventory-layout{grid-template-columns:1fr}.equipment-panel{grid-column:1;grid-row:2}.stash-panel{grid-column:1;grid-row:3}.equipment-body{grid-template-rows:64px 55px 55px 64px 50px}.inventory-extra-list{max-height:160px}.equipment-panel{max-width:100%}.inventory-selection button{font-size:11px}}
.equipment-panel>select{margin-bottom:12px}.equipment-minion-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:88px;gap:6px}.equipment-minion-slots .equipment-slot:last-child:nth-child(odd){grid-column:1/-1}.inventory-special-panel{margin-top:16px}.inventory-special-panel>select{margin-bottom:12px}.inventory-special-panel .inventory-grid-wrap{max-width:var(--grid-natural-width,100%)}.inventory-slot-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-auto-rows:80px;gap:6px;max-height:370px;overflow-y:auto;padding:3px;scrollbar-color:#736144 #17191a}.inventory-slot-collection .equipment-slot-label{font-size:9px;max-height:24px;overflow:hidden}.inventory-slot-collection .equipment-slot{padding-top:27px}.inventory-slot-collection .equipment-slot>.inventory-item{top:27px}.inventory-selection .inline-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-placement.swap{background:#79a8de30;outline-color:#a5c9f3}.inventory-placement.merge{background:#dac36630;outline-color:#ead68c}.inventory-stack-summary{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #5b503c;border-radius:5px;background:#22251f;margin:14px 0 20px}.inventory-stack-summary .item-thumb{width:52px;height:52px;flex:0 0 52px}.inventory-stack-summary strong,.inventory-stack-summary small{display:block}.inventory-stack-summary small{margin-top:5px;color:var(--muted)}.inventory-stack-fields{display:flex;gap:15px;flex-wrap:wrap}.inventory-stack-fields>label{display:flex;flex-direction:column;gap:7px;min-width:150px;flex:1;font-size:12px;color:var(--muted)}.inventory-stack-fields input,.inventory-stack-fields select{width:100%;min-width:0}.inventory-stack-preview{padding:12px 14px;background:#293425;color:#d0e4bc;border:1px solid #4e623d;border-radius:5px;font-size:13px}.inventory-stack-fields select{white-space:normal}@media(max-width:760px){.inventory-slot-collection{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));grid-auto-rows:76px}.inventory-selection .inline-actions{justify-content:flex-start}}@media(max-width:480px){.inventory-stack-fields{display:block}.inventory-stack-fields>label+label{margin-top:12px}.equipment-minion-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-minion-slots .equipment-slot:last-child:nth-child(odd){grid-column:auto}}
.inventory-potion-slots{grid-template-columns:repeat(4,minmax(0,1fr));max-width:360px;grid-auto-rows:95px}

.unique-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.unique-controls>label{display:flex;flex:1;min-width:110px;flex-direction:column;gap:4px;font-size:10px;color:var(--muted)}.unique-controls input[type=search]{padding:7px;font-size:12px}.unique-controls>.unique-owned{flex-basis:100%;flex-direction:row;align-items:center}.unique-owned input{width:auto}.unique-deposit{border:1px dashed #9b8252;background:#39301c66;padding:12px;text-align:center;font-size:12px;color:#e9d6ad;border-radius:4px;cursor:pointer}.unique-deposit small{display:block;font-size:10px;color:#a79c87;margin-top:5px}.unique-deposit.drop-valid{outline:2px solid #b6e799;background:#344631}.unique-deposit.drop-invalid{outline:2px solid #ef958a;background:#543632}.unique-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:10px;color:var(--muted)}.unique-pagination button{padding:3px 10px}.unique-slots{max-height:440px;grid-auto-rows:92px}.unique-slots .equipment-slot-label{max-height:35px;line-height:1.2}.unique-slots .equipment-slot{padding-top:36px}.unique-slots .equipment-slot>.inventory-item{top:36px}.unique-empty-icon{display:flex;align-items:center;justify-content:center;height:100%;opacity:.2;pointer-events:none}.unique-empty-icon .item-thumb{height:44px;width:44px;background:transparent;border:0}.unique-legacy{border-style:dashed}
.equipment-locked{border-style:dashed;border-color:#8d6652;background:repeating-linear-gradient(135deg,#3d272344,#3d272344 5px,#201e2000 5px,#201e2000 10px)}.equipment-locked>.equipment-slot-label{color:#e5ad94}.equipment-locked>.inventory-item{opacity:1}.equipment-slot[data-slot-locked="false"]>.equipment-slot-label{color:#b6d79c}
.equipment-effects{padding:8px 9px;margin:10px 0 0;font-size:10px;line-height:1.6;border:1px solid #5b6244;border-radius:4px;background:#33402b55;color:#c5d4af;overflow-wrap:anywhere}.equipment-effects.inventory-warning{color:#e5bd98;border-color:#796045;background:#42312355}

/* Keep the cap notice on its own row instead of squeezing the item heading. */
.inventory-selection{flex-wrap:wrap;row-gap:8px}
.inventory-selected-heading{flex:1 1 240px}
.inventory-selection>[data-stack-limit]{flex:0 0 100%;margin:0;font-size:11px;line-height:1.6}
