.fx{position:relative}.fx,.fx-chip{display:inline-flex}.fx-chip{align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.fx-chip.selected,.fx-chip:hover{border-color:#beddf8;background:var(--blue-100);color:#126bc0}.fx-chip-rate{padding:3px 7px;border-radius:999px;background:#ffffff26;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(330px,84vw);padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text-primary);box-shadow:0 18px 44px #061a2d29}.fx-caption,.fx-note{margin:0;color:var(--text-secondary);font-size:11px}.fx-note{margin-top:10px;line-height:1.5}.fx-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none}.fx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:8px 10px;border-radius:8px;background:var(--soft,#f7f9fb);font-size:12px}.fx-row.fx-local{background:var(--blue-soft,#eaf5ff);color:#126bc0}.fx-code{font-weight:600}.fx-code,.fx-name{white-space:nowrap}.fx-name{grid-column:1;color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis}.fx-local .fx-name{color:#126bc0}.fx-rate{grid-row:1/span 2;grid-column:2;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.business .topbar .fx-chip{background:#ffffff0d;border-color:#ffffff2b;color:#e6edf3}.business .topbar .fx-chip.selected,.business .topbar .fx-chip:hover{background:#ffffff1d;border-color:#74bfff;color:#fff}.fx-inline{display:grid;grid-gap:10px;gap:10px}.fx-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fx-head h3{margin:0;font-size:14px}.fx-inline .fx-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-top:0}.fx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-toggle{padding:0;color:#126bc0;font-size:11px;font-weight:600}@media (max-width:600px){.fx-panel{right:-8px}}.fx-converter{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel,#fff);color:var(--text-primary)}.fx-converter .fx-head{flex-wrap:wrap}.fx-converter-cross{color:var(--text-secondary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-converter-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(115px,1fr);grid-gap:9px;gap:9px;align-items:end}.fx-converter-fields label,.fx-converter-result{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-secondary);font-size:10px}.fx-converter-fields input,.fx-converter-fields output,.fx-converter-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft,#f7f9fb);color:var(--text-primary);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-converter-fields output{display:flex;align-items:center;overflow-wrap:anywhere;font-weight:700}.fx-converter-fields input:focus-visible,.fx-converter-fields select:focus-visible{outline:2px solid #1689ef;outline-offset:2px}.fx-converter-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--text-secondary);font-size:10px}.fx-converter-meta a{color:#126bc0;text-decoration:underline;text-underline-offset:2px}.fx-converter-error,.fx-converter-schedule,.fx-converter-warning{margin:0;font-size:10px;line-height:1.45}.fx-converter-schedule,.fx-converter-warning{color:var(--text-secondary)}.fx-converter-error{color:var(--danger,#ac2330)}.fx-converter .fx-note{margin-top:0}html[data-theme=dark] .fx-converter{background:var(--panel,#102d44)}html[data-theme=dark] .fx-converter-meta a{color:#8dccff}@media (max-width:760px){.fx-converter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-converter-fields input,.fx-converter-fields output,.fx-converter-fields select{min-height:44px}}