:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7f9;--panel:#fff;--line:#e1e5eb;--line-strong:#d4dce8;--text:#242a36;--text-muted:#555e6b;--text-faint:#646e7b;--accent:#2b55c9;--accent-hover:#2449b4;--accent-bg:#eaf0fe;--shadow-xs:0 1px 2px #1018280a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:14px}.button{border:1px solid var(--line-strong);background:var(--panel);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-weight:500}.button:hover{border-color:var(--text-faint)}.sign-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:95vh;padding:0 16px;display:flex}.sign-in h1{margin:0;font-size:24px}.sign-in p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.sign-in a{color:var(--accent)}.auth-page{background:var(--background);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.auth-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 40px;display:flex}.auth-header img{width:112px;height:auto;display:block}.auth-header .auth-customer{color:var(--text-muted);text-align:right;font-size:14px}.auth-center{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:44px 20px 28px;display:flex}.auth-card{border:1px solid var(--line);background:var(--panel);width:420px;max-width:100%;box-shadow:0 4px 24px #1018280a, var(--shadow-xs);border-radius:16px;padding:32px}.auth-page .auth-form,.auth-page .auth-form-box,.auth-page .auth-form-card{width:100%;min-width:0;max-width:100%}.auth-form-box,.auth-form-card{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-form-card{padding:0}.auth-page .auth-form-box{overflow:visible}.auth-page .auth-form-card{margin:0}.auth-form-title{letter-spacing:-.025em;font-size:24px;font-weight:600}.auth-form-subtitle{margin-top:7px;font-size:14px;line-height:1.5}.auth-page .auth-input,.auth-page .auth-submit{min-height:42px;box-shadow:none}.auth-page .auth-input{appearance:none;box-shadow:inset 0 0 0 1px var(--line-strong);border:1px solid #0000}.auth-page .auth-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-bg);outline:none}.auth-page .auth-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:14px;font-weight:500}.auth-page .auth-submit:hover{background:var(--accent-hover)}.auth-form-footer{background:0 0;padding:14px 0 0}.auth-help{border-top:1px solid var(--line);color:var(--text-faint);text-align:center;margin:22px 0 0;padding-top:20px;font-size:12px;line-height:1.6}@media (max-width:600px){.auth-header{padding:14px 16px}.auth-card{padding:24px 20px}}
