.party-loot{position:absolute;z-index:55;right:20px;top:25%;width:min(350px,calc(100vw - 24px));pointer-events:auto;padding:12px;background:#152729f2;border:1px solid #c8b77a66;border-radius:5px;color:#eee4cf;max-height:min(400px,60vh);overflow:auto}
.party-loot[hidden]{display:none}
.party-loot h3{margin:0 0 8px;font-size:14px;color:#e3d09b}
.party-loot-note,.party-loot-status{font-size:12px;line-height:1.5;color:#c0cbc6;margin:7px 0}
.party-loot-row{padding:8px 0;border-top:1px solid #c8b77a33}
.party-loot-row b{display:block;font-size:13px;margin-bottom:7px}
.party-loot-row button{min-height:42px;margin-right:8px;padding:8px 14px;border:1px solid #bbaa77;border-radius:4px;background:#213d3e;color:#f0e3be;font:inherit;touch-action:manipulation;cursor:pointer}
.party-loot-row button:focus-visible{outline:2px solid #f4dfa0;outline-offset:3px}
