.alerts2-additional { display: block; margin: 0; padding: 0 18px 14px; }
.alerts2-additional > summary { padding-top: 4px; }
.alerts2-additional-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; padding: 18px 0 12px; }
.alerts2-range-filter { min-width: 0; }
.alerts2-range-caption { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.alerts2-range-caption label { margin: 0; font-size: .76rem; font-weight: 500; color: #536b82; }
.alerts2-range-caption output { font-size: .74rem; color: #245984; font-weight: 600; }
.alerts2-range-filter > small, .alerts2-additional-footer > small { display: block; color: #7a8b9e; font-size: .68rem; line-height: 1.5; }
.alerts2-range-filter > small { margin-top: 12px; }
.alerts2-range-filter .rc-slider-track { background: #527fa8; }
.alerts2-range-filter .rc-slider-handle { border-color: #527fa8; }
.alerts2-range-filter .rc-slider-mark-text { font-size: .65rem; white-space: nowrap; }
.alerts2-additional-footer { display: flex; justify-content: space-between; align-items: center; gap: 16px; border-top: 1px solid #e5ebf2; padding-top: 12px; }
@media (max-width: 850px) { .alerts2-additional-grid { grid-template-columns: 1fr; gap: 22px; } }
@media (max-width: 550px) { .alerts2-additional-footer { align-items: flex-start; flex-direction: column; } }
