/* Shared wardrobe art uses isolated slots: silhouette, badge, title, speech. */
.wardrobe-items .look-card{background:linear-gradient(155deg,#fff9e8,#e9eed8);min-height:148px;gap:5px;padding:8px 5px 12px;box-shadow:0 3px 0 #53663d12}
.wardrobe-items .look-card.selected{background:linear-gradient(155deg,#fff8e9,#f8dbe4);border-color:#c86e91;box-shadow:0 0 0 2px #f6d7df}
.wardrobe-items .look-swatch{width:100%;height:76px;background:transparent;overflow:hidden;border-radius:12px}
.wardrobe-items .look-swatch canvas{width:120px;height:86px;max-width:100%;object-fit:contain}
.wardrobe-items .look-swatch.plain{font-size:40px;background:#e4ebd6;color:#96ab7d}
.wardrobe-stage>canvas{background:#e1ebd4;border-color:#a4b78a;box-shadow:inset 0 0 0 5px #fff6e5}
.wardrobe-tabs button.active{box-shadow:0 3px 0 #c9985030}
@media(max-width:680px){.wardrobe-items .look-card{min-height:140px}.wardrobe-stage>canvas{max-height:none}}
/* Reserve a complete price row: inline SVG must never enlarge its line box. */
body #modal[data-screen=wardrobe] .look-card{overflow:hidden;display:flex;flex-direction:column}
body #modal[data-screen=wardrobe] .look-card>small{display:flex;align-items:center;justify-content:center;gap:4px;flex:0 0 24px;min-height:24px;line-height:24px;margin:0;max-width:100%}
body #modal[data-screen=wardrobe] .look-card>small .currency-icon{display:block;width:18px!important;height:18px!important;flex:0 0 18px;vertical-align:initial}
body #modal[data-screen=wardrobe] .look-card>b{flex:none;line-height:14px;min-height:28px;display:flex;align-items:center;justify-content:center}
body #modal[data-screen=wardrobe] .look-card .look-swatch{flex:1 1 55px;min-height:16px;overflow:hidden}
body #modal[data-screen=wardrobe] .look-card .rarity-seal{flex:none}
body #modal[data-screen=wardrobe] .look-card .look-swatch{position:relative}
body #modal[data-screen=wardrobe] .look-card .look-swatch canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%;object-fit:contain}

