/* Stage 4.9: only additive presentation rules */
.s49-compare-link,.s49-ugc-button{appearance:none;background:transparent;border:0;padding:0;color:#087c83;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.s49-compare-link:hover,.s49-ugc-button:hover{color:#075b62}.s49-compare-link:focus-visible,.s49-ugc-button:focus-visible{outline:3px solid #0d8f9d;outline-offset:4px}
.s49-nap-tip{margin-top:24px;padding:18px;border-left:4px solid #0b8b93;background:#edf8f8;border-radius:10px}.s49-nap-tip strong{color:#064a52}.s49-nap-tip p{color:#23434a;font-size:.93rem;line-height:1.55;margin:8px 0 0}
.s49-saving{font-weight:750;color:#0b796d;margin:8px 0}.s49-upsell{background:#eef8f6;border:1px solid #b9e4db;border-radius:10px;padding:12px 14px;color:#14524c;line-height:1.5;margin-top:12px}.s49-upsell:empty,.s49-saving:empty{display:none}
.s49-dialog{width:min(760px,calc(100% - 30px));max-height:min(85vh,800px);padding:0;border:0;border-radius:18px;box-shadow:0 18px 60px #001e2a66;color:#163340}.s49-dialog::backdrop{background:rgba(9,26,36,.7)}.s49-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #dce7e9}.s49-dialog-head h2{margin:0;font-size:1.35rem}.s49-dialog-head button{border:0;background:#eef4f4;padding:9px 13px;border-radius:8px;cursor:pointer}.s49-dialog-scroll{padding:18px 22px;max-height:65vh;overflow:auto}.s49-dialog table{width:100%;border-collapse:collapse;line-height:1.45}.s49-dialog th,.s49-dialog td{padding:12px 9px;text-align:left;border-bottom:1px solid #dfe7e7}.s49-dialog th{font-weight:700}.s49-ugc-explanation{padding:13px 16px;background:#edf7f7;border:1px solid #cee7e7;border-radius:9px;line-height:1.55}.s49-ugc-explanation[hidden]{display:none}
.info-label{color:#087b86!important;font-weight:800!important;letter-spacing:.015em!important}
@media(max-width:540px){.s49-dialog-scroll{padding:12px}.s49-dialog th,.s49-dialog td{padding:9px 6px;font-size:.84rem}}

/* 4.10 dialog styling is embedded alongside dialog markup to avoid stale asset caching. */
