.production-loading{min-height:100dvh;display:grid;place-items:center;color:#dfc18a;font-size:17px}.production-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:14px}.production-error h1{margin:10px 0 0;font-size:25px}.production-error p{max-width:440px;line-height:1.7;color:#baa9c7}.production-login{min-height:100dvh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(ellipse at 50% 15%,#4a2d5b66,transparent 60%),#130d1e}.production-login-card{width:100%;max-width:420px;border:1px solid #d9bd8540;border-radius:20px;padding:34px;background:linear-gradient(145deg,#2e203c,#1b1326);box-shadow:0 20px 65px #0005}.production-login-brand{display:flex;gap:13px;align-items:center}.production-login-brand strong{font-size:28px;letter-spacing:.12em;color:#f4ecdd}.production-login-brand small{display:block;letter-spacing:.16em;color:#d2b67d;font-size:10px;margin-top:4px}.production-login-card h1{font-size:21px;font-weight:500;margin:28px 0 24px}.production-login-card form>label{display:block;font-size:14px;color:#d9cfe1;margin:18px 0 9px}.production-login-card .field{width:100%;min-height:49px;font-size:16px}.production-login-card .btn{margin-top:12px;min-height:50px}.production-front-link{display:block;text-align:center;color:#c8ad7d;font-size:13px;margin-top:22px}.is-admin .production-login-card{color:#f4ecdd}.is-admin:has(.production-login){min-width:0}.is-admin-document:has(.production-login){min-width:0}.is-admin .production-login .field{background:#140e1d;color:#f7efe1;border:1px solid #d9bd8533;border-radius:8px}.production-login .form-error{line-height:1.6;min-height:21px;color:#f3b7ae}.is-front .f-header{top:0}.is-admin .admin-sidebar{top:0;height:100dvh}.is-admin .admin-topbar{top:0}.is-admin .admin-layout{min-height:100dvh}
