.server-message{font-size:12px;line-height:1.8;color:#a84242;background:#fff0ee;padding:10px 13px;border-radius:9px;margin:14px 0}.account-session{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#526f73}.account-session button,.account-session a{border:1px solid #c7d9cd;background:#fff;border-radius:8px;padding:7px 10px;color:#285943;font:inherit;cursor:pointer;text-decoration:none}.auth-topbar{flex-wrap:wrap}.server-history{max-width:720px;margin:22px auto;border:1px solid #d9e6dd;background:#fff;border-radius:16px;padding:22px}.server-history h2{font-size:17px}.server-history p{font-size:12px;line-height:1.8;color:#59736b}.wallet-page[data-approved=true] .wallet-action:before{content:'↗'}.wallet-page[data-approved=true] .wallet-lock{border-color:#91cfb2;background:#eefbf3}.money-form{max-width:520px;margin:25px auto;padding:26px;border:1px solid #d8e4db;background:#fff;border-radius:18px}.money-form label{display:block;font-size:13px;margin:15px 0 8px}.money-form input,.money-form textarea{width:100%;padding:12px;border:1px solid #d6e2d9;border-radius:10px;color:#102b3f;font:inherit;font-size:14px;background:#fff}.money-form textarea{min-height:80px}.money-form button{margin-top:20px}.money-note{font-size:12px;line-height:1.9;color:#6c8378;max-width:520px;margin:auto}

.address-fields{border:1px solid #dce4e2;border-radius:18px;padding:24px;margin:24px 0}.address-fields legend{font-size:20px;font-weight:700;padding:0 8px}.address-fields label{display:block;font-weight:500}.address-fields input,.address-fields select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #cfdbd8;border-radius:12px;background:#fff;padding:12px;font:inherit;color:#102b3f;margin:8px 0 14px}.address-fields p{color:#738692}
.profile-account-controls{background:#fff;border:1px solid #dce4e2;padding:26px;border-radius:22px;margin:24px 0}.profile-account-controls h2{font-size:20px;margin:0 0 24px}.profile-account-controls .raseeno-languages{justify-content:flex-start;color:#102b3f;margin-bottom:24px}.profile-logout{font:500 14px Rubik,sans-serif;padding:13px 24px;background:#fff1ef;color:#a84242;border:1px solid #edccc7;border-radius:12px;cursor:pointer}.profile-logout:hover{background:#ffe5e0}.auth-language-slot[hidden]{display:none!important}
.auth-page.has-bottom-nav{padding-bottom:110px!important}.wallet-bottom-nav{position:fixed;z-index:9000;bottom:16px;inset-inline:16px;margin-inline:auto;max-width:560px;display:flex;align-items:stretch;padding:8px;background:#102b3ff5;border:1px solid #ffffff22;border-radius:24px;box-shadow:0 12px 40px #102b3f30;backdrop-filter:blur(16px)}.wallet-bottom-nav a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;color:#d6e2e6;text-decoration:none;font:500 12px Rubik,sans-serif;border-radius:17px;transition:background .18s,color .18s}.wallet-bottom-nav svg{width:23px;height:23px}.wallet-bottom-nav a[aria-current=page]{background:#4de0b0;color:#102b3f}.wallet-bottom-nav a:hover{background:#ffffff15;color:#4de0b0}.wallet-bottom-nav a[aria-current=page]:hover{background:#4de0b0;color:#102b3f}.wallet-bottom-nav a:focus-visible{outline:3px solid #4de0b0;outline-offset:3px}@media(max-width:650px){.wallet-bottom-nav{bottom:0;inset-inline:0;max-width:none;border-radius:22px 22px 0 0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.has-bottom-nav .dashboard-nav{display:none}}
.review-confirmation{min-height:65dvh;display:grid;place-items:center}.review-confirmation-card{max-width:620px;width:100%;text-align:center;background:#fff;border:1px solid #dce4e2;box-shadow:0 24px 64px #102b3f09;border-radius:28px;padding:44px 38px}.review-confirmation-icon{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#e4fbef;color:#168965;margin:0 auto 26px;box-shadow:0 0 0 12px #f4fcf7}.review-confirmation-icon svg{width:50px;height:50px}.review-eyebrow{font-size:12px;color:#168965;font-weight:500;margin-bottom:12px}.review-confirmation h1{font-size:32px;margin:12px 0 18px;outline:none}.review-confirmation-card>p:not(.review-eyebrow){font-size:14px;line-height:1.9;color:#738692}.review-confirmation-note{font-size:12px;line-height:1.9;background:#f5f3ed;border-radius:14px;padding:15px;margin:24px 0}.review-confirmation-card>a{display:inline-flex;text-decoration:none;justify-content:center;min-width:190px}.review-confirmation-card .review-auto-note{font-size:11px!important;margin-top:24px}.review-auto-progress{height:4px;background:#e3eee8;border-radius:4px;overflow:hidden;max-width:240px;margin:16px auto 0}.review-auto-progress i{display:block;height:100%;background:#30c598;animation:review-progress 5s linear forwards;transform-origin:right}@keyframes review-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.review-auto-progress i{animation:none}}@media(max-width:650px){.review-confirmation-card{padding:34px 22px;border-radius:22px}.review-confirmation h1{font-size:26px}}
.account-session:empty{display:none}
.wallet-bottom-nav{max-width:720px}.wallet-bottom-nav a{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.wallet-bottom-nav{max-width:none}.wallet-bottom-nav a{font-size:10px;padding-inline:3px}.wallet-bottom-nav svg{width:21px;height:21px}}
.wallet-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.wallet-bottom-nav a{min-width:0}.wallet-bottom-nav a span{font-size:10px}@media(max-width:650px){.wallet-bottom-nav a span{font-size:9px}}

.transfer-receive-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;background:var(--surface,#fff);border:1px solid var(--border,#dce4e2);border-radius:18px;margin:4px 0 28px}.transfer-receive-tabs a{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 12px;color:inherit;text-decoration:none;border-radius:12px;font-weight:500;font-size:14px;transition:background .2s}.transfer-receive-tabs svg{width:21px;height:21px}.transfer-receive-tabs a:hover{background:#4de0b015}.transfer-receive-tabs a[aria-current=page]{background:#4de0b0;color:#102b3f;box-shadow:0 3px 10px #102b3f0a}.wallet-bottom-nav a span{white-space:nowrap}@media(max-width:420px){.wallet-bottom-nav a span{font-size:8px}}
