:root{--azul:#174f86;--azul2:#0d6fa3;--claro:#eef6fa;--borda:#c8d7e1;--texto:#253746;--erro:#9d2424}*{box-sizing:border-box}body{margin:0;background:#f4f7f9;color:var(--texto);font:14px/1.45 Arial,sans-serif}.lme-top{background:white;border-bottom:1px solid #dce5eb}.lme-top-inner{max-width:1180px;margin:auto;padding:12px 20px;display:flex;align-items:center;gap:22px}.lme-top img{width:285px;max-width:45%}.lme-top a{margin-left:auto;color:var(--azul);text-decoration:none;font-weight:700}.lme-shell{max-width:1180px;margin:24px auto;padding:0 20px}.lme-intro h1{font-size:28px;color:var(--azul);margin:0 0 6px}.lme-intro p{margin:0 0 18px}.lme-toolbar,.lme-card{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 5px 18px rgba(15,57,85,.05)}.lme-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.lme-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.lme-status{grid-column:1/-1;min-height:20px;margin:0;color:var(--azul)}label{display:flex;flex-direction:column;gap:5px;font-weight:700}input,select,textarea{width:100%;border:1px solid #aebfca;border-radius:6px;padding:8px 9px;font:inherit;color:#172b3a;background:white}textarea{min-height:70px;resize:vertical}button{border:0;border-radius:7px;padding:9px 14px;font-weight:700;cursor:pointer}.primary{background:var(--azul);color:white}.secondary{background:#e3eef4;color:var(--azul)}.danger{background:#fff0f0;color:var(--erro)}button:disabled{opacity:.5;cursor:not-allowed}.lme-form{background:white;border:1px solid #c6d3dc}.official-head{text-align:center;border-bottom:2px solid #253746;padding:12px}.official-head strong{font-size:18px}.official-head span{display:block;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(12,1fr)}.field{padding:7px;border-right:1px solid var(--borda);border-bottom:1px solid var(--borda)}.s12{grid-column:span 12}.s8{grid-column:span 8}.s7{grid-column:span 7}.s6{grid-column:span 6}.s5{grid-column:span 5}.s4{grid-column:span 4}.s3{grid-column:span 3}.s2{grid-column:span 2}.section-title{grid-column:span 12;background:#dceaf2;text-align:center;font-weight:700;padding:5px;border-bottom:1px solid #9fb2be}.medicine-wrap{grid-column:span 12;overflow:auto}.medicine{width:100%;border-collapse:collapse;min-width:760px}.medicine th,.medicine td{border:1px solid var(--borda);padding:4px}.medicine th{background:#edf4f7;font-size:12px}.medicine input{border:0;border-radius:0;padding:6px}.inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;font-weight:400}.inline label{display:inline-flex;flex-direction:row;align-items:center;font-weight:400}.inline input{width:auto}.footnote{font-size:11px;margin:9px 12px}.screen-only{}@media(max-width:720px){.lme-toolbar{grid-template-columns:1fr}.lme-top img{max-width:70%}.s2,.s3,.s4,.s5,.s6,.s7,.s8{grid-column:span 12}.lme-shell{padding:0 10px}.lme-intro h1{font-size:23px}}
@page{size:A4 portrait;margin:6mm}@media print{body{background:white;font-size:8.2pt}.screen-only,.lme-top,.lme-intro{display:none!important}.lme-shell{max-width:none;margin:0;padding:0}.lme-card{box-shadow:none;border:1px solid #333;border-radius:0;padding:0;margin:0}.official-head{padding:3mm}.official-head strong{font-size:11pt}.field{padding:1.2mm}.field label{gap:.5mm;font-size:7.4pt}.field input,.field select,.field textarea{border:0;padding:.3mm;font-size:8pt;min-height:0}.field textarea{height:12mm}.medicine th,.medicine td{padding:.4mm;font-size:7pt}.medicine input{padding:.4mm;font-size:7pt}.section-title{padding:1mm}.footnote{font-size:6.5pt;margin:1.5mm}.lme-form{page-break-inside:avoid}}
