:root{--ldd-brand-primary:#467326;--ldd-brand-primary-dark:#385c1e;--ldd-brand-primary-rgb:70, 115, 38;--ldd-text-dark:#2c3e50;--ldd-text-body:#34495e;--ldd-text-light:#7f8c8d;--ldd-border-color:#e0e6ed;--ldd-input-bg:#ffffff;--ldd-page-bg:#f4f7f6;--ldd-box-bg:#FAF9F7;--ldd-error-bg:#fdeded;--ldd-error-text:#c0392b;--ldd-error-border:#e74c3c;--ldd-success-bg:#e6f9e6;--ldd-success-text:#27ae60;--ldd-success-border:var(--ldd-brand-primary);--ldd-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body.learndashboard-auth-page{background-color:var(--ldd-page-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:var(--ldd-font-family);margin:0;padding:24px;box-sizing:border-box;color:var(--ldd-text-body);line-height:1.6}.ldd-auth-container{width:100%;max-width:400px;margin:30px auto}.ldd-auth-box{background-color:var(--ldd-box-bg);padding:40px;border-radius:12px;box-shadow:0 8px 25px rgb(0 0 0 / .07);text-align:center;border:1px solid #EAE8E4}.ldd-auth-logo{margin-bottom:0}.ldd-auth-logo img{max-width:100px;height:auto;margin-bottom:15px}.ldd-auth-logo h1{font-size:28px;font-weight:700;color:var(--ldd-text-dark);margin:0 0 30px 0;letter-spacing:-.5px}.ldd-auth-tabs{display:flex;margin-bottom:35px;border:1px solid #E0DEDC;border-radius:8px;overflow:hidden}.ldd-auth-tab-link{flex:1;padding:12px 10px;text-align:center;font-size:15px;font-weight:600;color:var(--ldd-text-body);background-color:var(--ldd-box-bg);border:none;cursor:pointer;transition:color 0.2s ease,background-color 0.2s ease;outline:none}.ldd-auth-tab-link+.ldd-auth-tab-link{border-left:1px solid #E0DEDC}.ldd-auth-tab-link:hover{color:var(--ldd-brand-primary-dark);background-color:#F5F4F2}.ldd-auth-tab-link.active{color:#fff;background-color:var(--ldd-brand-primary);font-weight:700}.ldd-auth-tab-link.active:hover{background-color:var(--ldd-brand-primary-dark);color:#fff}.ldd-auth-content{display:none;text-align:left}.ldd-auth-content.active{display:block}.ldd-auth-content h2{font-size:24px;font-weight:700;color:var(--ldd-text-dark);margin-top:0;margin-bottom:12px;text-align:center}.ldd-auth-content>p:first-of-type{font-size:15px;color:var(--ldd-text-body);margin-bottom:30px;line-height:1.7;text-align:center}.ldd-auth-content form p.form-row,.ldd-auth-content form div.login-username,.ldd-auth-content form div.login-password,.ldd-auth-content form p.login-remember,.ldd-auth-content form p.login-submit{margin-bottom:20px}.ldd-auth-content form label{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:var(--ldd-text-body)}.ldd-auth-content form .required{color:var(--ldd-error-text);margin-left:3px;font-weight:400}.ldd-auth-content form input[type="text"],.ldd-auth-content form input[type="email"],.ldd-auth-content form input[type="password"]{width:100%;padding:12px 15px;border:1px solid #DCDAD6;border-radius:6px;font-size:15px;box-sizing:border-box;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;background-color:var(--ldd-input-bg);color:var(--ldd-text-body);line-height:normal}.ldd-auth-content form input[type="text"]::placeholder,.ldd-auth-content form input[type="email"]::placeholder,.ldd-auth-content form input[type="password"]::placeholder{color:var(--ldd-text-light);opacity:.8}.ldd-auth-content form input[type="text"]:focus,.ldd-auth-content form input[type="email"]:focus,.ldd-auth-content form input[type="password"]:focus{border-color:var(--ldd-brand-primary);box-shadow:0 0 0 2px rgba(var(--ldd-brand-primary-rgb),.2);outline:none}.ldd-auth-content form .login-remember{margin-top:-10px;margin-bottom:25px}.ldd-auth-content form .login-remember label{font-size:14px;font-weight:400;color:var(--ldd-text-body);display:inline-flex;align-items:center;cursor:pointer}.ldd-auth-content form input[type="checkbox"]{margin-right:10px;height:18px;width:18px;border:1px solid #DCDAD6;vertical-align:middle;appearance:none;-webkit-appearance:none;border-radius:3px;position:relative;cursor:pointer;background-color:#fff;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}.ldd-auth-content form input[type="checkbox"]:checked{background-color:var(--ldd-brand-primary);border-color:var(--ldd-brand-primary)}.ldd-auth-content form input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ldd-auth-content form input[type="checkbox"]:focus{outline:none;border-color:var(--ldd-brand-primary);box-shadow:0 0 0 2px rgba(var(--ldd-brand-primary-rgb),.2)}.ldd-auth-content form input[type="submit"],.ldd-auth-content form .button{width:100%;background-color:var(--ldd-brand-primary);color:#fff;padding:12px 18px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease-in-out,transform 0.1s ease,box-shadow 0.2s ease;text-transform:none;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.ldd-auth-content form input[type="submit"]:hover,.ldd-auth-content form input[type="submit"]:focus,.ldd-auth-content form .button:hover,.ldd-auth-content form .button:focus{background-color:var(--ldd-brand-primary-dark);color:#fff;outline:none;box-shadow:0 4px 8px rgb(0 0 0 / .08);transform:translateY(-1px)}.ldd-auth-content form input[type="submit"]:active,.ldd-auth-content form .button:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .05)}.ldd-auth-content form input[type="submit"]:disabled,.ldd-auth-content form .button:disabled{opacity:.6;cursor:not-allowed;background-color:var(--ldd-brand-primary)!important;transform:none;box-shadow:none}.ldd-auth-links{margin-top:30px;font-size:14px;text-align:center}.ldd-auth-links a{color:var(--ldd-brand-primary);text-decoration:none;font-weight:500;padding:5px;transition:color 0.2s ease,text-decoration 0.2s ease}.ldd-auth-links a:hover,.ldd-auth-links a:focus{color:var(--ldd-brand-primary-dark);text-decoration:underline}.ldd-auth-links .ldd-lost-password{display:block;margin-top:10px;color:var(--ldd-text-light)}.ldd-auth-links .ldd-lost-password:hover,.ldd-auth-links .ldd-lost-password:focus{color:var(--ldd-text-body)}.ldd-auth-box div#login_error,.ldd-auth-box .message,.ldd-auth-content .ldd-form-message{padding:12px 18px;margin-bottom:25px;border-radius:6px;font-size:14px;line-height:1.6;text-align:left;border-width:1px;border-style:solid}.ldd-auth-box div#login_error,.ldd-auth-content .ldd-form-message.error{background-color:var(--ldd-error-bg);border-color:var(--ldd-error-border);color:var(--ldd-error-text)}.ldd-auth-box .message,.ldd-auth-content .ldd-form-message.success{background-color:var(--ldd-success-bg);border-color:var(--ldd-success-border);color:var(--ldd-success-text)}@media (max-width:480px){body.learndashboard-auth-page{padding:15px}.ldd-auth-box{padding:30px 25px}.ldd-auth-logo h1{font-size:24px}.ldd-auth-content h2{font-size:20px}.ldd-auth-tab-link{font-size:14px;padding:10px 8px}.ldd-auth-content form input[type="text"],.ldd-auth-content form input[type="email"],.ldd-auth-content form input[type="password"],.ldd-auth-content form input[type="submit"],.ldd-auth-content form .button{font-size:15px}}