.CurrencyConverter_wrapper__6CZF7{display:flex;flex-direction:column;gap:24px}.CurrencyConverter_converterCard__gCiVl{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.CurrencyConverter_inputRow__SKAZ_{display:grid;grid-template-columns:1fr 1.6fr auto 1.6fr;grid-gap:12px;gap:12px;align-items:end}@media (max-width:680px){.CurrencyConverter_inputRow__SKAZ_{grid-template-columns:1fr 1fr}.CurrencyConverter_swapBtn__ahq8u{grid-column:1/-1;justify-self:center}}.CurrencyConverter_field__i4BPJ{display:flex;flex-direction:column;gap:6px}.CurrencyConverter_field__i4BPJ label{font-size:.8rem;font-weight:600;color:#374151}.CurrencyConverter_field__i4BPJ input,.CurrencyConverter_field__i4BPJ select{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:.95rem;color:#111827;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s}.CurrencyConverter_field__i4BPJ input:focus,.CurrencyConverter_field__i4BPJ select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.CurrencyConverter_swapBtn__ahq8u{align-self:end;width:42px;height:42px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;font-size:1.25rem;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.CurrencyConverter_swapBtn__ahq8u:hover{border-color:#667eea;background:#f5f3ff}.CurrencyConverter_loading__PNW7L{margin-top:20px;text-align:center;font-size:.9rem;color:#9ca3af;padding:20px}.CurrencyConverter_errorMsg__4rKjw{margin-top:20px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.875rem;color:#991b1b}.CurrencyConverter_retryBtn__F7rsO{border:1px solid #fca5a5;border-radius:6px;background:#fff;padding:4px 10px;font-size:.8rem;color:#991b1b;cursor:pointer;white-space:nowrap}.CurrencyConverter_retryBtn__F7rsO:hover{background:#fef2f2}.CurrencyConverter_result__ytbu4{margin-top:24px;padding:22px 24px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:12px;border:1px solid #ddd6fe}.CurrencyConverter_resultLine__NkfvT{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.CurrencyConverter_resultFrom__GD5gH{font-size:1.5rem;font-weight:700;color:#374151}.CurrencyConverter_equals__rlGr2{font-size:1.4rem;color:#9ca3af;font-weight:300}.CurrencyConverter_resultTo__G8TUg{font-size:1.9rem;font-weight:700;color:#4f46e5}.CurrencyConverter_rateHint___RYjS{margin:10px 0 0;font-size:.82rem;color:#6b7280}.CurrencyConverter_updated__bPsgB{margin:16px 0 0;font-size:.75rem;color:#9ca3af;text-align:right}.CurrencyConverter_tableCard__hK5tU{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.CurrencyConverter_tableHeader__zIked{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:8px}.CurrencyConverter_tableTitle__t8m_I{font-size:1rem;font-weight:700;color:#111827;margin:0}.CurrencyConverter_toggleAllBtn__rRRCT{border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:6px 14px;font-size:.8rem;color:#374151;cursor:pointer;transition:all .15s}.CurrencyConverter_toggleAllBtn__rRRCT:hover{border-color:#667eea;color:#667eea}.CurrencyConverter_rateGrid__2HR1c{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px;gap:6px}.CurrencyConverter_rateRow__fcxo5{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #f3f4f6;background:#f9fafb;cursor:pointer;text-align:left;transition:all .12s;width:100%}.CurrencyConverter_rateRow__fcxo5:hover{background:#f0f0f9;border-color:#c4b5fd}.CurrencyConverter_rateRowActive__UVOZe{background:#ede9fe;border-color:#667eea}.CurrencyConverter_rateCode__7H0Ek{font-size:.82rem;font-weight:700;color:#4f46e5;min-width:36px}.CurrencyConverter_rateName__HJIMi{font-size:.75rem;color:#9ca3af;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CurrencyConverter_rateValue__bB7hu{font-size:.85rem;font-weight:600;color:#111827;white-space:nowrap;margin-left:auto}.CurrencyConverter_disclaimer__Tf9FE{font-size:.775rem;color:#9ca3af;text-align:center;line-height:1.65;margin:0}