:root{font-family:'Poppins','Segoe UI',Arial,sans-serif;color-scheme:light;background:#f5f5f2;color:#171918;--access-panel:#fff;--access-text:#171918;--access-muted:#525651;--access-line:#d6d5cb;--access-field:#fff;--access-focus:#9c7f00}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;line-height:1.6}body.dark{color-scheme:dark;background:#353938;--access-panel:#454a48;--access-text:#f5f5f2;--access-muted:#d0d3d0;--access-line:#626865;--access-field:#3e4341;--access-focus:#ffd40f;color:var(--access-text)}main{width:min(100%,460px);padding:32px;background:var(--access-panel);border:1px solid var(--access-line);border-radius:12px;box-shadow:0 6px 28px #00000008}.account-page main{width:min(100%,760px)}.access-brand{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--access-line);margin-bottom:24px}.access-brand img{object-fit:contain;flex:none}.access-brand span{font-size:12px;font-weight:700;letter-spacing:1px}h1{font-size:24px;line-height:1.3;margin:0 0 12px;letter-spacing:-.4px}h2{font-size:18px;line-height:1.4;margin:28px 0 16px}p{color:var(--access-muted)}label{display:grid;gap:8px;margin:20px 0;font-size:13px;font-weight:600}input,button{font:inherit;border-radius:7px;padding:12px 14px;border:1px solid var(--access-line)}input{width:100%;background:var(--access-field);color:var(--access-text);min-height:46px}button{cursor:pointer;background:#ffd40f;color:#171918;border-color:#ffd40f;font-weight:700;width:100%;min-height:46px}button:hover{filter:brightness(.97)}.check{display:flex;align-items:center;gap:12px;color:var(--access-muted);font-weight:400}.check input{width:22px;height:22px;min-height:22px;accent-color:#c2a000;flex:none}button:disabled{opacity:.6;cursor:wait}#message{min-height:24px;overflow-wrap:anywhere}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--access-focus);outline-offset:3px}a{color:var(--access-text);text-decoration:underline;text-underline-offset:3px}#identity{overflow-wrap:anywhere}#users>p{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--access-line);padding:16px 0;margin:0}#users span{overflow-wrap:anywhere;min-width:0;font-size:13px}#users button{width:auto;flex:none;background:var(--access-panel);color:var(--access-text);border-color:var(--access-line);font-size:12px}#new-user{padding-bottom:24px;border-bottom:1px solid var(--access-line)}@media(max-width:550px){body{padding:16px}main{padding:24px}h1{font-size:22px}#users>p{flex-wrap:wrap}input{font-size:16px}}
