.al-auth-wrapper{max-width:1000px;margin:40px auto}.al-auth-box{display:flex;gap:40px;flex-direction:column}.al-auth-col{flex:1;display:flex;flex-direction:column;align-items:center}.al-auth-col form{width:100%;max-width:400px}.al-auth-col h2{margin-bottom:15px}.al-auth-box label{font-size:.8rem;margin-right:15px;font-weight:700}.al-auth-col input,.al-auth-col select{margin-bottom:10px}.al-auth-col input[type=text],.al-auth-col input[type=password],.al-auth-col input[type=email],.al-auth-col select{display:block;width:100%;height:30px;border-radius:5px;border:1px solid var(--color-primary);background:#fff;padding:0 10px}.al-field-radio label:first-child,.al-field-checkbox label:first-child{display:block;font-weight:700}.al-field-radio,.al-field-checkbox{margin-top:20px}.al-auth-col input[type=radio],.al-auth-col input[type=checkbox]{margin-right:5px;margin-bottom:0}.al-field-checkbox label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}p.login-username{margin:0}.al-auth-wrapper button,.al-auth-wrapper input[type=submit]{background:var(--color-accent);color:var(--color-light);border:2px solid var(--color-accent);padding:10px 18px;cursor:pointer;border-radius:10px;font-weight:600;transition:.2s ease;min-width:250px;display:block;margin:30px auto 0}.al-auth-wrapper button:hover,.al-auth-wrapper input[type=submit]:hover{background:0 0;color:var(--color-dark)}.al-auth-wrapper .login-submit input{width:auto}.al-password-wrapper{position:relative;display:flex;align-items:center}.al-password-wrapper input{width:100%;padding-right:40px}.al-toggle-password{position:absolute;cursor:pointer;font-size:16px;opacity:.4;transition:.2s;display:flex;justify-content:center;align-items:center;position:absolute;right:5px;top:5px;opacity:.5}.al-toggle-password:hover{opacity:.8}.al-auth-col-separator{display:block;width:100%;height:1px;border-top:2px solid var(--color-primary);font-size:0}.al-account-content h1{margin-top:2rem}.al-profile-form{max-width:500px;margin:40px 0}.al-profile-form h2{margin-bottom:20px}.al-profile-form input,.al-profile-form select{width:100%;height:40px;border-radius:6px;border:1px solid var(--color-primary);padding:0 10px;margin-top:5px}.al-form-group,.al-field{margin-bottom:15px}.al-profile-form label{font-size:.85rem;font-weight:600}.al-field-radio label,.al-field-checkbox label{display:inline-flex;align-items:center;gap:5px;margin-right:10px}.al-profile-form button{background:var(--color-accent);color:var(--color-light);border:2px solid var(--color-accent);padding:12px 20px;cursor:pointer;border-radius:10px;font-weight:600;transition:.2s;margin-top:20px}.al-profile-form button:hover{background:0 0;color:var(--color-dark)}.al-password-hint{font-size:12px;color:#667085;line-height:1.4;position:relative}.al-auth-error{text-align:center;border-radius:10px;padding:5px;margin:0 auto 3rem;font-weight:600;background:#fff5f5;color:#b42318;border:1px solid #fecdca;font-size:.8rem;max-width:700px}.al-user-bar{background:var(--color-secondary);font-size:13px;position:relative;z-index:1000}.al-user-bar-inner{max-width:1280px;margin:0 auto;padding:5px 2rem;display:flex;justify-content:flex-end}.al-user-trigger .dashicons-admin-users,.al-user-link .dashicons-admin-users{color:var(--color-primary);width:15px;height:15px;font-size:15px;vertical-align:middle}.al-user-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.al-user-trigger:hover,.al-user-trigger:hover .dashicons-admin-users,.al-user-link:hover,.al-user-link:hover .dashicons-admin-users{color:var(--color-accent)}.al-user-trigger{background:0 0;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit}.al-caret{font-size:10px;margin-left:4px}.al-user-menu{position:absolute;right:0;top:120%;background:var(--color-secondary);border-radius:0 0 10px 10px;min-width:200px;padding:10px 0;display:none}.al-user-dropdown{position:relative;display:inline-block;font-weight:600;font-size:.8rem}.al-user-menu a{display:block;padding:5px 10px;color:var(--color-primary);text-decoration:none;font-size:.8rem}.al-user-menu a:last-child{color:#b42319}.al-user-menu a:hover{background:#f5f5f5}.al-user-dropdown.is-open .al-user-menu{display:block}.al-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.al-user-trigger{display:flex;align-items:center;gap:.6rem}.al-user-label{display:inline-block}@media (min-width:768px){.al-auth-box{flex-direction:row}.al-auth-col-separator{display:none}}