.yajune-account-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;min-height:28px;padding:3px 8px;border-radius:7px}
.yajune-account-entry:hover{background:#fff6}.yajune-account-entry svg{width:16px;height:16px;flex:none}.yajune-account-entry[data-authenticated="true"] svg{color:#8b769f}.yajune-account-entry:focus-visible,.yj-account-dialog :is(button,input,a):focus-visible{outline:3px solid #8d80b6;outline-offset:3px}
.device-statusbar .yajune-account-entry{grid-column:3;grid-row:1;justify-self:end;margin-right:76px;min-width:44px;min-height:44px;flex-shrink:0;font-size:12px;pointer-events:auto}.device-statusbar .yajune-account-entry svg{width:21px;height:21px}
.yj-account-dialog{box-sizing:border-box;width:min(408px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;border:1px solid #ffffffdc;border-radius:26px;padding:34px 32px 26px;overflow:auto;background:linear-gradient(150deg,#fffffffa,#faf8fcf7);color:#343038;box-shadow:0 26px 90px #241b3d35,0 2px 9px #291d3312;font:14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;text-align:center;isolation:isolate}
.yj-account-dialog::backdrop{background:#201d2b44;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.yj-account-dialog[open]{animation:yj-account-arrive .2s ease-out}.yj-account-close{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#ece9ef;color:#817888;cursor:pointer}.yj-account-close svg{width:13px;height:13px}.yj-account-symbol{display:grid;place-items:center;width:70px;height:70px;margin:3px auto 20px;background:linear-gradient(150deg,#e9e2f5,#f4e9e9);color:#8b78a2;border:1px solid #fff;border-radius:21px;box-shadow:inset 0 1px #fff,0 7px 18px #9b81b719}.yj-account-symbol svg{width:43px;height:43px}.yj-account-dialog h1{margin:0 0 8px;font-size:25px;letter-spacing:-.65px;line-height:1.35;font-weight:650}.yj-account-description{margin:0;color:#837d89;font-size:13px}.yj-account-tabs{display:flex;margin:25px 0 22px;padding:3px;border-radius:10px;background:#eeeaf0}.yj-account-tabs button{flex:1;border:0;border-radius:8px;padding:7px;color:#77707f;background:transparent;font:inherit;font-size:13px;cursor:pointer}.yj-account-tabs button[aria-pressed="true"]{background:#fff;color:#43394c;box-shadow:0 1px 4px #241b3d1c}
.yj-account-form{text-align:left}.yj-account-form label{display:block;margin:0 0 7px;color:#5b5362;font-size:12px;font-weight:600}.yj-account-form input{box-sizing:border-box;width:100%;height:48px;padding:0 13px;border:1px solid #d4cfd9;border-radius:11px;background:#fff;color:#39333f;font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.yj-account-form input:focus{border-color:#a18bb8;box-shadow:0 0 0 3px #ac98c420}.yj-account-form input[readonly]{background:#f4f1f6;color:#7b7284}.yj-account-code{margin-top:18px}.yj-account-code input{letter-spacing:5px;font-variant-numeric:tabular-nums}.yj-account-primary{box-sizing:border-box;display:block;width:100%;margin-top:21px;padding:12px 14px;border:1px solid #8b779e;border-radius:11px;background:linear-gradient(#a08ab3,#8d779f);box-shadow:inset 0 1px #ffffff2b,0 3px 7px #70548918;color:white;font:inherit;font-weight:600;cursor:pointer}.yj-account-primary:hover{filter:brightness(1.04)}.yj-account-primary:disabled{opacity:.6;cursor:wait}.yj-account-note{min-height:20px;margin:14px 0 0;color:#89808f;font-size:12px;line-height:1.6}.yj-account-note[data-error="true"]{color:#af4646}.yj-account-secondary{border:0;background:transparent;padding:7px 6px;color:#8b719f;font:inherit;font-size:12px;cursor:pointer}.yj-account-secondary:disabled{color:#aaa1b1;cursor:default}.yj-account-code-tools{display:flex;justify-content:space-between;margin-top:6px}.yj-account-footnote{margin:21px 0 0;color:#a096a9;font-size:11px}.yj-account-signed{padding-top:23px}.yj-account-identity{font-size:15px;color:#6b5d79}.yj-account-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#8e8397;font-size:12px}.yj-account-status:before{content:"";width:6px;height:6px;background:#9caf8e;border-radius:50%}.yj-account-signed .yj-account-primary{background:#eeebf1;border-color:#e0d9e8;color:#756281;box-shadow:none}.yj-account-dialog [hidden]{display:none!important}
.yj-account-page{min-height:100dvh;margin:0;background:radial-gradient(ellipse at 25% 30%,#e9e1f0,transparent 50%),radial-gradient(ellipse at 80% 65%,#f4e1d5,transparent 55%),#f4f0f4;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.yj-account-page>a{position:fixed;top:24px;left:28px;color:#8a7895;text-decoration:none;font-size:14px}.yj-account-page .yj-account-dialog::backdrop{background:transparent;backdrop-filter:none}
@keyframes yj-account-arrive{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){.yj-account-dialog{padding:30px 25px 23px;border-radius:23px}.yj-account-dialog h1{font-size:23px}.menu-left .yajune-account-entry{padding-inline:5px}.menu-left .yajune-account-entry span{display:none}.device-statusbar .yajune-account-entry span{display:none}html[data-device="phone"] .device-statusbar{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px}html[data-device="phone"] .device-statusbar .yajune-account-entry{grid-column:3;margin-right:0}html[data-device="phone"] .device-recents-toggle{grid-column:4}}
@media(prefers-reduced-motion:reduce){.yj-account-dialog[open]{animation:none}.yj-account-form input{transition:none}}
