.manager-nav{display:flex;gap:.6rem;margin:1rem 0 1.25rem;flex-wrap:wrap}.nav-button{background:#273446;border:1px solid #596a80;color:#e8eef8}.nav-button.active{background:#e7b94b;border-color:#f4d37b;color:#1d2430}.manager-view{max-width:1120px;margin:0 auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0}.section-heading h2{margin:0}.section-heading p{margin:.35rem 0 0}.station-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.8rem;margin:1rem 0 1.25rem}.station-card{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;text-align:left;background:#192434;border:1px solid #42546a;color:#f5f7fa;padding:1rem;border-radius:.75rem}.station-card:hover,.station-card:focus-visible{border-color:#e7b94b;outline:none}.station-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.station-card small{color:#bfcada}.availability{font-style:normal;font-size:.78rem;padding:.22rem .45rem;border-radius:20px}.availability.online{background:#1e5d43;color:#d8ffe9}.availability.offline{background:#60363b;color:#ffe3e4}.action-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.danger-button{background:#7c3941;border:1px solid #bd6870;color:#fff}.danger-button:hover{background:#95454e}.review-grid{display:grid;grid-template-columns:minmax(105px,.7fr) 2fr;gap:.55rem 1rem;margin:1rem 0}.review-grid dt{font-weight:700;color:#c5d0df}.review-grid dd{margin:0;word-break:break-word}.success{color:#9ae6b4}.error{color:#ffb3b8}.station-editor fieldset{border:1px solid #42546a;border-radius:.65rem;margin:1.1rem 0;padding:1rem}.station-editor legend{font-weight:800;color:#f4d37b;padding:0 .35rem}.field-note{color:#bfcada;font-size:.9rem}.capabilities-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.capability-group{background:#192434;border:1px solid #42546a;border-radius:.55rem;padding:.8rem}.capability-group h3{margin:0 0 .55rem;font-size:1rem;text-transform:capitalize}.capability-group .check{margin:.45rem 0}.station-editor small{color:#bfcada}@media(max-width:650px){.section-heading{flex-direction:column}.station-card-top{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.review-grid dt{margin-top:.5rem}.action-row{flex-direction:column}.action-row button{width:100%}}