#tab-stateTrackers {color:#23364d;}
#tab-stateTrackers h2 {font-size:1.35rem;font-weight:700;}
#tab-stateTrackers h3 {font-size:1.1rem;font-weight:700;}
#tab-stateTrackers p {margin:.65rem 0;line-height:1.55;}
#tab-stateTrackers a {color:#174e99;text-decoration:underline;}
#tab-stateTrackers small {display:block;color:#526176;font-size:.78rem;line-height:1.7;}
#tab-stateTrackers button {border:1px solid #bdc9d6;border-radius:6px;padding:.45rem .8rem;background:white;color:#1a365d;font-weight:600;}
#tab-stateTrackers button:hover {background:#edf3fa;}
#tab-stateTrackers button:disabled {opacity:.55;cursor:wait;}
#tab-stateTrackers label {display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0;font-size:.85rem;font-weight:600;}
#tab-stateTrackers input,#tab-stateTrackers select,#tab-stateTrackers textarea {border:1px solid #b9c5d2;border-radius:5px;padding:.5rem;background:white;color:#23364d;font:inherit;font-weight:400;max-width:100%;}
#tab-stateTrackers :is(input,select,textarea,button):focus-visible {outline:3px solid #c5a358;outline-offset:2px;}
#tab-stateTrackers table {border-collapse:collapse;width:100%;font-size:.85rem;}
#tab-stateTrackers th {text-align:left;background:#eaf0f7;color:#18365c;}
#tab-stateTrackers th,#tab-stateTrackers td {padding:.8rem;border-bottom:1px solid #e1e7ee;vertical-align:top;}
#tab-stateTrackers summary {cursor:pointer;font-weight:600;padding:.4rem 0;}
.monitor-sources {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;}
.monitor-alert {color:#982b19;font-weight:600;}
.monitor-value {white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px;max-width:600px;}
@media(max-width:1000px){.monitor-sources{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:550px){.monitor-sources{grid-template-columns:1fr;}}
