.calculator[data-v-7adcffe4]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.calculator__header[data-v-7adcffe4]{align-items:center;background:var(--color-neutral-50);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.calculator__header-left[data-v-7adcffe4]{align-items:center;display:flex;gap:.75rem}.calculator__icon[data-v-7adcffe4]{align-items:center;background:var(--color-primary-bg);border-radius:var(--radius);color:var(--color-primary);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.calculator__title[data-v-7adcffe4]{color:var(--color-neutral-800);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.1rem}.calculator__subtitle[data-v-7adcffe4]{color:var(--color-text-light);font-size:.72rem;letter-spacing:.01em;margin:0}.calculator__loading-badge[data-v-7adcffe4]{align-items:center;color:var(--color-text-muted);display:flex;font-size:.72rem;gap:.4rem}.calculator__loading-dot[data-v-7adcffe4]{animation:pulse-7adcffe4 1s ease-in-out infinite;background:var(--color-accent);border-radius:50%;display:inline-block;height:7px;width:7px}@keyframes pulse-7adcffe4{0%,to{opacity:1}50%{opacity:.3}}.calculator__body[data-v-7adcffe4]{display:flex;flex-direction:column;gap:0;padding:1.5rem}.calculator__field[data-v-7adcffe4]{position:relative}.calculator__label[data-v-7adcffe4]{color:var(--color-text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.calculator__label-row[data-v-7adcffe4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.calculator__label-row .calculator__label[data-v-7adcffe4]{margin-bottom:0}.calculator__input-wrap[data-v-7adcffe4]{align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius);display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.calculator__input-wrap[data-v-7adcffe4]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1a5cdb1a}.calculator__input-wrap--result[data-v-7adcffe4]{background:var(--color-primary-bg);border-color:var(--color-primary-bg)}.calculator__input-wrap--result[data-v-7adcffe4]:focus-within{border-color:var(--color-primary)}.calculator__currency-tag[data-v-7adcffe4]{align-items:center;background:var(--color-neutral-50);border-right:1.5px solid var(--color-border);display:flex;flex-shrink:0;gap:.35rem;height:52px;padding:0 .85rem}.calculator__input-wrap--result .calculator__currency-tag[data-v-7adcffe4]{background:#1a5cdb14;border-right-color:#1a5cdb26}.calculator__flag[data-v-7adcffe4]{font-size:1.1rem}.calculator__currency-code[data-v-7adcffe4]{color:var(--color-neutral-600);font-size:.78rem;font-weight:700;letter-spacing:.04em}.calculator__input[data-v-7adcffe4]{background:transparent;border:none;color:var(--color-text);flex:1;font-family:var(--font-sans);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;height:52px;letter-spacing:-.02em;outline:none;padding:0 1rem;width:100%}.calculator__input-wrap--result .calculator__input[data-v-7adcffe4]{color:var(--color-primary)}.calculator__currency-switch[data-v-7adcffe4]{display:flex;gap:.25rem}.calculator__cur-btn[data-v-7adcffe4]{background:transparent;border:1.5px solid var(--color-border);border-radius:100px;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;transition:all .15s ease}.calculator__cur-btn.active[data-v-7adcffe4]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.calculator__cur-btn[data-v-7adcffe4]:hover:not(.active){border-color:var(--color-neutral-400);color:var(--color-neutral-700)}.calculator__swap[data-v-7adcffe4]{align-items:center;display:flex;gap:0;padding:.75rem 0}.calculator__swap-line[data-v-7adcffe4]{background:var(--color-border);flex:1;height:1px}.calculator__swap-btn[data-v-7adcffe4]{align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:50%;color:var(--color-neutral-500);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin:0 .75rem;transition:all .2s ease;width:34px}.calculator__swap-btn[data-v-7adcffe4]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:rotate(180deg)}.calculator__rate-info[data-v-7adcffe4]{background:var(--color-neutral-50);border:1px solid var(--color-border-light);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem;margin:0 1.5rem 1.5rem;padding:.75rem 1rem}.calculator__rates-row[data-v-7adcffe4]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.calculator__rate-pill[data-v-7adcffe4]{align-items:center;color:var(--color-text-muted);display:flex;font-size:.82rem;gap:.4rem}.calculator__rate-pill svg[data-v-7adcffe4]{color:var(--color-accent);flex-shrink:0}.calculator__rate-pill strong[data-v-7adcffe4]{color:var(--color-neutral-800);font-variant-numeric:tabular-nums}.calculator__rate-pill--promo[data-v-7adcffe4],.calculator__rate-pill--promo strong[data-v-7adcffe4],.calculator__rate-pill--promo svg[data-v-7adcffe4]{color:#15803d}.calculator__rate-source[data-v-7adcffe4]{color:var(--color-text-light);font-size:.72rem}.calculator__rate-link[data-v-7adcffe4]{color:var(--color-primary);font-weight:500;text-decoration:none}.calculator__rate-link[data-v-7adcffe4]:hover{text-decoration:underline}.calculator__footer[data-v-7adcffe4]{align-items:center;border-top:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 1.25rem}.calculator__disclaimer[data-v-7adcffe4]{color:var(--color-text-light);flex:1;font-size:.72rem;font-style:italic;line-height:1.4;margin:0}.calculator__cta-link[data-v-7adcffe4]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;transition:color .2s ease;white-space:nowrap}.calculator__cta-link[data-v-7adcffe4]:hover{color:var(--color-primary-dark)}
