#sd-h-catalog.ht-active .lr-main{padding:0;overflow:hidden;display:flex;min-height:0}
.ht-pane [hidden]{display:none!important}
#sd-h-catalog.ht-active .ht-pane{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;overflow:hidden}
.ht-pane .ht-asset{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #68477a45;flex:none}
.ht-asset-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ht-asset-name{font-size:11px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;color:#eadff5}
.ht-asset-meta{font-size:10px;color:#ad95bf}
.ht-replace{padding:6px 9px;font-size:10px;border:1px solid #68477a75;border-radius:7px;background:#2a1c35;color:#d2b7e8;flex:none}
.ht-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;flex:none;padding:9px 7px 0;border-bottom:1px solid #68477a50;background:#1e1528}
.ht-nav .ht-tab{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 2px 10px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#b7a0c8;font:inherit;font-size:10px}
.ht-tab svg{width:16px;height:16px}
.ht-nav .ht-tab[aria-selected="true"]{color:#d9b4fa;border-bottom-color:#be91e4;background:#ad7fd51a}
.ht-nav .ht-tab:disabled{opacity:.35}
.ht-pane #h-sims-body{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;padding:15px 13px;scrollbar-width:thin}
.ht-pane #h-sims-body.ht-file-open{display:none}
.ht-pane .ht-section{min-width:0;display:flex;flex-direction:column;gap:12px}
.ht-pane .ht-file{overflow:auto;min-height:0;flex:1;padding:14px}
.ht-pane .ht-file .sims-drop{margin:0;min-height:160px;justify-content:center;gap:9px}
.ht-pane .ht-file .sims-drop.loaded{padding:19px 12px;background:#281b33}
.ht-pane .ht-heading{font-size:13px;font-weight:550;margin:0 0 2px}
#ht-sculpt-panel{gap:9px}
#ht-sculpt-panel>.ht-heading{display:none}
#ht-sculpt-panel>.sims-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
#ht-sculpt-panel #h-sims-tool{grid-column:1/-1}
#ht-sculpt-panel .sims-flip{font-size:10px}
#ht-sculpt-panel .ht-history{padding-top:7px}
#ht-sculpt-panel .ht-history button{padding:6px 8px}
.ht-pane .sims-fit{gap:13px;margin:0}
.ht-pane .sims-fit>label:not(.sims-flip){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;color:#b6a0c6;font-size:11px;align-items:center}
.ht-pane .sims-fit>label:not(.sims-flip)>input{grid-column:1/-1;grid-row:2;width:100%;margin:0;accent-color:#bc90e8}
.ht-pane .sims-fit>label:not(.sims-flip)>output{grid-column:2;grid-row:1;color:#e2d4ec;font-size:11px;min-width:40px;text-align:right}
.ht-pane .sims-fit .sims-flip{display:flex;align-items:center;gap:7px;line-height:1.5;font-size:11px}
.ht-pane #h-sims-tool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:4px;min-height:39px}
.ht-pane #h-sims-tool button{padding:8px 3px;font-size:10px;min-width:0}
.ht-pane #h-sims-tool button.on{background:#b88bdf;color:#24142e}
.ht-pane .ht-history{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid #68477a45;font-size:0}
.ht-pane .ht-history button{border:1px solid #68477a60;border-radius:7px;background:#291b34;padding:7px 9px;font-size:10px}
.ht-pane .ht-history #h-sims-mesh-reset{margin-left:auto}
.ht-pane .ht-help{font-size:11px;color:#ad95bf;border-top:1px solid #68477a40;padding-top:11px}
.ht-pane .ht-help summary{cursor:pointer;color:#ceb0e5}
.ht-pane .ht-help small{display:block;padding-top:9px;font-size:10px;line-height:1.8}
.ht-pane .sims-swatches{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}
.ht-pane .sims-swatches button{aspect-ratio:1.2;min-height:28px}
.ht-pane .sims-convert{border:0;padding:0;margin:0;gap:13px}
#sd-h-catalog>.ht-footer{display:flex;gap:8px;padding:12px 13px;margin:0;flex:none;border-top:1px solid #68477a55;background:#281b33;border-radius:0 0 14px 14px}
#sd-h-catalog>.ht-footer[hidden]{display:none!important}
.ht-footer #h-cv-save{flex:0 0 auto;padding:10px;font-size:10px}
.ht-footer #h-cv-go{flex:1;min-width:0;justify-content:center;padding:10px 7px;font-size:10px}
.ht-footer .cr-tag{font-size:9px;padding:2px 6px;white-space:nowrap}
.ht-pane button:focus-visible,.ht-pane input:focus-visible,.ht-pane summary:focus-visible{outline:2px solid #c799f1;outline-offset:2px}
@media(max-width:760px){.ht-pane .ht-nav .ht-tab{font-size:11px;min-height:45px}.ht-pane #h-sims-body{padding:14px}.ht-footer #h-cv-save,.ht-footer #h-cv-go{min-height:42px}}
.ho-panel{display:flex;flex-direction:column;gap:12px;min-width:0}
.ho-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ho-heading h3{margin:0;font-size:13px}.ho-heading>span{color:#bfa7d5;font-size:8px;letter-spacing:1px;border:1px solid #74538c70;padding:3px 5px;border-radius:5px}
.ho-help{margin:0;font-size:10px;color:#ad95bf;line-height:1.7}.ho-stats{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#120e1b;padding:11px;border:1px solid #68477a50;border-radius:9px}.ho-stats>div{display:grid;gap:3px}.ho-stats small{font-size:9px;color:#ad95bf}.ho-stats b{font-size:14px;font-variant-numeric:tabular-nums}.ho-stats strong{color:#c59aef;font-size:11px}.ho-stats>span{color:#8f739f}
.ho-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ho-presets button{min-width:0;padding:8px 2px;border:1px solid #71518b70;border-radius:7px;background:#2d2039;color:#d6c1e6;font-size:9px}
.ho-field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#b6a0c6}.ho-field input{width:74px;box-sizing:border-box;background:#171120;border:1px solid #71518b80;border-radius:6px;padding:7px;color:#f4edfb;text-align:right;font:inherit}.ho-panel input[type=range]{width:100%;margin:0;accent-color:#bc90e8}.ho-check{display:flex;align-items:center;gap:7px;font-size:10px;color:#c8b3d8}.ho-check input{accent-color:#bc90e8}.ho-actions{display:grid;gap:7px}.ho-actions button{padding:10px 8px;border:1px solid #71518b90;border-radius:8px;background:#2d2039;color:#d8c1e9;font:inherit;font-size:11px}.ho-actions #ho-apply{background:linear-gradient(115deg,#8d5adb,#b185ee);color:white;font-weight:650;border-color:transparent}.ho-panel button:disabled,.ho-panel input:disabled{opacity:.4;cursor:default}#ho-status{color:#d6b9ef}
/* Preserve a usable scroll area beneath the six tabs on shorter screens. */
@media(max-height:800px){
 #sd-h-catalog.ht-active .sd-panel-heading{padding:7px 12px}
 #sd-h-catalog.ht-active #h-tabs.lr-rail{min-height:38px;padding:3px 9px}
 #sd-h-catalog.ht-active #h-tabs.lr-rail>button{min-height:30px;padding:4px 7px}
 #sd-h-catalog.ht-active .ht-asset{padding:7px 12px;gap:7px}
 #sd-h-catalog.ht-active .ht-asset-name{font-size:10px}
 #sd-h-catalog.ht-active .ht-asset-meta{font-size:9px}
 #sd-h-catalog.ht-active .ht-nav{padding:4px 6px 0}
 #sd-h-catalog.ht-active .ht-tab{font-size:9px;min-height:0;gap:3px;padding:6px 1px}
 #sd-h-catalog.ht-active .ht-tab svg{width:14px;height:14px}
 #sd-h-catalog.ht-active>.ht-footer{padding:8px 12px}
 #sd-h-catalog.ht-active #h-sims-body{padding:11px 12px}
}
@media(min-width:761px) and (max-height:800px){
 #sd-h-catalog.ht-active:not([data-sd-dragged]){top:16px;max-height:calc(100% - 128px)}
}
@media(max-width:760px){#sd-h-catalog.ht-active{max-height:calc(100% - 128px)}}
