*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit,sans-serif}a{text-decoration:none!important}h1,h2,h3,h4,h5,h6,p{margin:0!important}body{padding:0;margin:0;width:100%;min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}.user-page-layout-content{padding-top:96px;padding-left:240px;min-height:100vh;background:#0f0f13;padding-bottom:1rem;overflow-y:auto;scroll-behavior:smooth}.form-field{width:100%;display:flex;flex-direction:column;gap:3px;position:relative}.form-field label{font-size:14px;font-weight:400;color:#fff}.form-field label .required{color:#ff3532}.form-field label .optional{font-size:12px;font-weight:500;color:#9ca3af}.form-field .input-field{width:100%;position:relative}.form-field .input-field.filter input,.form-field .input-field.icon input{padding-left:3rem}.form-field .input-field.password input{padding-right:2.5rem}.form-field .input-field .dropdown-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);cursor:pointer}.form-field .input-field .form-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);cursor:pointer}.form-field .input-field .form-prefix p{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:14px;font-weight:400;color:#2c3e50}.form-field .input-field .password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.form-field .input-field input,.form-field .input-field textarea{width:100%;border:1px solid hsla(0,0%,85%,.239);height:45px;border-radius:8px;font-size:14px;font-weight:400;color:#fff;padding:0 1rem;outline:none;box-shadow:none;background:transparent;transition:all .4s cubic-bezier(.25,.8,.25,1)}.form-field .input-field input::placeholder,.form-field .input-field textarea::placeholder{color:#5d5d5d}.form-field .input-field input:-webkit-autofill,.form-field .input-field input:-webkit-autofill:active,.form-field .input-field input:-webkit-autofill:focus,.form-field .input-field input:-webkit-autofill:hover,.form-field .input-field textarea:-webkit-autofill,.form-field .input-field textarea:-webkit-autofill:active,.form-field .input-field textarea:-webkit-autofill:focus,.form-field .input-field textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#2c3e50!important;caret-color:#2c3e50!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-field .input-field textarea{height:100px;resize:none;border-radius:10px;padding:10px 1rem}.form-field .dropdown-list{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:200px;overflow-y:auto;background:#0f0f13;border:1px solid hsla(0,0%,85%,.239);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:50}.form-field .dropdown-list::-webkit-scrollbar{display:none}.form-field .dropdown-list .dropdown-options .dropdown-option{padding:8px 12px;cursor:pointer;font-size:14px;font-weight:400;color:#fff}.form-field .dropdown-list .dropdown-options .dropdown-option:hover{background:#191919}.form-field .error-message{font-size:14px;color:#ff3532}.common-heading{display:flex;flex-direction:column;gap:0}.common-heading h2{font-size:24px;font-weight:600;color:#f4f4f4}.common-heading p{font-size:16px;font-weight:400;color:#b7b7b7}.select-buttons-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.select-buttons-wrapper .select-button label{font-size:14px;font-weight:400;color:#9d9d9d;display:flex;align-items:center;justify-content:flex-start;gap:5px;justify-content:center;padding:.5rem;border:1px solid #2f2f2f;background:#0f0f13;border-radius:8px;cursor:pointer;min-width:150px}.select-buttons-wrapper .select-button label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #9d9d9d;border-radius:4px;background:transparent;position:relative;cursor:pointer}.select-buttons-wrapper .select-button label input:checked{background:#dc8156;border-color:#dc8156}.select-buttons-wrapper .select-button label input:checked:after{content:"";position:absolute;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(38deg);top:1px;left:4px}.select-buttons-wrapper .select-button label:has(input:checked){border-color:#dc8156}.radio-buttons-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.radio-buttons-wrapper .select-button label{font-size:14px;font-weight:400;color:#9d9d9d;display:flex;align-items:center;justify-content:flex-start;gap:5px;justify-content:center;padding:.5rem;border:1px solid #2f2f2f;background:#0f0f13;border-radius:8px;cursor:pointer;min-width:150px}.radio-buttons-wrapper .select-button label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #9d9d9d;border-radius:50%;background:transparent;position:relative;cursor:pointer}.radio-buttons-wrapper .select-button label input:checked{border-color:#dc8156;background:transparent}.radio-buttons-wrapper .select-button label input:checked:after{content:"";position:absolute;width:8px;height:8px;background:#dc8156;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-buttons-wrapper .select-button label:has(input:checked){border-color:#dc8156}.input-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #9d9d9d;border-radius:4px;background:transparent;position:relative;cursor:pointer}.input-checkbox:checked{background:#dc8156;border-color:#dc8156}.input-checkbox:checked:after{content:"";position:absolute;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(38deg);top:1px;left:4px}.common-footer-buttons{padding:1rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem;justify-content:flex-end;position:fixed;bottom:0;right:0;width:calc(100% - 240px);border-top:1px solid #2b2b2b;background:#121212}.common-footer-buttons .cancel-btn{color:#f6f6f6;border:1px solid #dc8156;height:40px;padding:0 1.5rem;font-size:14px;font-weight:600;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease,filter .25s ease}.common-footer-buttons .cancel-btn svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s ease,opacity .25s ease}.common-footer-buttons .cancel-btn:hover{background:rgba(220,129,86,.12);transform:translateY(-2px);box-shadow:0 10px 22px rgba(220,129,86,.25),0 3px 8px rgba(220,129,86,.1)}.common-footer-buttons .cancel-btn:hover svg{transform:scale(1.08);opacity:.9}.common-footer-buttons .cancel-btn:active{transform:scale(.96);box-shadow:0 2px 6px rgba(220,129,86,.25)}.common-footer-buttons .save-btn{background:#dc8156;color:#fff;height:40px;padding:0 1.3rem;font-size:14px;font-weight:500;border-radius:8px;border:1px solid #dc8156;outline:none;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,filter .25s ease}.common-footer-buttons .save-btn svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s ease,opacity .25s ease}.common-footer-buttons .save-btn:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 10px 25px rgba(220,129,86,.35),0 3px 10px rgba(220,129,86,.15)}.common-footer-buttons .save-btn:hover svg{transform:scale(1.08);opacity:.9}.common-footer-buttons .save-btn:active{transform:scale(.96);box-shadow:0 2px 6px rgba(220,129,86,.25)}.auth-submit-btn button{color:#fff;height:40px;padding:0 1.3rem;font-size:14px;font-weight:500;border-radius:8px;border:1px solid #dc8156;outline:none;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,filter .25s ease}.auth-submit-btn button svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s ease,opacity .25s ease}.auth-submit-btn button:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 10px 25px rgba(220,129,86,.35),0 3px 10px rgba(220,129,86,.15)}.auth-submit-btn button:hover svg{transform:scale(1.08);opacity:.9}.auth-submit-btn button:active{transform:scale(.96);box-shadow:0 2px 6px rgba(220,129,86,.25)}.auth-submit-btn button{background:#dc8156;width:100%}