.account-profile .form-field{margin:16px 0}.account-profile .label-row{display:flex;justify-content:space-between;margin-bottom:8px}.account-profile label{font-size:12px}.account-profile .input-wrap{position:relative;display:flex;align-items:center;border:1px solid #dfe6f1;border-radius:12px;min-height:54px}.account-profile .input-wrap:focus-within{border-color:#1547ff;box-shadow:0 0 0 3px #1547ff0b}.account-profile .input-wrap input{width:100%;min-width:0;border:0;background:transparent;padding:16px 44px;outline:none;border-radius:12px;font-size:16px;color:#13213b}.account-profile .field-icon{position:absolute;right:14px;color:#8e9ab0;display:flex}.account-profile svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.account-profile .eye{position:absolute;left:12px;border:0;background:none;color:#8593aa;cursor:pointer}.account-profile .helper{font-size:10px;line-height:2;color:#8593aa;display:block;margin-top:6px}.account-profile .field-error{font-size:10px;color:#b5374d}.account-profile .password-rules{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.account-profile .rule{font-size:9px;padding:5px 7px;background:#f2f5fb;border-radius:6px;color:#8a97ad}.account-profile .rule.met{background:#e9f7ef;color:#16815b}.account-profile .password-strength{display:flex;gap:4px;margin:8px 0}.account-profile .password-strength i{height:3px;flex:1;border-radius:3px;background:#e6ebf4}.account-profile .password-strength i.on{background:#1547ff}.account-profile .avatar-picker{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e4e9f3;padding:18px 0;margin:16px 0}.account-profile .avatar-preview{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px dashed #c1d0ff;background:#f1f5ff;color:#1547ff;overflow:hidden;flex-shrink:0}.account-profile .avatar-preview img{width:100%;height:100%;object-fit:cover}.account-profile .avatar-picker label{display:block;cursor:pointer}.account-profile .avatar-picker small{font-size:9px;color:#91a0b7;display:block;margin:6px 0}.account-profile .avatar-upload{color:#1547ff;background:#edf2ff;padding:6px 10px;border-radius:6px;width:max-content}.account-profile .optional{font-size:10px;color:#8b99af}.account-profile .age-box{padding:16px;border:1px solid #e4e9f3;background:#f6f8fc;border-radius:12px;margin:18px 0}.account-profile .age-head{display:flex;justify-content:space-between;align-items:center}.account-profile .age-value{color:#1547ff;font-size:25px;display:flex;gap:8px;align-items:center}.account-profile .age-value small{font-size:10px;color:#9aa6ba}.account-profile .age-controls{display:flex;gap:12px;align-items:center;direction:ltr;margin-top:16px}.account-profile .age-controls input{width:100%;accent-color:#1547ff;cursor:ew-resize;direction:ltr;height:28px}.account-profile .age-controls button{width:30px;height:30px;flex-shrink:0;border:1px solid #dfe6f1;background:white;border-radius:8px;color:#1547ff;font-size:19px;cursor:pointer}.account-profile .age-scale{display:flex;justify-content:space-between;direction:ltr;font-size:10px;color:#93a0b5;margin:0 42px}.account-profile form>.btn{margin-top:18px;width:100%}.profile-photo{width:29px;height:29px;border-radius:50%;object-fit:cover}.qr-footer-btn{border:0;background:none;color:#1547ff;cursor:pointer;font:inherit;font-size:11px;padding:10px}.whatsapp-qr-panel{display:flex;align-items:center;flex-direction:column;gap:16px;padding:10px}.whatsapp-qr-panel img{background:white;border:1px solid #e3e9f4;border-radius:16px;padding:8px}.wa-contact-number{font:24px Arial;color:#1547ff}.reset-check{display:flex;align-items:center;gap:10px;margin:20px 0}.reset-check input{width:18px;height:18px;accent-color:#1547ff;flex-shrink:0}
