:root{--field-height:56px;--field-radius:12px;--field-padding-x:16px;--field-padding-y:16px;--field-gap:20px;--label-margin:8px;--section-divider:24px;--font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Inter','SF Pro Display',sans-serif;--label-size:15px;--label-weight:600;--input-size:16px;--input-weight:500;--label-color:#1E293B;--label-secondary:#64748B;--input-text:#0F172A;--input-placeholder:#94A3B8;--border-default:#E2E8F0;--border-hover:#CBD5E1;--border-focus:#3B82F6;--bg-field:#FFFFFF;--shadow-focus:rgba(59,130,246,0.15);--shadow-level-1:0 1px 2px rgba(0,0,0,0.04),0 1px 4px rgba(0,0,0,0.02);--shadow-level-2:0 2px 4px rgba(0,0,0,0.06),0 4px 8px rgba(0,0,0,0.04);--shadow-level-3:0 4px 8px rgba(0,0,0,0.08),0 8px 16px rgba(0,0,0,0.06);--accent-blue:#3B82F6;--accent-cyan:#06B6D4}html.dark{--label-color:#F1F5F9;--label-secondary:#94A3B8;--input-text:#F8FAFC;--input-placeholder:#64748B;--border-default:#334155;--border-hover:#475569;--border-focus:#60A5FA;--bg-field:#1E293B;--shadow-focus:rgba(96,165,250,0.20)}.send-from-section,.uniform-field{display:flex;flex-direction:column;gap:var(--field-gap)}.uniform-field{gap:var(--label-margin)}.uniform-label{font-family:var(--font-family);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--label-color);letter-spacing:-.01em;margin:0;padding:0;display:flex;align-items:center;gap:6px;transition:color .2s ease}.uniform-label-secondary{font-size:13px;font-weight:500;color:var(--label-secondary);margin-left:4px}.uniform-field:focus-within .uniform-label{color:var(--accent-blue);transform:translateX(2px)}.uniform-label .label-icon{font-size:16px;opacity:.8}.uniform-button,.uniform-input,.uniform-select{font-family:var(--font-family);height:var(--field-height);border-radius:var(--field-radius);padding:0 var(--field-padding-x);background:var(--bg-field);border:2px solid var(--border-default);color:var(--input-text);font-size:var(--input-size);font-weight:var(--input-weight);transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%;outline:0}.uniform-input::placeholder{color:var(--input-placeholder);font-weight:400}.uniform-button:hover,.uniform-input:hover:not(:focus),.uniform-select:hover:not(:focus){border-color:var(--border-hover);box-shadow:var(--shadow-level-1);transform:translateY(-1px)}.uniform-button:focus,.uniform-input:focus,.uniform-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--shadow-focus),var(--shadow-level-2);outline:0;transform:translateY(-1px)}.uniform-button:disabled,.uniform-input:disabled,.uniform-select:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}html.dark .uniform-input:disabled,html.dark .uniform-select:disabled{background:#0f172a}.uniform-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%2364748B'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px;padding-right:40px;text-align:center;line-height:var(--field-height)}.uniform-select.has-flag{padding-left:56px;background-repeat:no-repeat,no-repeat;background-position:16px center,right 12px center;background-size:32px 24px,20px 20px;text-align:center}html.dark .uniform-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%2394A3B8'%3E%3Cpath d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E")}.uniform-country-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 var(--field-padding-x);height:var(--field-height);background:var(--bg-field);border:2px solid var(--border-default);border-radius:var(--field-radius);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);font-size:var(--input-size);font-weight:var(--input-weight);color:var(--input-text);width:100%;box-sizing:border-box}.uniform-country-picker:hover{border-color:var(--border-hover);box-shadow:var(--shadow-level-1);transform:translateY(-1px)}.uniform-country-picker:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--shadow-focus),var(--shadow-level-2);outline:0;transform:translateY(-1px)}.country-picker-flag,.uniform-country-picker img,.uniform-country-picker img.country-picker-flag{width:32px!important;height:24px!important;max-width:32px!important;max-height:24px!important;min-width:32px!important;min-height:24px!important;border-radius:4px!important;object-fit:contain!important;flex-shrink:0!important;display:block!important;font-size:inherit!important}.country-picker-text{display:flex;align-items:center;gap:8px;flex-shrink:0}.country-picker-name{font-weight:600;display:inline-block;line-height:1.2}.country-picker-currency{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;border-radius:6px;box-shadow:0 1px 3px rgba(59,130,246,.3);line-height:1.2;height:26px;flex-shrink:0}.country-picker-chevron{width:20px;height:20px;color:var(--label-secondary);flex-shrink:0;position:absolute;right:16px}.uniform-amount-box{position:relative;display:flex;flex-direction:column;gap:12px}.uniform-amount-input{display:flex;align-items:center;gap:10px;padding-left:var(--field-padding-x);padding-right:var(--field-padding-x);padding-top:0;padding-bottom:0;height:var(--field-height);background:var(--bg-field);border:2px solid var(--border-default);border-radius:var(--field-radius);transition:all .2s cubic-bezier(.4,0,.2,1);flex-wrap:nowrap;box-sizing:border-box}.uniform-amount-input:hover{border-color:var(--border-hover);box-shadow:var(--shadow-level-1);transform:translateY(-1px)}.uniform-amount-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--shadow-focus),var(--shadow-level-2);transform:translateY(-1px)}.amount-icon{font-size:18px;flex-shrink:0;width:18px;height:18px;display:none}.amount-prefix,.uniform-amount-input input{font-family:var(--font-family);font-size:var(--input-size)}.amount-prefix{font-weight:600;color:var(--label-secondary);flex-shrink:0;display:inline-block;line-height:1.2;position:relative;z-index:1}#receive-currency-symbol,#send-currency-symbol{min-width:16px;text-align:center;visibility:visible!important;opacity:1!important}#receive-currency-symbol{min-width:30px;text-align:left}.amount-trigger{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;position:relative;overflow:hidden}.amount-trigger input.amount-input{background:0 0;z-index:2}.uniform-amount-input input{flex:1;border:0;background:0 0;font-weight:var(--input-weight);color:var(--input-text);outline:0;padding:0 12px 0 0;min-width:0;text-align:center;line-height:var(--field-height);height:var(--field-height)}.uniform-amount-input input::placeholder{color:var(--input-placeholder);text-align:center}html.dark .uniform-amount-input input{color:#f8fafc!important}html.dark .uniform-amount-input input::placeholder{color:#64748b!important}.uniform-amount-input input::-webkit-inner-spin-button,.uniform-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uniform-amount-input input[type=number]{-moz-appearance:textfield}.amount-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:#f1f5f9;color:var(--label-color);font-size:13px;font-weight:600;border-radius:6px;flex-shrink:0;min-width:48px;box-shadow:0 1px 2px rgba(0,0,0,.05);line-height:1;height:auto}html.dark .amount-badge{background:#334155;color:var(--label-color)}.amount-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.amount-shortcut-btn{flex:1;min-width:60px;height:36px;border-radius:8px;background:#f8fafc;border:1.5px solid #e2e8f0;color:#64748b;font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.amount-shortcut-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:var(--shadow-level-1)}.amount-shortcut-btn.active,.amount-shortcut-btn:active{background:#3b82f6;border-color:#3b82f6;transform:scale(.98);color:#fff}html.dark .amount-shortcut-btn{background:#1e293b;border-color:#334155;color:#94a3b8}html.dark .amount-shortcut-btn:hover{background:#334155;border-color:#475569;color:#cbd5e1}html.dark .amount-shortcut-btn.active,html.dark .amount-shortcut-btn:active{background:#3b82f6;border-color:#3b82f6;color:#fff}@media (max-width:640px){:root{--field-height:52px;--field-padding-x:14px;--field-gap:18px;--label-size:14px;--input-size:16px}.country-picker-currency{font-size:11px;padding:2px 6px}.amount-shortcut-btn{min-width:55px;height:34px;font-size:13px}}.country-picker-chevron{transition:transform 200ms cubic-bezier(.4,0,.2,1)}.country-picker-chevron.rotated{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.amount-shortcut-btn,.country-picker-chevron,.uniform-amount-input,.uniform-button,.uniform-country-picker,.uniform-input,.uniform-select{transition:none!important}}.uniform-button:focus-visible,.uniform-country-picker:focus-visible,.uniform-input:focus-visible,.uniform-select:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (prefers-contrast:high){.uniform-amount-input,.uniform-button,.uniform-country-picker,.uniform-input,.uniform-select{border-width:3px}}.corridor-grid{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:.75rem}@media (min-width:768px){.corridor-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1rem}}.corridor-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:0;background:0 0;border:0;pointer-events:none;cursor:default;box-shadow:none;text-align:center}@media (max-width:767px){.corridor-tag{padding:16px 20px;background:linear-gradient(135deg,rgba(255,255,255,.9)0,rgba(249,250,251,.9) 100%);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;cursor:pointer;border:1px solid rgba(226,232,240,.8);-webkit-tap-highlight-color:transparent;width:100%;max-width:160px}.corridor-tag:active{transform:scale(.96);box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 2px rgba(0,229,255,.15);background:linear-gradient(135deg,#fff 0,#eff6ff 100%)}html.dark .corridor-tag{background:linear-gradient(135deg,rgba(30,41,59,.95)0,rgba(51,65,85,.95) 100%);border-color:rgba(71,85,105,.5);box-shadow:0 2px 8px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.3)}html.dark .corridor-tag:active{background:linear-gradient(135deg,#1e293b 0,rgba(59,130,246,.15) 100%);box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 0 2px rgba(0,229,255,.2)}.corridor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin:0;padding:0}}.corridor-flags{display:flex;align-items:center;justify-content:center;gap:.5rem}.corridor-tag img.corridor-flag{width:24px!important;height:16px!important;min-width:24px!important;max-width:24px!important;min-height:16px!important;max-height:16px!important;border-radius:2px;object-fit:cover;flex-shrink:0;display:block;box-shadow:0 1px 2px rgba(0,0,0,.08)}.corridor-arrow{color:#94a3b8;font-size:.875rem;font-weight:400;line-height:1;opacity:.6}.corridor-name{font-weight:500;color:#64748b;letter-spacing:-.01em;font-size:.75rem;text-align:center;line-height:1.2;margin-top:0}html.dark .corridor-name{color:#94a3b8}html.dark .corridor-arrow{color:#64748b;opacity:.5}html.dark .corridor-tag img.corridor-flag{box-shadow:0 1px 2px rgba(0,0,0,.2)}