@media screen{.ds-auth-page{color:#1f2d2a;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.875rem;line-height:1.6;-webkit-font-smoothing:antialiased}.ds-auth-page.ds-auth-page--guest{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;background-color:#f4f6f3}.ds-auth-page .ds-auth-panel{width:100%;max-width:420px;background-color:#fff;border:1px solid #d5ded8;border-radius:6px;padding:32px}.ds-auth-page .ds-auth-panel--wide{max-width:560px}.ds-auth-page .ds-auth-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ds-auth-page .ds-auth-logo{flex:0 0 64px;width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.ds-auth-page .ds-auth-title{margin:0 0 4px;font-size:1.375rem;font-weight:700;line-height:1.3;color:#1f2d2a}.ds-auth-page .ds-auth-subtitle{margin:0;color:#52645d;font-size:.875rem}.ds-auth-page .ds-auth-form{margin:0}.ds-auth-page .ds-auth-field{margin-bottom:16px}.ds-auth-page .ds-auth-label{display:block;margin-bottom:4px;font-weight:600;color:#1f2d2a}.ds-auth-page .ds-auth-form .form-control{min-height:44px;padding:10px 12px;border:1px solid #d5ded8;border-radius:6px;background-color:#fff;color:#1f2d2a;font-size:.9375rem;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.ds-auth-page .ds-auth-form .form-control::-moz-placeholder{color:#52645d;opacity:1}.ds-auth-page .ds-auth-form .form-control:-ms-input-placeholder{color:#52645d;opacity:1}.ds-auth-page .ds-auth-form .form-control::placeholder{color:#52645d;opacity:1}.ds-auth-page .ds-auth-form .form-control:focus{border-color:#176b5b;box-shadow:0 0 0 2px rgba(23,107,91,.28)}.ds-auth-page .form-control:focus-visible,.ds-auth-page a:focus-visible,.ds-auth-page button:focus-visible{outline:2px solid #176b5b;outline-offset:2px}.ds-auth-page .ds-auth-form .form-control.is-invalid{border-color:#b3261e}.ds-auth-page .ds-auth-form .form-control.is-invalid:focus{box-shadow:0 0 0 2px rgba(179,38,30,.28)}.ds-auth-page .ds-auth-form .invalid-feedback{display:block;margin-top:4px;color:#b3261e;font-size:.8125rem;font-weight:600}.ds-auth-page .ds-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.ds-auth-page .ds-auth-actions .btn{min-height:44px;padding:10px 20px;border-radius:6px;font-weight:600}.ds-auth-page .ds-auth-actions .btn-primary{background-color:#176b5b;border-color:#176b5b;color:#fff}.ds-auth-page .ds-auth-actions .btn-primary:focus,.ds-auth-page .ds-auth-actions .btn-primary:hover{background-color:#12564a;border-color:#12564a;color:#fff}.ds-auth-page .ds-auth-submit{width:100%}.ds-auth-page .ds-auth-actions .btn-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 0;color:#12564a;text-decoration:underline;font-weight:600}.ds-auth-page .ds-auth-status{margin-bottom:16px;padding:12px 16px;border:1px solid #d5ded8;border-left:4px solid #14603f;border-radius:6px;background-color:#e7f3ec;color:#14603f;font-weight:600}.ds-auth-page .ds-auth-note{margin:0 0 16px;color:#52645d}.ds-auth-page .ds-auth-footer{margin-top:16px;color:#52645d}.ds-auth-page .ds-auth-footer a{color:#12564a;text-decoration:underline}body.desaloon-auth{background-color:#f4f6f3}body.desaloon-auth.login-page{position:static;display:block;min-height:100vh;padding:0;overflow-y:auto}.ds-auth-page .ds-auth-panel .row{margin-left:0;margin-right:0}.ds-auth-page .ds-auth-panel .row>[class*=col-]{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0;margin-left:0;text-align:left}.ds-auth-page .ds-auth-panel .ds-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}}@media screen and (max-width:575.98px){.ds-auth-page.ds-auth-page--guest{padding:16px 12px}.ds-auth-page .ds-auth-panel{padding:24px 16px}.ds-auth-page .ds-auth-header{align-items:flex-start}.ds-auth-page .ds-auth-logo{flex-basis:56px;width:56px;height:56px}.ds-auth-page .ds-auth-actions{flex-direction:column;align-items:stretch}.ds-auth-page .ds-auth-actions .btn,.ds-auth-page .ds-auth-actions .btn-link{width:100%;justify-content:center}}@media screen and (prefers-reduced-motion:reduce){.ds-auth-page .ds-auth-form .form-control{transition:none}}