/* Talaan look for the account site's own web pages: login, forgot password, two-step login, errors. Mono Print. */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Jost:wght@600;800&display=swap");
body { background: #fbf7f0 !important; color: #1e1b18; font-family: "IBM Plex Sans", system-ui, sans-serif; }
.navbar, .web-footer, footer, .page-breadcrumbs { display: none !important; }
#page-login .page-card, .page-card { background: #fff; border: 1.5px solid #1e1b18 !important; border-radius: 2px !important; box-shadow: none !important; }
#page-login .page-card-head .app-logo, .page-card-head .app-logo { width: 34px; height: auto; }
#page-login h4, .page-card h4 { font-family: "Jost", sans-serif !important; font-weight: 800 !important; letter-spacing: -0.02em; }
#page-login .form-control { border: 1px solid #d4c7b5 !important; border-radius: 2px !important; background: #fff !important; }
#page-login .form-control:focus { border-color: #1e1b18 !important; box-shadow: 0 0 0 3px rgba(210, 67, 43, 0.32) !important; }
#page-login .es-button[data-variant="solid"], .page-card .btn-primary { background: #d2432b !important; border-color: #d2432b !important; color: #fff !important; border-radius: 2px !important; }
#page-login .es-button[data-variant="solid"]:hover, .page-card .btn-primary:hover { background: #b53a2b !important; }
#page-login .es-button:not([data-variant="solid"]) { background: transparent !important; border: 1.5px solid #1e1b18 !important; border-radius: 2px !important; color: #1e1b18 !important; }
#page-login a { color: #1e1b18; text-underline-offset: 3px; }
#page-login a:hover { color: #b53a2b; }
