.sta-form .sta-password-field{display:block;position:relative;width:100%;margin-top:7px}
.sta-form .sta-password-field input{width:100%;margin:0;padding-right:76px!important}
.sta-form .sta-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);min-width:58px;min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:#edf4f8;color:#174b76;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}
.sta-password-toggle:focus-visible,.sta-confirm-dialog button:focus-visible{outline:3px solid #2165ad;outline-offset:2px}
#sta-settings-account h3{margin-bottom:16px}
#sta-settings-account p>a{color:#17609e;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.sta-inline-feedback{font-size:14px;color:#195c42;margin:12px 0 0;line-height:1.5}
.sta-inline-feedback[role=alert]{color:#a13333}
.sta-confirm-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));padding:28px;border:1px solid #dbe6e1;border-radius:18px;background:#fff;color:#142f25;box-shadow:0 20px 80px #09291d38}
.sta-confirm-dialog::backdrop{background:#102c2880;backdrop-filter:blur(3px)}
.sta-confirm-dialog h2{font-size:23px;margin:0 0 16px}.sta-confirm-dialog p{font-size:15px;line-height:1.6;color:#52635c}
.sta-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}
.sta-confirm-delete{background:#b63b3b;border:0;color:#fff;padding:12px 18px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}
#sta-plan-picker{scroll-margin-top:30px}
.sta-ai-request button{visibility:visible!important}.sta-ai-report[aria-busy=true] .sta-ai-request button{cursor:wait}
@media(max-width:760px){.st-workspace .st-sidebar .st-side-note{display:block;margin:10px 0 0;padding:0 4px;border:0}.st-sidebar .st-side-note>:not(a){display:none}.st-sidebar .st-side-note a{display:inline-block;padding:8px 0;font-size:13px}}
