/* ProLvL release quality 1.0: screen rules never leak into the A4 layout. */
@media screen and (max-width:575.98px){
 .lab-page{padding-top:10rem!important}
 .lab-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:.3rem}
 .lab-tab{min-width:0;padding:.65rem .3rem;font-size:.78rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
 #contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea,
 #support-form input:not([type=checkbox]),#support-form select,#support-form textarea,
 .lab-field input,.lab-field select,.px-field input,.px-field select{font-size:16px}
 #request-start,#prolvl-smart-tools,#pricing,#business-builder{scroll-margin-top:9rem}
}
@media screen{
 .dark-mode .form-status.text-danger,.dark-mode .invalid-feedback{color:#ffb8c1!important}
 .lab-tab:focus-visible,.lab-primary:focus-visible,.lab-secondary:focus-visible,.px-tab:focus-visible,
 .form-control:focus-visible,.form-select:focus-visible,.form-check-input:focus-visible{outline:3px solid #69baff;outline-offset:3px}
}
@media print{
 /* Ordinary browser printing must not be clipped to a fixed 297 mm body. */
 html,body{height:auto!important;overflow:visible!important}
 body.lab-printing,body.lab-wifi-printing{width:210mm!important}
}
