.input-common .title,.select-common .title{text-align:left}.input-common .title .is-required,.select-common .title .is-required{color:#ff1422;font-size:15px;font-style:normal;font-weight:600;letter-spacing:.15px}.input-common .title .label,.select-common .title .label{color:#787878;font-size:15px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.15px;text-align:left}.input-common .ant-input-affix-wrapper,.input-common .ant-input-number,.input-common .ant-picker.ant-picker-middle.input-date-common,.input-common input.ant-input.ant-input-outlined{border-radius:4px!important;height:36px}.input-common .ant-input-affix-wrapper.input-error,.input-common .ant-input-number.input-error,.input-common .ant-input-outlined.input-error,.input-common .ant-picker.ant-picker-middle.input-date-common.input-error,.input-common .input-error .ant-select-selector,.input-common .input-error .input-date-common.input-error{border:1px solid #f61a1a!important}.input-common .ant-picker .ant-picker-input>input,.input-common input.ant-input,.input-common input.ant-input-number-input,.input-common input.ant-input.ant-input-outlined,.input-common span.ant-select-selection-item,.input-common textarea.ant-input{color:#787878;font-size:15px;font-style:normal;font-weight:600;letter-spacing:.15px}.input-common span.ant-input-affix-wrapper.ant-input-password.ant-input-password-middle{border-radius:0}.select-filter .title .label{color:#787878;font-size:15px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.15px;text-align:left}.select-filter select{width:100%;height:40px;appearance:none;outline:10px red;border:0;box-shadow:none;flex:1;padding:0 1em;color:#fff;background-color:#34495e;background-image:none;cursor:pointer;border-radius:4px}.select-filter select::-ms-expand{display:none}.select-filter .select{position:relative;display:flex;width:20em;height:3em;border-radius:.25em;overflow:hidden}.select-filter .select:after{content:"";position:absolute;top:0;right:0;padding:1em;background-color:#34495e;transition:all .25s ease;pointer-events:none}.select-filter .select:hover:after{color:#f39c12}.select-filter .date-filter .title .label{color:#787878;font-size:15px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.15px;text-align:left}.date-filter input[type=date]{background:#fff url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png) 97% 50% no-repeat}.date-filter input[type=date]::-webkit-inner-spin-button{display:none}.date-filter input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.date-filter input[type=date]{border:1px solid #c4c4c4;border-radius:5px;background-color:#fff;padding:3px 5px;box-shadow:inset 0 3px 6px rgba(0,0,0,.1);width:100%}.upload-common{position:relative}.upload-common .circle{width:100%;height:100%;border-radius:50%}.upload-common .card{width:100%;height:100%}.upload-common .btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#ff3f3f!important;border-color:#ff3f3f!important}.upload-common .main_image{background:#f4f4f4;display:flex;justify-content:center;align-items:center;height:260px;width:100%;min-height:10vh;max-height:40vh;overflow:hidden;border:1px solid #d3d3d3;cursor:pointer;position:relative;border-radius:8px}.upload-common .main_image img{max-width:100%;max-height:100%;object-fit:cover}.upload-common .main_image .close_btn{position:absolute;top:4px;right:4px;z-index:12}.upload-common .main_image .close_btn i{border:2px solid #fff;border-radius:50%;font-size:20px;color:#cb4c51}.input-text-common .ant-picker.ant-picker-middle.input-date-common,.input-text-common input,.input-text-common select,.input-text-common textarea{width:100%;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;vertical-align:middle;background:#eff5f9;color:#666;height:54px;padding:15px 20px;border-radius:5px;border:1px solid transparent}.input-text-common input::placeholder,.input-text-common textarea::placeholder{color:#9ca3af}.input-text-common .ant-picker.ant-picker-middle.input-date-common.input-error,.input-text-common .input-error{border:1px solid #f61a1a!important}.input-text-common input:focus,.input-text-common select:focus,.input-text-common textarea:focus{outline:none;border:none;box-shadow:none}.input-text-common input:disabled,.input-text-common select:disabled,.input-text-common textarea:disabled{cursor:not-allowed}.input-text-common .title{font-weight:500;font-size:16px;line-height:30px;letter-spacing:0;color:#101010}.input-text-common i{position:absolute;color:#999;font-size:24px;right:15px;top:16px}.input-advisement input{border-bottom:1px solid #ffffff59;background:transparent;padding:10px 0;font-weight:400;font-style:italic;font-size:16px;line-height:26px;letter-spacing:0;color:#fff;width:100%}.input-advisement input::placeholder{font-weight:400;font-style:italic;font-size:16px;line-height:26px;letter-spacing:0;color:#fff}.input-advisement input:focus{outline:none;border-bottom:1px solid #ffffff59;box-shadow:none}.upload-avatar-container{display:flex;flex-direction:column;align-items:start;gap:8px;font-family:sans-serif}.upload-label{font-weight:600;font-size:14px;color:#333}.upload-box{width:120px;height:120px;border:2px dashed #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:border .3s ease;overflow:hidden;background:#f9f9f9;position:relative}.upload-box:hover{border-color:#0d9e6d}.upload-box.circle{border-radius:50%}.upload-box.card{border-radius:12px}.preview-image{width:100%;height:100%;object-fit:cover}.preview-image.circle{border-radius:50%}.preview-image.card{border-radius:12px}.upload-placeholder{font-size:2rem;color:#aaa}.hidden-input{display:none}.search-container{padding:16px 0;width:300px;position:relative;font-family:sans-serif}.search-input{width:100%;background:transparent;border:none;border-bottom:1px solid #10101042;padding-right:30px;font-size:14px;color:#222}.search-input:focus{outline:none;border-bottom:1px solid #555}.search-input::placeholder{color:#10101042;font-style:italic}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;color:#333;pointer-events:none}