/* Serviços de Laser V220.1.49 */
#telaLaser .laser-calibration,#telaLaser .laser-sheet-box,#telaLaser .laser-preflight{margin-top:14px;border:1px solid #d4e3f5;background:#f7faff;border-radius:12px;padding:12px}
#telaLaser .laser-calibration{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}
#telaLaser .laser-calibration label{font-size:12px;font-weight:700;color:#2d4461}
#telaLaser .laser-calibration input{display:block;box-sizing:border-box;width:100%;border:1px solid #c5d8ed;border-radius:8px;padding:9px;margin-top:5px}
#telaLaser .laser-calibration button{background:#1462df;color:white;border:0;border-radius:8px;padding:10px;font-weight:800;cursor:pointer}
#telaLaser .laser-calibration small{grid-column:1/-1;color:#13549b}
#telaLaser .laser-sheet-box h3,#telaLaser .laser-preflight h3{margin:0 0 9px;font-size:14px;color:#122f5a}
#telaLaser #laserSheetPreview{max-width:100%;height:170px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;overflow:hidden}
#telaLaser #laserSheetPreview svg{max-height:155px;max-width:96%;width:auto;height:auto;overflow:visible}
#telaLaser .laser-sheet-box small{display:block;margin-top:7px;color:#1a5495;font-weight:700}
#telaLaser .laser-sheet-box p{font-size:11px;color:#64748b;margin:6px 0 0}
#telaLaser #laserPreflight{margin:0;padding-left:19px;font-size:12px;line-height:1.55}
#telaLaser #laserPreflight[data-status=warning]{color:#9b4b12}
#telaLaser #laserPreflight[data-status=ok]{color:#12764d}
#telaLaser #laserSendQuote{background:#0c794d;border-color:#0c794d;color:#fff;margin-top:10px}
#telaLaser #laserQuoteStatus{display:block;margin-top:6px;color:#146c42}
@media(max-width:430px){#telaLaser .laser-calibration{grid-template-columns:1fr}#telaLaser .laser-calibration small{grid-column:auto}}
#telaLaser .laser-job{flex-wrap:wrap}
#telaLaser .laser-job .laser-actual-job{width:75px;box-sizing:border-box;padding:7px;border:1px solid #cbd8ea;border-radius:8px;font:inherit}
#telaLaser .laser-job button{white-space:nowrap}
