#management-assets[hidden],#store-player-items[hidden],#store-catalogue-management[hidden],#asset-selector-b[hidden]{display:none!important}
#management-tabs button{min-width:0;font-size:13px;padding:8px 4px;text-align:center}
#store-player-items,#store-catalogue-management{display:flex;flex-direction:column;gap:10px;min-width:0}
#economy-managed-balance{line-height:1.5;margin:2px 0 6px}
#economy-repair-status:empty{display:none}
.management-inner-tabs{display:flex;gap:6px;margin:12px 0}
.management-content .management-inner-tabs button{flex:1;min-width:0;width:auto;background:#161b22;border:1px solid #30363d;color:#b8c2cc;padding:8px 12px;font-size:13px;border-radius:6px;min-height:38px;text-align:center}
.management-content .management-inner-tabs button[aria-selected=true],.management-content .management-inner-tabs button[aria-pressed=true]{border-color:var(--theme-color);color:var(--theme-color)}
.management-content .catalogue-new-toggle{display:flex;align-items:center;gap:10px;margin:16px 0}
.catalogue-new-toggle input{flex:0 0 22px;width:22px;height:22px}
#store-catalogue-status,#asset-viewer-status{font-size:13px;line-height:1.5;color:#a9b5c3;margin:12px 0;overflow-wrap:anywhere}
#store-catalogue-status.action-success{color:#a7ddb6}#store-catalogue-status.action-error,#asset-viewer-status.action-error{color:#f0a5ac}
#asset-viewer-status:empty{display:none}
.catalogue-preview-item{margin:16px 0 0;max-width:320px}
.catalogue-preview-grid{grid-template-columns:minmax(0,1fr);max-width:320px}
.store-new-filter[hidden]{display:none!important}
.store-new-badge{position:absolute;left:8px;bottom:8px;z-index:1;padding:3px 7px;border-radius:4px;background:var(--store-new-colour,#8FE0AD);color:#102A19;font-size:11px;line-height:1.4;font-weight:700;pointer-events:none}
.store-new-filter{display:flex;gap:6px;margin-bottom:12px}
.store-new-filter button{background:#161b22;color:#b8c2cc;border:1px solid #30363d;padding:8px 14px;border-radius:6px;font-size:13px;min-height:38px}
.store-new-filter button[aria-pressed=true]{color:var(--theme-color);border-color:var(--theme-color)}
.store-new-empty{font-size:13px;color:#a9b5c3;padding:20px 0}
.asset-file-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}
.asset-file-toolbar button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}
.asset-file-toolbar svg{width:18px;height:18px;flex:0 0 18px}
#management-assets input[type=file]{display:none}
.asset-preview-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.asset-preview-toolbar .management-inner-tabs{flex:1 1 144px;min-width:144px;max-width:240px}
.asset-backgrounds{display:flex;gap:8px}
.management-content .asset-backgrounds button{width:30px;height:30px;min-height:30px;padding:0;border-radius:4px;border:2px solid #66717c}
.asset-backgrounds [data-asset-background=dark]{background:#0a0f14}
.asset-backgrounds [data-asset-background=light]{background:#f5f6f8}
.asset-backgrounds [data-asset-background=transparent],#asset-preview-panes[data-background=transparent] .asset-preview-stage{background-color:#e5e8ec;background-image:conic-gradient(#bdc4cc 25%,transparent 0 50%,#bdc4cc 0 75%,transparent 0);background-size:20px 20px}
.management-content .asset-backgrounds button[aria-pressed=true]{outline:2px solid var(--theme-color);outline-offset:2px}
.asset-preview-selectors{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.asset-preview-selectors .game-custom-select{position:static}
.asset-preview-selectors .game-custom-select-options{left:0;right:0;top:calc(100% + 6px);max-height:min(230px,30vh);overflow-x:hidden}
#management-assets .game-custom-select-option{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.asset-preview-selectors:has(#asset-selector-b[hidden]){grid-template-columns:minmax(0,1fr)}
#management-assets .game-custom-select{min-width:0}#management-assets .game-custom-select-button{min-width:0;box-sizing:border-box;gap:8px;font-size:13px}
#management-assets .game-custom-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.asset-size-controls{display:flex;gap:8px;align-items:center}
.management-content .asset-size-controls input[type=range]{padding:0;min-width:0;flex:1;height:32px;accent-color:var(--theme-color)}
.management-content .asset-size-controls input[type=number]{width:70px;min-width:0;flex:0 0 70px;box-sizing:border-box;padding:8px}
.asset-size-controls span{font-size:12px;color:#a9b5c3}
.asset-size-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:10px 0 16px}
.management-content .asset-size-presets button{min-width:0;padding:6px 2px;min-height:32px;background:#161b22;border:1px solid #30363d;color:#b8c2cc;font-size:12px;border-radius:4px;text-align:center}
.management-content .asset-size-presets button[aria-pressed=true]{border-color:var(--theme-color);color:var(--theme-color)}
#asset-preview-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#asset-preview-panes[data-mode=compare]{grid-template-columns:repeat(2,minmax(0,1fr))}
.asset-preview-figure{margin:0;min-width:0}
.asset-preview-stage{height:280px;box-sizing:border-box;padding:12px;display:flex;align-items:center;justify-content:center;border:1px solid #30363d;border-radius:6px;overflow:hidden;background:#0a0f14}
#asset-preview-panes[data-background=light] .asset-preview-stage{background:#f5f6f8}
.asset-preview-stage img{display:block;flex:0 1 auto;width:auto;height:auto;max-width:min(var(--asset-size),100%);max-height:min(var(--asset-size),100%);object-fit:contain}
.asset-preview-figure figcaption{font-size:13px;color:#dce2e8;margin:10px 0 4px;overflow-wrap:anywhere;line-height:1.4}
.asset-preview-dimensions{display:block;font-size:11px;line-height:1.5;color:#a9b5c3;overflow-wrap:anywhere}
@media(max-height:650px){.asset-preview-stage{height:220px}}
