/* Inherit TRCTrack typography, teal navigation and quiet railway board surfaces. */
.alerts-body{color:#233e49;background:#f7f9fb}.alerts-header{background:#fff;border-bottom:1px solid #e1e8eb}.alerts-header>div{max-width:1100px;margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px}.alerts-home{color:#08765e;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-size:calc(14px * var(--font-scale,1))}.alerts-page{max-width:1100px;margin:auto;padding:40px 24px 20px}.alerts-intro{margin-bottom:28px}.alerts-intro h1{font-size:calc(30px * var(--font-scale,1));line-height:1.4;margin:0 0 10px;letter-spacing:0}.alerts-intro p{font-size:calc(15px * var(--font-scale,1));color:#536974;margin:0;line-height:1.8}.alerts-page a{color:#08765e;text-underline-offset:4px}.alert-update{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #dce5e7;padding:16px 0;margin-bottom:28px}.alert-update>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:calc(14px * var(--font-scale,1));color:#536974}.alert-update time{color:#233e49;font-variant-numeric:tabular-nums;font-weight:600}.alert-update button{display:flex;align-items:center;gap:8px;background:white;border:1px solid #a9cfc4;color:#08765e;border-radius:8px;min-height:44px;padding:8px 14px;font-weight:600;cursor:pointer;flex-shrink:0}.alert-update button{font-family:inherit;font-size:calc(14px * var(--font-scale,1))}.alert-update button:hover{background:#edf5f1}.alert-update button:disabled{opacity:.6;cursor:wait}.alert-warning{padding:14px 18px;background:#fff1d9;color:#765018;border:1px solid #ead4ae;border-radius:8px;line-height:1.8;font-size:calc(14px * var(--font-scale,1));margin:0 0 28px}.alerts-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);gap:36px}.alerts-filter{align-self:start;position:sticky;top:24px}.alerts-filter label{display:block;font-size:calc(15px * var(--font-scale,1));font-weight:700;margin-bottom:12px}.alerts-filter select{width:100%;min-height:46px;padding:10px 30px 10px 12px;border:1px solid #bcced0;border-radius:8px;color:#233e49;background:#fff;font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer}.alert-count{font-size:calc(13px * var(--font-scale,1));font-weight:600;color:#536974;margin:18px 0 10px}.alert-filter-note{font-size:calc(13px * var(--font-scale,1));color:#536974;line-height:1.9;margin:0}.alert-entry{background:#fff;border:1px solid #dce5e7;border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.alert-entry-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:calc(12px * var(--font-scale,1));color:#536974}.alert-kind{background:#f0edfa;color:#594584;padding:4px 8px;border-radius:4px}.alert-entry h2{font-size:calc(20px * var(--font-scale,1));line-height:1.5;margin:16px 0 12px}.alert-lines{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:calc(14px * var(--font-scale,1));font-weight:600;color:#08765e}.alert-sections{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 0 20px;font-size:calc(15px * var(--font-scale,1));line-height:1.7}.alert-sections>span{white-space:normal;overflow-wrap:anywhere}.alert-entry summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e8eb;min-height:48px;padding-top:12px;color:#08765e;font-weight:600;font-size:calc(14px * var(--font-scale,1));cursor:pointer}.alert-entry summary::-webkit-details-marker{display:none}.alert-entry details[open] summary svg{transform:rotate(180deg)}.alert-full{padding-top:8px}.alert-full>p:first-child{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:12px 0 24px;line-height:2;font-size:calc(15px * var(--font-scale,1));color:#304c58}.alert-full dl{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 12px}.alert-full dl>div{display:flex;gap:12px;font-size:calc(13px * var(--font-scale,1));line-height:1.8}.alert-full dt{color:#536974}.alert-full dd{margin:0;font-variant-numeric:tabular-nums}.alert-footnote{font-size:calc(13px * var(--font-scale,1));line-height:1.8;color:#536974}.alert-full>a{font-size:calc(14px * var(--font-scale,1));display:inline-flex;align-items:center;min-height:44px}.alerts-source{border-top:1px solid #dce5e7;margin:24px 0 0;padding-top:20px;font-size:calc(13px * var(--font-scale,1));line-height:1.9;color:#536974}.alerts-source a{margin-left:8px}.alerts-empty{padding:32px 0;line-height:1.8}.alerts-empty h2{font-size:calc(20px * var(--font-scale,1))}.alerts-empty p{font-size:calc(15px * var(--font-scale,1))}.alerts-page :focus-visible,.alerts-header :focus-visible{outline:3px solid #12876d;outline-offset:4px}.alerts-page ::selection{background:#c8eadf;color:#183e32}.alerts-page [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#alerts-action-status{font-size:calc(14px * var(--font-scale,1));color:#765018}.alerts-body .footer{background:#fff}.alerts-list{min-width:0}
@media(max-width:700px){.alerts-header>div{min-height:64px;padding:10px 16px}.alerts-page{padding:28px 16px 16px}.alerts-intro h1{font-size:calc(25px * var(--font-scale,1))}.alerts-workspace{display:block}.alerts-filter{position:static;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;margin-bottom:20px}.alerts-filter label{grid-column:1/-1;margin:0}.alerts-filter select{min-width:0}.alert-count{margin:0}.alert-filter-note{display:none}.alert-entry{padding:20px 16px;margin-bottom:16px}.alert-entry h2{font-size:calc(19px * var(--font-scale,1))}.alert-entry-meta{font-size:calc(12px * var(--font-scale,1))}.alert-update{align-items:center;margin-bottom:20px}.alert-update>div{gap:4px;flex-direction:column}.alert-warning{margin-bottom:20px}.alert-full dl{display:block}.alert-full dl>div{margin:6px 0}.alert-sections{gap:8px 14px}}
@media(prefers-reduced-motion:no-preference){.alert-entry summary svg{transition:transform .16s ease-out}}

.alert-preview{font-size:calc(14px * var(--font-scale,1));line-height:1.9;color:#536974;max-width:72ch;margin:0 0 18px;overflow-wrap:anywhere}.alerts-header-actions{display:flex;gap:8px;align-items:center}.alerts-header-actions .share-button,.alerts-header-actions .header-menu-button{display:grid;place-items:center;width:40px;height:40px;padding:0;min-height:40px;flex:none;border:1px solid #dce5e7;border-radius:8px;background:#fff;color:#08765e;cursor:pointer}.alerts-header-actions a{text-decoration:none}.alerts-header{position:sticky;top:0;z-index:40}.alerts-filter{top:102px}.alerts-body #alerts-share-dialog{max-width:min(420px,calc(100vw - 32px));box-sizing:border-box}.alerts-header-actions button:hover,.alerts-header-actions a:hover{background:#edf5f1}@media(max-width:700px){.alerts-filter{top:auto}}

.alert-update button{min-height:36px;padding:6px 10px;gap:6px;font-size:calc(13px * var(--font-scale,1))}.alert-update button svg{width:16px;height:16px}

.alerts-body .alert-entry{scroll-margin-top:var(--alerts-anchor-offset,100px)}
