/* AUTOMORA shared visual identity. Authentication logic stays in login.php. */
:root{font-family:Arial,Helvetica,sans-serif;color:#203a32;background:#f6f7f4}body.automora-auth{background:radial-gradient(ellipse at 15% 0%,#e7efe5 0,transparent 55%),#f6f7f4;padding:40px 20px;min-height:100dvh}.automora-auth .card{border:1px solid #e1e8de;border-top:0;border-radius:20px;padding:38px;width:min(450px,100%);box-shadow:0 20px 80px #203a320a}.automora-auth .card.wide{width:min(860px,100%)}.automora-auth .brand{position:relative;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e7ebe5;text-align:center}.auth-logo{display:grid;grid-template-columns:14px 14px;gap:4px;transform:rotate(-4deg);width:max-content;margin:0 auto 14px}.auth-logo i{height:14px;border-radius:3px;background:#28684f}.auth-logo i:last-child{background:#dfa167}.automora-auth .brand h1{font-size:29px;letter-spacing:-1.2px;margin:0 0 5px;font-weight:800;color:#203a32}.brand-dot{color:#dd9760}.automora-auth .brand p{font-size:9px;letter-spacing:1.6px;color:#849086}.auth-welcome{margin-bottom:24px}.auth-welcome>span{font-size:9px;letter-spacing:1.4px;color:#849086}.auth-welcome h2{font-size:23px;letter-spacing:-.7px;font-weight:600;margin:9px 0}.auth-welcome p{font-size:12px;color:#7b867f;line-height:1.6}.automora-auth form{gap:18px}.automora-auth label{font-weight:600;color:#506455}.automora-auth input,.automora-auth select,.automora-auth textarea{border-color:#dce4d8;border-radius:8px;padding:13px;color:#203a32}.automora-auth input:focus,.automora-auth select:focus,.automora-auth textarea:focus{border-color:#206c55;box-shadow:0 0 0 3px #206c5515}.automora-auth button,.automora-auth .button{background:#24674f;font-weight:600;border-radius:8px;padding:14px}.automora-auth button:hover{background:#1c5641}.automora-auth .secondary{background:#eaf2eb;color:#24674f}.automora-auth .links a,.automora-auth .login-footer a{color:#24674f;font-weight:500}.automora-auth .hint,.automora-auth .login-footer{color:#7b867f}.automora-auth .login-footer{border-color:#e7ebe5;font-size:10px;line-height:1.6}.automora-auth a:focus-visible,.automora-auth button:focus-visible{outline:3px solid #98baa6;outline-offset:3px}@media(max-width:500px){body.automora-auth{padding:24px 15px}.automora-auth .card{padding:26px}.auth-welcome h2{font-size:22px}}