:root{--iban-country:#1a56c4;--iban-country-soft:#e6eefc;--iban-check:#a15c00;--iban-check-soft:#fff3d1;--iban-bank:#0f7a3d;--iban-bank-soft:#e3f4ea;--iban-branch:#6b3fb5;--iban-branch-soft:#efe8fb;--iban-natcheck:#b0337a;--iban-natcheck-soft:#fbe8f2;--iban-account:#0e6f7a;--iban-account-soft:#e2f4f6;--iban-other:#4a5a70;--iban-other-soft:#edf1f6;--iban-extra:#c22525;--iban-extra-soft:#fbe9e9}@media (prefers-color-scheme:dark){:root:not([data-theme]){--iban-country:#7fb0ff;--iban-country-soft:#1a2c4a;--iban-check:#ffbf33;--iban-check-soft:#3a2c08;--iban-bank:#4cc47f;--iban-bank-soft:#12301f;--iban-branch:#b99cf0;--iban-branch-soft:#2a1f42;--iban-natcheck:#f08cc4;--iban-natcheck-soft:#3d1a2e;--iban-account:#5cd0dc;--iban-account-soft:#0f2e33;--iban-other:#a3b0c4;--iban-other-soft:#1c2636;--iban-extra:#ff7b7b;--iban-extra-soft:#3a1616}}:root[data-theme=dark]{--iban-country:#7fb0ff;--iban-country-soft:#1a2c4a;--iban-check:#ffbf33;--iban-check-soft:#3a2c08;--iban-bank:#4cc47f;--iban-bank-soft:#12301f;--iban-branch:#b99cf0;--iban-branch-soft:#2a1f42;--iban-natcheck:#f08cc4;--iban-natcheck-soft:#3d1a2e;--iban-account:#5cd0dc;--iban-account-soft:#0f2e33;--iban-other:#a3b0c4;--iban-other-soft:#1c2636;--iban-extra:#ff7b7b;--iban-extra-soft:#3a1616}.iban-k-country{--k:var(--iban-country);--k-soft:var(--iban-country-soft)}.iban-k-check{--k:var(--iban-check);--k-soft:var(--iban-check-soft)}.iban-k-bank{--k:var(--iban-bank);--k-soft:var(--iban-bank-soft)}.iban-k-branch{--k:var(--iban-branch);--k-soft:var(--iban-branch-soft)}.iban-k-natcheck{--k:var(--iban-natcheck);--k-soft:var(--iban-natcheck-soft)}.iban-k-account{--k:var(--iban-account);--k-soft:var(--iban-account-soft)}.iban-k-other,.iban-k-rest{--k:var(--iban-other);--k-soft:var(--iban-other-soft)}.iban-k-extra{--k:var(--iban-extra);--k-soft:var(--iban-extra-soft)}.iban-mono,.iban-input{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.iban-input{letter-spacing:.04em}.iban-input:disabled{opacity:1}.iban-parts{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.iban-part{border-bottom:3px solid var(--k);background:var(--k-soft);border-radius:.375rem;flex-direction:column;min-width:0;max-width:100%;padding:.375rem .5rem .25rem;display:flex}.iban-part-code{overflow-wrap:anywhere;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1.125rem;font-weight:600}.iban-part-name{color:var(--color-muted);font-size:.8125rem}.iban-part mark{background:var(--color-down-soft);color:var(--color-down);outline:2px solid var(--color-down);border-radius:.125rem}.iban-scheme{flex-wrap:wrap;row-gap:.5rem;display:flex}.iban-cell{border-bottom:3px solid var(--k);background:var(--k-soft);justify-content:center;align-items:center;width:1.5rem;height:2.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1.0625rem;font-weight:600;display:inline-flex}.iban-cell.iban-gap{margin-right:.5rem}.iban-legend{border-left:4px solid var(--k);background:var(--k-soft);border-radius:.375rem;padding:.5rem .75rem}.iban-how table{margin-top:.5rem}.iban-how .iban-long{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.iban-later{content-visibility:auto;contain-intrinsic-size:auto 1500px}
