.renewal-banner:not([hidden]){display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 16px;background:#f8dfe2;border-bottom:1px solid #eec0c5;color:#8e2530;font-size:12px;min-height:44px}
.renewal-banner button{background:#008855;color:white;min-height:32px;padding:6px 14px;font-size:12px;border-radius:5px}
.renewal-banner small{color:inherit;font-size:11px}
@media(max-width:600px){.renewal-banner:not([hidden]){gap:8px;flex-wrap:wrap;text-align:center;padding:7px 10px}.renewal-banner button{min-height:40px}}
@media print{.renewal-banner{display:none!important}}
