/* AxioraX New: Profile, Your account type (js/acctype.js, 15 Oct 2026). Scoped to .acc and .acc-sh. */
.scroll.acc .acc-now{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;border-radius:999px;background:var(--green-soft);font-size:14.5px;line-height:19px;color:var(--ink);max-width:100%}
.scroll.acc .acc-now span{min-width:0;overflow-wrap:anywhere}
.scroll.acc .acc-now b{font-weight:700}
.scroll.acc .acc-list{max-width:none;margin-top:18px}
.scroll.acc .acc-foot{margin:18px 4px 0;font-size:13.5px;line-height:19px;color:var(--sub);text-align:center}
.acc-sh .acc-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.acc-sh .acc-form .ain{display:block;width:100%;height:56px;margin:0;border:1.5px solid #D5D9D6;border-radius:16px;background:#fff;padding:0 16px;font-size:17px;color:var(--ink);outline:none;text-align:start;transition:border-color .15s;-webkit-appearance:none;appearance:none}
.acc-sh .acc-form .ain:focus{border-color:var(--green)}
.acc-sh .acc-form .ain::placeholder{color:#8E8E8E}
.acc-sh .acc-form .amsg{min-height:0;font-size:14px;line-height:20px;color:var(--red);text-align:start;padding-inline-start:4px}
.acc-sh .acc-form .amsg:empty{display:none}
.acc-sh .acc-form .ain[dir=ltr]{text-align:start}
html[dir=rtl] .acc-sh .acc-form .ain[dir=ltr]{text-align:right}
.acc-sh .acc-sel{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:56px;border:1.5px solid #D5D9D6;border-radius:16px;background:#fff;padding:0 14px 0 16px;cursor:pointer}
html[dir=rtl] .acc-sh .acc-sel{padding:0 16px 0 14px}
.acc-sh .acc-sel .acc-lb{flex:none;font-size:15px;color:var(--ph)}
.acc-sh .acc-sel select{flex:1;min-width:0;height:52px;border:0;background:transparent;font:inherit;font-size:16.5px;color:var(--ink);text-align:end;text-align-last:end;-webkit-appearance:none;appearance:none;outline:none;padding:0;cursor:pointer}
.acc-sh .acc-sel svg{flex:none}
.acc-sh .acc-sel:focus-within{border-color:var(--green)}
.acc-sh .acc-form input[type=number]{-moz-appearance:textfield}
.acc-sh .acc-form input[type=number]::-webkit-outer-spin-button,.acc-sh .acc-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.acc-sh .acc-form .bp{margin-top:4px;height:54px;border-radius:27px}
/* The account type switch (js/acctype.js, 22 Oct 2026): one small centred card while it saves or opens another app,
   and one note after it. Light in every theme and on every phone. */
.axsw{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:visible;transition:opacity .22s ease,background-color .22s ease;color-scheme:light;font-family:PJS,'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:transparent}
.axsw.on{opacity:1}
.axsw.now{transition:none}
.axsw.solid{background:#F7F8F6}
.axsw-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:208px;max-width:min(300px,100%);box-sizing:border-box;padding:26px 28px 22px;border-radius:24px;background:#fff;border:1px solid rgba(19,83,51,.08);box-shadow:0 18px 48px rgba(19,83,51,.13),0 2px 6px rgba(12,12,12,.05);transform:translate3d(0,6px,0) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.axsw.on .axsw-card,.axsw.now .axsw-card{transform:none}
.axsw-ring{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 3px #EDF3EF}
.axsw-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(19,83,51,0) 0deg,rgba(19,83,51,.2) 70deg,#135333 250deg,#A79421 335deg,rgba(167,148,33,0) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));animation:axswTurn .9s linear infinite}
.axsw-mk{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:22px}
.axsw-mk svg{display:block}
.axsw-t{max-width:100%;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.005em;color:#0C0C0C;text-align:center;overflow-wrap:anywhere}
@keyframes axswTurn{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.axsw-ring::before{animation-duration:2.4s}.axsw-card{transition:none}}
.axsw-note{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:2147483001;display:flex;align-items:center;justify-content:center;gap:10px;width:min(calc(100vw - 32px),440px);max-width:calc(100vw - 32px);min-height:44px;box-sizing:border-box;padding:7px 16px;border-radius:999px;background:#fff;border:1px solid rgba(19,83,51,.12);box-shadow:0 10px 30px rgba(12,12,12,.12),0 1px 3px rgba(12,12,12,.06);color:#0C0C0C;font-family:PJS,'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;font-size:15px;line-height:20px;font-weight:500;opacity:0;transform:translate3d(-50%,-10px,0);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none;color-scheme:light}
.axsw-note.on{opacity:1;transform:translate3d(-50%,0,0)}
.axsw-ni{flex:none;width:28px;height:28px;border-radius:50%;background:#135333;display:flex;align-items:center;justify-content:center}
.axsw-ni svg{display:block}
.axsw-nt{min-width:0;text-align:center}
.axsw-nl{display:block;white-space:nowrap}
.axsw-note.tight{font-size:14px;line-height:19px;gap:8px}
.axsw-note.wrap{border-radius:22px}.axsw-note.wrap .axsw-nl{white-space:normal}.axsw-note.wrap .axsw-nl b{display:block;white-space:nowrap}
.axsw-nt b{font-weight:700;color:#135333}
.axsw-nt small{display:block;margin-top:1px;font-size:12.5px;line-height:17px;font-weight:500;color:#5B6660}
