/* Shared local faces. SIL OFL notices ship beside the original font files. */
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/lily_workspace/fonts/questionnaire/Manrope.ttf") format("truetype")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("/assets/lily_workspace/fonts/questionnaire/CormorantGaramond.ttf") format("truetype")}

/* Native Frappe authentication controls keep their behavior and layout. */
html.lily-login-page body {
  background: var(--brand-bg); color: var(--brand-ink);
  font-family: var(--brand-body-family, system-ui, sans-serif);
}
html.lily-login-page :is(.for-login, .for-forgot, .for-signup) .page-card {
  background: var(--brand-surface); border-color: var(--brand-border);
}
html.lily-login-page .page-card-head h4 {
  color: var(--brand-ink); font-family: var(--brand-heading-family, system-ui, sans-serif);
}
html.lily-login-page .page-card-head .app-logo {
  content: var(--brand-logo); object-fit: contain;
}
html.lily-login-page .page-card .btn-primary {
  background: var(--brand-action); border-color: var(--brand-action);
}
html.lily-login-page .page-card input {
  color: var(--brand-ink); background: var(--brand-surface); border-color: var(--brand-border);
}
