.login-module__Si-P0q__page{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.login-module__Si-P0q__box{width:100%;max-width:340px}.login-module__Si-P0q__brand{justify-content:center;align-items:center;gap:9px;margin-bottom:22px;display:flex}.login-module__Si-P0q__logo{background:var(--orange);border-radius:7px;width:26px;height:26px}.login-module__Si-P0q__brandName{color:var(--text);font-size:16px;font-weight:500}.login-module__Si-P0q__form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:20px;display:flex}.login-module__Si-P0q__heading{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.login-module__Si-P0q__field{flex-direction:column;gap:6px;display:flex}.login-module__Si-P0q__label{color:var(--text-muted);font-size:12px}.login-module__Si-P0q__input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.login-module__Si-P0q__input:focus{border-color:#454545}.login-module__Si-P0q__button{background:var(--orange);color:#fff;border:none;border-radius:8px;padding:11px;font-size:14px;font-weight:600}.login-module__Si-P0q__button:hover{background:#cc4f24}.login-module__Si-P0q__error{color:var(--red);background:var(--red-bg);border:1px solid #4a2020;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.login-module__Si-P0q__note{color:var(--text-faint);text-align:center;margin:16px 0 0;font-size:11px}
