/* One visible wizard stage. These rules only apply to Precotizaciones. */
html[data-external-flow] body{padding-bottom:110px!important}
html[data-external-flow] [data-prequote-stage][hidden],html[data-external-flow] .external-stage-hidden{display:none!important}
#prequote-views{display:flex;gap:12px;margin:12px 0 24px;flex-wrap:wrap}
#prequote-views button{min-height:44px;flex:1}
#prequote-views button[aria-pressed="true"]{background:#087b88;color:#fff;box-shadow:inset 0 -3px #004f59}
#prequote-views button:not([aria-pressed="true"]){background:var(--card,#fff);color:var(--ink,#142b3d)}
#external-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:18px;margin:0 0 20px}
#external-progress{width:100%;font-size:12px;font-weight:700;color:var(--muted,#526170);margin:0}
#external-flow h2{flex:1;font-size:22px;margin:0}
#external-flow .prequote-feedback{width:100%;font-size:12px}
#external-new{font-size:12px;min-height:44px;padding:8px 12px}
html[data-external-flow] #external-save-state,html[data-external-flow] #external-draft-state{min-height:0;min-block-size:0!important;margin:10px 0;font-size:13px}
html[data-external-flow] #status{min-height:0!important;min-block-size:0!important;padding:10px 16px;margin:12px 0}
html[data-external-flow] #status:empty{display:none!important}
html[data-external-flow] #proposal-to-customer,html[data-external-flow] #review-proposal,html[data-external-flow] #lite-sales-nav{display:none!important}
html[data-external-flow] #catalogo-precios>.step-label,html[data-external-flow] #proposal-builder>.step-label,html[data-external-flow] #customer-step>.step-label{display:none}
html[data-external-flow] #catalogo-precios>h2{margin-top:0}
html[data-external-flow] #catalogo-precios>p:not(#catalog-count):not(.muted){display:none}
html[data-prequote-view="editor"] #gestion-access-card,html[data-prequote-view="editor"] #workspace>p:has(a[href="#gestion-access-card"]){display:none!important}
#external-flow-controls{display:flex;justify-content:space-between;gap:12px;margin:20px 0}
#external-flow-controls[hidden]{display:none!important}
#external-flow-controls button{min-height:48px}
#external-review{padding:20px}
#external-review-summary{margin:20px 0;overflow-wrap:anywhere}
#external-review-summary .proposal-document{margin:0}
#external-confirmed-detail{font-size:13px;line-height:1.5}
.final-edit-actions{display:flex;gap:8px;flex-wrap:wrap}
.final-edit-actions button{min-height:44px;font-size:13px}
#external-confirmation[hidden]{display:none!important}
.saved-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}
.saved-heading h3{margin:8px 0;font-size:20px}
.saved-heading>strong{font-size:22px;white-space:nowrap}
.saved-details{margin:16px 0}
#prequote-history-section .card{margin-top:20px}
#prequote-history-search{max-width:620px}
@media(min-width:1000px){html[data-external-flow] #workspace{display:block}html[data-external-flow] #customer-form{max-width:900px;margin-inline:auto}#external-review .proposal-document{max-width:1100px;margin-inline:auto}}
@media(max-width:600px){#external-flow{padding:16px}#external-flow h2{font-size:20px}#external-review{padding:14px}.saved-heading{display:grid;gap:6px}#prequote-history-section .actions{display:grid}#prequote-views{gap:8px}#prequote-views button{font-size:14px}.final-edit-actions{display:grid;grid-template-columns:1fr}.final-edit-actions button{width:100%}}
html[data-app-theme="dark"] #external-review .proposal-table td::before{color:var(--muted,#b4c0c8)}
