/* 내 알림(만료일) */
.mw-expiry .alerts { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 1024px) { .mw-expiry .alerts { grid-template-columns: 1fr 1fr; } }
.mw-expiry .mw-foot { flex-direction: column; align-items: stretch; gap: 10px; }
.mw-expiry .mw-rm { display: flex; flex-wrap: wrap; gap: 6px 8px; margin: 0; padding: 0; list-style: none; }
.mw-expiry .mw-rm li { font-size: 12.5px; padding: 3px 10px; border-radius: 999px; border: 1px solid var(--line-soft); color: #cfd7ea; }
.mw-expiry .mw-rm li em { font-style: normal; color: var(--gold); margin-left: 4px; }
.mw-expiry .mw-rm li.rm-skipped { opacity: .65; }
.mw-expiry .mw-rm li.rm-sent em { color: var(--ok); }
.mw-expiry .mw-acts { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.mw-expiry .mw-inline { display: inline-flex; gap: 6px; align-items: center; }
.mw-expiry .mw-inline .frm_input { padding: 6px 10px; border-radius: 10px; font-size: 13.5px; }
.mw-expiry .btn-detail { cursor: pointer; font-family: inherit; }
.mw-expiry .form-grid { display: grid; gap: 14px; }
.mw-expiry .two-col { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 640px) { .mw-expiry .two-col { grid-template-columns: 1fr 1fr; } }
.mw-expiry .field label { display: block; font-weight: 700; margin-bottom: 6px; font-size: 14px; }
.mw-expiry .full_input, .mw-expiry select { width: 100%; }
.mw-expiry .mw-big-ico { width: 40px; height: 40px; color: var(--gold); stroke-width: 1.4; }
