.account-button{min-block-size:44px;padding:8px 14px;border:1px solid #c5d9c9;border-radius:24px;background:#f5f9ee;color:#183f37;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}
.account-dialog{inline-size:min(410px,calc(100vw - 32px));max-block-size:calc(100dvh - 48px);box-sizing:border-box;padding:24px;border:1px solid #c9d9ce;border-radius:22px;background:#f9fbf5;color:#183f37;box-shadow:0 20px 100px #071e2850;font-size:13px;line-height:1.65;overflow:auto;text-align:start;z-index:100}
.account-dialog::backdrop{background:#0a242b70;backdrop-filter:blur(5px)}
.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-heading h2{font-size:24px;margin:0}.account-dialog h3{font-size:19px;overflow-wrap:anywhere;margin-block:12px}
.account-dialog button,.account-dialog input{font:inherit;min-block-size:44px;box-sizing:border-box}.account-dialog button{cursor:pointer;border-radius:12px;padding:9px 16px}.account-dialog button:disabled{opacity:.6;cursor:wait}
.account-dialog button:focus-visible,.account-dialog input:focus-visible,.account-button:focus-visible{outline:3px solid #729941;outline-offset:3px}
.account-close{border:0;background:transparent;color:inherit;font-size:24px!important;min-inline-size:44px}.account-identity{margin-block:4px 12px;overflow-wrap:anywhere;color:#527267;text-align:start}
.account-status{padding:12px 14px;border-radius:12px;background:#eaf1e0}.account-status p{margin:3px 0 0;color:#4c675d}.account-form{display:grid;gap:12px;margin-block:18px}.account-field{display:grid;gap:4px}.account-field input{inline-size:100%;padding:9px 12px;border:1px solid #b5caba;border-radius:10px;background:#fff;color:#183f37;min-inline-size:0}
.account-primary{background:#234e3f;color:#fff;border:1px solid #234e3f}.account-secondary{background:#f4f8ed;color:#234e3f;border:1px solid #b8cebb}.account-status+.account-primary{margin-block-start:12px;inline-size:100%}
.account-signout{background:transparent;color:#89412c;border:1px solid #d9b7a9;inline-size:100%}.account-tabs{display:flex;gap:8px;margin-block:16px}.account-tabs button{flex:1}
.account-note{color:#526c60;margin-block:8px}.account-warning{color:#8a3825;background:#fff0e8;padding:10px;border-radius:10px;overflow-wrap:anywhere}.account-feedback{color:#3d6743;min-block-size:1em;margin-block-end:0}
.account-conflict{background:#fff2df;border-radius:12px;padding:12px;margin-block:12px;display:flex;flex-wrap:wrap;gap:8px}.account-conflict p{flex-basis:100%;margin:0}
@media(max-width:600px){.account-dialog{padding:18px}.top-actions{gap:5px}.account-button{padding-inline:10px}.top-actions .engine-tag{display:none}}
