.location-entry.station-entry {position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(var(--station-tint,#ffffff),var(--station-tint,#ffffff)),#fff;}
.station-entry::before {content:'';display:block;height:7px;background:var(--station-band,#aaa);}
.station-entry>summary {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 15px;padding:16px 18px;color:#202b38;}
.station-line-label {font-size:.76rem;font-weight:500;color:#4d5969;line-height:1.5;flex-basis:100%;}
.station-system,.station-equipment-group {border:1px solid #d6dce4;border-radius:10px;background:#fff;margin:10px 0;}
.station-system>summary,.station-equipment-group>summary {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;list-style:revert;color:#202b38;}
.station-system>summary::before,.station-equipment-group>summary::before {content:'›';font-size:1.25rem;flex-shrink:0;}
.station-system[open]>summary::before,.station-equipment-group[open]>summary::before {content:'⌄';}
.station-system>summary strong,.station-equipment-group>summary strong {margin-right:auto;}
.station-system>summary span,.station-equipment-group>summary span {font-size:.76rem;color:#586577;text-align:right;line-height:1.4;}
.station-system-body {padding:0 10px 10px;}
.station-summary {margin:5px 0 15px;}
.station-device-list {padding:0 12px 5px;}
.station-device {display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:5px 12px;padding:13px 0;border-top:1px solid #edf0f4;color:#202b38;}
.station-device-label {display:flex;flex-direction:column;min-width:0;gap:3px;overflow-wrap:anywhere;}
.station-device-label>span {font-size:.82rem;color:#4d5969;}
.station-device-label>small,.station-provenance {font-size:.73rem;color:#647082;line-height:1.5;}
.station-address {display:flex;align-items:flex-start;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0;}
.station-address code {font:600 .87rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;color:#172337;}
.station-copy,.station-password-toggle {background:#eef1f6;border:1px solid #d5dbe4;border-radius:6px;font:inherit;font-size:.72rem;color:#26364c;padding:5px 7px;cursor:pointer;}
.station-provenance {grid-column:1/-1;overflow-wrap:anywhere;}
.station-provenance>b {font-weight:500;color:#795a12;}
.station-unfilled {min-height:25px;min-width:90px;background:#f6f7f9;border-radius:5px;}
.station-record-notes ul {padding:0 25px 5px 32px;font-size:.8rem;line-height:1.6;color:#536071;}
.station-record-notes li {margin:8px 0;}
.station-credential-body {padding:0 14px 14px;font-size:.83rem;color:#455366;line-height:1.6;}
.station-load-credentials,.station-hide-credentials {padding:10px 12px;background:#5e4b89;color:#fff;border:0;border-radius:7px;font:inherit;cursor:pointer;}
.station-load-credentials:disabled {opacity:.6;}
.station-auth-link {display:inline-block;margin:10px;color:#534276;font-weight:600;}
.station-credential-results {margin-top:12px;}
.station-login {border-top:1px solid #dce2ea;padding:14px 0;color:#253449;}
.station-login dl {margin:10px 0;}
.station-login dl>div {display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;margin:8px 0;}
.station-login dt {font-weight:600;}
.station-login dd {margin:0;display:flex;gap:7px;min-width:0;align-items:center;overflow-wrap:anywhere;}
.station-password {background:#f3f5f8;color:#172337;border:1px solid #d5dbe4;border-radius:5px;padding:8px;width:100%;min-width:0;font: .86rem ui-monospace,monospace;}
.station-login small {font-size:.72rem;color:#647082;}
.station-login p {font-size:.76rem;margin-bottom:0;}
@media(max-width:430px){.station-system>summary span{max-width:140px}.station-device{grid-template-columns:1fr}.station-address{justify-content:flex-start}.station-address code{font-size:.91rem}.station-device-label{gap:2px}.station-copy{padding:6px 9px}.station-entry>summary{padding:14px}.station-system-body{padding:0 8px 8px}.station-login dl>div{grid-template-columns:1fr;gap:3px}}
/* Compact station address and telephone lists. */
.station-phones{padding:2px 2px 12px;color:#202b38}.station-phones h3{margin:2px 0 8px;font-size:.88rem;font-weight:600}.station-phone{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0}.station-phone>span{font-size:.8rem;color:#5b6676;overflow-wrap:anywhere}.station-phone>strong{white-space:nowrap;font:600 .94rem ui-monospace,SFMono-Regular,Consolas,monospace}.station-phone .station-copy{min-height:36px;min-width:44px}.station-locations dl{padding:0 14px 10px;margin:0}.station-system,.station-equipment-group{border-color:#e3e7ed;border-radius:8px}.station-system-body{padding:0 10px 8px}.station-overview{font-size:.8rem;color:#617083;margin:4px 4px 12px}.station-device{grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:4px 0;margin:0;align-items:center}.station-device-label{justify-content:center;gap:2px}.station-device-label>strong{font-size:.86rem;font-weight:600;line-height:1.35}.station-address{flex-wrap:nowrap;align-items:center;gap:7px}.station-address code{font-size:.83rem;line-height:1.5}.station-copy{min-height:36px;min-width:44px}.station-check{font-size:.67rem!important;line-height:1.2;color:#856416!important}.station-equipment-group>summary{padding:11px 12px}.station-equipment-group>summary span{font-variant-numeric:tabular-nums;color:#8893a1}.station-device-list{padding:0 10px 4px}
@media(max-width:430px){.station-device{grid-template-columns:minmax(0,1fr) auto}.station-address{justify-content:flex-end}.station-address code{font-size:.81rem}.station-copy{padding:5px 6px}.station-phone{gap:7px}.station-device-label>strong{font-size:.8rem}.station-system-body{padding:0 7px 7px}}

#location-search-panel[hidden]{display:none!important}
