.account-login{max-width:430px;margin:6vh auto;padding:28px;border:1px solid #b6a07e;border-radius:18px;background:#fffaf0;color:#18344b;font:17px/1.7 system-ui}.account-login label{display:block;margin:16px 0}.account-login input{box-sizing:border-box;display:block;width:100%;min-height:48px;font:inherit;padding:8px;border:1px solid #738592;border-radius:8px}.account-login button,.account-actions button{min-height:48px;padding:10px 18px;font:inherit;background:#d65e0a;color:white;border:0;border-radius:9px;cursor:pointer}.account-login small{display:block}.account-login button:disabled{opacity:.6}body:has(.account-login){margin:0;padding:12px;background:#f4eedf}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.account-notice{padding:16px;border:1px solid #b6a07e;background:#fffaf0;color:#18344b;border-radius:12px}#account-header{font:13px system-ui;min-height:40px}#account-dialog{max-width:600px;width:calc(100% - 50px);border:1px solid #b6a07e;border-radius:16px;padding:20px}#account-dialog::backdrop{background:#18344b88}#account-dialog button{min-height:48px}#account-dialog p{overflow-wrap:anywhere}
