#retiredNavigation { display: none !important; }
#materialBulk[hidden] { display: none !important; }
.station-home .quiet-button { color: #17334b; background: #edf2f3; border: 1px solid #d1dce0; }
.relay-workspace #summary { display: none; }
.station-home { max-width: 1120px; margin: 0 auto; }
.station-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 24px 0; }
.station-steps button { display: grid; gap: 12px; text-align: left; padding: 22px; border: 1px solid #dfe5ec; border-radius: 14px; background: white; cursor: pointer; color: #17334b; }
.station-steps button:hover { border-color: #197c86; background: #f4fbfa; }
.station-steps button span { color: #197c86; font-size: 24px; }
.station-steps button strong { font-size: 17px; }
.station-steps button small { color: #5c6f7d; }
.station-card { padding: 24px; margin-bottom: 20px; }
.station-card h2 { margin-top: 0; }
.station-card p { line-height: 1.7; color: #546475; }
.station-status { border-left: 4px solid #bb7915; padding: 14px 18px; background: #fffbf1; border-radius: 6px; }
.station-status.ready { border-color: #197c86; background: #f0faf7; }
.station-status p { margin-bottom: 0; }
.station-checks { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 22px; }
.station-checks div { display: flex; justify-content: space-between; gap: 12px; padding: 14px; background: #f5f7fa; border-radius: 8px; }
.station-path { overflow-wrap: anywhere; font-size: 12px; }
#stationConnectForm { padding: 18px; margin: 18px 0; border: 1px solid #dfe5ec; border-radius: 10px; }
#stationConnectForm[hidden] { display: none; }
#stationConnectForm label { display: grid; gap: 8px; max-width: 400px; margin-bottom: 12px; }
#stationConnectForm input { padding: 12px; border: 1px solid #c7d0db; border-radius: 7px; }
#stationConnectForm p { margin-bottom: 0; }
@media(max-width:850px) { .station-steps, .station-checks { grid-template-columns:repeat(2,1fr); } }
