section.login.template-minimal,section.forgot-password.template-minimal,section.reset-password.template-minimal{width:100%!important;max-width:none!important;min-height:100dvh!important;color:inherit!important;background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important}section.login.template-minimal .template-minimal__wrap,section.forgot-password.template-minimal .template-minimal__wrap,section.reset-password.template-minimal .template-minimal__wrap{flex:1!important;width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:0!important;display:flex!important}section.login.template-minimal .brijn-auth,section.forgot-password.template-minimal .brijn-auth,section.reset-password.template-minimal .brijn-auth{flex:1;width:100%}.brijn-auth-page{width:100%;min-height:100dvh}.brijn-auth-page .brijn-auth{min-height:100dvh}.brijn-auth .form-header{display:none!important}.brijn-auth__status{text-align:center;margin-top:var(--brijn-space-2);color:var(--brijn-auth-text)}.brijn-auth__status--success{padding:var(--brijn-space-2) 0 var(--brijn-space-1)}.brijn-auth__statusTitle{margin:0 0 var(--brijn-space-2);font-size:var(--brijn-auth-font-lg);color:var(--brijn-auth-text);font-weight:700}.brijn-auth__statusText{margin:0 0 var(--brijn-space-4);color:var(--brijn-auth-text-muted);line-height:1.5}.brijn-auth__status--success .brijn-auth__backRow{margin-top:var(--brijn-space-2)}.brijn-auth__status--error{color:#f87171;font-size:var(--brijn-auth-font-sm)}.brijn-auth__backRow{margin-top:var(--brijn-space-4);text-align:center}.brijn-auth__link{font-size:var(--brijn-auth-font-sm);text-decoration:none;color:var(--brijn-auth-link)!important}.brijn-auth__link:hover{text-decoration:underline;color:var(--brijn-auth-link-hover)!important}.brijn-auth__footer a{font-size:var(--brijn-auth-font-sm);text-decoration:none;color:var(--brijn-auth-link)!important}.brijn-auth__footer a:hover{text-decoration:underline;color:var(--brijn-auth-link-hover)!important}.brijn-auth__nativeLabel{gap:var(--brijn-space-2);font-size:var(--brijn-auth-font-sm);color:var(--brijn-auth-text);flex-direction:column;font-weight:600;display:flex}.brijn-auth__nativeInput{border:1px solid var(--brijn-auth-border);background-color:var(--brijn-auth-input-bg);width:100%;min-height:3rem;color:var(--brijn-auth-text);font-size:var(--brijn-auth-font-base);border-radius:.6875rem;padding:.6875rem .9375rem}.brijn-auth__nativeInput:focus{border-color:var(--brijn-auth-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--brijn-auth-focus) 28%, transparent);outline:none}.brijn-auth__nativeSubmit{background:var(--brijn-auth-action,#2563eb);color:#fff;width:100%;min-height:3rem;font-size:var(--brijn-auth-font-base);cursor:pointer;border:none;border-radius:.6875rem;font-weight:650}.brijn-auth__nativeSubmit:hover{background:var(--brijn-auth-action-hover,#1d4ed8)}.brijn-auth{--brijn-auth-btn-bg:var(--brijn-auth-action,#2563eb);--brijn-auth-btn-hover:var(--brijn-auth-action-hover,#1d4ed8);--brijn-auth-btn-text:#fff;--brijn-auth-link:var(--brijn-auth-action,#2563eb);--brijn-auth-link-hover:var(--brijn-auth-action-hover,#1d4ed8);--brijn-auth-surface:#fff;--brijn-auth-input-bg:#fff;--brijn-auth-text:#0f172a;--brijn-auth-text-muted:#64748b;--brijn-auth-placeholder:#94a3b8;--brijn-auth-border:#e5e7eb;--brijn-auth-focus:var(--brijn-auth-action,#2563eb);--brijn-auth-shadow:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0f;--brijn-auth-font-base:1.0625rem;--brijn-auth-font-sm:.9375rem;--brijn-auth-font-lg:1.75rem;box-sizing:border-box;width:100%;min-height:100dvh;font-size:var(--brijn-auth-font-base);color:var(--brijn-auth-text);background:linear-gradient(180deg, var(--brijn-auth-background-start,#f8fafc) 0%, var(--brijn-auth-background-end,#eef2f7) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.brijn-auth__content{width:100%;padding:var(--brijn-space-6);flex:1;justify-content:center;align-items:center;display:flex}.brijn-auth__panel{border:1px solid var(--brijn-auth-border);background:var(--brijn-auth-surface);width:100%;max-width:30rem;box-shadow:var(--brijn-auth-shadow);border-radius:1rem;padding:2rem 2.25rem}.brijn-auth__cardHeader{margin-bottom:var(--brijn-space-5)}.brijn-auth__brand{align-items:flex-start;gap:var(--brijn-space-4);display:flex}.brijn-auth__logo{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem}.brijn-auth__initial{background:color-mix(in srgb, var(--brijn-auth-brand,#2563eb) 14%, var(--brijn-auth-surface));width:2.75rem;height:2.75rem;color:var(--brijn-auth-brand,#2563eb);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.brijn-auth__brandText{min-width:0}.brijn-auth__title{font-size:var(--brijn-auth-font-lg);letter-spacing:-.03em;color:var(--brijn-auth-text);margin:0;font-weight:700;line-height:1.2}.brijn-auth__subtitle{font-size:var(--brijn-auth-font-base);color:var(--brijn-auth-text-muted);margin:.375rem 0 0;line-height:1.5}.brijn-auth__form{gap:var(--brijn-space-4);flex-direction:column;display:flex}.brijn-auth__fields{gap:var(--brijn-space-3);flex-direction:column;display:flex}.brijn-auth__actions{gap:var(--brijn-space-3);margin-top:var(--brijn-space-1);flex-direction:column;display:flex}.brijn-auth__actions .brijn-auth__link{align-self:center}.brijn-auth__footer{margin-top:var(--brijn-space-4);padding-top:var(--brijn-space-4);border-top:1px solid var(--brijn-auth-border);text-align:center}.brijn-auth .field-type{margin-bottom:0!important}.brijn-auth .field-label,.brijn-auth .field-label label,.brijn-auth .field-type label,.brijn-auth label{color:var(--brijn-auth-text)!important;font-size:var(--brijn-auth-font-sm)!important;font-weight:600!important}.brijn-auth .field-type input,.brijn-auth .text-input input,.brijn-auth input,.brijn-auth textarea,.brijn-auth select{width:100%;min-height:3rem;border:1px solid var(--brijn-auth-border)!important;background-color:var(--brijn-auth-input-bg)!important;color:var(--brijn-auth-text)!important;font-size:var(--brijn-auth-font-base)!important;box-shadow:none!important;border-radius:.6875rem!important;padding:.6875rem .9375rem!important}.brijn-auth .field-type input::placeholder,.brijn-auth .text-input input::placeholder,.brijn-auth input::placeholder{opacity:1;color:var(--brijn-auth-placeholder)!important}.brijn-auth .field-type input:focus,.brijn-auth .text-input input:focus,.brijn-auth input:focus,.brijn-auth textarea:focus,.brijn-auth select:focus{border-color:var(--brijn-auth-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brijn-auth-focus) 28%, transparent)!important;outline:none!important}.brijn-auth .field-type,.brijn-auth .form-submit,.brijn-auth .form-submit button{width:100%}.brijn-auth .form-submit{margin:0!important;padding:0!important}.brijn-auth .btn,.brijn-auth button.btn,.brijn-auth .form-submit .btn,.brijn-auth .form-submit button,.brijn-auth .btn--style-primary,.brijn-auth button[type=submit]{background:var(--brijn-auth-action,#2563eb)!important;background-color:var(--brijn-auth-action,#2563eb)!important;color:#fff!important;width:100%!important;min-height:3rem!important;font-size:var(--brijn-auth-font-base)!important;box-shadow:none!important;border:none!important;border-radius:.6875rem!important;font-weight:650!important}.brijn-auth .btn:hover,.brijn-auth button.btn:hover,.brijn-auth .form-submit .btn:hover,.brijn-auth .form-submit button:hover,.brijn-auth .btn--style-primary:hover,.brijn-auth button[type=submit]:hover{background:var(--brijn-auth-action-hover,#1d4ed8)!important;background-color:var(--brijn-auth-action-hover,#1d4ed8)!important;color:#fff!important;filter:none!important}.brijn-auth .btn:focus-visible,.brijn-auth .form-submit button:focus-visible,.brijn-auth button[type=submit]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brijn-auth-action,#2563eb) 35%, transparent)!important;outline:none!important}.brijn-auth .form-submit,.brijn-auth .document-controls{color:var(--brijn-auth-text)!important}@media (max-width:640px){.brijn-auth__content{padding:var(--brijn-space-4)}.brijn-auth__panel{padding:1.5rem 1.25rem}}
