/* Match the asset manager: a quiet preview workspace and compact catalog. */
.wardrobe-rooms-page{background:#0f0f13}
.wardrobe-rooms-page .wardrobe-module-header{inset:16px 20px auto}
.wardrobe-rooms-page .wardrobe-module-header nav{left:0;transform:none;border-radius:7px;background:#1a1a24}
.wardrobe-room-module{padding:68px 16px 16px;gap:1px;background:#0f0f13;grid-template-columns:minmax(0,1fr) 300px}
.wardrobe-room-stage,.wardrobe-room-library{border-radius:0;border-color:#ffffff10;background:#17171e}
.wardrobe-room-stage{padding:12px;grid-template-rows:minmax(280px,1fr) auto;gap:12px}
.wardrobe-room-preview{border-radius:5px;min-height:0;background:#09090c}
.wardrobe-room-settings-mount{top:24px;left:24px;right:auto}
.wardrobe-room-settings-mount .room-settings-panel{left:0;right:auto;width:min(320px,calc(100vw - 64px))}
.wardrobe-room-library{padding:16px 12px;grid-template-rows:auto minmax(0,1fr)}
.wardrobe-room-library h2{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}
#wardrobe-room-count{font-size:11px;color:#b8b7c7;background:#ffffff0a;padding:2px 6px;border-radius:4px}
.wardrobe-room-library>header span{font-size:10px;color:#858491}
.wardrobe-room-library>header button{font-size:11px;padding:6px 8px;border-radius:5px;background:#24242e}
.wardrobe-room-list{gap:6px;margin-top:16px}
.wardrobe-room-card{padding:7px;border-radius:6px;background:#1d1d27;border-color:transparent;gap:6px}
.wardrobe-room-card:hover{background:#252530}
.wardrobe-room-card.active{border-color:#aaa0ed;background:#292735}
.wardrobe-room-open{grid-template-columns:70px minmax(0,1fr);gap:9px}
.wardrobe-room-open img,.wardrobe-room-open video,.wardrobe-room-open i{width:70px;height:54px;object-fit:cover;border-radius:4px;background:#09090c}
.wardrobe-room-open b{font-size:12px;font-weight:500}
.wardrobe-room-open small{font-size:9px;color:#858491}
.wardrobe-room-open:disabled{opacity:.45;cursor:not-allowed}
.wardrobe-room-card label{min-width:30px}
.wardrobe-figurine-shelf{padding-top:12px}
.wardrobe-figurine-card{border-radius:6px;background:#1d1d27}
.wardrobe-room-module .wardrobe-empty{min-height:100px;border:0;background:transparent;gap:8px;padding:20px;font-size:12px}
.wardrobe-room-module .wardrobe-empty b{font-size:13px}
.wardrobe-room-preview .stage:after{display:none}
.wardrobe-room-preview #player-empty{font-size:12px;color:#757481}
.wardrobe-room-preview #player-empty b{font-size:13px;font-weight:400;color:#858491}
.wardrobe-room-preview .stage:has(#player-empty:not([hidden])) #play{display:none}
.wardrobe-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:10px;color:#858491;font-size:10px}
.wardrobe-pagination[hidden]{display:none}
.wardrobe-pagination button{border:1px solid #ffffff14;border-radius:5px;background:#24242e;color:#bbb9c7;padding:5px 9px;font-size:10px;cursor:pointer}
.wardrobe-pagination button:disabled{opacity:.35;cursor:default}
@media(max-width:980px){
  .wardrobe-rooms-page .wardrobe-module-header{inset:auto;padding:16px 12px}
  .wardrobe-room-module{height:auto;min-height:0;grid-template-columns:1fr;padding:0 12px 90px;gap:12px}
  .wardrobe-room-stage{min-height:480px;grid-template-rows:minmax(320px,1fr) auto}
  .wardrobe-room-library{min-height:320px;max-height:600px}
  .wardrobe-room-settings-mount{top:22px;left:22px;right:auto}
  .wardrobe-room-settings-mount .room-settings-panel{position:fixed;inset:80px 16px 80px;width:auto}
}
