/* Small row action; retains the installed card, scrolling and year badges. */
#hkaSpatialDashboard .hds-station-row.hds-with-pos-sync{grid-template-columns:minmax(88px,1fr) minmax(52px,1.8fr) 140px;gap:8px}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:72px;min-width:0;height:28px;padding:4px 6px;border:1px solid #cdddec;border-radius:6px;background:#f4f8fc;color:#285886;font-family:inherit;font-size:10px;font-weight:550;line-height:1.25;white-space:nowrap;cursor:pointer;box-shadow:none;letter-spacing:0}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync svg{display:block;flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync:hover:not(:disabled){background:#e7f1fb;border-color:#98bbda}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync:focus-visible{outline:2px solid #2167ae;outline-offset:2px}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync:disabled{cursor:wait;opacity:.65}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync[aria-busy=true]{opacity:1;color:#286798;background:#eef6ff}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync[aria-busy=true] svg{animation:hka-pos-sync-spin 1.15s linear infinite}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync[data-state=success]{color:#247359;background:#edf8f1;border-color:#bedccd}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync:is([data-state=error],[data-state=warning],[data-state=refresh],[data-state=uncertain]){color:#8a5e13;background:#fffaee;border-color:#e4d1a8}
#hkaSpatialDashboard .hds-coverage .hds-sync-feedback{flex-shrink:0;margin:0;padding:7px 14px;border-top:1px solid #e9eff6;font-size:10px;line-height:1.5;color:#416080;overflow-wrap:anywhere}
#hkaSpatialDashboard .hds-coverage .hds-sync-feedback[data-tone=warning]{color:#8a5e13}
#hkaSpatialDashboard .hds-coverage .hds-sync-feedback[data-tone=success]{color:#247359}
#hkaSpatialDashboard .hds-coverage .hds-sync-feedback[hidden]{display:none}
@keyframes hka-pos-sync-spin{to{transform:rotate(360deg)}}
@media(max-width:640px){#hkaSpatialDashboard .hds-station-row.hds-with-pos-sync{grid-template-columns:minmax(55px,.9fr) minmax(48px,1.3fr) 126px;gap:6px}#hkaSpatialDashboard .hds-station-row .hds-pos-sync{width:64px;height:32px;padding:4px;font-size:10px;gap:3px}}
@media(prefers-reduced-motion:reduce){#hkaSpatialDashboard .hds-station-row .hds-pos-sync[aria-busy=true] svg{animation:none}}

#hkaSpatialDashboard .hds-pos-sync-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync-year{box-sizing:border-box;width:62px;height:28px;min-width:0;padding:3px 17px 3px 5px;font-family:inherit;font-size:10px;line-height:1.3;color:#285886;background-color:#fff;border:1px solid #cdddec;border-radius:6px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23526f8d' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;background-position:right 3px center}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync-year:focus-visible{outline:2px solid #2167ae;outline-offset:2px}
#hkaSpatialDashboard .hds-station-row .hds-pos-sync-year:disabled{opacity:.65}
@media(max-width:640px){#hkaSpatialDashboard .hds-pos-sync-actions{gap:4px}#hkaSpatialDashboard .hds-station-row .hds-pos-sync-year{width:58px;height:32px}}
