.password-field_field__KYhfz{display:grid;gap:8px;min-width:0}.password-field_field__KYhfz>label{font:inherit;font-size:14px;font-weight:600}.password-field_control__ltehG{position:relative;min-width:0}.password-field_control__ltehG>input{width:100%;min-width:0}.password-field_toggle__Sk9Bi{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brand-primary,var(--brand-primary));cursor:pointer}.password-field_toggle__Sk9Bi:hover:not(:disabled){background:var(--brand-mint,var(--brand-mint))}.password-field_toggle__Sk9Bi:focus-visible{outline:3px solid var(--brand-primary,var(--brand-primary));outline-offset:1px}.password-field_toggle__Sk9Bi:disabled{opacity:.45;cursor:default}.dashboard-login_page__lpKNA{min-height:100dvh;padding:48px 40px;color:var(--brand-forest);background:#f5f7f2;font-family:var(--kentara-font-family)}.dashboard-login_page__lpKNA .dashboard-login-card{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);column-gap:clamp(56px,8vw,112px);row-gap:0;padding:52px 56px;border:1px solid #f1f2f4;border-radius:20px;background:linear-gradient(90deg,var(--brand-mint) 0,var(--brand-mint) 48%,#fff 48%,#fff 100%);box-shadow:0 16px 52px #263b3508}.dashboard-login_page__lpKNA .dashboard-login-brand{grid-column:1;grid-row:1;margin-bottom:44px}.dashboard-login_page__lpKNA .dashboard-login-brand img{width:180px;height:auto}.dashboard-login_page__lpKNA .dashboard-login-context{grid-column:1;grid-row:2;width:fit-content;margin:0 0 32px;padding:7px 10px;border-radius:8px;background:#fff;color:var(--brand-primary);font-size:12px;line-height:1.5}.dashboard-login_page__lpKNA .dashboard-login-context>span{background:var(--brand-mint);color:var(--brand-primary)}.dashboard-login_page__lpKNA .dashboard-login-eyebrow{grid-column:1;grid-row:3;margin:0 0 12px;color:var(--brand-primary);font-size:12px}.dashboard-login_page__lpKNA .dashboard-login-card h1{grid-column:1;grid-row:4;margin:0;max-width:430px;font-size:clamp(32px,3vw,42px);line-height:1.2;letter-spacing:-1.3px;font-weight:700}.dashboard-login_page__lpKNA .dashboard-login-subtitle{grid-column:1;grid-row:5/8;max-width:390px;margin:20px 0 0;color:var(--brand-muted);font-size:15px;line-height:1.8}.dashboard-login_page__lpKNA .dashboard-login-form{grid-column:2;grid-row:1/6;align-self:center;gap:20px;margin-top:22px;padding:0}.dashboard-login_page__lpKNA .dashboard-login-form label{gap:9px;color:var(--brand-forest);font-size:14px;font-weight:600;line-height:1.5}.dashboard-login_page__lpKNA .dashboard-login-form input{height:50px;border:1px solid #e3e1e5;border-radius:10px;background:#fff;color:var(--brand-forest);font-size:14px}.dashboard-login_page__lpKNA .dashboard-login-form input::placeholder{color:#7b887e}.dashboard-login_page__lpKNA .dashboard-login-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2e7d6b16}.dashboard-login_page__lpKNA .dashboard-login-submit{height:50px;margin-top:4px;border-radius:10px;background:var(--brand-primary);color:#fff;box-shadow:none;font-size:14px;font-weight:650;transition:background-color .16s ease}.dashboard-login_page__lpKNA .dashboard-login-submit:hover:not(:disabled){background:var(--brand-muted)}.dashboard-login_page__lpKNA .dashboard-login-submit:disabled{cursor:wait;opacity:.65}.dashboard-login_page__lpKNA .dashboard-reset-button{grid-column:2;grid-row:6;margin:20px auto 0;color:var(--brand-primary);font-size:13px;font-weight:600;text-decoration:none}.dashboard-login_page__lpKNA .dashboard-reset-button:hover:not(:disabled){text-decoration:underline}.dashboard-login_page__lpKNA .dashboard-login-footer{grid-column:2;grid-row:7;margin:18px 0 0;border-top:1px solid #f1f2f4;padding-top:20px;color:var(--brand-muted);font-size:12px;line-height:1.8;text-align:left}.dashboard-login_page__lpKNA .dashboard-login-message{padding:12px 14px;border:1px solid #efd5cd;border-radius:10px;color:#873f32;background:#fff2ed;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dashboard-login_page__lpKNA :is(a,button,input):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@media (max-width:900px){.dashboard-login_page__lpKNA{padding:28px}.dashboard-login_page__lpKNA .dashboard-login-card{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);padding:36px;column-gap:48px}.dashboard-login_page__lpKNA .dashboard-login-card h1{font-size:32px}}@media (max-width:680px){.dashboard-login_page__lpKNA{padding:20px}.dashboard-login_page__lpKNA .dashboard-login-card{display:block;padding:28px;background:#fff}.dashboard-login_page__lpKNA .dashboard-login-brand{margin-bottom:28px}.dashboard-login_page__lpKNA .dashboard-login-context{margin-bottom:20px;background:var(--brand-mint)}.dashboard-login_page__lpKNA .dashboard-login-subtitle{margin-bottom:28px}}