/* Batch 6: measured fallbacks only. No normal-layout rules. */
.account-nav.sn-tabs-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
.account-nav.sn-tabs-fit a{min-width:0;white-space:normal;overflow-wrap:anywhere}
.account-nav.sn-tabs-fit a>span{min-width:0;max-width:100%}
@media(max-width:600px){.account-nav.sn-tabs-fit a{text-align:center}}
#detailDialog[data-lm] .lm.sn-detail-fit{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:inherit;flex:1 1 auto}
#detailDialog[data-lm] .lm.sn-detail-fit>.dialog-body,
#detailDialog[data-lm] .lm.sn-detail-fit .wi-look-text{flex:none;min-height:max-content;overflow:visible}
#detailDialog[data-lm^="pc-page"] .lm.sn-detail-fit{grid-template-rows:auto auto auto auto}
#detailDialog[data-lm] .lm.sn-detail-fit>.lm-stage{overflow:visible}
#detailDialog[data-lm] .lm.sn-detail-fit>.wi-look{flex:none;min-height:max-content}
#detailDialog[data-lm] .lm.sn-detail-fit .wi-look-list,
#detailDialog[data-lm] .lm.sn-detail-fit .wi-look-stage{overflow:visible;max-height:none}

/* Batch 7: keep enlarged prices and controls apart without changing rows that fit. */
@media(max-width:600px){
#detailDialog[data-lm] .lm-foot{flex-wrap:wrap}
#detailDialog[data-lm] .lm-price{min-width:min-content}
#detailDialog[data-lm] .lm-foot>.lm-btn{max-width:100%;white-space:normal}
}
.fs-toolbar .fs-bar{flex-wrap:wrap}
.fs-toolbar .fs-field-subject{min-width:min(100%,10em)}
