@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Air.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-AirItalic.otf) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-LightItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Aeonik;src:url(/fonts/aeonik/Aeonik-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic}:root{color-scheme:light dark;font-family:Aeonik,system-ui,-apple-system,sans-serif;--color-bg: #f4f8fa;--color-text: #1f1f1f;--color-text-secondary: #1d1d1d;--color-card-bg: #fff;--color-primary: #53b4ea;--color-on-primary: #fff;--color-error: #f04747;--color-border: #ccc}body{margin:0;background:var(--color-bg);color:var(--color-text)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--color-card-bg);box-shadow:0 1px 4px #00000014}.app-logo{height:20px;width:auto;display:block}.capsule-button{border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem}.page-center{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-card,.confirmation-card{background:var(--color-card-bg);border-radius:12px;padding:2rem;box-shadow:0 1px 4px #00000014;width:min(360px,90vw);text-align:center}.auth-subtitle,.auth-hint{color:var(--color-text-secondary);margin-bottom:1.5rem}.auth-card form{display:flex;flex-direction:column;gap:.5rem;text-align:left}.rekyc-page{max-width:640px;margin:0 auto;padding:2rem 1rem 4rem}.rekyc-page h1{font-size:1.5rem;margin:0 0 .75rem}.rekyc-intro{color:var(--color-text-secondary);margin-bottom:1rem}.editable-hint{background:color-mix(in srgb,var(--color-primary) 15%,white);color:var(--color-primary);font-weight:500;font-size:.9rem;padding:.6rem .9rem;border-radius:8px;margin-bottom:2rem}.rekyc-form{display:flex;flex-direction:column;gap:1.25rem;background:var(--color-card-bg);padding:1.5rem;border-radius:12px;box-shadow:0 1px 4px #00000014}.field{display:flex;flex-direction:column;gap:.35rem;border:none;padding:0;margin:0}.field-hint{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 .15rem}label{font-weight:500;font-size:.9rem}legend{margin-bottom:.5rem}input,select{padding:.6rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-card-bg)}.combobox{position:relative}.combobox input{width:100%;box-sizing:border-box}.combobox-list{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;right:0;max-height:240px;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001f}.combobox-option{padding:.5rem .6rem;border-radius:6px;cursor:pointer;font-size:.95rem}.combobox-option.is-highlighted{background:color-mix(in srgb,var(--color-primary) 15%,white)}.combobox-empty{padding:.5rem .6rem;color:var(--color-text-secondary);font-size:.9rem}.combobox-leading-flag{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.1rem;line-height:1}.country-combobox.has-leading-flag input{padding-left:2rem}.combobox-option-flag{margin-right:.5rem}.country-combobox input{padding-right:1.8rem}.combobox-trailing-caret{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);pointer-events:none}.phone-field{display:flex;gap:.5rem;align-items:flex-start}.phone-field>input{flex:1 1 auto;min-width:0}.phone-code-picker{position:relative;flex:0 0 auto}.phone-code-button{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-card-bg);cursor:pointer;white-space:nowrap}.phone-code-panel{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;width:max(280px,100%);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden}.phone-code-search{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem;border-bottom:1px solid var(--color-border)}.phone-code-search input{flex:1 1 auto;border:none;padding:0;font-size:.95rem}.phone-code-search input:focus{outline:none}.phone-code-list{position:static;border:none;border-radius:0;box-shadow:none;max-height:260px}.phone-code-list .combobox-option{display:flex;align-items:center;gap:.5rem}.phone-code-option-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-code-option-dial{color:var(--color-text-secondary);flex:0 0 auto}.dropdown-button{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;font-family:inherit;font-weight:400;color:var(--color-text);background:var(--color-card-bg);cursor:pointer;text-align:left}.dropdown-placeholder{color:var(--color-text-secondary)}.dropdown-caret{color:var(--color-text-secondary);font-size:.8rem}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden}.file-choose-button{display:inline-block;align-self:flex-start;background:none;color:var(--color-primary);border:none;padding:0;font-family:inherit;font-weight:500;font-size:.9rem;cursor:pointer}.radio{display:flex;align-items:center;gap:.5rem;font-weight:400}.address-summary{margin:0 0 .75rem;color:var(--color-text-secondary);font-weight:500}.address-edit{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}button{padding:.65rem 1rem;border-radius:6px;border:none;background:var(--color-primary);color:var(--color-on-primary);font-weight:500;cursor:pointer;font-family:inherit}button:disabled{opacity:.6;cursor:not-allowed}.save-button{border-radius:999px;padding:.85rem 1.5rem;font-size:.9rem;display:block;margin:1.5rem auto 0}.link-button{background:none;color:var(--color-primary);font-weight:500;padding:0}.error{color:var(--color-error)}.submit-error{text-align:center;margin:1.5rem 0 0}
