.plan-access-tabs{display:flex;gap:7px;margin:0 0 12px;flex-wrap:wrap}.plan-access-tabs .current{background:var(--green);color:#fff;border-color:var(--green)}.station-plans-panel{margin-bottom:16px}.plan-filters{display:flex;align-items:end;gap:10px;padding:12px 16px}.plan-filters label:first-child{flex:1}.plan-filters input,.plan-filters select{margin-top:5px}.plan-filters label{min-width:150px}.plan-filters button{flex-shrink:0}.station-plans-panel .notice{margin:10px 16px}.station-plans-panel td{padding:9px 12px}.plan-row-actions{min-width:165px}.plan-row-actions button{padding:5px 8px;margin:2px;font-size:11px}.station-plan-dialog{width:min(640px,96vw)}.station-plan-dialog .dialog-header{padding:12px 18px}.station-plan-dialog h2{font-size:19px}.plan-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-form>label:first-child,.plan-form>label:has(textarea),.plan-wide{grid-column:1/-1}.plan-form .muted{margin:0;font-size:12px}.plan-form .notice{margin:0}.plan-station-block{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.plan-station-entry{flex-basis:100%;font-size:11px;border-left:2px solid #65a898;padding-left:6px}.plan-station-entry strong{font-weight:500}.plan-station-entry small{font-size:10px;margin-top:1px;white-space:nowrap}.plan-station-button{padding:3px 6px;font-size:10px}.plan-form button{min-height:34px}@media(max-width:700px){.plan-filters{flex-wrap:wrap;padding:10px}.plan-filters label:first-child{flex-basis:100%}.plan-form{grid-template-columns:1fr}.plan-form>label,.plan-wide{grid-column:1}.station-plan-dialog .dialog-body{padding:14px}.plan-access-tabs button{font-size:12px;padding:7px}.station-plans-panel table{min-width:830px}}
.plan-station-filter{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#edf7f3;font-size:12px}.plan-station-filter button{padding:4px 8px;font-size:11px}
