/* SH11.13.3: additive, reversible flow/responsive improvements. */
.ui-selected-package{background:#ecf4fe;border:1px solid #9cbfe5;border-left:4px solid #0071dc;border-radius:10px;padding:14px 18px;margin:14px 0;color:#17365c}
.ui-selected-package p{margin:6px 0 0;font-size:.9375rem;line-height:1.5}
.ui-selected-package a{display:inline-block;margin-left:10px;text-decoration:underline;text-underline-offset:3px;min-height:36px;padding:6px}
.package-card{display:flex;flex-direction:column;min-width:0;gap:4px}
.package-card .check-list{flex:1}
.package-card>.btn{width:100%;margin-top:auto;justify-content:center}
.auth-card,.dashboard-main,.checkout-page .form,.submission-main{min-width:0}
.dashboard-panel .ui-empty{max-width:100%;text-align:left}
.dashboard-panel .ui-empty .btn{display:inline-flex;margin-top:8px}
.form-feedback[role=status]{border:1px solid #b4cbe4;background:#ecf4fe;padding:12px 14px;border-radius:10px}
.checkout-options .card{min-width:0}
.checkout-options code{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:1024px){.grid:has(>.package-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.grid:has(>.package-card){grid-template-columns:minmax(0,1fr)}.package-card{padding:20px}.ui-selected-package a{margin-left:0}.submission-head-actions,.hero-actions,.final-cta-actions{flex-wrap:wrap;gap:12px}.hero-actions .btn,.final-cta-actions .btn{max-width:100%}}
@media(max-width:390px){.hero-actions,.final-cta-actions{display:flex;flex-direction:column;align-items:stretch}.hero-actions .btn,.final-cta-actions .btn{width:100%;min-height:44px}.checkout-page .card{padding:16px}.ui-selected-package{padding:12px}}
