/* v1.8 Print Lab + Fit Check + Split Preview: mobile-safe sections */
#printlab-section,#fitcheck-section,#split18-section{scroll-margin-top:24px}
.v18-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.v18-fields label{display:flex;min-width:0;flex-direction:column;gap:6px;font-size:13px;color:#b5cddd}
.v18-fields input,.v18-fields select{box-sizing:border-box;min-width:0;width:100%;border-radius:10px;border:1px solid #355d76;background:#0a192b;color:#eff8ff;min-height:44px;padding:10px;font:inherit}
.v18-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.v18-actions button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}
.v18-results{white-space:pre-line;overflow-wrap:anywhere;border:1px solid #30526d;border-radius:12px;padding:14px;color:#c8e7ee;background:#0b1c30;min-height:50px;line-height:1.6;font-size:13px}
@media(max-width:350px){.v18-fields,.v18-actions{grid-template-columns:1fr}}
