.fx-detail-page .fdc-converter{height:100%;min-width:0;max-width:100%;padding:17px 18px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#233e58;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.fx-detail-page .fdc-converter *{box-sizing:border-box}
.fx-detail-page .fdc-converter [hidden]{display:none!important}
.fx-detail-page .fdc-heading{margin:0 0 15px}
.fx-detail-page .fdc-heading h2{margin:0;color:#193b57;font-size:21px;line-height:1.3;font-weight:750;letter-spacing:-.02em}
.fx-detail-page .fdc-heading p{margin:4px 0 0;color:#60758a;font-size:13px;line-height:1.4}
.fx-detail-page .fdc-form{margin:0;min-width:0}
.fx-detail-page .fdc-amount-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}
.fx-detail-page .fdc-amount-heading label{margin:0;color:#48627c;font-size:13px;font-weight:650}
.fx-detail-page .fdc-confirm{padding:3px 0 3px 8px;border:0;background:transparent;color:#2b628e;font-size:13px;font-weight:650;cursor:pointer}
.fx-detail-page .fdc-confirm:disabled{opacity:.6;cursor:wait}
.fx-detail-page .fdc-form .fdc-amount{display:block;width:100%;min-width:0;max-width:100%;height:54px;margin:0;padding:10px 13px;border:1px solid #bdcede;border-radius:5px;background:#fff;color:#1b3e5a;font:650 26px/1.2 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;text-align:right;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #1b3b5605}
.fx-detail-page .fdc-currency-grid{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;min-width:0}
.fx-detail-page .fdc-currency-card{min-width:0;padding:11px 12px 10px;border:1px solid #dce5ee;border-radius:6px;background:#f7f9fc}
.fx-detail-page .fdc-currency-card>label{display:block;margin:0 0 6px;color:#60778e;font-size:13px;font-weight:500}
.fx-detail-page .fdc-currency-choice{position:relative;min-width:0;padding-right:18px;border-radius:3px}
.fx-detail-page .fdc-currency-choice strong{display:block;color:#244860;font-size:20px;font-weight:750;line-height:1.2}
.fx-detail-page .fdc-chevron{position:absolute;right:0;top:1px;color:#587b9a;font-size:19px;line-height:1}
.fx-detail-page .fdc-currency-name{display:block;overflow:hidden;margin-top:4px;color:#62768c;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.fx-detail-page .fdc-currency-choice select{position:absolute;inset:0;z-index:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}
.fx-detail-page .fdc-currency-choice:focus-within{outline:2px solid #4b87b8;outline-offset:4px}
.fx-detail-page .fdc-card-amount{display:block;min-width:0;max-width:100%;margin-top:12px;color:#254863;font-size:clamp(19px,2.3vw,25px);line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}
.fx-detail-page .fdc-converted{color:#153f60;font-weight:750}
.fx-detail-page .fdc-swap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #bdd0e1;border-radius:50%;background:#edf3f9;color:#315f82;font-size:24px;line-height:1;cursor:pointer}
.fx-detail-page .fdc-swap:hover{border-color:#87a8c4;background:#e4eef7}
.fx-detail-page .fdc-rate-lines{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin-top:14px;padding-top:11px;border-top:1px solid #e4ebf2}
.fx-detail-page .fdc-rate-lines p{max-width:100%;margin:0;color:#3c617f;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fx-detail-page .fdc-footer{margin-top:8px}
.fx-detail-page .fdc-footer p{margin:0;color:#647b90;font-size:13px;line-height:1.5}
.fx-detail-page .fdc-footer .fdc-status{margin-top:4px;color:#6d8195}
.fx-detail-page .fdc-converter[data-preview="true"] .fdc-status{color:#7d642d}
.fx-detail-page .fdc-converter :focus-visible{outline:3px solid #4b87b8;outline-offset:3px}
@media(max-width:600px){.fx-detail-page .fdc-converter{padding:14px}.fx-detail-page .fdc-heading{margin-bottom:12px}.fx-detail-page .fdc-heading h2{font-size:18px}.fx-detail-page .fdc-heading p{font-size:13px}.fx-detail-page .fdc-form .fdc-amount{height:56px;font-size:26px;padding:10px 12px}.fx-detail-page .fdc-currency-grid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:8px;margin-top:12px}.fx-detail-page .fdc-currency-card{padding:10px}.fx-detail-page .fdc-currency-choice strong{font-size:19px}.fx-detail-page .fdc-currency-name{font-size:13px}.fx-detail-page .fdc-card-amount{font-size:clamp(18px,5.8vw,23px)}.fx-detail-page .fdc-swap{width:36px;height:36px;font-size:22px}.fx-detail-page .fdc-rate-lines{margin-top:12px;padding-top:10px}.fx-detail-page .fdc-rate-lines p{font-size:13px}}
@media(max-width:360px){.fx-detail-page .fdc-converter{padding:12px}.fx-detail-page .fdc-currency-grid{grid-template-columns:minmax(0,1fr);gap:7px}.fx-detail-page .fdc-currency-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:9px;align-items:end}.fx-detail-page .fdc-currency-card>label{grid-column:1/-1;margin-bottom:5px}.fx-detail-page .fdc-currency-choice{grid-column:1;min-width:0}.fx-detail-page .fdc-card-amount{grid-column:2;margin:0;text-align:right;font-size:22px}.fx-detail-page .fdc-swap{justify-self:center;transform:rotate(90deg);width:32px;height:32px;font-size:21px}.fx-detail-page .fdc-rate-lines{gap:4px}.fx-detail-page .fdc-heading h2{font-size:18px}}
