.currency-automation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:14px 0 8px;border:1px solid var(--line,#dbe4e9);border-radius:12px;background:var(--paper,#fff)}
.currency-automation label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0}
.currency-automation input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#4c989b}
.currency-automation small{font-size:12px;color:var(--muted,#718096)}
.currency-automation button{font-size:12px;padding:6px 10px;min-height:32px}
.currency-rate-ticker{overflow:hidden;border:1px solid var(--line,#dbe4e9);border-radius:12px;background:var(--paper,#fff);margin-bottom:8px}
.currency-ticker-track{display:flex;width:max-content;animation:currency-rate-scroll 45s linear infinite}
.currency-ticker-group{display:flex;gap:24px;align-items:center;padding:12px 24px 12px 0}
.currency-ticker-item{display:flex;align-items:center;gap:12px;padding-left:18px;border-left:3px solid #4c989b;white-space:nowrap;font-size:14px;color:var(--ink,#1b305c)}
.currency-ticker-item strong{color:#4c989b}.currency-ticker-item small{font-size:12px;color:var(--muted,#718096)}
.currency-rate-ticker.is-paused .currency-ticker-track,.currency-rate-ticker:hover .currency-ticker-track,.currency-rate-ticker:focus-within .currency-ticker-track{animation-play-state:paused}
#currencyAutoStatus{font-size:12px;line-height:1.6;margin:8px 0 16px;color:var(--muted,#718096)}
@keyframes currency-rate-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.currency-ticker-track{animation:none;width:auto}.currency-ticker-group{flex-wrap:wrap;gap:12px}.currency-ticker-group[aria-hidden=true]{display:none}.currency-ticker-item{flex-wrap:wrap;white-space:normal}}
@media(max-width:600px){.currency-automation{padding:10px}.currency-automation small{flex-basis:100%}}
.dashboard-currency-strip{display:flex;align-items:center;gap:8px;margin:0 0 20px;min-width:0}
.dashboard-currency-strip[hidden]{display:none}
.dashboard-currency-strip .currency-rate-ticker{flex:1;min-width:0;margin:0}
.dashboard-currency-strip>button{flex:none;font-size:12px;min-height:32px;padding:6px 10px}
.dashboard-currency-strip[data-stale=true] .currency-rate-ticker{border-color:var(--amber,#be7a1f)}
@media(max-width:600px){.dashboard-currency-strip{gap:6px;flex-wrap:wrap}.dashboard-currency-strip .currency-rate-ticker{flex-basis:100%}.dashboard-currency-strip>button{margin-left:auto}}
