/* Shell only; the Prospectos component and its CSS are copied unchanged. */
body{background:#f4f7f7;color:#14202a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}
[hidden]{display:none!important}.preview-head{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#101e24;color:#fff;padding:20px max(18px,calc((100vw - 1180px)/2))}
.preview-head strong{font-size:30px;letter-spacing:-1px}.preview-head strong>span{color:#42d9b3}.preview-head small{font-size:11px;letter-spacing:1px;font-weight:500}.preview-badge{padding:8px 12px;border:1px solid #51c9ac;border-radius:20px;font-size:11px;letter-spacing:1px}
.preview-notice{padding:13px 18px;background:#e2f3ec;text-align:center;line-height:1.5;color:#164b40}.preview-main{max-width:1180px;margin:0 auto;padding:24px 18px 45px;min-width:0}.preview-entry{max-width:600px;margin:45px auto;padding:28px;border:1px solid #d5e1dd;border-radius:22px;background:white;line-height:1.7}.preview-entry h1{font-size:30px;line-height:1.2;letter-spacing:-1px}
.preview-controls{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #d2e2dc}.preview-controls button,.preview-entry button{min-height:46px}.preview-title{margin:25px 0}.preview-title h1{margin:0 0 8px;letter-spacing:-1px}.preview-title p{color:#5b736b}
.preview-footer{padding:22px 18px;text-align:center;font-size:12px;color:#5a726b;line-height:1.7;overflow-wrap:anywhere}.preview-state-warning{color:#9a302d}#salesDetail .sales-dialog-body{-webkit-overflow-scrolling:touch}
@media(max-width:600px){.preview-head{padding:16px}.preview-main{padding:18px 12px 35px}.preview-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-controls button{font-size:13px}.preview-entry{margin:15px 0;padding:22px}.preview-notice{font-size:14px}.preview-title h1{font-size:28px}}
