.route780-next{margin:18px 0;padding:18px;border:1px solid rgba(23,126,84,.24);border-radius:18px;background:linear-gradient(135deg,#f4fbf7,#fff);box-shadow:0 12px 35px rgba(21,71,52,.08)}
.route780-badge{font-size:11px;font-weight:800;letter-spacing:.12em;color:#177e54;margin-bottom:10px}.route780-main{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.route780-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e2f6eb;font-size:25px}.route780-copy h3{margin:0 0 4px;font-size:20px}.route780-copy p{margin:0;color:#445;line-height:1.45}.route780-copy small{display:block;margin-top:6px;color:#68756f}.route780-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route780-dismiss,.route780-meta button{border:0;background:transparent;color:#5f6c66;text-decoration:underline;cursor:pointer;padding:6px}.route780-alt{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.route780-alt button{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:999px;padding:8px 11px;cursor:pointer}.route780-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;font-size:12px;color:#78857f}.route780-next.is-warning{border-color:rgba(180,108,14,.35);background:linear-gradient(135deg,#fff9ed,#fff)}.route780-next.is-warning .route780-icon{background:#fff0c8}.route780-next.is-commercial{border-style:dashed}.route780-next.is-loading{opacity:.75}
@media(max-width:720px){.route780-main{grid-template-columns:auto 1fr}.route780-actions{grid-column:1/-1}.route780-actions .btn{flex:1}.route780-copy h3{font-size:18px}}
