*{box-sizing:border-box}body{margin:0;background:#f3f5f7;color:#162c40;font:16px system-ui,sans-serif;min-height:100vh;display:grid;place-items:center;padding:24px}main{background:white;border:1px solid #dce2e7;border-radius:16px;padding:36px;width:100%;max-width:430px;box-shadow:0 12px 40px #12283b12}.eyebrow{font-size:12px;letter-spacing:2px;color:#7b6651}h1{margin:12px 0}label{display:block;font-weight:600;margin-top:28px}input,button{font:inherit;width:100%;padding:12px;margin-top:10px;border-radius:7px;border:1px solid #a7b3bf}button{background:#143d56;color:white;cursor:pointer;margin-top:18px}.hint{font-size:13px;color:#5b6876;margin-top:24px}.error{padding:12px;background:#fff0ee;border:1px solid #e8b3ab;border-radius:6px;color:#8b2315}#auth-sign-out{position:fixed;bottom:16px;right:18px;z-index:1000;width:auto;margin:0;padding:9px 14px}
