.roster-alerts{margin:0 0 20px;border:1px solid #f5b83063;border-radius:14px;background:#0c2135eb;color:#f8fafc;overflow:hidden}
.roster-alerts>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px;cursor:pointer;font-weight:850;list-style:none}
.roster-alerts>summary::-webkit-details-marker{display:none}
.roster-alerts>summary:before{content:'+';color:#f5b830;font-size:19px;line-height:1}
.roster-alerts[open]>summary:before{content:'−'}
.roster-alerts>summary>span:first-child{margin-right:auto}
.roster-alert-count{font-size:12px;color:#f5cf70;text-align:right;font-weight:850}
.roster-alert-content{padding:0 16px 15px;border-top:1px solid #ffffff20}
.roster-alert-freshness{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 0;border-bottom:1px solid #ffffff18;color:#b9cada;font-size:11px;font-weight:750}
.roster-alert-content ul{list-style:none;margin:0;padding:0}
.roster-alert-content li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff18;font-size:13px}
.roster-alert-content li strong,.roster-alert-content li span{display:block}
.roster-alert-content li span{color:#bed0df;margin-top:2px}
.roster-alert-content a{align-self:center;flex:0 0 auto;color:#f5c45d;font-size:12px;font-weight:800;text-underline-offset:3px}
.roster-alert-note,.roster-alert-foot{color:#bed0df;font-size:12px;line-height:1.5;margin:12px 0 0}
.roster-insider-section{margin-top:15px;padding-top:12px;border-top:1px solid #f5b83063}
.roster-insider-section h3{margin:0 0 4px;color:#f5cf70;font-size:13px;letter-spacing:.02em}
.roster-insider span{line-height:1.45;overflow-wrap:anywhere}
.roster-insider small{display:block;margin-top:6px;color:#9fb4c7}
@media(max-width:500px){.roster-alert-content li{display:block}.roster-alert-content a{display:inline-block;margin-top:7px}}
