*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:#eff8f4;color:#123e33;font:16px/1.5 Arial,sans-serif}main{width:min(440px,100%);padding:28px;background:#fff;border:1px solid #cfe5dc;border-radius:20px;box-shadow:0 14px 50px #075c4812}h1{margin:4px 0 12px;font-size:30px}.factory-logo{border-radius:18px}.factory-eyebrow{margin:18px 0 0;font-size:10px;font-weight:700;letter-spacing:.12em}#factory-help{color:#57736a;margin:0 0 24px}form,label{display:grid;gap:8px}form{gap:16px}input,button{width:100%;min-height:46px;padding:12px;border:1px solid #bed9cf;border-radius:9px;font:inherit}input{min-width:0;background:#fff;color:inherit}button{cursor:pointer;background:#087861;color:#fff;font-weight:700}button:disabled{opacity:.6;cursor:wait}a{color:#075c48;text-underline-offset:3px}.factory-install,#factory-switch-account{margin-top:12px;background:#e5f4ed;color:#075c48}.admin-install-status{display:block;line-height:1.5;margin-top:8px}nav{display:grid;gap:12px;padding-top:22px;margin-top:18px;border-top:1px solid #cfe5dc;font-size:14px}#factory-login-status{margin:14px 0 0;overflow-wrap:anywhere}#factory-login-status:empty{display:none}:focus-visible{outline:3px solid #d1a846;outline-offset:3px}[hidden]{display:none!important}@media(max-width:480px){body{padding:16px 12px}main{padding:24px 20px}}
