.auth-screen{background:radial-gradient(at 20% 20%,#edf2e9,#0000 42%),#f7f8f4;justify-content:center;align-items:center;min-height:100vh;padding:24px;margin:0!important}.auth-card{background:#fffffff0;border:1px solid #e9ece5;border-radius:14px;width:min(100%,420px);padding:38px;box-shadow:0 18px 60px #32493612}.auth-mark{color:#e6eee2;background:#315d4b;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:22px;display:grid}.auth-card>small{letter-spacing:1.5px;color:#8f9c8f;font-size:9px;font-weight:700}.auth-card h1{color:#2b4035;margin:10px 0;font:500 29px/1.25 Georgia,serif}.auth-card h1 em{color:#78917b;font-weight:500}.auth-card>p{color:#89928a;margin:0 0 22px;font-size:12px;line-height:1.65}.auth-card form{gap:15px;display:grid}.auth-card label{color:#5d6d61;gap:7px;font-size:10px;font-weight:600;display:grid}.auth-card input{color:#263b32;background:#fbfcfa;border:1px solid #e2e8df;border-radius:7px;outline:none;height:42px;padding:0 12px}.auth-card input:focus{border-color:#78917b;box-shadow:0 0 0 3px #78917b20}.auth-card form button{color:#fff;background:#315d4b;border:0;border-radius:7px;height:42px;margin-top:3px;font-size:11px;font-weight:600}.auth-card form button:disabled{opacity:.65;cursor:wait}.auth-error{color:#9c554a;background:#fbefec;border-radius:6px;padding:10px;font-size:10px;line-height:1.5}.auth-note{text-align:center;display:block;letter-spacing:0!important;color:#a0a79f!important;margin-top:20px!important;font-size:9px!important;font-weight:400!important}.auth-loading{text-align:center}.auth-loading .auth-mark{margin-inline:auto}.signout-button,.signout-icon{color:#68806d;background:#fff;border:1px solid #e4eae1;border-radius:16px;padding:7px 10px;font-size:9px}.signout-icon{background:0 0;border:0;margin-left:auto;padding:4px}
