/* V41.14: inventory interface inside existing abbot dialog, 3D has no extra DOM per item. */
.an-v4114-bag-button{display:block;width:100%;margin:8px 0 14px;padding:13px 16px;cursor:pointer;border:1px solid #cfa660;border-radius:14px;background:linear-gradient(#f5d88b,#c99443);color:#422714;font-weight:750;font-size:15px}
.an-gear-head{display:flex;justify-content:space-between;gap:12px;align-items:start;background:#fff7e8;border:1px solid #e4ccaa;border-radius:16px;padding:13px;margin:10px 0 15px}
.an-gear-head strong{font-size:16px;color:#4b301f}
.an-gear-head small{font-size:12px;color:#805a38;display:block;margin-top:4px}
.an-gear-claim{width:100%;margin:8px 0 17px;}
.an-gear-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 18px}
.an-gear-slot{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:11px;background:#fffdf7;border:1px solid #e3d0ae;border-radius:12px;min-width:0}
.an-gear-slot span{min-width:0;font-size:13px;overflow-wrap:anywhere}
.an-gear-slot b{display:block;font-size:12px;color:#82613b}
.an-gear-slot button,.an-gear-item button{border:0;background:#dec495;color:#4c3019;border-radius:10px;padding:7px 9px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}
.an-gear-item{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #e5d2b2;border-radius:14px;padding:11px;background:#fffdfa;margin-bottom:7px}
.an-gear-item-info{min-width:0}
.an-gear-item strong{display:block;font-size:14px;color:#4d3021}
.an-gear-item small{display:block;font-size:12px;color:#886f50}
.an-gear-item button{background:#e8bd64;font-size:13px;padding:10px 13px}
.an-gear-item button[disabled]{opacity:.6}
.an-gear-quip{font-size:12px!important;color:#88674d!important;margin-top:8px!important}
@media(max-width:430px){.an-gear-slots{grid-template-columns:1fr}.an-gear-item{padding:9px}}

/* V41.15 augments existing V41.14 wardrobe; does not restyle the temple. */
.an-v4115-wardrobe{display:grid;grid-template-columns:minmax(200px,.88fr) minmax(260px,1.12fr);gap:14px;margin:16px 0 22px;align-items:start}
.an-v4115-preview{position:sticky;top:8px;padding:12px;background:#fffaf0;border:1px solid #e2c58e;border-radius:18px;text-align:center;box-shadow:0 6px 23px #68481b15;min-width:0}
.an-v4115-preview-canvas{display:block;width:100%;max-width:290px;height:auto;aspect-ratio:30/31;margin:0 auto 10px;border-radius:13px;background:#38231d}
.an-v4115-selected-title{display:block;color:#402415;font-size:15px;margin:4px auto}
.an-v4115-preview p{font-size:12px;color:#836c53;line-height:1.5;margin:4px 0 10px;min-height:35px}
.an-v4115-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.an-v4115-preview-actions button{font-size:12px!important;padding:10px 12px!important;flex:1 1 100px}
.an-v4115-preview-actions button[disabled]{opacity:.55}
.an-v4115-inventory{min-width:0}
.an-v4115-filters{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px;color:#8b6547;font-size:12px}
.an-v4115-filters select{max-width:72%;padding:9px;border:1px solid #dac098;border-radius:10px;background:#fff8ee;color:#4a2b17;font-size:14px}
.an-v4115-items{display:flex;flex-direction:column;gap:9px;max-height:500px;overflow-y:auto;padding-right:3px}
.an-v4115-item{--r:#bdab88;display:flex;align-items:center;gap:9px;padding:11px 9px;border:1.5px solid var(--r);border-radius:13px;background:#fffdf8;box-sizing:border-box;cursor:pointer;transition:background .15s ease;min-width:0}
.an-v4115-item.selected{background:#f8eed8;outline:2px solid #d2a042}
.an-v4115-item.rarity-uncommon{--r:#84b5a0}.an-v4115-item.rarity-rare{--r:#88b6e3}.an-v4115-item.rarity-epic{--r:#bda0de}.an-v4115-item.rarity-legendary{--r:#d6a343}
.an-v4115-item-icon{width:42px;height:44px;border-radius:12px;background:#f3e8d5;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}
.an-v4115-item-detail{flex:1;min-width:0}
.an-v4115-name-line{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.an-v4115-item-detail strong{font-size:13px;color:#3f291b}
.an-v4115-item-detail small{display:block;font-size:11px;color:#8f7457;line-height:1.45;margin-top:4px}
.an-v4115-rarity{border-radius:999px;background:#e9dac1;color:#583e1f;font-size:10px;padding:3px 7px;font-weight:750;white-space:nowrap}
.an-v4115-rarity.rarity-uncommon{background:#d9eee4;color:#296b52}.an-v4115-rarity.rarity-rare{background:#dbeaff;color:#2562a5}.an-v4115-rarity.rarity-epic{background:#eee0fb;color:#7f479d}.an-v4115-rarity.rarity-legendary{background:#fff1c2;color:#8c5d12}
.an-v4115-item button{padding:8px 10px;border-radius:10px;background:#e7bc70;color:#462b15;border:0;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}
.an-v4115-item button[disabled]{opacity:.55;cursor:default}
@media(max-width:670px){.an-v4115-wardrobe{grid-template-columns:1fr}.an-v4115-preview{position:static}.an-v4115-preview-canvas{max-width:220px}.an-v4115-items{max-height:370px}}
@media(max-width:600px){
 .an-v4115-wardrobe,.an-v4115-preview,.an-v4115-inventory,.an-v4115-items{min-width:0;max-width:100%}
 .an-v4115-filters{flex-wrap:wrap}.an-v4115-filters select{width:100%;max-width:100%;font-size:16px}
 .an-v4115-item{flex-wrap:wrap}.an-v4115-item-detail{overflow-wrap:anywhere}.an-v4115-item button{min-height:44px;white-space:normal}
 .an-gear-item{flex-wrap:wrap}.an-gear-item-info{overflow-wrap:anywhere}.an-gear-item button,.an-gear-slot button{min-height:44px;white-space:normal}
}
