.em-disclaimer{margin-top:.8rem;padding:.8rem 1rem;border-left:4px solid #f6a91a;border-radius:.35rem;background:#fff8e8;color:#33465a;font-size:.88rem;line-height:1.55}
.em-room-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.7rem}
.em-room-results{display:grid;gap:.5rem;margin-top:.85rem}
.em-room-result{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid #d7e0ea;border-radius:.7rem;background:#fff;color:#52657b;font-size:.88rem}
.em-room-result strong{color:#183a5a}
.em-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.em-metric{padding:.85rem;border:1px solid #d7e0ea;border-radius:.8rem;background:#fff}
.em-metric span{display:block;color:#52657b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.em-metric strong{display:block;margin-top:.25rem;color:#0b1f33;font-size:1.2rem}
.em-item{padding:.75rem;border:1px solid #e1e8ef;border-radius:.65rem;background:#fff}
.em-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}
.em-item-title strong{color:#183a5a;font-size:.88rem}
.em-item-title span{white-space:nowrap;color:#52657b;font-size:.8rem}
.em-item p{margin:.25rem 0 .6rem;color:#64758a;font-size:.76rem;line-height:1.45}
.em-item-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}
.em-item-controls label{display:grid;gap:.25rem;color:#52657b;font-size:.72rem}
.em-item-controls input,.em-item-controls select{width:100%;min-height:2.2rem;padding:.35rem .45rem;border:1px solid #c8d5e3;border-radius:.4rem;background:#fff;color:#0b1f33;font:inherit;font-size:.82rem}
.em-cost-total{display:flex;justify-content:space-between;gap:1rem}
@media(max-width:760px){.em-room-points{grid-template-columns:repeat(2,minmax(0,1fr))}.em-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.em-room-points{grid-template-columns:1fr 1fr}.em-item-controls{grid-template-columns:1fr 1fr}.em-item-controls select{grid-column:1/-1}.em-room-result{align-items:flex-start;flex-direction:column;gap:.25rem}}
@media print{@page{size:A4 portrait;margin:12mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font:9pt Arial;color:#52657b}}.pm-header,.pm-intro,.pm-panel,.pm-calculate-row,.pm-results-heading button,.pm-next-step,.pm-guide,.pm-footer,.em-item-controls{display:none!important}.pm-shell{width:100%}.pm-main{padding:0}.pm-results-section{display:block!important;margin:0}.em-summary{grid-template-columns:repeat(4,1fr)}.em-metric,.em-item,.em-room-result{break-inside:avoid;box-shadow:none}.pm-material-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.em-item{font-size:8pt}.em-item p{font-size:7pt}.pm-materials-heading{margin-top:1rem}body{background:#fff}}
