.badge.expired{background:#f2e8d9;color:#684314}
.expired-action{min-width:180px;max-width:330px;text-align:left}
.expired-action summary{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.expired-action form{padding:16px 0 4px;white-space:normal}
.expired-action p{font-size:13px}
.expired-confirm{display:flex;gap:9px;align-items:flex-start;line-height:1.5}
.expired-confirm input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--green)}
.expired-action summary:focus-visible,.expired-action button:focus-visible{outline:3px solid #b77b00;outline-offset:4px}
.expired-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}
[data-theme="dark"] .badge.expired{background:#493b22;color:#ffda8c}
@media(max-width:650px){.expired-action{min-width:160px}.expired-heading{align-items:flex-start}}
