.performance-section{scroll-margin-top:95px;border-top:1px solid var(--border)}
.performance-loading{padding:35px;color:#9db1bf;font-size:13px}
.performance-selector{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}
.performance-selector label{font:11px monospace;letter-spacing:1.2px;color:#94afc1}
.performance-selector select{min-height:46px;min-width:220px;max-width:100%;background:#101e28;color:#e5f2fa;border:1px solid #4b6578;padding:10px 16px}
.performance-selector .text-link{margin-left:auto;font-size:12px}
.performance-intro-link{font-size:12px;margin-top:22px;color:#a3e5ff}
.viewer-performance-button{color:#a3e5ff;font-size:11px;min-height:36px;padding:6px 0}
.performance-mobile-button{display:none}
.configuration-review>.performance-mount{margin:24px 0 32px}
.performance-dialog{width:min(980px,calc(100vw - 40px));max-width:none}
.performance-dialog .dialog-body{padding-top:12px}
.commerce-fps-link{display:flex;align-items:center;justify-content:space-between;border:1px solid #506c7d75;border-radius:4px;padding:12px 14px;margin-top:16px;color:#a4e4ff;font-size:11px}
.commerce-fps-link:hover{background:#18313e;border-color:#9bd9ee}
.prebuilt-detail .gallery-stage>img{width:100%;height:100%;object-fit:contain}
.prebuilt-detail .commerce-specs{margin:26px 0}
.prebuilt-detail .commerce-specs>div{font-size:13px}
.prebuilt-return{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:25px}
.prebuilt-return h2{font-size:clamp(26px,3vw,44px);font-weight:450;letter-spacing:-1.3px}
@media(max-width:740px){
 .viewer-performance-button{display:none}
 .performance-mobile-button{display:grid;place-items:center;width:42px;min-height:42px;border:1px solid #6e8fa4;border-radius:4px;color:#b0e7ff;font:11px monospace}
 .build-bottom .bottom-actions{gap:8px}.build-bottom .mobile-save{display:none}
 .performance-dialog{width:100%;max-width:100%;max-height:100svh;margin:auto 0 0;border-radius:16px 16px 0 0}
 .performance-dialog .dialog-head{padding:22px 20px 16px}.performance-dialog .dialog-body{padding:8px 20px 28px}
 .performance-selector{gap:12px}.performance-selector label{width:100%}.performance-selector select{width:100%;min-width:0}.performance-selector .text-link{margin-left:0}
 .performance-section{padding-inline:20px}.prebuilt-return{align-items:start;flex-direction:column}
 .prebuilt-detail .commerce-specs>div{font-size:12px;display:grid;grid-template-columns:74px 1fr}
}
