.StationSearch-module__oPQXYW__wrapper{flex-direction:column;gap:0;width:100%;max-width:480px;display:flex;position:relative}.StationSearch-module__oPQXYW__input{border:2px solid var(--zvv-accent);background:var(--zvv-bg-secondary);width:100%;color:var(--zvv-text);border-radius:8px;outline:none;padding:14px 16px;font-size:1.1rem;transition:border-color .2s}.StationSearch-module__oPQXYW__input::placeholder{color:var(--zvv-text-muted)}.StationSearch-module__oPQXYW__input:focus{border-color:var(--zvv-accent);box-shadow:0 0 0 3px #f0c43233}.StationSearch-module__oPQXYW__dropdown{background:var(--zvv-bg-secondary);border:1px solid var(--zvv-text-muted);z-index:10;border-radius:8px;max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.StationSearch-module__oPQXYW__option{cursor:pointer;color:var(--zvv-text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:background .15s;display:flex}.StationSearch-module__oPQXYW__option:hover,.StationSearch-module__oPQXYW__option:focus,.StationSearch-module__oPQXYW__active{background:#f0c4321a;outline:none}.StationSearch-module__oPQXYW__optionIcon{color:var(--zvv-text-muted);text-align:center;min-width:20px;font-size:.8rem}
.TransportFilter-module__y0K0DG__row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:560px;margin-bottom:12px;display:flex}.TransportFilter-module__y0K0DG__chip{border:1px solid var(--zvv-text-muted);color:var(--zvv-text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:flex}.TransportFilter-module__y0K0DG__chip:hover{border-color:var(--zvv-text);color:var(--zvv-text)}.TransportFilter-module__y0K0DG__chip:disabled{opacity:.35;cursor:not-allowed}.TransportFilter-module__y0K0DG__chip.TransportFilter-module__y0K0DG__active{background:var(--zvv-accent);color:var(--zvv-bg);border-color:var(--zvv-accent)}
.DepartureRow-module__Y6u9ka__row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.DepartureRow-module__Y6u9ka__row:last-child{border-bottom:none}.DepartureRow-module__Y6u9ka__lineBadge{letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:52px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.DepartureRow-module__Y6u9ka__destination{color:var(--zvv-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;overflow:hidden}.DepartureRow-module__Y6u9ka__time{color:var(--zvv-accent);white-space:nowrap;font-size:.9rem;font-weight:600}.DepartureRow-module__Y6u9ka__delay{color:var(--zvv-danger);margin-left:4px;font-size:.8rem;font-weight:600}.DepartureRow-module__Y6u9ka__now{color:var(--zvv-danger);font-weight:700}
.DepartureBoard-module__vff5SG__board{background:var(--zvv-bg-secondary);border-radius:12px;width:100%;max-width:560px;overflow:hidden}.DepartureBoard-module__vff5SG__loading,.DepartureBoard-module__vff5SG__empty{text-align:center;color:var(--zvv-text-muted);padding:32px;font-size:.95rem}
.fahrplan-module__In1qgq__root{--zvv-bg:#1a2744;--zvv-bg-secondary:#243358;--zvv-accent:#f0c432;--zvv-text:#fff;--zvv-text-muted:#89b;--zvv-danger:#f44;background:var(--zvv-bg);color:var(--zvv-text);flex-direction:column;flex:1;align-items:center;gap:24px;padding:32px 16px;display:flex}.fahrplan-module__In1qgq__searchPrompt{color:var(--zvv-text-muted);text-align:center;font-size:1.1rem}.fahrplan-module__In1qgq__stationHeader,.fahrplan-module__In1qgq__stationActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fahrplan-module__In1qgq__stationName{color:var(--zvv-accent);font-size:1.4rem;font-weight:700}.fahrplan-module__In1qgq__changeButton{border:1px solid var(--zvv-text-muted);color:var(--zvv-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:.85rem;transition:border-color .2s,color .2s}.fahrplan-module__In1qgq__changeButton:hover{border-color:var(--zvv-accent);color:var(--zvv-accent)}.fahrplan-module__In1qgq__syncButton{border:1px solid var(--zvv-text-muted);color:var(--zvv-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:border-color .2s,color .2s;display:inline-flex}.fahrplan-module__In1qgq__syncButton:hover:not(:disabled){border-color:var(--zvv-accent);color:var(--zvv-accent)}.fahrplan-module__In1qgq__syncButton:disabled{opacity:.6;cursor:not-allowed}.fahrplan-module__In1qgq__locateButton{border:1px solid var(--zvv-text-muted);color:var(--zvv-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;transition:border-color .2s,color .2s;display:flex}.fahrplan-module__In1qgq__locateButton:hover:not(:disabled){border-color:var(--zvv-accent);color:var(--zvv-accent)}.fahrplan-module__In1qgq__locateButton:disabled{opacity:.6;cursor:not-allowed}.fahrplan-module__In1qgq__cancelButton{color:var(--zvv-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 18px;font-size:.9rem;transition:color .2s}.fahrplan-module__In1qgq__cancelButton:hover{color:var(--zvv-accent)}.fahrplan-module__In1qgq__locateError{color:var(--zvv-danger);text-align:center;margin:0;font-size:.85rem}
