@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap);:root{--brand:#f97316;--brand-dk:#c2410c;--text:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--bg:#f9fafb;--error:#dc2626;--success:#16a34a;--glow:rgba(249,115,22,.18);--eglow:rgba(239,68,68,.12);--r:10px;--f:'DM Sans', system-ui, sans-serif}.entry-content,.page-content{padding-top:0!important;margin-top:0!important}.elementor-widget-shortcode .elementor-widget-container{padding:0!important;margin:0!important}.elementor-section:has(.auth-wrap){padding-top:0!important;padding-bottom:0!important}.elementor-section:has(.auth-wrap) .elementor-column{padding:0!important}.auth-wrap{font-family:var(--f);display:block;width:100%;margin:0;padding:0}.auth-landscape{display:grid;grid-template-columns:52fr 48fr;min-height:600px;width:100%;overflow:hidden}.auth-left{background:linear-gradient(150deg,#ff8c38 0%,#c2410c 50%,#9a3412 100%);display:flex;align-items:center;justify-content:center;padding:56px 52px;position:relative;overflow:hidden}.auth-left::before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:rgb(255 255 255 / .06);top:-130px;right:-110px;pointer-events:none}.auth-left::after{content:'';position:absolute;width:280px;height:280px;border-radius:50%;background:rgb(0 0 0 / .07);bottom:-90px;left:-60px;pointer-events:none}.auth-left-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:420px;text-align:center}.auth-logo-text{font-family:var(--f);font-size:24px;font-weight:800;color:#fff;line-height:1.1;text-transform:uppercase}.auth-left-title{font-family:var(--f)!important;font-size:38px!important;font-weight:800!important;color:#fff!important;line-height:1.1!important;letter-spacing:-.03em!important;margin:0!important;padding:0!important;border:none!important;background:none!important;text-shadow:none!important;text-align:center!important;text-transform:none!important}.auth-left-title::before,.auth-left-title::after{display:none!important}.auth-left-sub{font-family:var(--f);font-size:14.5px;font-weight:300;color:rgb(255 255 255 / .82);line-height:1.65;margin:-8px 0 0}.auth-feat-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:12px}.auth-feat-list li{font-family:var(--f);font-size:14px;color:rgb(255 255 255 / .9);display:flex;align-items:center;gap:12px;justify-content:center}.auth-feat-list li::before{content:'✓';font-size:11px;font-weight:700;color:#fff;background:rgb(255 255 255 / .22);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-right{background:#fff;display:flex;align-items:center;justify-content:center;padding:52px 56px}.auth-right-inner{width:100%;max-width:400px}.auth-title{font-family:var(--f)!important;font-size:26px!important;font-weight:700!important;color:var(--text)!important;margin:0 0 4px!important;letter-spacing:-.02em!important;line-height:1.15!important;text-align:left!important;text-transform:none!important;border:none!important;background:none!important;padding:0!important;text-shadow:none!important}.auth-title::before,.auth-title::after{display:none!important}.auth-subtitle{font-family:var(--f);font-size:14px;color:var(--muted);margin:0 0 20px;font-weight:400}.auth-message{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:8px;font-family:var(--f);line-height:1.5}.auth-message.success{background:#f0fdf4;color:var(--success);border:1px solid #bbf7d0}.auth-message.error{background:#fef2f2;color:var(--error);border:1px solid #fecaca}.auth-form{display:flex;flex-direction:column;gap:11px}.form-group{display:flex;flex-direction:column;gap:5px;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group label,.auth-form label{font-family:var(--f)!important;font-size:11px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:block!important;float:none!important;padding:0!important;margin:0!important;width:auto!important}.req{color:var(--brand)}.label-row{display:flex;align-items:center;justify-content:space-between}.forgot-link{font-family:var(--f);font-size:11.5px;font-weight:500;color:var(--brand);text-decoration:none}.forgot-link:hover{color:var(--brand-dk)}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="password"]{width:100%!important;height:44px!important;padding:0 14px!important;font-family:var(--f)!important;font-size:14px!important;color:var(--text)!important;background:var(--bg)!important;border:1.5px solid var(--border)!important;border-radius:var(--r)!important;outline:none!important;box-shadow:none!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important;transition:border-color 180ms ease,box-shadow 180ms ease}.form-group input::placeholder{color:#9ca3af;font-size:13.5px}.form-group input:focus{border-color:var(--brand)!important;background:#fff!important;box-shadow:0 0 0 3px var(--glow)!important}.form-group.has-error input[type="text"],.form-group.has-error input[type="email"],.form-group.has-error input[type="password"]{border-color:var(--error)!important;box-shadow:0 0 0 3px var(--eglow)!important;background:#fff9f9!important}.field-error{font-family:var(--f);font-size:12px;color:var(--error);font-weight:500;display:flex;align-items:center;gap:4px;margin-top:2px}.field-error::before{content:'⚠';font-size:11px}.input-with-eye{position:relative;display:flex;align-items:center}.input-with-eye input{padding-right:44px!important}.auth-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;margin:0;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;width:20px;height:20px;box-shadow:none}.auth-eye-btn:hover{color:var(--brand)}.auth-button{width:100%!important;height:46px!important;border:none!important;border-radius:var(--r)!important;background:var(--brand)!important;color:#fff!important;font-family:var(--f)!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;margin-top:6px!important;box-shadow:0 4px 14px rgb(249 115 22 / .35)!important;display:block!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;appearance:none!important;transition:background 180ms ease,box-shadow 180ms ease}.auth-button:hover{background:var(--brand-dk)!important;color:#fff!important;box-shadow:0 6px 20px rgb(249 115 22 / .45)!important}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:#d1d5db;font-family:var(--f);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:var(--border)}.strength-meter{display:flex;align-items:center;gap:10px;margin-top:4px}.strength-bar-bg{flex:1;height:3px;background:#f3f4f6;border-radius:99px;overflow:hidden}.strength-bar-fill{height:100%;width:0;border-radius:99px;transition:width 300ms ease,background 300ms ease}.strength-label{font-family:var(--f);font-size:10.5px;font-weight:600;min-width:58px;text-align:right}.strength-tips,.password-rules{font-family:var(--f);font-size:11px;color:#9ca3af}.confirm-hint{font-family:var(--f);font-size:11.5px;min-height:14px}.confirm-hint.match{color:var(--success);font-weight:600}.confirm-hint.nomatch{color:var(--error);font-weight:600}.remember-row{margin-top:0!important}.toggle-label{display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;user-select:none!important;position:relative!important}.toggle-input,.toggle-label input[type="checkbox"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;appearance:none!important;-webkit-appearance:none!important}.toggle-track{position:relative!important;width:36px!important;height:20px!important;border-radius:99px!important;background:#e5e7eb!important;border:1.5px solid #d1d5db!important;flex-shrink:0!important;display:inline-block!important;transition:background 220ms ease,border-color 220ms ease!important}.toggle-thumb{position:absolute!important;top:2px!important;left:2px!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgb(0 0 0 / .15)!important;transition:transform 220ms ease!important;display:block!important}.toggle-input:checked~.toggle-track,.toggle-label input[type="checkbox"]:checked~.toggle-track{background:var(--brand)!important;border-color:var(--brand)!important}.toggle-input:checked~.toggle-track .toggle-thumb,.toggle-label input[type="checkbox"]:checked~.toggle-track .toggle-thumb{transform:translateX(15px)!important}.toggle-text{font-family:var(--f)!important;font-size:13px!important;font-weight:400!important;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important}.auth-social{display:block;width:100%;margin-bottom:4px}.auth-social .nsl-container,.auth-social .nsl-container-block,.auth-social .nsl-container-buttons{display:block!important;width:100%!important}.auth-social .nsl-container-buttons a{display:block!important;width:100%!important;text-decoration:none!important}.auth-social .nsl-button-default{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:44px!important;border-radius:var(--r)!important;border:1.5px solid var(--border)!important;background:#fff!important;box-shadow:none!important;padding:0 16px!important;box-sizing:border-box!important;cursor:pointer!important;transition:border-color 150ms ease}.auth-social .nsl-button-default:hover{border-color:#d1d5db!important;background:var(--bg)!important}.auth-social .nsl-button-svg-container{display:flex!important;align-items:center!important;flex-shrink:0!important;width:20px!important;height:20px!important}.auth-social .nsl-button-svg-container svg{width:20px!important;height:20px!important}.auth-social .nsl-button-label-container{font-family:var(--f)!important;font-size:13.5px!important;font-weight:500!important;color:var(--text)!important}.auth-social .nsl-button-label-container b{font-weight:600!important}.auth-social-hint{text-align:center;font-size:12px;color:#9ca3af;font-style:italic}.auth-switch{text-align:center;font-family:var(--f);font-size:13px;color:var(--muted);margin:12px 0 0}.auth-switch a{color:var(--brand);font-weight:600;text-decoration:none}.auth-switch a:hover{color:var(--brand-dk)}.auth-already-in{font-family:var(--f);text-align:center;padding:40px;font-size:15px;color:var(--muted)}.auth-already-in a{color:var(--brand);font-weight:600;text-decoration:none}@media (max-width:900px){.auth-left,.auth-right{padding:48px 36px}.auth-left-title{font-size:30px!important}}@media (max-width:680px){.auth-landscape{grid-template-columns:1fr;min-height:unset}.auth-left{padding:40px 24px}.auth-right{padding:36px 24px 48px}.form-row{grid-template-columns:1fr;gap:11px}}.wte-dashboard-tab,.wte-dashboard-tabs a,.wte-account-tabs a,[class*="wte-tab"] a{font-family:var(--f)!important;font-size:13px!important;font-weight:500!important;color:var(--muted)!important;border-radius:99px!important;padding:8px 20px!important;text-decoration:none!important;border:1.5px solid transparent!important;transition:background 150ms ease,color 150ms ease!important}.wte-dashboard-tab.active,.wte-dashboard-tabs a.active,[class*="wte-tab"] a.active,.wte-dashboard-tab:hover,.wte-dashboard-tabs a:hover,[class*="wte-tab"] a:hover{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.wte-profile-pic-wrap,.wte-user-avatar-wrap,.wte-avatar-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.wte-profile-pic-wrap .wte-replace-avatar,.wte-user-avatar-wrap .wte-replace-avatar,[class*="avatar"] a.replace,.wte-profile-pic-wrap a.replace,.wte-profile-pic-wrap span.replace{display:none!important}.wte-profile-pic-wrap img,.wte-user-avatar-wrap img,.wte-avatar-wrap img,#lb-avatar-preview{width:96px!important;height:96px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid var(--brand)!important;box-shadow:0 2px 12px rgb(249 115 22 / .25)!important;display:block!important}.lb-upload-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:9px 20px!important;background:var(--brand)!important;color:#fff!important;font-family:var(--f)!important;font-size:13px!important;font-weight:600!important;border-radius:99px!important;cursor:pointer!important;border:none!important;box-shadow:0 3px 10px rgb(249 115 22 / .28)!important;transition:background 180ms!important;margin-top:4px!important}.lb-upload-btn:hover{background:var(--brand-dk)!important}.lb-upload-hint{font-family:var(--f)!important;font-size:11.5px!important;color:var(--muted)!important}.wte-user-dashboard input[type="text"],.wte-user-dashboard input[type="email"],.wte-user-dashboard input[type="tel"],.wte-user-dashboard input[type="password"],.wte-user-dashboard textarea,.wte-user-dashboard select{font-family:var(--f)!important;font-size:14px!important;color:var(--text)!important;background:var(--bg)!important;border:1.5px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 14px!important;outline:none!important;transition:border-color 180ms ease,box-shadow 180ms ease!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.wte-user-dashboard input:focus,.wte-user-dashboard textarea:focus,.wte-user-dashboard select:focus{border-color:var(--brand)!important;background:#fff!important;box-shadow:0 0 0 3px var(--glow)!important}.wte-user-dashboard input[type="submit"],.wte-user-dashboard button[type="submit"],.wte-user-dashboard .wte-btn,.wte-user-dashboard .button{font-family:var(--f)!important;font-size:14px!important;font-weight:600!important;color:#fff!important;background:var(--brand)!important;border:none!important;border-radius:var(--r)!important;padding:11px 28px!important;cursor:pointer!important;box-shadow:0 4px 14px rgb(249 115 22 / .28)!important;transition:background 180ms!important;text-transform:none!important;text-shadow:none!important;appearance:none!important}.wte-user-dashboard input[type="submit"]:hover,.wte-user-dashboard button[type="submit"]:hover{background:var(--brand-dk)!important;color:#fff!important}.wte-user-dashboard label{font-family:var(--f)!important;font-size:11.5px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:.06em!important;text-transform:uppercase!important}.wte-user-dashboard table{width:100%;border-collapse:collapse;font-family:var(--f);font-size:13.5px}.wte-user-dashboard table th{background:var(--bg);color:var(--text);font-weight:600;font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:10px 14px;border-bottom:1.5px solid var(--border);text-align:left}.wte-user-dashboard table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.wte-user-dashboard table tr:last-child td{border-bottom:none}.wte-user-dashboard table tr:hover td{background:#fffbf7}