body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#00693b;--secondary-color:#4caf50}body{color:#00693b;color:var(--primary-color)}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.image-container,.overlay{align-items:center;display:flex;justify-content:center}.image-container{flex-direction:column;gap:5px;height:500px;width:500px}.wait-text{color:#fff;display:flex;font-size:16px}.wait-text span{display:inline-block}.wait-text span:first-child{animation-delay:0s}.wait-text span:nth-child(2){animation-delay:.1s}.wait-text span:nth-child(3){animation-delay:.2s}.wait-text span:nth-child(4){animation-delay:.3s}.wait-text span:nth-child(5){animation-delay:.4s}.wait-text span:nth-child(6){animation-delay:.5s}.wait-text span:nth-child(7){animation-delay:.6s}.wait-text span:nth-child(8){animation-delay:.7s}.wait-text span:nth-child(9){animation-delay:.8s}.wait-text span:nth-child(10){animation-delay:.9s}.wait-text span:nth-child(11){animation-delay:1s}.wait-text span:nth-child(12){animation-delay:1.1s}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.icon-img{display:block;height:40%;margin:0 auto;width:40%}@keyframes scaleAnimation{0%{transform:scale(1)}to{transform:scale(1.1)}}.progress-container{border:8px solid #fff;border-radius:22px;box-shadow:0 0 2vw #007fff40;overflow:hidden;width:100%}.progress-bar{-webkit-appearance:none;appearance:none;background:#0000;border:none;height:20px;width:100%}.progress-bar::-webkit-progress-value{background:linear-gradient(#25c42f,#25c491)}.progress-bar::-moz-progress-bar{background:linear-gradient(#25c42f,#25c491)}.text-alert{color:red!important}.none{display:none}.hidden{display:hidden}.col-gap{margin-bottom:10px!important}.col-gap:last-child{margin-bottom:10px}.icon-btn{cursor:pointer;font-size:20px;height:20px;width:20px;&:active{transform:scale(.8)}}.info-btn{cursor:pointer;height:20px;width:20px}.delete-btn{height:10px;width:10px}.test{left:10px;position:fixed;top:10;&:active{transform:scale(.95)}}.ant-input{color:#00693b;color:var(--primary-color)}.ant-select-selection-item,.ant-select-selector{color:#00693b!important;color:var(--primary-color)!important}.ant-select-item-option{color:#4caf50!important;color:var(--secondary-color)!important}.ant-select-item-option-selected{background-color:#00693b!important;background-color:var(--primary-color)!important;color:#fff!important}.ant-select-item-option-active{background-color:#4caf50!important;background-color:var(--secondary-color)!important;color:#fff!important}.ant-picker{border-color:#4caf50!important;border-color:var(--secondary-color)!important}.ant-picker,.ant-picker-header th,table.ant-picker-content{color:#00693b!important;color:var(--primary-color)!important}.ant-picker-focused,.ant-picker:hover{border-color:#388e3c!important}.ant-picker-header-view{color:#fff!important}.ant-picker-header th{color:#4caf50!important}.ant-picker-header{background-color:#4caf50!important}.ant-picker-content th{color:#4caf50!important}.ant-picker-cell-selected{background:#4caf50!important;background:var(--secondary-color)!important;color:#fff!important}.ant-picker-cell{z-index:99}.ant-picker-cell,.ant-picker-cell-in-view{color:#fff!important}.ant-picker-cell-inner{color:#4caf50!important;color:var(--secondary-color)!important}.ant-picker-cell-selected{border-radius:6px}.ant-picker-cell-selected .ant-picker-cell-inner{background-color:#4caf50!important;background-color:var(--secondary-color)!important;color:#fff!important}.ant-picker-cell:hover{color:#fff!important}.ant-picker-footer{background:#4caf50!important;background:var(--secondary-color)!important}.ant-picker-now-btn{color:#fff!important}.ant-switch[aria-checked=true]{background-color:#4caf50!important;background-color:var(--secondary-color)!important}.ant-switch[aria-checked=false]{background-color:#d7d7d7d7!important}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner,.custom-checkbox .ant-checkbox-checked:after{padding:0}@media (max-width:768px){.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.image-container,.overlay{align-items:center;display:flex;justify-content:center}.image-container{flex-direction:column;gap:15px;height:450px;width:100%}.wait-text{color:#fff;display:flex;font-size:12px}.icon-img{display:block;height:30%;margin:0 auto;width:30%}@keyframes scaleAnimation{0%{transform:scale(1)}to{transform:scale(1.1)}}.progress-container{border:8px solid #fff;border-radius:22px;box-shadow:0 0 2vw #007fff40;overflow:hidden;width:50%}.progress-bar{-webkit-appearance:none;appearance:none;background:#0000;border:none;height:100%;width:100%}.progress-bar::-webkit-progress-value{background:linear-gradient(#25c42f,#25c491)}.progress-bar::-moz-progress-bar{background:linear-gradient(#25c42f,#25c491)}}.vacation-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.vacation-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:800px;padding:20px;width:100%}.vacation-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;max-width:800px;padding:20px;width:100%}.vacation-page-container .form-content{width:100%}.vacation-header{color:var(--primary-color);display:flex;font-weight:400;text-decoration:underline;width:100%}.vacation-level-col{flex:2.5 1;font-size:17px;font-style:bold}.maxDays-col{flex:1 1}.leaveHours-col,.manage-col,.maxDays-col{font-size:17px;font-style:bold}.vacation-level-rows{align-items:center;display:flex;flex:2.5 1;gap:10px;height:100%}.maxDays-rows{flex:1 1}.leaveHour-rows{align-items:center;display:flex;flex:2 1;justify-content:center}.manage-rows{padding:0}.manage-btn-container{padding:5px}.add-vacation-btn{background-color:var(--primary-color);border:none;border-radius:22px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:15px;text-align:center;text-decoration:none;transition:box-shadow .3s ease;&:hover{box-shadow:0 8px 16px #0003}&:active{transform:scale(.95)}}.vacation-page-container .vacation-form{align-items:flex-start;display:flex;flex-direction:column;width:100%}.vacation-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}@media (max-width:768px){.vacation-page-container .vacation-form{align-items:flex-start;display:flex;flex-direction:column;width:100%}.vacation-form-wrapper{min-height:1000;padding:10px}.vacation-level-col{flex:2.5 1;font-size:14px;font-style:bold}.leaveHours-col,.maxDays-col{flex:2 1;font-size:14px;font-style:bold}.leaveHours-col,.manage-col{text-align:center}.manage-col{flex:1 1;font-size:14px;font-style:bold}.vacation-level-rows{align-items:center;display:flex;flex:2.5 1;gap:10px;height:100%}.maxDays-rows{flex:2 1}.leaveHour-rows{flex:2 1}.leaveHour-rows,.manage-rows{align-items:center;display:flex;justify-content:center}.manage-rows{flex:1 1;padding:0}}.holiday-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.holiday-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:800px;padding:20px;width:100%}.holiday-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.holiday-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.holiday-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;max-width:800px;padding:20px;width:100%}.holiday-page-container .holiday-form{align-items:flex-start;display:flex;flex-direction:column;width:100%}.holiday-page-container .form-content{width:100%}.holiday-header{display:flex;text-decoration:underline}.holiday-header .holidayName-col{flex:1 1!important}.holiday-header .holidayDate-col{flex:2 1!important}.data-rows .holidayName-row{flex:1 1!important}.data-rows .holidayDate-row{flex:2 1!important}.holidayDate-row{display:flex}.holidayDate-row .lunar-date,.holidayDate-row .normal-date{flex:1 1!important}.holidayName-row-filter{align-items:center;display:flex;flex:1 1!important;justify-content:center}.holidayDate-container-filter,.holidayDate-row-filter{align-items:center;display:flex;flex:2 1!important;justify-content:space-between;justify-content:center}.holidayName-group{align-items:center;display:flex;gap:5px}.radio-date{display:flex;flex-direction:column}.input-date{align-items:center;display:flex;gap:10px;justify-content:center}.cascader-input{max-width:100%;width:80%}.holiday-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:200px}.holiday-page-container .radio-group{flex-grow:1;justify-content:flex-start;max-width:100%}.holiday-page-container .radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;margin-right:20px;width:50%}.holiday-page-container .radio-group .ant-radio-wrapper .date-label{line-height:1;margin-left:8px}.holiday-page-container .radio-group .ant-radio-wrapper .date-value{color:#000!important;font-weight:400;margin-left:8px}.holiday-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.holiday-page-container .radio-group .ant-radio-wrapper span:last-child>span.date-value{color:#000!important}.holiday-page-container .add-holiday-row{margin-bottom:20px;margin-top:20px}.holiday-page-container .add-holiday-button{background-color:#00693b;border-color:#00693b;color:#fff;font-weight:600;padding:0 20px}.holiday-page-container .add-holiday-button:focus,.holiday-page-container .add-holiday-button:hover{background-color:#005230;border-color:#005230;color:#fff}.holiday-page-container .new-holiday-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;width:100%}.holiday-page-container .new-holiday-row .ant-checkbox-wrapper{flex-shrink:0}.holiday-page-container .ant-cascader{margin-left:10px;width:150px}.holiday-page-container .remove-icon{cursor:pointer;height:24px;margin-left:80px;width:24px}.holiday-page-container .new-holiday-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:25%}.holiday-page-container .new-holiday-row .input-holiday{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.holiday-page-container .new-holiday-row .select-date{max-width:90%;width:200px}.holiday-page-container .new-holiday-row .input-lunar-date{max-width:75%;width:200px}.holiday-page-container .new-holiday-row .radio-group{justify-content:center;width:100%}.holiday-page-container .new-holiday-row .ant-radio-wrapper{align-items:center;display:flex;margin-right:15px}.holiday-page-container .ant-input:focus,.holiday-page-container .ant-input:hover,.holiday-page-container .ant-picker:focus,.holiday-page-container .ant-picker:hover,.holiday-page-container .ant-select-focused .ant-select-selector,.holiday-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.holiday-page-container .error-input .ant-input,.holiday-page-container .error-input .ant-picker,.holiday-page-container .error-input-form,.holiday-page-container .error-select .ant-select-selector{border-color:#ff4d4f!important;border-radius:5px;box-shadow:0 0 0 2px #ff4d4f33!important}.holiday-page-container .error-input:hover .ant-input,.holiday-page-container .error-select:hover .ant-select-selector{border-color:#ff7875!important}.holiday-page-container .error-input:focus .ant-input,.holiday-page-container .error-select.ant-select-focused .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.holiday-page-container .required-label:after{color:#fc512f;content:" *"}.holiday-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.holiday-page-container .submit-button.ant-btn,.holiday-page-container .submit-button.ant-btn:active,.holiday-page-container .submit-button.ant-btn:focus,.holiday-page-container .submit-button.ant-btn:hover{background-color:#00693b!important;border-color:#00693b!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer!important;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.holiday-page-container .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#166b2e;color:#fff}.holiday-page-container .submit-button.ant-btn:focus,.holiday-page-container .submit-button.ant-btn:hover{background-color:#166b2e!important;box-shadow:0 0 0 4px #02931a40!important}.holiday-page-container .submit-button.ant-btn *{cursor:pointer!important}.holiday-page-container .ant-radio-inner{background-color:#fff!important;border-color:#00693b!important}.holiday-page-container .ant-radio-inner:after{background-color:red}.holiday-page-container .ant-radio:hover .ant-radio-inner{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.holiday-page-container .ant-radio-checked .ant-radio-inner{background-color:#fc512f;border-color:#fc512f}.holiday-page-container .submit-button:focus,.holiday-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.holiday-page-container .radio-group-horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.holiday-page-container .label,.holiday-page-container .radio-label{white-space:nowrap}.holiday-page-container .radio-buttons-horizontal{align-items:center;display:flex;flex-wrap:nowrap}.holiday-page-container .radio-buttons-horizontal .ant-radio-wrapper,.holiday-page-container .radio-group{align-items:center;display:flex;white-space:nowrap}.holiday-page-container .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.holiday-page-container .half-width{margin-right:4%;width:48%}.holiday-page-container .half-width:last-child{margin-right:0}.holiday-page-container .full-width{width:100%}.holiday-page-container .full-width-large{display:flex;flex-basis:100%}.holiday-page-container .full-width-large .form-group{flex:1 1;margin-right:10px}.holiday-page-container .full-width-large .form-group:last-child{margin-right:0}.holiday-page-container .error-input .ant-input,.holiday-page-container .error-input .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.holiday-page-container .error-input:hover .ant-input,.holiday-page-container .error-input:hover .ant-select-selector{border-color:#ff7875!important}.holiday-page-container .error-input:focus .ant-input,.holiday-page-container .error-input:focus .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.holiday-page-containe .ant-select-allow-clear{margin-right:20px}@media (max-width:768px){body{font-size:10px}.holiday-header .holidayDate-col,.holiday-header .holidayName-col{flex:1 1!important}.holiday-page-container .form-wrapper{box-shadow:0}.holiday-page-container .content{padding:15px}.holiday-page-container .form-wrapper{padding:10px}.holiday-page-container .page-title{font-size:20px}.holiday-page-container .organization-name{font-size:15px}.holiday-page-container .holiday-list,.holiday-page-container .holiday-row,.holiday-page-container .new-holiday-row{align-items:flex-start;flex-direction:row}.holiday-page-container .holiday-list>div,.holiday-page-container .holiday-row>div,.holiday-page-container .new-holiday-row>div{margin-bottom:10px;width:100%!important}.holiday-page-container .radio-group{align-items:flex-start;flex-direction:row}.holiday-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.holiday-page-container .new-holiday-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.holiday-page-container .new-holiday-row>div:nth-child(2){width:65%}.holiday-page-container .new-holiday-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.holiday-page-container .new-holiday-row .input-holiday{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.holiday-page-container .new-holiday-row .input-lunar-date,.holiday-page-container .new-holiday-row .select-date{max-width:90%;width:150px}.holiday-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}.data-rows .holidayDate-row{flex:1 1!important}.holidayDate-row{display:flex;flex:1 1;flex-direction:column}.holidayDate-row .lunar-date,.holidayDate-row .normal-date{flex:1 1!important}.data-rows-container-filter{max-height:300px;overflow-y:auto}.data-rows-filter{border-bottom:1px dotted;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px;padding-bottom:5px}.holidayName-row-filter{flex:1 1!important}.holidayDate-container-filter,.holidayName-row-filter{align-items:center;display:flex;justify-content:center}.holidayDate-container-filter{flex:2 1!important;flex-direction:column;flex-wrap:wrap;gap:10px}.holidayDate-row-filter{align-items:center;display:flex;flex:2 1!important;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.holidayName-group{align-items:center;display:flex;gap:2px}.holiday-page-container .checkbox-label{width:150px}.input-date,.radio-date{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:center}.cascader-input{flex:2 1}.manage-date{align-items:center;display:flex;flex:0.3 1;justify-content:center}}@media (max-width:745px){.cascader-input{width:200px}.holiday-page-container .form-wrapper{box-shadow:0;width:100%}.holiday-page-container .form-content{width:100%}.holiday-page-container .holiday-form{align-items:flex-start;display:flex;flex-direction:column;width:100%}.holiday-page-container .new-holiday-row .select-date{max-width:90%;width:120px}.holiday-page-container .new-holiday-row .radio-group{flex-direction:column;justify-content:center;width:100%}}@media (max-width:620px){.holiday-page-container .content{padding:15px}.holiday-page-container .form-wrapper{padding:10px}.holiday-page-container .page-title{font-size:20px}.holiday-page-container .organization-name{font-size:15px}.holiday-page-container .holiday-list>div:first-child,.holiday-page-container .holiday-row>div:first-child{min-width:150px;width:40%}.holiday-page-container .holiday-list>div:last-child,.holiday-page-container .holiday-row>div:last-child{justify-content:flex-start;width:60%}.holiday-page-container .holiday-list,.holiday-page-container .holiday-row,.holiday-page-container .new-holiday-row{align-items:flex-start;flex-direction:row}.holiday-page-container .new-holiday-row{display:flex}.holiday-page-container .holiday-list>div,.holiday-page-container .holiday-row>div,.holiday-page-container .new-holiday-row>div{margin-bottom:10px;width:100%!important}.holiday-page-container .radio-group{align-items:flex-start;flex-direction:row}.holiday-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.holiday-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.holiday-page-container .new-holiday-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.holiday-page-container .new-holiday-row .input-holiday{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.holiday-page-container .remove-icon{cursor:pointer;height:24px;margin-left:50px;margin-top:5px;width:24px}}@media (max-width:580px){.holiday-page-container .ant-cascader{margin-left:2px;width:140px}.holiday-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:566px){.holiday-page-container .new-holiday-row .radio-group{align-items:flex-start;flex-direction:column}.holiday-page-container .new-holiday-row .input-lunar-date,.holiday-page-container .new-holiday-row .select-date{max-width:90%;width:200px}.holiday-page-container .remove-icon{margin-right:10px;position:absolute;right:1;top:50%}.holiday-page-container .ant-cascader{margin-left:2px;width:130px}}@media (max-width:535px){.holiday-page-container .ant-cascader{margin-left:2px;width:105px}.holiday-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:480px){.holiday-page-container .content{padding:10px}.holiday-page-container .form-wrapper{padding:5px}.holiday-page-container .page-title{font-size:18px}.holiday-page-container .organization-name{font-size:14px}.holiday-page-container .add-holiday-button{margin-bottom:15px;width:100%}.holiday-page-container .checkbox-label,.holiday-page-container .new-holiday-row .input-holiday,.holiday-page-container .new-holiday-row .input-lunar-date,.holiday-page-container .new-holiday-row .select-date{font-size:13px}.holiday-page-container .holiday-list,.holiday-page-container .holiday-row,.holiday-page-container .new-holiday-row{align-items:flex-start;flex-direction:row}.holiday-page-container .new-holiday-row{display:flex;position:relative}.holiday-page-container .holiday-list>div,.holiday-page-container .holiday-row>div,.holiday-page-container .new-holiday-row>div{margin-bottom:10px;width:100%!important}.holiday-page-container .radio-group{align-items:flex-start;flex-direction:row}.holiday-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.holiday-page-container .new-holiday-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:100%}.holiday-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:400x}.holiday-page-container .holiday-list>div:first-child,.holiday-page-container .new-holiday-row>div:first-child{min-width:380px;width:40%;width:auto}.holiday-page-container .new-holiday-row .input-holiday{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 10px)}.holiday-page-container .new-holiday-row .input-lunar-date,.holiday-page-container .new-holiday-row .select-date{max-width:90%;width:200px}.holiday-page-container .ant-cascader{margin-left:2px;width:200px}.holiday-page-container .remove-icon{margin-left:180px;position:absolute;right:1;top:50%}.holiday-page-container .new-holiday-row .radio-group{align-items:flex-start;flex-direction:row}.holiday-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}}.leaveType-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.leaveType-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:1000px;padding:20px;width:100%}.leaveType-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.leaveType-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.leaveType-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;max-width:1000px;padding:20px;width:100%}.leaveType-page-container .leaveType-form{align-items:flex-start;display:flex;flex-direction:column;width:100%}.leaveType-page-container .form-content{width:100%}.custom-table .ant-table,.custom-table .ant-table-container{border:none!important;margin-top:0!important;padding-top:0!important}.custom-table .ant-table-container{border-radius:0!important}.custom-table .ant-table-thead>tr>th{background-color:#f5f5f5!important;border-bottom:1px solid #e0e0e0!important;font-size:14px!important;font-weight:600!important;margin-top:0!important;padding:12px 16px!important}.custom-table .ant-table-tbody>tr>td,.custom-table .ant-table-thead>tr>th{border-left:none!important;border-right:none!important;color:#00693b!important}.custom-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;padding:16px!important}.custom-table .ant-table-tbody>tr:hover>td{background-color:#fafafa!important}.custom-checkbox .ant-checkbox-inner{border-radius:4px!important}.LeaveType-container{margin-top:0!important;padding-top:0!important}.outline{border:1px solid red}.col-gap{margin-bottom:10px;margin-right:10px}.col-gap:last-child{margin-bottom:0;margin-right:0}.separator{border-left:1px solid #d7d7d7;height:100%}.LeaveType-header{display:flex;text-decoration:underline}.LeaveType-col,.short-col{flex:2.5 1;font-size:16px}.MaxDays-col{flex:4 1}.MaxDays-col,.leaveHours-col{font-size:16px;text-align:center}.leaveHours-col{flex:2 1}.showStatus-col{flex:1.5 1}.manage-col,.showStatus-col{font-size:16px;text-align:center}.manage-col{flex:1 1}.Add-rows-container{height:300px;overflow-y:auto}.LeaveType-rows{align-items:center;display:flex;flex:2.5 1;gap:10px}.LeaveType-rows .leaveType-lable{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;width:100px;&:hover{cursor:pointer}}.LeaveType-short{align-items:center;display:flex;flex:2.5 1;margin-left:5px;margin-right:5px}.MaxDays-rows{flex:4 1;gap:0;margin:auto}.MaxDays-group,.MaxDays-rows{align-items:center;display:flex;justify-content:center}.MaxDays-group{flex:2 1;margin-left:5px}.MaxDays-input{margin-right:5px}.MaxDays-input,.leaveHours-rows{align-items:center;display:flex;flex:2 1;justify-content:center}.leaveHours-rows{gap:10px}.showStatus-rows{align-items:center;display:flex;flex:1.5 1;gap:8px;justify-content:center}.showStatus-rows .custom-checkbox{margin:0}.showStatus-rows label{color:#666;font-size:14px;margin:0}.manage-rows{flex:1 1;gap:20px}.manage-groups,.manage-rows{align-items:center;display:flex;justify-content:center}.manage-groups{gap:10px}.check-btn{cursor:not-allowed;height:20px;width:20px}.edit-btn{&:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}}.delete-btn,.edit-btn{cursor:pointer;height:20px;width:20px}.delete-btn{&:hover{filter:drop-shadow(0 4px 5px rgba(0,0,0,.5))}&:active{transform:scale(.95)}}.leaveType-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.add-LeaveType-btn{background-color:var(--primary-color);border:none;border-radius:22px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:15px;text-align:center;text-decoration:none;transition:box-shadow .3s ease;&:hover{box-shadow:0 8px 16px #0003}&:active{transform:scale(.95)}}@media (max-width:768px){.col-gap{margin-bottom:10px;margin-right:10px}.col-gap:last-child{margin-bottom:0;margin-right:0}.separator{border-left:1px solid #d7d7d7;height:100%}.LeaveType-header{display:flex;text-decoration:underline}.LeaveType-col,.MaxDays-col{flex:3 1;font-size:14px}.MaxDays-col,.leaveHours-col{text-align:center}.leaveHours-col{flex:1.5 1;font-size:14px}.showStatus-col{flex:1 1;font-size:12px;text-align:center}.manage-col{flex:1 1;font-size:14px;text-align:right}.data-rows-container{height:300px;overflow-y:auto}.data-rows{display:flex;margin-bottom:5px}.Add-rows-container{height:300px;overflow-y:auto}.LeaveType-rows{align-items:center;display:flex;flex:3 1;gap:10px}.LeaveType-rows .leaveType-lable{&:hover{cursor:pointer}}.MaxDays-rows{align-items:center;display:flex;flex:3 1;gap:10px;justify-content:center}.MaxDays-input{width:50px}.MaxDays-group{align-items:center;display:flex;gap:5px}.leaveHours-rows{flex:1.5 1;gap:10px}.leaveHours-rows,.showStatus-rows{align-items:center;display:flex;justify-content:center}.showStatus-rows{flex:1 1}.showStatus-rows label{display:none}.manage-rows{flex:1 1;gap:20px}.manage-groups,.manage-rows{align-items:center;display:flex;justify-content:center}.manage-groups{font-size:12px;gap:10px;width:50px}.check-btn{cursor:not-allowed;height:20px;width:20px}.edit-btn{&:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}}.delete-btn,.edit-btn{cursor:pointer;height:20px;width:20px}.delete-btn{&:hover{filter:drop-shadow(0 4px 5px rgba(0,0,0,.5))}&:active{transform:scale(.95)}}.add-LeaveType-btn{background-color:var(--primary-color);border:none;border-radius:22px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:15px;text-align:center;text-decoration:none;transition:box-shadow .3s ease;&:hover{box-shadow:0 8px 16px #0003}&:active{transform:scale(.95)}}}.red-button.ant-btn-default:hover{border-color:#ff4d4f!important}.red-button.ant-btn-primary:hover{background-color:#ff4d4f!important;border-color:#fff!important;color:#fff!important}.Staff-header{border:1px solid green;color:var(--primary-color);display:flex;font-weight:400;font-weight:700;padding:0;text-align:center;text-decoration:underline}.Staff-header .staffList-col{flex:1 1;min-width:200px;padding:8px;text-align:left}.Staff-header .staffId-col{flex:1 1;min-width:180px;padding:8px;text-align:center}.Staff-header .staffDep-col{flex:1 1;min-width:150px;padding:8px;text-align:center}.Staff-header .vacationLevel-col{flex:1 1;min-width:160px;padding:8px;text-align:center}.Staff-header .hourLeave-col,.Staff-header .maternityLeave-col{flex:1 1;min-width:120px;padding:8px;text-align:center}.Staff-header .startDate-col{flex:1 1;min-width:140px;padding:8px;text-align:center}.Staff-header .dayOff-col{flex:1 1;min-width:240px;padding:8px;text-align:center}.Staff-header .probation-col{flex:1 1;min-width:140px;padding:8px;text-align:center}.Staff-header .manage-col{flex:1 1;min-width:120px;padding:8px;text-align:center}.staff-data-rows-container{align-items:center;border-bottom:1px solid green;border-left:1px solid green;border-right:1px solid green;height:400px;justify-content:center;overflow-y:auto;position:relative}.staff-data-rows-container .data-rows{border-bottom:1px solid #d7d7d7;height:80px;padding-bottom:2px;padding-top:2px;text-align:center;&:hover{border-bottom:1px solid var(--primary-color)}}.data-rows .staff-list .vacationLevel-col .maternityLeave-rows .hoursLeave-rows .startDate-rows .dayOff-rows .manage-rows,.staff-data-rows-container .data-rows{align-items:center;display:flex;justify-content:center}.data-rows .staffList-rows{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:left;min-width:200px;padding:8px}.data-rows .staffId-rows{min-width:180px}.data-rows .staffDep-rows,.data-rows .staffId-rows{flex:1 1;padding:8px;position:relative;text-align:center}.data-rows .staffDep-rows{min-width:150px}.data-rows .vacationLevel-rows{flex:1 1;min-width:160px;padding:8px;position:relative;text-align:center}.data-rows .hoursLeave-rows,.data-rows .maternityLeave-rows{flex:1 1;min-width:120px;padding:8px;text-align:center}.data-rows .startDate-rows{flex:1 1;min-width:140px;padding:8px;text-align:center}.data-rows .dayOff-rows{flex:1 1;min-width:240px;padding:8px;text-align:center}.data-rows .probation-rows{flex:1 1;min-width:140px;padding:8px;text-align:center}.data-rows .manage-rows{flex:1 1;min-width:120px;padding:8px;text-align:center}.data-rows .ant-select-arrow{color:var(--primary-color)}.select-date-picker,.select-dep,.select-vacation{width:120px}.select-dayoff{font-size:xx-small;max-height:32px;overflow-y:auto;width:100%}.staff-edit-btn{cursor:pointer;height:15px;width:15px;&:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}}.staff-name-save{background-color:var(--primary-color);border-radius:6px;color:#fff;cursor:pointer;padding:5px;&:hover{filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}&:active{scale:.95}}.staff-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.staff-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:1600px;padding:20px;width:100%}.staff-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.staff-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.staff-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;max-width:1600px;padding:20px;width:100%}.staff-page-container .staff-form{align-items:flex-start;display:flex;flex-direction:column;width:100%}.staff-page-container .form-content{width:100%}.staff-page-container .staff-list,.staff-page-container .staff-row{align-items:center;display:flex;margin-bottom:15px;width:100%}.staff-page-container .staff-list>div,.staff-page-container .staff-row>div{align-items:center;display:flex}.staff-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:200px}.staff-page-container .radio-group{flex-grow:1;justify-content:flex-start;max-width:100%}.staff-page-container .radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;margin-right:20px;width:50%}.staff-page-container .radio-group .ant-radio-wrapper .date-label{margin-left:8px}.staff-page-container .radio-group .ant-radio-wrapper .date-value{color:#000!important;font-weight:400;margin-left:8px}.staff-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.staff-page-container .radio-group .ant-radio-wrapper span:last-child>span.date-value{color:#000!important}.staff-page-container .staff-list>div:first-child,.staff-page-container .staff-row>div:first-child{min-width:200px;width:40%}.staff-page-container .staff-list>div:last-child,.staff-page-container .staff-row>div:last-child{justify-content:flex-start;width:60%}.staff-page-container .add-staff-row{margin-bottom:20px;margin-top:20px}.staff-page-container .add-staff-button{background-color:#00693b;border-color:#00693b;color:#fff;font-weight:600;padding:0 20px}.staff-page-container .add-staff-button:focus,.staff-page-container .add-staff-button:hover{background-color:#005230;border-color:#005230;color:#fff}.staff-page-container .new-staff-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;width:100%}.staff-page-container .new-staff-row .ant-checkbox-wrapper{flex-shrink:0}.staff-page-container .ant-cascader{margin-left:10px;width:150px}.staff-page-container .remove-icon{cursor:pointer;height:24px;margin-left:80px;width:24px}.staff-page-container .new-staff-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:25%}.staff-page-container .new-staff-row .input-staff{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.staff-page-container .new-staff-row .select-date{max-width:90%;width:200px}.staff-page-container .new-staff-row .input-lunar-date{max-width:75%;width:200px}.staff-page-container .new-staff-row .radio-group{justify-content:center;width:100%}.staff-page-container .new-staff-row .ant-radio-wrapper{align-items:center;display:flex;margin-right:15px}.staff-page-container .popStyle{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center}.staff-page-container .ant-input:focus,.staff-page-container .ant-input:hover,.staff-page-container .ant-picker:focus,.staff-page-container .ant-picker:hover,.staff-page-container .ant-select-focused .ant-select-selector,.staff-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.staff-page-container .error-input .ant-input,.staff-page-container .error-input .ant-picker,.staff-page-container .error-input-form,.staff-page-container .error-select .ant-select-selector{border-color:#ff4d4f!important;border-radius:5px;box-shadow:0 0 0 2px #ff4d4f33!important}.staff-page-container .error-input:hover .ant-input,.staff-page-container .error-select:hover .ant-select-selector{border-color:#ff7875!important}.staff-page-container .error-input:focus .ant-input,.staff-page-container .error-select.ant-select-focused .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.staff-page-container .required-label:after{color:#fc512f;content:" *"}.staff-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.staff-page-container .submit-button.ant-btn,.staff-page-container .submit-button.ant-btn:active,.staff-page-container .submit-button.ant-btn:focus,.staff-page-container .submit-button.ant-btn:hover{background-color:#00693b!important;border-color:#00693b!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer!important;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.staff-page-container .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#166b2e;color:#fff}.staff-page-container .submit-button.ant-btn:focus,.staff-page-container .submit-button.ant-btn:hover{background-color:#166b2e!important;box-shadow:0 0 0 4px #02931a40!important}.staff-page-container .submit-button.ant-btn *{cursor:pointer!important}.staff-page-container .ant-radio-inner{background-color:#fff!important;border-color:#00693b!important}.staff-page-container .ant-radio-inner:after{background-color:red}.staff-page-container .ant-radio:hover .ant-radio-inner{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.staff-page-container .ant-radio-checked .ant-radio-inner{background-color:#fc512f;border-color:#fc512f}.staff-page-container .submit-button:focus,.staff-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.staff-page-container .radio-group-horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.staff-page-container .label,.staff-page-container .radio-label{white-space:nowrap}.staff-page-container .radio-buttons-horizontal{align-items:center;display:flex;flex-wrap:nowrap}.staff-page-container .radio-buttons-horizontal .ant-radio-wrapper,.staff-page-container .radio-group{align-items:center;display:flex;white-space:nowrap}.staff-page-container .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.staff-page-container .half-width{margin-right:4%;width:48%}.staff-page-container .half-width:last-child{margin-right:0}.staff-page-container .full-width{width:100%}.staff-page-container .full-width-large{display:flex;flex-basis:100%}.staff-page-container .full-width-large .form-group{flex:1 1;margin-right:10px}.staff-page-container .full-width-large .form-group:last-child{margin-right:0}.staff-page-container .error-input .ant-input,.staff-page-container .error-input .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.staff-page-container .error-input:hover .ant-input,.staff-page-container .error-input:hover .ant-select-selector{border-color:#ff7875!important}.staff-page-container .error-input:focus .ant-input,.staff-page-container .error-input:focus .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.staff-page-containe .ant-select-allow-clear{margin-right:20px}.staff-control{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media (max-width:1024px){.staff-control{display:flex;flex-direction:row;justify-content:space-between;width:95%}.staff-page-container .form-content{margin:20px;width:100%}.staff-data-rows-container{align-items:center;height:600px;justify-content:center;overflow-y:auto;position:relative}.select-date-picker,.select-dep,.select-vacation{width:200px}.select-dayoff{max-height:32px;overflow-y:auto;width:300px}.data-rows .staff-list .vacationLevel-col .maternityLeave-rows .hoursLeave-rows .startDate-rows .dayOff-rows{align-items:center;display:flex;justify-content:center;width:90%}.manage-rows{align-items:left;display:flex;justify-content:left}.staff-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-shadow:0;box-sizing:border-box;max-width:1340px;padding:20px;width:100%}.staff-page-container .content{padding:15px}.staff-page-container .form-wrapper{padding:10px}.staff-page-container .page-title{font-size:20px}.staff-page-container .organization-name{font-size:15px}.staff-page-container .new-staff-row,.staff-page-container .staff-list,.staff-page-container .staff-row{align-items:flex-start;flex-direction:row}.staff-page-container .new-staff-row>div,.staff-page-container .staff-list>div,.staff-page-container .staff-row>div{margin-bottom:10px;width:100%!important}.staff-page-container .radio-group{align-items:flex-start;flex-direction:row}.staff-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.staff-page-container .new-staff-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.staff-page-container .new-staff-row>div:nth-child(2){width:65%}.staff-page-container .new-staff-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.staff-page-container .new-staff-row .input-staff{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.staff-page-container .new-staff-row .input-lunar-date,.staff-page-container .new-staff-row .select-date{max-width:90%;width:150px}.staff-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}.staff-mobile-row{gap:0;margin:0;padding:0}.staff-mobile-row:first-child{border-radius:20px 20px 0 0}.staff-mobile-row:last-child{border-radius:0 0 20px 20px}.data-rows-mobile{border:2px solid #00693b;border-radius:20px;box-shadow:10px 10px 15px #00000080;display:flex;flex-direction:column;gap:0;margin-bottom:20px;padding:10px}.staff-mobile-col{margin:0;padding:10px}.staff-mobile-row{display:flex;flex-direction:row}.staff-mobile-col{flex:1 1}.simple-container{font-family:monospace;margin:0 auto;min-width:100%;padding:0;width:100%}.simple-label{color:#00693b;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.simple-input{box-sizing:border-box;width:100%}}@media (max-width:768px){.staff-control{display:flex;flex-direction:column;justify-content:center;width:100%}.staff-page-container .form-content{margin:20px;width:100%}.select-date-picker,.select-dep,.select-vacation{width:150px}.select-dayoff{max-height:32px;overflow-y:auto;width:150px}.staff-data-rows-container{align-items:center;height:600px;justify-content:center;overflow-y:auto;position:relative}.staff-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-shadow:0;box-sizing:border-box;max-width:1340px;padding:20px;width:100%}.staff-page-container .content{padding:15px}.staff-page-container .form-wrapper{padding:10px}.staff-page-container .page-title{font-size:20px}.staff-page-container .organization-name{font-size:15px}.staff-page-container .new-staff-row,.staff-page-container .staff-list,.staff-page-container .staff-row{align-items:flex-start;flex-direction:row}.staff-page-container .new-staff-row>div,.staff-page-container .staff-list>div,.staff-page-container .staff-row>div{margin-bottom:10px;width:100%!important}.staff-page-container .radio-group{align-items:flex-start;flex-direction:row}.staff-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.staff-page-container .new-staff-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.staff-page-container .new-staff-row>div:nth-child(2){width:65%}.staff-page-container .new-staff-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.staff-page-container .new-staff-row .input-staff{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.staff-page-container .new-staff-row .input-lunar-date,.staff-page-container .new-staff-row .select-date{max-width:90%;width:150px}.staff-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}.staff-mobile-row{gap:0;margin:0;padding:0}.staff-mobile-row:first-child{border-radius:20px 20px 0 0}.staff-mobile-row:last-child{border-radius:0 0 20px 20px}.data-rows-mobile{border:2px solid #00693b;border-radius:20px;box-shadow:10px 10px 15px #00000080;display:flex;flex-direction:column;gap:0;margin-bottom:20px;padding:10px}.staff-mobile-col{margin:0;padding:10px}.staff-mobile-row{display:flex;flex-direction:row}.staff-mobile-col{flex:1 1}.simple-container{font-family:monospace;margin:0 auto;min-width:100%;padding:0;width:100%}.simple-label{color:#00693b;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.simple-input{box-sizing:border-box;width:100%}}@media (max-width:745px){.staff-page-container .new-staff-row .select-date{max-width:90%;width:120px}.staff-page-container .form-wrapper{box-shadow:0}.staff-page-container .new-staff-row .radio-group{flex-direction:column;justify-content:center;width:100%}}@media (max-width:620px){.staff-page-container .form-content{margin:20px;width:100%}.staff-page-container .content{padding:15px}.staff-page-container .form-wrapper{padding:10px}.staff-page-container .page-title{font-size:20px}.staff-page-container .organization-name{font-size:15px}.staff-page-container .staff-list>div:first-child,.staff-page-container .staff-row>div:first-child{min-width:150px;width:40%}.staff-page-container .staff-list>div:last-child,.staff-page-container .staff-row>div:last-child{justify-content:flex-start;width:60%}.staff-page-container .new-staff-row,.staff-page-container .staff-list,.staff-page-container .staff-row{align-items:flex-start;flex-direction:row}.staff-page-container .new-staff-row{display:flex}.staff-page-container .new-staff-row>div,.staff-page-container .staff-list>div,.staff-page-container .staff-row>div{margin-bottom:10px;width:100%!important}.staff-page-container .radio-group{align-items:flex-start;flex-direction:row}.staff-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.staff-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.staff-page-container .new-staff-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.staff-page-container .new-staff-row .input-staff{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.staff-page-container .remove-icon{cursor:pointer;height:24px;margin-left:50px;margin-top:5px;width:24px}}@media (max-width:580px){.staff-page-container .ant-cascader{margin-left:2px;width:140px}.staff-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:566px){.staff-page-container .new-staff-row .radio-group{align-items:flex-start;flex-direction:column}.staff-page-container .new-staff-row .input-lunar-date,.staff-page-container .new-staff-row .select-date{max-width:90%;width:200px}.staff-page-container .remove-icon{margin-right:10px;position:absolute;right:1;top:50%}.staff-page-container .ant-cascader{margin-left:2px;width:130px}}@media (max-width:535px){.staff-page-container .ant-cascader{margin-left:2px;width:105px}.staff-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:480px){.staff-page-container .content{padding:10px}.staff-page-container .form-wrapper{padding:5px}.staff-page-container .page-title{font-size:18px}.staff-page-container .organization-name{font-size:14px}.staff-page-container .add-staff-button{margin-bottom:15px;width:100%}.staff-page-container .checkbox-label,.staff-page-container .new-staff-row .input-lunar-date,.staff-page-container .new-staff-row .input-staff,.staff-page-container .new-staff-row .select-date{font-size:13px}.staff-page-container .new-staff-row,.staff-page-container .staff-list,.staff-page-container .staff-row{align-items:flex-start;flex-direction:row}.staff-page-container .new-staff-row{display:flex;position:relative}.staff-page-container .new-staff-row>div,.staff-page-container .staff-list>div,.staff-page-container .staff-row>div{margin-bottom:10px;width:100%!important}.staff-page-container .radio-group{align-items:flex-start;flex-direction:row}.staff-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.staff-page-container .new-staff-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:100%}.staff-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:430px}.staff-page-container .new-staff-row>div:first-child,.staff-page-container .staff-list>div:first-child{min-width:380px;width:40%;width:auto}.staff-page-container .new-staff-row .input-staff{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 10px)}.staff-page-container .new-staff-row .input-lunar-date,.staff-page-container .new-staff-row .select-date{max-width:90%;width:200px}.staff-page-container .ant-cascader{margin-left:2px;width:200px}.staff-page-container .remove-icon{margin-left:180px;position:absolute;right:1;top:50%}.staff-page-container .new-staff-row .radio-group{align-items:flex-start;flex-direction:row}.staff-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}}.leaveAdjust-control{display:flex;flex-direction:row;justify-content:space-between;width:100%}.leaveAdjust-text-alert{align-items:center;color:red;display:flex;justify-content:left}.leaveAdjust-arrow{align-items:center;display:flex;flex:0.2 1;height:auto;justify-content:center}.leaveAdjust-arrow-btn{cursor:pointer;transition:transform .2s ease-out;&:active{transform:translateX(10px) scale(.95)}}.leaveAdjust-card{flex:1 1}.leaveAdjust-card .ant-card-head{color:#00693b;padding:5px}.leaveAdjust-card .ant-card-body{color:#00693b;height:100%;margin-bottom:10px;overflow-y:auto;overflow:hidden;padding:0}.leaveAdjust-popover{color:#005230}.leaveAdjust-popover-item{flex:2 1}.leaveAdjust-popover-item-input{flex:0.2 1}.leaveAdjust-body-popover{width:250px}.leaveAdjust-card-body-container{padding:10px}.leaveAdjust-card-form-header{align-items:center;display:flex;justify-content:center;margin-bottom:10px;min-height:40px}.leaveAdjust-card-amount-header,.leaveAdjust-card-name-header{flex:1 1}.leaveAdjust-card-adjust-header{align-items:center;display:flex;flex:1 1;justify-content:center}.leaveAdjust-card-form-row{align-items:center;display:flex;justify-content:center;margin-bottom:10px;min-height:40px}.leaveAdjust-card-adjust,.leaveAdjust-card-amount,.leaveAdjust-card-name{flex:1 1}.leaveAdjust-card-form-row :last-child{align-items:center;display:flex;justify-content:center}.inline-container{align-items:center;display:flex;gap:5px}.leaveAdjust-select .ant-select-selector{box-sizing:border-box!important;width:60px!important}.leaveAdjust-text-label{display:flex;justify-content:center;padding:0;width:100%}.leaveAdjust-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.leaveAdjust-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:1350px;padding:20px;width:100%}.leaveAdjust-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.leaveAdjust-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.leaveAdjust-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;height:580px;max-width:1350px;padding:20px;width:100%}.leaveAdjust-page-container .leaveAdjust-form-content{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;height:100%;justify-content:center;width:100%}.leaveAdjust-header{display:flex;text-decoration:underline}.leaveAdjust-header .leaveAdjustName-col{flex:1 1!important}.leaveAdjust-header .leaveAdjustDate-col{flex:2 1!important}.data-rows .leaveAdjustName-row{flex:1 1!important}.data-rows .leaveAdjustDate-row{flex:2 1!important}.leaveAdjustDate-row{display:flex}.leaveAdjustDate-row .lunar-date,.leaveAdjustDate-row .normal-date,.leaveAdjustName-row-filter{flex:1 1!important}.leaveAdjustDate-row-filter{align-items:center;display:flex;flex:2 1!important;justify-content:space-between}.leaveAdjust-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:200px}.leaveAdjust-page-container .radio-group{flex-grow:1;justify-content:flex-start;max-width:100%}.leaveAdjust-page-container .radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;margin-right:20px;width:50%}.leaveAdjust-page-container .radio-group .ant-radio-wrapper .date-label{margin-left:8px}.leaveAdjust-page-container .radio-group .ant-radio-wrapper .date-value{color:#000!important;font-weight:400;margin-left:8px}.leaveAdjust-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.leaveAdjust-page-container .radio-group .ant-radio-wrapper span:last-child>span.date-value{color:#000!important}.leaveAdjust-page-container .add-leaveAdjust-row{margin-bottom:20px;margin-top:20px}.leaveAdjust-page-container .add-leaveAdjust-button{background-color:#00693b;border-color:#00693b;color:#fff;font-weight:600;padding:0 20px}.leaveAdjust-page-container .add-leaveAdjust-button:focus,.leaveAdjust-page-container .add-leaveAdjust-button:hover{background-color:#005230;border-color:#005230;color:#fff}.leaveAdjust-page-container .new-leaveAdjust-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;width:100%}.leaveAdjust-page-container .new-leaveAdjust-row .ant-checkbox-wrapper{flex-shrink:0}.leaveAdjust-page-container .ant-cascader{margin-left:10px;width:150px}.leaveAdjust-page-container .remove-icon{cursor:pointer;height:24px;margin-left:80px;width:24px}.leaveAdjust-page-container .new-leaveAdjust-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:25%}.leaveAdjust-page-container .new-leaveAdjust-row .input-leaveAdjust{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.leaveAdjust-page-container .new-leaveAdjust-row .select-date{max-width:90%;width:200px}.leaveAdjust-page-container .new-leaveAdjust-row .input-lunar-date{max-width:75%;width:200px}.leaveAdjust-page-container .new-leaveAdjust-row .radio-group{justify-content:center;width:100%}.leaveAdjust-page-container .new-leaveAdjust-row .ant-radio-wrapper{align-items:center;display:flex;margin-right:15px}.leaveAdjust-page-container .ant-input:focus,.leaveAdjust-page-container .ant-input:hover,.leaveAdjust-page-container .ant-picker:focus,.leaveAdjust-page-container .ant-picker:hover,.leaveAdjust-page-container .ant-select-focused .ant-select-selector,.leaveAdjust-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.leaveAdjust-page-container .error-input .ant-input,.leaveAdjust-page-container .error-input .ant-picker,.leaveAdjust-page-container .error-input-form,.leaveAdjust-page-container .error-select .ant-select-selector{border-color:#ff4d4f!important;border-radius:5px;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAdjust-page-container .error-input:hover .ant-input,.leaveAdjust-page-container .error-select:hover .ant-select-selector{border-color:#ff7875!important}.leaveAdjust-page-container .error-input:focus .ant-input,.leaveAdjust-page-container .error-select.ant-select-focused .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAdjust-page-container .required-label:after{color:#fc512f;content:" *"}.leaveAdjust-page-container .submit-button{cursor:pointer;transition:background-color .3s ease}.leaveAdjust-page-container .submit-button,.leaveAdjust-page-container .submit-button-disable{background-color:#00693b;border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:600;height:40px;margin-top:20px;width:100%}.leaveAdjust-page-container .submit-button-disable{cursor:not-allowed;transition:background-color .3s ease-out,transform .5s ease}.leaveAdjust-page-container .submit-button-disable:active{background-color:#fc512f;border-color:#fc512f}.leaveAdjust-page-container .submit-button-disable:hover{animation:shake .2s linear 1;background-color:#fc512f;border-color:#fc512f}.leaveAdjust-page-container .submit-button.ant-btn,.leaveAdjust-page-container .submit-button.ant-btn:active,.leaveAdjust-page-container .submit-button.ant-btn:focus,.leaveAdjust-page-container .submit-button.ant-btn:hover{background-color:#00693b!important;border-color:#00693b!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer!important;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color scale(.95) .3s ease;width:100%}.leaveAdjust-page-container .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#166b2e;color:#fff}.leaveAdjust-page-container .submit-button.ant-btn:focus,.leaveAdjust-page-container .submit-button.ant-btn:hover{background-color:#166b2e!important;box-shadow:0 0 0 4px #02931a40!important}.leaveAdjust-page-container .submit-button.ant-btn *{cursor:pointer!important}.leaveAdjust-page-container .ant-radio-inner{background-color:#fff!important;border-color:#00693b!important}.leaveAdjust-page-container .ant-radio-inner:after{background-color:red}.leaveAdjust-page-container .ant-radio:hover .ant-radio-inner{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.leaveAdjust-page-container .ant-radio-checked .ant-radio-inner{background-color:#fc512f;border-color:#fc512f}.leaveAdjust-page-container .submit-button:focus,.leaveAdjust-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.leaveAdjust-page-container .radio-group-horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.leaveAdjust-page-container .label,.leaveAdjust-page-container .radio-label{white-space:nowrap}.leaveAdjust-page-container .radio-buttons-horizontal{align-items:center;display:flex;flex-wrap:nowrap}.leaveAdjust-page-container .radio-buttons-horizontal .ant-radio-wrapper,.leaveAdjust-page-container .radio-group{align-items:center;display:flex;white-space:nowrap}.leaveAdjust-page-container .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.leaveAdjust-page-container .half-width{margin-right:4%;width:48%}.leaveAdjust-page-container .half-width:last-child{margin-right:0}.leaveAdjust-page-container .full-width{width:100%}.leaveAdjust-page-container .full-width-large{display:flex;flex-basis:100%}.leaveAdjust-page-container .full-width-large .form-group{flex:1 1;margin-right:10px}.leaveAdjust-page-container .full-width-large .form-group:last-child{margin-right:0}.leaveAdjust-page-container .error-input .ant-input,.leaveAdjust-page-container .error-input .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAdjust-page-container .error-input:hover .ant-input,.leaveAdjust-page-container .error-input:hover .ant-select-selector{border-color:#ff7875!important}.leaveAdjust-page-container .error-input:focus .ant-input,.leaveAdjust-page-container .error-input:focus .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAdjust-page-containe .ant-select-allow-clear{margin-right:20px}@media (max-width:768px){.leaveAdjust-control{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.leaveAdjust-card-form-row{border-bottom:.5px solid}.leaveAdjust-card-form-row,.leaveAdjust-card-form-row:last-of-type{align-items:center;display:flex;justify-content:center;margin-bottom:10px;min-height:40px}.leaveAdjust-card-form-row:last-of-type{border-bottom:none}.leaveAdjust-card-form-header{align-items:center;display:flex;justify-content:center;margin-bottom:10px;min-height:40px}.leaveAdjust-card-name{word-wrap:break-word;box-sizing:border-box;flex-wrap:wrap;margin-bottom:5px;margin-right:5px;white-space:normal;word-break:break-word}.leaveAdjust-card-adjust,.leaveAdjust-card-amount{flex:1 1;margin-bottom:5px}.leaveAdjust-card-adjust{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.leaveAdjust-select{box-sizing:border-box;width:60px}.inline-container{align-items:center;display:flex;flex:1 1;gap:2px;width:100%}.leaveAdjust-page-container .form-content{margin:20px;width:100%}.leaveAdjust-page-container .form-wrapper{box-shadow:0}.leaveAdjust-page-container .content{padding:15px}.leaveAdjust-page-container .form-wrapper{padding:10px}.leaveAdjust-page-container .page-title{font-size:20px}.leaveAdjust-page-container .organization-name{font-size:15px}.leaveAdjust-page-container .leaveAdjust-list,.leaveAdjust-page-container .leaveAdjust-row,.leaveAdjust-page-container .new-leaveAdjust-row{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .leaveAdjust-list>div,.leaveAdjust-page-container .leaveAdjust-row>div,.leaveAdjust-page-container .new-leaveAdjust-row>div{margin-bottom:10px;width:100%!important}.leaveAdjust-page-container .radio-group{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.leaveAdjust-page-container .new-leaveAdjust-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.leaveAdjust-page-container .new-leaveAdjust-row>div:nth-child(2){width:65%}.leaveAdjust-page-container .new-leaveAdjust-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.leaveAdjust-page-container .new-leaveAdjust-row .input-leaveAdjust{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.leaveAdjust-page-container .new-leaveAdjust-row .input-lunar-date,.leaveAdjust-page-container .new-leaveAdjust-row .select-date{max-width:90%;width:150px}.leaveAdjust-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}}@media (max-width:745px){.leaveAdjust-page-container .new-leaveAdjust-row .select-date{max-width:90%;width:120px}.leaveAdjust-page-container .form-wrapper{box-shadow:0}.leaveAdjust-page-container .new-leaveAdjust-row .radio-group{flex-direction:column;justify-content:center;width:100%}}@media (max-width:620px){.leaveAdjust-page-container .form-content{margin:20px;width:100%}.leaveAdjust-page-container .content{padding:15px}.leaveAdjust-page-container .form-wrapper{padding:10px}.leaveAdjust-page-container .page-title{font-size:20px}.leaveAdjust-page-container .organization-name{font-size:15px}.leaveAdjust-page-container .leaveAdjust-list>div:first-child,.leaveAdjust-page-container .leaveAdjust-row>div:first-child{min-width:150px;width:40%}.leaveAdjust-page-container .leaveAdjust-list>div:last-child,.leaveAdjust-page-container .leaveAdjust-row>div:last-child{justify-content:flex-start;width:60%}.leaveAdjust-page-container .leaveAdjust-list,.leaveAdjust-page-container .leaveAdjust-row{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .new-leaveAdjust-row{align-items:flex-start;display:flex;flex-direction:row}.leaveAdjust-page-container .leaveAdjust-list>div,.leaveAdjust-page-container .leaveAdjust-row>div,.leaveAdjust-page-container .new-leaveAdjust-row>div{margin-bottom:10px;width:100%!important}.leaveAdjust-page-container .radio-group{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.leaveAdjust-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.leaveAdjust-page-container .new-leaveAdjust-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.leaveAdjust-page-container .new-leaveAdjust-row .input-leaveAdjust{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.leaveAdjust-page-container .remove-icon{cursor:pointer;height:24px;margin-left:50px;margin-top:5px;width:24px}}@media (max-width:580px){.leaveAdjust-page-container .ant-cascader{margin-left:2px;width:140px}.leaveAdjust-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:566px){.leaveAdjust-page-container .new-leaveAdjust-row .radio-group{align-items:flex-start;flex-direction:column}.leaveAdjust-page-container .new-leaveAdjust-row .input-lunar-date,.leaveAdjust-page-container .new-leaveAdjust-row .select-date{max-width:90%;width:200px}.leaveAdjust-page-container .remove-icon{margin-right:10px;position:absolute;right:1;top:50%}.leaveAdjust-page-container .ant-cascader{margin-left:2px;width:130px}}@media (max-width:535px){.leaveAdjust-page-container .ant-cascader{margin-left:2px;width:105px}.leaveAdjust-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:480px){.leaveAdjust-page-container .content{padding:10px}.leaveAdjust-page-container .form-wrapper{padding:5px}.leaveAdjust-page-container .page-title{font-size:18px}.leaveAdjust-page-container .organization-name{font-size:14px}.leaveAdjust-page-container .add-leaveAdjust-button{margin-bottom:15px;width:100%}.leaveAdjust-page-container .checkbox-label,.leaveAdjust-page-container .new-leaveAdjust-row .input-leaveAdjust,.leaveAdjust-page-container .new-leaveAdjust-row .input-lunar-date,.leaveAdjust-page-container .new-leaveAdjust-row .select-date{font-size:13px}.leaveAdjust-page-container .leaveAdjust-list,.leaveAdjust-page-container .leaveAdjust-row{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .new-leaveAdjust-row{align-items:flex-start;display:flex;flex-direction:row;position:relative}.leaveAdjust-page-container .leaveAdjust-list>div,.leaveAdjust-page-container .leaveAdjust-row>div,.leaveAdjust-page-container .new-leaveAdjust-row>div{margin-bottom:10px;width:100%!important}.leaveAdjust-page-container .radio-group{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.leaveAdjust-page-container .new-leaveAdjust-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:100%}.leaveAdjust-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:430px}.leaveAdjust-page-container .leaveAdjust-list>div:first-child,.leaveAdjust-page-container .new-leaveAdjust-row>div:first-child{min-width:380px;width:40%;width:auto}.leaveAdjust-page-container .new-leaveAdjust-row .input-leaveAdjust{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 10px)}.leaveAdjust-page-container .new-leaveAdjust-row .input-lunar-date,.leaveAdjust-page-container .new-leaveAdjust-row .select-date{max-width:90%;width:200px}.leaveAdjust-page-container .ant-cascader{margin-left:2px;width:200px}.leaveAdjust-page-container .remove-icon{margin-left:180px;position:absolute;right:1;top:50%}.leaveAdjust-page-container .new-leaveAdjust-row .radio-group{align-items:flex-start;flex-direction:row}.leaveAdjust-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}}.leaveAmount-control{display:flex;flex-direction:row;justify-content:space-between;width:100%}.leaveAmount-card .ant-card-head{box-sizing:border-box;color:#00693b;padding:5px}.leaveAmount-card .ant-card-body{color:#00693b;height:100%;margin-bottom:10px;overflow-y:auto;overflow:hidden;padding:0}.leaveAmount-card-body-container{padding:10px}.card-form-row{margin-bottom:10px}.card-form-row,.card-form-row :last-child{align-items:center;display:flex;justify-content:space-between}.leaveAmount-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.leaveAmount-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:1200px;padding:20px;width:100%}.leaveAmount-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.leaveAmount-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.leaveAmount-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;height:520px;max-width:1200px;padding:20px;width:100%}.leaveAmount-page-container .leaveAmount-form-content{grid-gap:15px;align-items:center;align-self:stretch;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-content:space-between;max-height:600px;width:99%}.leaveAmount-header{display:flex;text-decoration:underline}.leaveAmount-header .leaveAmountName-col{flex:1 1!important}.leaveAmount-header .leaveAmountDate-col{flex:2 1!important}.data-rows .leaveAmountName-row{flex:1 1!important}.data-rows .leaveAmountDate-row{flex:2 1!important}.leaveAmountDate-row{display:flex}.leaveAmountDate-row .lunar-date,.leaveAmountDate-row .normal-date,.leaveAmountName-row-filter{flex:1 1!important}.leaveAmountDate-row-filter{align-items:center;display:flex;flex:2 1!important;justify-content:space-between}.leaveAmount-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:200px}.leaveAmount-page-container .radio-group{flex-grow:1;justify-content:flex-start;max-width:100%}.leaveAmount-page-container .radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;margin-right:20px;width:50%}.leaveAmount-page-container .radio-group .ant-radio-wrapper .date-label{margin-left:8px}.leaveAmount-page-container .radio-group .ant-radio-wrapper .date-value{color:#000!important;font-weight:400;margin-left:8px}.leaveAmount-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.leaveAmount-page-container .radio-group .ant-radio-wrapper span:last-child>span.date-value{color:#000!important}.leaveAmount-page-container .add-leaveAmount-row{margin-bottom:20px;margin-top:20px}.leaveAmount-page-container .add-leaveAmount-button{background-color:#00693b;border-color:#00693b;color:#fff;font-weight:600;padding:0 20px}.leaveAmount-page-container .add-leaveAmount-button:focus,.leaveAmount-page-container .add-leaveAmount-button:hover{background-color:#005230;border-color:#005230;color:#fff}.leaveAmount-page-container .new-leaveAmount-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;width:100%}.leaveAmount-page-container .new-leaveAmount-row .ant-checkbox-wrapper{flex-shrink:0}.leaveAmount-page-container .ant-cascader{margin-left:10px;width:150px}.leaveAmount-page-container .remove-icon{cursor:pointer;height:24px;margin-left:80px;width:24px}.leaveAmount-page-container .new-leaveAmount-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:25%}.leaveAmount-page-container .new-leaveAmount-row .input-leaveAmount{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.leaveAmount-page-container .new-leaveAmount-row .select-date{max-width:90%;width:200px}.leaveAmount-page-container .new-leaveAmount-row .input-lunar-date{max-width:75%;width:200px}.leaveAmount-page-container .new-leaveAmount-row .radio-group{justify-content:center;width:100%}.leaveAmount-page-container .new-leaveAmount-row .ant-radio-wrapper{align-items:center;display:flex;margin-right:15px}.leaveAmount-page-container .ant-input:focus,.leaveAmount-page-container .ant-input:hover,.leaveAmount-page-container .ant-picker:focus,.leaveAmount-page-container .ant-picker:hover,.leaveAmount-page-container .ant-select-focused .ant-select-selector,.leaveAmount-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.leaveAmount-page-container .error-input .ant-input,.leaveAmount-page-container .error-input .ant-picker,.leaveAmount-page-container .error-input-form,.leaveAmount-page-container .error-select .ant-select-selector{border-color:#ff4d4f!important;border-radius:5px;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAmount-page-container .error-input:hover .ant-input,.leaveAmount-page-container .error-select:hover .ant-select-selector{border-color:#ff7875!important}.leaveAmount-page-container .error-input:focus .ant-input,.leaveAmount-page-container .error-select.ant-select-focused .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAmount-page-container .required-label:after{color:#fc512f;content:" *"}.leaveAmount-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.leaveAmount-page-container .submit-button.ant-btn,.leaveAmount-page-container .submit-button.ant-btn:active,.leaveAmount-page-container .submit-button.ant-btn:focus,.leaveAmount-page-container .submit-button.ant-btn:hover{background-color:#00693b!important;border-color:#00693b!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer!important;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.leaveAmount-page-container .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#166b2e;color:#fff}.leaveAmount-page-container .submit-button.ant-btn:focus,.leaveAmount-page-container .submit-button.ant-btn:hover{background-color:#166b2e!important;box-shadow:0 0 0 4px #02931a40!important}.leaveAmount-page-container .submit-button.ant-btn *{cursor:pointer!important}.leaveAmount-page-container .ant-radio-inner{background-color:#fff!important;border-color:#00693b!important}.leaveAmount-page-container .ant-radio-inner:after{background-color:red}.leaveAmount-page-container .ant-radio:hover .ant-radio-inner{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.leaveAmount-page-container .ant-radio-checked .ant-radio-inner{background-color:#fc512f;border-color:#fc512f}.leaveAmount-page-container .submit-button:focus,.leaveAmount-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.leaveAmount-page-container .radio-group-horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.leaveAmount-page-container .label,.leaveAmount-page-container .radio-label{white-space:nowrap}.leaveAmount-page-container .radio-buttons-horizontal{align-items:center;display:flex;flex-wrap:nowrap}.leaveAmount-page-container .radio-buttons-horizontal .ant-radio-wrapper,.leaveAmount-page-container .radio-group{align-items:center;display:flex;white-space:nowrap}.leaveAmount-page-container .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.leaveAmount-page-container .half-width{margin-right:4%;width:48%}.leaveAmount-page-container .half-width:last-child{margin-right:0}.leaveAmount-page-container .full-width{width:100%}.leaveAmount-page-container .full-width-large{display:flex;flex-basis:100%}.leaveAmount-page-container .full-width-large .form-group{flex:1 1;margin-right:10px}.leaveAmount-page-container .full-width-large .form-group:last-child{margin-right:0}.leaveAmount-page-container .error-input .ant-input,.leaveAmount-page-container .error-input .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAmount-page-container .error-input:hover .ant-input,.leaveAmount-page-container .error-input:hover .ant-select-selector{border-color:#ff7875!important}.leaveAmount-page-container .error-input:focus .ant-input,.leaveAmount-page-container .error-input:focus .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.leaveAmount-page-containe .ant-select-allow-clear{margin-right:20px}@media (max-width:1024px){.leaveAmount-page-container .content{padding:15px;width:970px}}@media (max-width:768px){.leaveAmount-control{display:flex;flex-direction:column;justify-content:center;width:100%}.leaveAmount-page-container .leaveAmount-form-content{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:repeat(1,1fr);justify-content:space-between;max-height:600px;padding:15px;width:99%}.leaveAmount-page-container .form-content{margin:20px;width:100%}.leaveAmount-page-container .form-wrapper{box-shadow:0}.leaveAmount-page-container .content{max-width:100%;padding:15px}.leaveAmount-page-container .form-wrapper{padding:10px}.leaveAmount-page-container .page-title{font-size:20px}.leaveAmount-page-container .organization-name{font-size:15px}.leaveAmount-page-container .leaveAmount-list,.leaveAmount-page-container .leaveAmount-row,.leaveAmount-page-container .new-leaveAmount-row{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .leaveAmount-list>div,.leaveAmount-page-container .leaveAmount-row>div,.leaveAmount-page-container .new-leaveAmount-row>div{margin-bottom:10px;width:100%!important}.leaveAmount-page-container .radio-group{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.leaveAmount-page-container .new-leaveAmount-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.leaveAmount-page-container .new-leaveAmount-row>div:nth-child(2){width:65%}.leaveAmount-page-container .new-leaveAmount-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.leaveAmount-page-container .new-leaveAmount-row .input-leaveAmount{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.leaveAmount-page-container .new-leaveAmount-row .input-lunar-date,.leaveAmount-page-container .new-leaveAmount-row .select-date{max-width:90%;width:150px}.leaveAmount-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}}@media (max-width:745px){.leaveAmount-page-container .new-leaveAmount-row .select-date{max-width:90%;width:120px}.leaveAmount-page-container .form-wrapper{box-shadow:0}.leaveAmount-page-container .new-leaveAmount-row .radio-group{flex-direction:column;justify-content:center;width:100%}}@media (max-width:620px){.leaveAmount-page-container .form-content{margin:20px;width:100%}.leaveAmount-page-container .content{padding:15px}.leaveAmount-page-container .form-wrapper{padding:10px}.leaveAmount-page-container .page-title{font-size:20px}.leaveAmount-page-container .organization-name{font-size:15px}.leaveAmount-page-container .leaveAmount-list>div:first-child,.leaveAmount-page-container .leaveAmount-row>div:first-child{min-width:150px;width:40%}.leaveAmount-page-container .leaveAmount-list>div:last-child,.leaveAmount-page-container .leaveAmount-row>div:last-child{justify-content:flex-start;width:60%}.leaveAmount-page-container .leaveAmount-list,.leaveAmount-page-container .leaveAmount-row{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .new-leaveAmount-row{align-items:flex-start;display:flex;flex-direction:row}.leaveAmount-page-container .leaveAmount-list>div,.leaveAmount-page-container .leaveAmount-row>div,.leaveAmount-page-container .new-leaveAmount-row>div{margin-bottom:10px;width:100%!important}.leaveAmount-page-container .radio-group{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.leaveAmount-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.leaveAmount-page-container .new-leaveAmount-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.leaveAmount-page-container .new-leaveAmount-row .input-leaveAmount{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.leaveAmount-page-container .remove-icon{cursor:pointer;height:24px;margin-left:50px;margin-top:5px;width:24px}}@media (max-width:580px){.leaveAmount-page-container .ant-cascader{margin-left:2px;width:140px}.leaveAmount-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:566px){.leaveAmount-page-container .new-leaveAmount-row .radio-group{align-items:flex-start;flex-direction:column}.leaveAmount-page-container .new-leaveAmount-row .input-lunar-date,.leaveAmount-page-container .new-leaveAmount-row .select-date{max-width:90%;width:200px}.leaveAmount-page-container .remove-icon{margin-right:10px;position:absolute;right:1;top:50%}.leaveAmount-page-container .ant-cascader{margin-left:2px;width:130px}}@media (max-width:535px){.leaveAmount-page-container .ant-cascader{margin-left:2px;width:105px}.leaveAmount-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:480px){.leaveAmount-page-container .content{padding:10px}.leaveAmount-page-container .form-wrapper{padding:5px}.leaveAmount-page-container .page-title{font-size:18px}.leaveAmount-page-container .organization-name{font-size:14px}.leaveAmount-page-container .add-leaveAmount-button{margin-bottom:15px;width:100%}.leaveAmount-page-container .checkbox-label,.leaveAmount-page-container .new-leaveAmount-row .input-leaveAmount,.leaveAmount-page-container .new-leaveAmount-row .input-lunar-date,.leaveAmount-page-container .new-leaveAmount-row .select-date{font-size:13px}.leaveAmount-page-container .leaveAmount-list,.leaveAmount-page-container .leaveAmount-row{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .new-leaveAmount-row{align-items:flex-start;display:flex;flex-direction:row;position:relative}.leaveAmount-page-container .leaveAmount-list>div,.leaveAmount-page-container .leaveAmount-row>div,.leaveAmount-page-container .new-leaveAmount-row>div{margin-bottom:10px;width:100%!important}.leaveAmount-page-container .radio-group{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.leaveAmount-page-container .new-leaveAmount-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:100%}.leaveAmount-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:430px}.leaveAmount-page-container .leaveAmount-list>div:first-child,.leaveAmount-page-container .new-leaveAmount-row>div:first-child{min-width:380px;width:40%;width:auto}.leaveAmount-page-container .new-leaveAmount-row .input-leaveAmount{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 10px)}.leaveAmount-page-container .new-leaveAmount-row .input-lunar-date,.leaveAmount-page-container .new-leaveAmount-row .select-date{max-width:90%;width:200px}.leaveAmount-page-container .ant-cascader{margin-left:2px;width:200px}.leaveAmount-page-container .remove-icon{margin-left:180px;position:absolute;right:1;top:50%}.leaveAmount-page-container .new-leaveAmount-row .radio-group{align-items:flex-start;flex-direction:row}.leaveAmount-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}}.comulative-control{display:flex;flex-direction:row;justify-content:space-between;width:100%}.status{border-radius:50%;display:inline-block;height:14px;margin-right:8px;width:14px}.online{background-color:#90ee90}.offline{background-color:red}.status-text{font-size:16px}.comulative-arrow{align-items:center;display:flex;flex:0.2 1;height:auto;justify-content:center}.comulative-arrow-btn{cursor:pointer;transition:transform .2s ease-out}.comulative-arrow-btn:active{transform:translateX(10px) scale(.95)}.PerfectScrollbar-card-body{height:100%}.comulative-card{flex:1 1}.comulative-card .ant-card-head{color:#00693b;padding:5px}.comulative-card .ant-card-body{color:#00693b;height:100%;margin-bottom:10px;overflow-y:auto;overflow:hidden;padding:0}.comulative-card-body-container{padding:10px}.comulative-card-form-row{margin-bottom:10px;min-height:40px}.comulative-card-form-row,.comulative-card-form-row:last-child{align-items:center;display:flex;justify-content:space-between}.comulative-popover{color:#005230}.comulative-popover-item{flex:2 1}.comulative-popover-item-input{flex:0.2 1}.comulative-body-popover{width:350px}.custom-input-number{border:1px solid #00693b;border-radius:6px;box-shadow:none;color:#005230;font-size:14px;height:30px;outline:none;text-align:center;transition:border-color .3s;width:80px}.custom-input-number.max-reached{color:red}.custom-input-number:focus{border-color:#00693b;box-shadow:0 0 5px #166b2e}.custom-input-number:disabled{background-color:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.comulative-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.comulative-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:1350px;padding:20px;width:100%}.comulative-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.comulative-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.comulative-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;height:580px;max-width:1350px;padding:20px;width:100%}.comulative-page-container .comulative-form-content{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;height:100%;justify-content:center;overflow-x:auto;overflow-y:hidden;width:100%}.comulative-header{display:flex;text-decoration:underline}.comulative-header .comulativeName-col{flex:1 1!important}.comulative-header .comulativeDate-col{flex:2 1!important}.data-rows .comulativeName-row{flex:1 1!important}.data-rows .comulativeDate-row{flex:2 1!important}.comulativeDate-row{display:flex}.comulativeDate-row .lunar-date,.comulativeDate-row .normal-date,.comulativeName-row-filter{flex:1 1!important}.comulativeDate-row-filter{align-items:center;display:flex;flex:2 1!important;justify-content:space-between}.comulative-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:200px}.comulative-page-container .required-label:after{color:#fc512f;content:" *"}.comulative-page-container .label{white-space:nowrap}.comulative-page-container .radio-group{flex-grow:1;justify-content:flex-start;max-width:100%}.comulative-page-container .radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;margin-right:20px;width:50%}.comulative-page-container .radio-group .ant-radio-wrapper .date-label{margin-left:8px}.comulative-page-container .radio-group .ant-radio-wrapper .date-value{color:#000!important;font-weight:400;margin-left:8px}.comulative-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.comulative-page-container .radio-group .ant-radio-wrapper span:last-child>span.date-value{color:#000!important}.comulative-page-container .radio-group-horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.comulative-page-container .radio-label{white-space:nowrap}.comulative-page-container .radio-buttons-horizontal{align-items:center;display:flex;flex-wrap:nowrap}.comulative-page-container .radio-buttons-horizontal .ant-radio-wrapper,.comulative-page-container .radio-group{align-items:center;display:flex;white-space:nowrap}.comulative-page-container .add-comulative-row{margin-bottom:20px;margin-top:20px}.comulative-page-container .add-comulative-button{background-color:#00693b;border-color:#00693b;color:#fff;font-weight:600;padding:0 20px}.comulative-page-container .add-comulative-button:focus,.comulative-page-container .add-comulative-button:hover{background-color:#005230;border-color:#005230;color:#fff}.comulative-page-container .submit-button{cursor:pointer;transition:background-color .3s ease}.comulative-page-container .submit-button,.comulative-page-container .submit-button-disable{background-color:#00693b;border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:600;height:40px;margin-top:20px;width:100%}.comulative-page-container .submit-button-disable{cursor:not-allowed;transition:background-color .3s ease-out,transform .5s ease}.comulative-page-container .submit-button-disable:active{background-color:#fc512f;border-color:#fc512f}.comulative-page-container .submit-button-disable:hover{animation:shake .2s linear 1;background-color:#fc512f;border-color:#fc512f}@keyframes shake{0%{rotate:0deg}33%{rotate:.15deg}66%{rotate:-.15deg}to{rotate:.15deg}}.comulative-page-container .submit-button.ant-btn,.comulative-page-container .submit-button.ant-btn:active,.comulative-page-container .submit-button.ant-btn:focus,.comulative-page-container .submit-button.ant-btn:hover{background-color:#00693b!important;border-color:#00693b!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer!important;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color scale(.95) .3s ease;width:100%}.comulative-page-container .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#166b2e;color:#fff}.comulative-page-container .submit-button.ant-btn:focus,.comulative-page-container .submit-button.ant-btn:hover{background-color:#166b2e!important;box-shadow:0 0 0 4px #02931a40!important}.comulative-page-container .submit-button.ant-btn *{cursor:pointer!important}.comulative-page-container .submit-button:focus,.comulative-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.comulative-page-container .new-comulative-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;width:100%}.comulative-page-container .new-comulative-row .ant-checkbox-wrapper{flex-shrink:0}.comulative-page-container .ant-cascader{margin-left:10px;width:150px}.comulative-page-container .remove-icon{cursor:pointer;height:24px;margin-left:80px;width:24px}.comulative-page-container .new-comulative-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:25%}.comulative-page-container .new-comulative-row .input-comulative{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.comulative-page-container .new-comulative-row .select-date{max-width:90%;width:200px}.comulative-page-container .new-comulative-row .input-lunar-date{max-width:75%;width:200px}.comulative-page-container .new-comulative-row .radio-group{justify-content:center;width:100%}.comulative-page-container .new-comulative-row .ant-radio-wrapper{align-items:center;display:flex;margin-right:15px}.comulative-page-container .ant-input:focus,.comulative-page-container .ant-input:hover,.comulative-page-container .ant-picker:focus,.comulative-page-container .ant-picker:hover,.comulative-page-container .ant-select-focused .ant-select-selector,.comulative-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.comulative-page-container .error-input .ant-input,.comulative-page-container .error-input .ant-picker,.comulative-page-container .error-input-form,.comulative-page-container .error-select .ant-select-selector{border-color:#ff4d4f!important;border-radius:5px;box-shadow:0 0 0 2px #ff4d4f33!important}.comulative-page-container .error-input:hover .ant-input,.comulative-page-container .error-select:hover .ant-select-selector{border-color:#ff7875!important}.comulative-page-container .error-input:focus .ant-input,.comulative-page-container .error-select.ant-select-focused .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.comulative-page-container .error-input .ant-input,.comulative-page-container .error-input .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.comulative-page-container .error-input:hover .ant-input,.comulative-page-container .error-input:hover .ant-select-selector{border-color:#ff7875!important}.comulative-page-container .error-input:focus .ant-input,.comulative-page-container .error-input:focus .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.comulative-page-container .ant-radio-inner{background-color:#fff!important;border-color:#00693b!important}.comulative-page-container .ant-radio-inner:after{background-color:red}.comulative-page-container .ant-radio:hover .ant-radio-inner{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.comulative-page-container .ant-radio-checked .ant-radio-inner{background-color:#fc512f;border-color:#fc512f}.comulative-page-container .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.comulative-page-container .half-width{margin-right:4%;width:48%}.comulative-page-container .half-width:last-child{margin-right:0}.comulative-page-container .full-width{width:100%}.comulative-page-container .full-width-large{display:flex;flex-basis:100%}.comulative-page-container .full-width-large .form-group{flex:1 1;margin-right:10px}.comulative-page-container .full-width-large .form-group:last-child{margin-right:0}.comulative-page-container .ant-select-allow-clear{margin-right:20px}.accordion-container{background-color:initial;border-radius:12px;height:450px;margin-top:15px;min-height:0;width:100%}input[type=checkbox]{display:none}.faq-drawer__title{cursor:pointer;display:block;margin:0;padding:0}.faq-drawer__title:hover{background-color:#f8f8f8}.faq-title-bar{align-items:center;box-sizing:border-box;color:#215c37;display:flex;font-size:1.1em;font-weight:600;gap:8px;height:50px;justify-content:space-between;padding:0 12px}.faq-title{color:#215c37;font-weight:700}.faq-remaining{color:#555;font-size:.95em;margin-left:auto;text-align:left;width:140px}.faq-arrow{border-bottom:2px solid #215c37;border-right:2px solid #215c37;height:10px;transform:rotate(45deg);transition:transform .3s ease-in-out;width:10px}.faq-drawer__trigger:checked+.faq-drawer__title .faq-arrow{transform:rotate(-135deg)}.faq-drawer__content-wrapper{font-size:1em;line-height:1.5em;max-height:0;overflow:hidden;padding:0 16px;transition:max-height .4s ease,padding .4s ease}.faq-drawer__trigger:checked+.faq-drawer__title+.faq-drawer__content-wrapper{box-shadow:inset 0 6px 12px #0000000a;max-height:500px;padding:8px 16px 12px}.faq-drawer__content{padding:0}.leave-balance-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.leave-label{color:#333;flex:1 1;font-size:.95em;min-width:180px}.icon{align-items:center;color:#666;display:flex;margin-right:8px}.leave-inputs{display:flex;flex-wrap:wrap;gap:5px}.leave-inputs label{align-items:center;color:#333;display:flex;font-size:.95em;gap:5px}.editable-field{background-color:#fff;border-radius:4px;box-sizing:border-box;font-size:.95em;max-width:100%;min-width:80px;padding:6px 8px}.editable-field[disabled],input[disabled]{background-color:#f5f5f5;color:#999;cursor:not-allowed}.panel-title{color:#2f855a;font-size:16px;font-weight:700;margin-bottom:12px;margin-right:12px}@media (max-width:1024px){.comulative-edit-row{align-items:flex-end;display:flex;flex-direction:column}}@media (max-width:768px){.comulative-page-container .comulative-form-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;height:100%;justify-content:flex-start;overflow-y:auto;width:100%}.comulative-page-container .comulative-form-content>div{flex:1 1 200px;max-width:100%}.comulative-card-form-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;min-height:40px;padding-bottom:10px}.comulative-card-form-row:last-of-type{border-bottom:none}.comulative-edit-row{align-items:flex-end;display:flex;flex-direction:column}.comulative-arrow{align-items:center;display:flex;flex:1 1;justify-content:center;transform:rotate(90deg);width:100%}.comulative-arrow-btn{cursor:pointer;transition:transform .2s ease-out}.comulative-arrow-btn:active{transform:translateX(10px) scale(.95)}.comulative-control{display:flex;flex-direction:row;justify-content:center;width:100%}.comulative-page-container .form-content{margin:20px;width:100%}.comulative-page-container .form-wrapper{box-shadow:0}.comulative-page-container .content{padding:15px}.comulative-page-container .form-wrapper{padding:10px}.comulative-page-container .page-title{font-size:20px}.comulative-page-container .organization-name{font-size:15px}.comulative-page-container .comulative-list,.comulative-page-container .comulative-row,.comulative-page-container .new-comulative-row{align-items:flex-start;flex-direction:row}.comulative-page-container .comulative-list>div,.comulative-page-container .comulative-row>div,.comulative-page-container .new-comulative-row>div{margin-bottom:10px;width:100%!important}.comulative-page-container .radio-group{align-items:flex-start;flex-direction:row}.comulative-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.comulative-page-container .new-comulative-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.comulative-page-container .new-comulative-row>div:nth-child(2){width:65%}.comulative-page-container .new-comulative-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.comulative-page-container .new-comulative-row .input-comulative{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.comulative-page-container .new-comulative-row .input-lunar-date,.comulative-page-container .new-comulative-row .select-date{max-width:90%;width:150px}.comulative-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}.accordion-container{padding:12px}.faq-title-bar{font-size:1em;padding:0 12px}.leave-balance-row{align-items:flex-start;flex-direction:column}.leave-inputs{flex-direction:row;justify-content:flex-start;width:100%}.editable-field{width:100px}}@media (max-width:745px){.comulative-page-container .new-comulative-row .select-date{max-width:90%;width:120px}.comulative-page-container .form-wrapper{box-shadow:0}.comulative-page-container .new-comulative-row .radio-group{flex-direction:column;justify-content:center;width:100%}}@media (max-width:620px){.comulative-page-container .form-content{margin:20px;width:100%}.comulative-page-container .content{padding:15px}.comulative-page-container .form-wrapper{padding:10px}.comulative-page-container .page-title{font-size:20px}.comulative-page-container .organization-name{font-size:15px}.comulative-page-container .comulative-list>div:first-child,.comulative-page-container .comulative-row>div:first-child{min-width:150px;width:40%}.comulative-page-container .comulative-list>div:last-child,.comulative-page-container .comulative-row>div:last-child{justify-content:flex-start;width:60%}.comulative-page-container .comulative-list,.comulative-page-container .comulative-row{align-items:flex-start;flex-direction:row}.comulative-page-container .new-comulative-row{align-items:flex-start;display:flex;flex-direction:row}.comulative-page-container .comulative-list>div,.comulative-page-container .comulative-row>div,.comulative-page-container .new-comulative-row>div{margin-bottom:10px;width:100%!important}.comulative-page-container .radio-group{align-items:flex-start;flex-direction:row}.comulative-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.comulative-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.comulative-page-container .new-comulative-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.comulative-page-container .new-comulative-row .input-comulative{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.comulative-page-container .remove-icon{cursor:pointer;height:24px;margin-left:50px;margin-top:5px;width:24px}}@media (max-width:580px){.comulative-page-container .ant-cascader{margin-left:2px;width:140px}.comulative-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:566px){.comulative-page-container .new-comulative-row .radio-group{align-items:flex-start;flex-direction:column}.comulative-page-container .new-comulative-row .input-lunar-date,.comulative-page-container .new-comulative-row .select-date{max-width:90%;width:200px}.comulative-page-container .remove-icon{margin-right:10px;position:absolute;right:1;top:50%}.comulative-page-container .ant-cascader{margin-left:2px;width:130px}}@media (max-width:535px){.comulative-page-container .ant-cascader{margin-left:2px;width:105px}.comulative-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:480px){.comulative-page-container .content{padding:10px}.comulative-page-container .form-wrapper{padding:5px}.comulative-page-container .page-title{font-size:18px}.comulative-page-container .organization-name{font-size:14px}.comulative-page-container .add-comulative-button{margin-bottom:15px;width:100%}.comulative-page-container .checkbox-label,.comulative-page-container .new-comulative-row .input-comulative,.comulative-page-container .new-comulative-row .input-lunar-date,.comulative-page-container .new-comulative-row .select-date{font-size:13px}.comulative-page-container .comulative-list,.comulative-page-container .comulative-row{align-items:flex-start;flex-direction:row}.comulative-page-container .new-comulative-row{align-items:flex-start;display:flex;flex-direction:row;position:relative}.comulative-page-container .comulative-list>div,.comulative-page-container .comulative-row>div,.comulative-page-container .new-comulative-row>div{margin-bottom:10px;width:100%!important}.comulative-page-container .radio-group{align-items:flex-start;flex-direction:row}.comulative-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.comulative-page-container .new-comulative-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:100%}.comulative-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:430px}.comulative-page-container .comulative-list>div:first-child,.comulative-page-container .new-comulative-row>div:first-child{min-width:380px;width:40%;width:auto}.comulative-page-container .new-comulative-row .input-comulative{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 10px)}.comulative-page-container .new-comulative-row .input-lunar-date,.comulative-page-container .new-comulative-row .select-date{max-width:90%;width:200px}.comulative-page-container .ant-cascader{margin-left:2px;width:200px}.comulative-page-container .remove-icon{margin-left:180px;position:absolute;right:1;top:50%}.comulative-page-container .new-comulative-row .radio-group{align-items:flex-start;flex-direction:row}.comulative-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}}.content-wrapper{flex-direction:column;justify-content:center}.container,.content-wrapper{align-items:center;display:flex;gap:30px;position:relative;width:1500px}.container{flex-direction:row;justify-content:flex-start}.button-row{border:1px solid red;margin:0;width:100%}.organization-container{height:550px;width:100%}.manager-wrapper-left{display:flex;flex-direction:column;height:100%;width:35%}.add-dep-btn{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:0!important;max-height:40px;min-height:40px;transition:background-color .3s ease;width:100%;z-index:30}.add-dep-btn:active{transform:scale(.95)}.close-btn{cursor:pointer;font-size:20px;font-weight:400;position:fixed;right:10px;top:10px}.manager-wrapper-right{display:flex;flex-direction:column;gap:50px;justify-content:stretch;width:35%}.general-manager-container,.hr-manager-container{gap:10px}.department-manager-container,.general-manager-container,.hr-manager-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;padding:20px;transition:opacity .5s ease,visibility .5s ease;width:100%}.department-manager-container{gap:5px;height:100%;position:relative}.department-manager-container .dep-form-body{height:400px;overflow-y:auto}.department-manager-container .dep-row-container{justify-content:center;margin-bottom:8px;position:relative}.department-manager-container .dep-row{border:1px solid #d7d7d7;border-radius:6px;box-shadow:0 5px 10px #0000001a;display:flex;height:45px;justify-content:space-between;padding-left:15px;position:relative;z-index:1;&:hover{box-shadow:0 2px 4px var(--secondary-color);cursor:pointer}}.dep-row-data{align-items:center;display:flex;justify-content:left}.dep-btn-group{flex-direction:row}.dep-btn-group,.dep-btn-group .check-head-dep{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.dep-btn-group .check-head-dep{flex:1 1;padding:2px}.dep-btn-group .pop-delete{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden;padding:2px}.department-manager-container .dep-row.unable{&:hover{cursor:not-allowed}}.department-manager-container .dep-row-edit{background-color:#fff;box-shadow:0 2px 10px #0000001a;margin-bottom:10px;margin-left:10px;margin-right:10px;max-height:0;opacity:0;overflow:hidden;padding-left:20px;padding-right:20px;position:relative;transform:translateY(-10px);transition:max-height .5s ease,opacity .5s ease,transform .5s ease;z-index:0}.department-manager-container .dep-row-edit.active{border-radius:0 0 10px 10px;max-height:1000px;opacity:1;padding:20px;transform:translateY(0)}.department-manager-container .dep-row-add{background-color:#fff;border-radius:10px 10px 0 0;bottom:60px;box-shadow:0 2px 10px #00000080;left:25px;max-height:0;opacity:0;overflow:hidden;padding:15px;position:absolute;right:25px;transform:translateY(10px);transform-origin:bottom;transition:max-height .5s ease,opacity .5s ease,transform .5s ease;z-index:20}.department-manager-container .dep-row-add.active{max-height:1000px;opacity:1;transform:translateY(0)}.department-manager-container.show,.general-manager-container,.hr-manager-container.show{opacity:1;visibility:visible}.organization-page-container .form-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.modal-title{color:#000;font-size:24px;font-weight:700}.manager-table-conatainer{margin-bottom:15px}.manager-input-group{display:flex;gap:15px;justify-content:center;margin-bottom:15px;padding:30px}.manager-input-label{background-color:#fff;border-radius:10px;color:gray;font-size:16px;left:5px;padding:0 5px;position:absolute;top:-30px;z-index:1}.manager-input-box{border:2px solid gray;padding:8px;position:relative;width:100%;z-index:0}.manager-input-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.Add-manager-btn{background-color:var(--primary-color);color:#fff;font-size:16px;padding:30px;&:hover{border:1px solid var(--secondary-color);cursor:pointer}}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#4caf50;border-color:#4caf50}.custom-checkbox .ant-checkbox-checked:after{border-color:#fff}.organization-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;min-height:100vh}.organization-page-container .content{align-items:center;color:#00693b;display:flex;flex:1 1;flex-direction:column;max-width:1500px;padding:20px;width:100%}.organization-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px}.organization-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.organization-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:1000px;padding:20px;width:45%;z-index:1}.organization-page-container .organization-form{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;width:100%}.organization-page-container .form-content{width:100%}.organization-header{display:flex;text-decoration:underline}.organization-header .organizationName-col{flex:1 1!important}.organization-header .organizationDate-col{flex:2 1!important}.data-rows-container{height:300px;overflow-y:auto}.data-rows{display:flex;margin-bottom:5px}.data-rows .organizationName-row{flex:1 1!important}.data-rows .organizationDate-row{flex:2 1!important}.organizationDate-row{display:flex}.organizationDate-row .lunar-date,.organizationDate-row .normal-date{flex:1 1!important}.data-rows-container-filter{max-height:300px;overflow-y:auto}.data-rows-filter{display:flex;margin-bottom:5px}.organizationName-row-filter{flex:1 1!important}.organizationDate-row-filter{align-items:center;display:flex;flex:2 1!important;justify-content:space-between}.input-date,.radio-date{flex:1 1}.organization-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:200px}.organization-page-container .radio-group{flex-grow:1;justify-content:flex-start;max-width:100%}.organization-page-container .radio-group .ant-radio-wrapper{align-items:flex-start;display:flex;margin-right:20px;width:50%}.organization-page-container .radio-group .ant-radio-wrapper .date-label{margin-left:8px}.organization-page-container .radio-group .ant-radio-wrapper .date-value{color:#000!important;font-weight:400;margin-left:8px}.organization-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}.organization-page-container .radio-group .ant-radio-wrapper span:last-child>span.date-value{color:#000!important}.organization-page-container .add-organization-row{margin-bottom:20px;margin-top:20px}.organization-page-container .add-organization-button{background-color:#00693b;border-color:#00693b;color:#fff;font-weight:600;padding:0 20px}.organization-page-container .add-organization-button:focus,.organization-page-container .add-organization-button:hover{background-color:#005230;border-color:#005230;color:#fff}.organization-page-container .new-organization-row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;width:100%}.organization-page-container .new-organization-row .ant-checkbox-wrapper{flex-shrink:0}.organization-page-container .ant-cascader{margin-left:10px;width:150px}.organization-page-container .remove-icon{cursor:pointer;height:24px;margin-left:80px;width:24px}.organization-page-container .new-organization-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:25%}.organization-page-container .new-organization-row .input-organization{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.organization-page-container .new-organization-row .select-date{max-width:90%;width:200px}.organization-page-container .new-organization-row .input-lunar-date{max-width:75%;width:200px}.organization-page-container .new-organization-row .radio-group{justify-content:center;width:100%}.ant-select-selection-placeholder{flex-wrap:nowrap}.organization-page-container .new-organization-row .ant-radio-wrapper{align-items:center;display:flex;margin-right:15px}.organization-page-container .ant-input-textarea{background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#00693b;padding:5px}.organization-page-container .ant-input-textarea:focus,.organization-page-container .ant-input-textarea:hover{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.organization-page-container .ant-input-textarea::selection{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.organization-page-container .ant-input-textarea::-moz-selection{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.organization-page-container .ant-input:focus,.organization-page-container .ant-input:hover,.organization-page-container .ant-picker:focus,.organization-page-container .ant-picker:hover,.organization-page-container .ant-select-focused .ant-select-selector,.organization-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.organization-page-container .error-input .ant-input,.organization-page-container .error-input .ant-picker,.organization-page-container .error-input-form,.organization-page-container .error-select .ant-select-selector{border-color:#ff4d4f!important;border-radius:5px;box-shadow:0 0 0 2px #ff4d4f33!important}.organization-page-container .error-input:hover .ant-input,.organization-page-container .error-select:hover .ant-select-selector{border-color:#ff7875!important}.organization-page-container .error-input:focus .ant-input,.organization-page-container .error-select.ant-select-focused .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.organization-page-container .required-label:after{color:#fc512f;content:" *"}.organization-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:0!important;transition:background-color .3s ease;width:100%}.organization-page-container .submit-button.ant-btn,.organization-page-container .submit-button.ant-btn:active,.organization-page-container .submit-button.ant-btn:focus,.organization-page-container .submit-button.ant-btn:hover{background-color:#00693b!important;border-color:#00693b!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer!important;font-size:16px;font-weight:600;height:40px;margin-top:20px;transform:scale(.95);transition:background-color .3s ease;width:100%}.organization-page-container .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#166b2e;color:#fff}.organization-page-container .submit-button.ant-btn:focus,.organization-page-container .submit-button.ant-btn:hover{background-color:#166b2e!important;box-shadow:0 0 0 4px #02931a40!important}.organization-page-container .submit-button.ant-btn *{cursor:pointer!important}.organization-page-container .ant-radio-inner{background-color:#fff!important;border-color:#00693b!important}.organization-page-container .ant-radio-inner:after{background-color:red}.organization-page-container .ant-radio:hover .ant-radio-inner{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.organization-page-container .ant-radio-checked .ant-radio-inner{background-color:#fc512f;border-color:#fc512f}.organization-page-container .submit-button:focus,.organization-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.organization-page-container .submit-button:active{transform:scale(.95)}.organization-page-container .radio-group-horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.organization-page-container .label,.organization-page-container .radio-label{white-space:nowrap}.organization-page-container .radio-buttons-horizontal{align-items:center;display:flex;flex-wrap:nowrap}.organization-page-container .radio-buttons-horizontal .ant-radio-wrapper,.organization-page-container .radio-group{align-items:center;display:flex;white-space:nowrap}.organization-page-container .loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.organization-page-container .half-width{margin-right:4%;width:48%}.organization-page-container .half-width:last-child{margin-right:0}.organization-page-container .full-width{width:100%}.organization-page-container .full-width-large{display:flex;flex-basis:100%}.organization-page-container .full-width-large .form-group{flex:1 1;margin-right:10px}.organization-page-container .full-width-large .form-group:last-child{margin-right:0}.organization-page-container .error-input .ant-input,.organization-page-container .error-input .ant-select-selector{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.organization-page-container .error-input:hover .ant-input,.organization-page-container .error-input:hover .ant-select-selector{border-color:#ff7875!important}.organization-page-container .error-input:focus .ant-input,.organization-page-container .error-input:focus .ant-select-selector{border-color:#ff7875!important;box-shadow:0 0 0 2px #ff4d4f33!important}.organization-page-containe .ant-select-allow-clear{margin-right:20px}@media (max-width:1024px){.content-wrapper{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;position:relative;width:900px}.organization-container{height:100%;max-width:100%}.container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;position:relative;width:900px}.manager-wrapper-left{display:flex;flex-direction:column;min-height:100%;width:100%}.organization-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:20px;width:100%;z-index:1}.manager-wrapper-right{display:flex;flex-direction:column;gap:30px;justify-content:stretch;width:100%}.organization-page-container .organization-form{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;width:100%}.add-dep-btn{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:400px;margin-top:0!important;transition:background-color .3s ease;width:100%;z-index:30}.add-dep-btn:active{transform:scale(.95)}.department-manager-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:5px;height:100%;padding:20px;position:relative;transition:opacity .5s ease,visibility .5s ease;width:100%}.department-manager-container .dep-row-add{background-color:#fff;border-radius:10px 10px 0 0;bottom:60px;box-shadow:0 2px 10px #00000080;left:25px;max-height:0;opacity:0;overflow:hidden;padding:15px;position:absolute;right:25px;transform:translateY(10px);transform-origin:bottom;transition:max-height .5s ease,opacity .5s ease,transform .5s ease;z-index:20}.department-manager-container .dep-row-add.active{max-height:1000px;opacity:1;transform:translateY(0)}.organization-page-container .form-content{max-width:100%}.organization-page-container .form-wrapper{box-shadow:0}.organization-page-container .content{padding:15px}.organization-page-container .form-wrapper{padding:10px}.organization-page-container .page-title{font-size:20px}.organization-page-container .organization-name{font-size:15px}.organization-page-container .new-organization-row,.organization-page-container .organization-list,.organization-page-container .organization-row{align-items:flex-start;flex-direction:row}.organization-page-container .new-organization-row>div,.organization-page-container .organization-list>div,.organization-page-container .organization-row>div{margin-bottom:10px;width:100%!important}.organization-page-container .radio-group{align-items:flex-start;flex-direction:row}.organization-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.organization-page-container .new-organization-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.organization-page-container .new-organization-row>div:nth-child(2){width:65%}.organization-page-container .new-organization-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.organization-page-container .new-organization-row .input-organization{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.organization-page-container .new-organization-row .input-lunar-date,.organization-page-container .new-organization-row .select-date{max-width:90%;width:150px}.organization-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}}@media (max-width:768px){.content-wrapper{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;position:relative;width:600px}.organization-container{height:100%;max-width:100%}.container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;position:relative;width:600px}.manager-wrapper-left{display:flex;flex-direction:column;min-height:100%;width:100%}.organization-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:20px;width:100%;z-index:1}.manager-wrapper-right{display:flex;flex-direction:column;gap:30px;justify-content:stretch;width:100%}.organization-page-container .organization-form{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;width:100%}.add-dep-btn{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:400px;margin-top:0!important;transition:background-color .3s ease;width:100%;z-index:30}.add-dep-btn:active{transform:scale(.95)}.department-manager-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:5px;height:100%;padding:20px;position:relative;transition:opacity .5s ease,visibility .5s ease;width:100%}.department-manager-container .dep-row-add{background-color:#fff;border-radius:10px 10px 0 0;bottom:60px;box-shadow:0 2px 10px #00000080;left:25px;max-height:0;opacity:0;overflow:hidden;padding:15px;position:absolute;right:25px;transform:translateY(10px);transform-origin:bottom;transition:max-height .5s ease,opacity .5s ease,transform .5s ease;z-index:20}.department-manager-container .dep-row-add.active{max-height:1000px;opacity:1;transform:translateY(0)}.organization-page-container .form-content{max-width:100%}.organization-page-container .form-wrapper{box-shadow:0}.organization-page-container .content{padding:15px}.organization-page-container .form-wrapper{padding:10px}.organization-page-container .page-title{font-size:20px}.organization-page-container .organization-name{font-size:15px}.organization-page-container .new-organization-row,.organization-page-container .organization-list,.organization-page-container .organization-row{align-items:flex-start;flex-direction:row}.organization-page-container .new-organization-row>div,.organization-page-container .organization-list>div,.organization-page-container .organization-row>div{margin-bottom:10px;width:100%!important}.organization-page-container .radio-group{align-items:flex-start;flex-direction:row}.organization-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.organization-page-container .new-organization-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.organization-page-container .new-organization-row>div:nth-child(2){width:65%}.organization-page-container .new-organization-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.organization-page-container .new-organization-row .input-organization{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.organization-page-container .new-organization-row .input-lunar-date,.organization-page-container .new-organization-row .select-date{max-width:90%;width:150px}.organization-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}}@media (max-width:745px){.organization-page-container .new-organization-row .select-date{max-width:90%;width:120px}.organization-page-container .form-wrapper{box-shadow:0}.organization-page-container .new-organization-row .radio-group{flex-direction:column;justify-content:center;width:100%}}@media (max-width:580px){.organization-page-container .ant-cascader{margin-left:2px;width:140px}.organization-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:566px){.organization-page-container .new-organization-row .radio-group{align-items:flex-start;flex-direction:column}.organization-page-container .new-organization-row .input-lunar-date,.organization-page-container .new-organization-row .select-date{max-width:90%;width:200px}.organization-page-container .remove-icon{margin-right:10px;position:absolute;right:1;top:50%}.organization-page-container .ant-cascader{margin-left:2px;width:130px}}@media (max-width:535px){.organization-page-container .ant-cascader{margin-left:2px;width:105px}.organization-page-container .remove-icon{margin-left:45px;position:absolute;right:1;top:50%}}@media (max-width:480px){.organization-page-container .content{padding:10px}.organization-page-container .form-wrapper{padding:5px}.organization-page-container .page-title{font-size:18px}.organization-page-container .organization-name{font-size:14px}.organization-page-container .add-organization-button{margin-bottom:15px;width:100%}.organization-page-container .checkbox-label,.organization-page-container .new-organization-row .input-lunar-date,.organization-page-container .new-organization-row .input-organization,.organization-page-container .new-organization-row .select-date{font-size:13px}.organization-page-container .organization-list,.organization-page-container .organization-row{align-items:flex-start;flex-direction:row}.organization-page-container .new-organization-row{align-items:flex-start;display:flex;flex-direction:row;position:relative}.organization-page-container .new-organization-row>div,.organization-page-container .organization-list>div,.organization-page-container .organization-row>div{margin-bottom:10px;width:100%!important}.organization-page-container .radio-group{align-items:flex-start;flex-direction:row}.organization-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.organization-page-container .new-organization-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:100%}.organization-page-container .checkbox-label{font-size:14px;line-height:1.2;margin-left:8px;white-space:pre-line;width:430px}.organization-page-container .new-organization-row>div:first-child,.organization-page-container .organization-list>div:first-child{min-width:380px;width:40%;width:auto}.organization-page-container .new-organization-row .input-organization{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 10px)}.organization-page-container .new-organization-row .input-lunar-date,.organization-page-container .new-organization-row .select-date{max-width:90%;width:200px}.organization-page-container .ant-cascader{margin-left:2px;width:200px}.organization-page-container .remove-icon{margin-left:180px;position:absolute;right:1;top:50%}.organization-page-container .new-organization-row .radio-group{align-items:flex-start;flex-direction:row}.organization-page-container .radio-group .ant-radio-wrapper span:last-child{align-items:flex-start;display:flex;flex-direction:column}}@media (max-width:425px){.content-wrapper{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;position:relative;width:400px}.organization-container{height:100%;max-width:100%}.container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;position:relative;width:400px}.manager-wrapper-left{display:flex;flex-direction:column;min-height:100%;width:100%}.organization-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:20px;width:100%;z-index:1}.manager-wrapper-right{display:flex;flex-direction:column;gap:30px;justify-content:stretch;width:100%}.organization-page-container .organization-form{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;width:100%}.add-dep-btn{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:400px;margin-top:0!important;transition:background-color .3s ease;width:100%;z-index:30}.add-dep-btn:active{transform:scale(.95)}.department-manager-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:5px;height:100%;padding:20px;position:relative;transition:opacity .5s ease,visibility .5s ease;width:100%}.department-manager-container .dep-row-add{background-color:#fff;border-radius:10px 10px 0 0;bottom:60px;box-shadow:0 2px 10px #00000080;left:25px;max-height:0;opacity:0;overflow:hidden;padding:15px;position:absolute;right:25px;transform:translateY(10px);transform-origin:bottom;transition:max-height .5s ease,opacity .5s ease,transform .5s ease;z-index:20}.department-manager-container .dep-row-add.active{max-height:1000px;opacity:1;transform:translateY(0)}.organization-page-container .form-content{max-width:100%}.organization-page-container .form-wrapper{box-shadow:0}.organization-page-container .content{padding:15px}.organization-page-container .form-wrapper{padding:10px}.organization-page-container .page-title{font-size:20px}.organization-page-container .organization-name{font-size:15px}.organization-page-container .new-organization-row,.organization-page-container .organization-list,.organization-page-container .organization-row{align-items:flex-start;flex-direction:row}.organization-page-container .new-organization-row>div,.organization-page-container .organization-list>div,.organization-page-container .organization-row>div{margin-bottom:10px;width:100%!important}.organization-page-container .radio-group{align-items:flex-start;flex-direction:row}.organization-page-container .radio-group .ant-radio-wrapper{margin-bottom:10px;margin-bottom:0;margin-right:0;width:100%}.organization-page-container .new-organization-row>div:first-child{align-items:center;display:flex;padding-right:10px;width:35%}.organization-page-container .new-organization-row>div:nth-child(2){width:65%}.organization-page-container .new-organization-row>div:nth-child(3){display:flex;justify-content:flex-end;padding-right:15px;width:10%}.organization-page-container .new-organization-row .input-organization{flex-grow:1;margin-left:10px;min-width:0;width:calc(100% - 30px)}.organization-page-container .new-organization-row .input-lunar-date,.organization-page-container .new-organization-row .select-date{max-width:90%;width:150px}.organization-page-container .remove-icon{cursor:pointer;height:24px;margin-right:-60px;width:24px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Toastify__toast{padding-right:30px!important;position:relative}.Toastify__close-button{align-items:center!important;background:#0000!important;border:none!important;color:inherit!important;display:flex!important;height:20px!important;justify-content:center!important;padding:0!important;position:absolute!important;right:10px!important;top:10px!important;width:20px!important}.Toastify__close-button>svg{height:100%!important;width:100%!important}@media (max-width:768px){.Toastify__toast{font-size:14px;min-height:60px;padding:12px}.Toastify__toast-body{align-items:center;display:flex;justify-content:center}.Toastify__toast-icon{margin-right:10px}}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:initial;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}.footer{color:#888;font-size:14px;margin-top:auto;padding:15px;text-align:center}.header{align-items:center;background-color:#fff;display:flex;justify-content:center;position:relative;width:100%}.header .header-button{background-color:#1f8339;border:none;border-radius:5px;cursor:pointer;margin:0 5px;padding:10px 12px}.header .header-button img{height:24px;width:24px}.header .header-button:hover{background-color:#166b2e}.header .logo{align-items:center;display:flex;flex-grow:1;justify-content:center;padding-top:20px}.header .logo img{height:auto;max-height:100px;width:auto}.header .button-container{display:flex;gap:5px;left:50px;position:absolute}.header .logout-container{align-items:center;display:flex;position:absolute;right:50px}@media (max-width:768px){.header .header-button img{height:15px;width:15px}.header .button-container{display:flex;flex-direction:column;gap:10px;left:5px;position:absolute}.header .logout-container{align-items:center;display:flex;position:absolute;right:5px}}@media (max-width:425px){.header .logo img{height:auto;max-height:100px;width:70%}}.footer-prompt{align-items:center;animation:slideUp .5s ease-out,fadeOut .5s ease-out 4.5s forwards;background-color:#f8f9fa;border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-between;left:50%;max-width:600px;padding:10px 20px;position:fixed;transform:translateX(-50%);width:90%;z-index:1000}.footer-prompt .prompt-content{align-items:center;display:flex;flex-grow:1}.footer-prompt .app-icon{height:40px;margin-right:15px;width:40px}.footer-prompt .prompt-text{flex-grow:1;width:100%}.footer-prompt h2{font-size:18px;margin:0 0 5px}.footer-prompt p{font-size:14px;margin:0}.footer-prompt .install-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:20px;padding:8px 15px;white-space:nowrap}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.footer-prompt{align-items:stretch;border-radius:0;flex-direction:column;width:100%}.footer-prompt .prompt-content{margin-bottom:10px}.footer-prompt .install-button{align-self:flex-end;margin-left:0}}@media (max-width:425px){.footer-prompt{align-items:center;border-radius:0;flex-direction:row;height:60px;justify-content:space-between;padding:5px 10px;width:100%}.footer-prompt .prompt-content{align-items:center;display:flex;flex-grow:1;overflow:hidden}.footer-prompt .app-icon{flex-shrink:0;height:35px;margin-right:8px;width:35px}.footer-prompt .prompt-text{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-prompt h2{font-size:14px;margin:0}.footer-prompt p{font-size:12px;margin:0}.footer-prompt .install-button{flex-shrink:0;font-size:14px;height:40px;padding:5px 10px;white-space:nowrap}}.react-multi-email{-webkit-tap-highlight-color:rgba(255,255,255,0);align-content:flex-start;align-items:center;background:#fff;border:1px solid #22242626;border-radius:.28571429rem;color:#000000de;display:flex;flex:1 0 auto;flex-wrap:wrap;line-height:1.21428571em;margin:0;max-width:100%;outline:0;padding:.4em .5em;position:relative;text-align:left;transition:box-shadow .1s ease,border-color .1s ease}.react-multi-email>span[data-placeholder]{display:none;left:.5em;line-height:1.21428571em;padding:.4em;position:absolute;top:.4em}.react-multi-email.focused{background:#fff;border-color:#85b7d9}.react-multi-email.empty>span[data-placeholder]{color:#ccc;display:inline}.react-multi-email.fill>span[data-placeholder]{display:none}.react-multi-email>input{border:0!important;display:inline-block!important;flex:1 1;line-height:1;outline:none!important;padding:.4em .1em!important;vertical-align:initial!important;width:auto!important}.react-multi-email [data-tag]{align-items:center;background-color:#f3f3f3;background-image:none;border:0 solid #0000;border-radius:.28571429rem;color:#0009;display:flex;font-size:.8rem;font-weight:600;justify-content:flex-start;line-height:1;margin:.14285714em;max-width:100%;padding:.4em .8em;text-transform:none;transition:background .1s ease;vertical-align:initial}.react-multi-email [data-tag] [data-tag-item]{max-width:100%;overflow:hidden}.react-multi-email [data-tag]:first-child{margin-left:0}.react-multi-email [data-tag] [data-tag-handle]{cursor:pointer;margin-left:.833em}.notification-modal .ant-modal-content{background-color:#fff;border-radius:10px;bottom:11%;box-shadow:0 1px 2px 0 #3c40434d,0 2px 6px 2px #3c404326;display:flex;flex-direction:column;height:auto;max-height:520px;max-width:350px;min-height:350px;min-width:350px;overflow:hidden;position:fixed;right:3%;width:350px;z-index:1200}ิ .notification-modal .ant-modal-body{display:flex;flex-direction:column;flex-grow:1;height:auto;max-height:100%;overflow-y:hidden;padding-bottom:1px}.notification-modal .ant-modal-header{background:#4caf50;border-bottom:none;color:#fff;font-weight:700;height:100%;padding:14px;text-align:center}.notification-modal .ant-modal-close{color:#fff;font-size:18px}.notification-modal .ant-modal-close:hover{color:#f44336}.notification-modal .ant-modal-footer{display:flex;justify-content:flex-end;padding:12px}.notification-modal .ant-modal-body:empty{align-items:center;color:#777;display:flex;font-style:italic;justify-content:center;min-height:150px}.main-page-container{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;overflow:auto;position:relative}.main-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1200px}.main-page-container .topic{text-align:center}.main-page-container .welcome-message{color:#006400;font-size:24px;margin:15px 0 5px}.main-page-container .username{color:#006400;font-size:20px;margin:0}.main-page-container .button-grid-container{align-items:center;display:flex;flex-grow:1;justify-content:center;width:100%}.main-page-container .button-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);justify-content:center;max-width:1500px;width:100%}.main-page-container .nav-button{align-items:center;aspect-ratio:1/1;background-color:#006400;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:15px;transition:background-color .3s;width:100%}.main-page-container .nav-button img{height:100px;margin-bottom:10px;max-height:60%;max-width:60%;object-fit:contain;width:auto}.main-page-container .nav-button span{word-wrap:break-word;color:#fff;font-size:14px;max-width:100%;text-align:center}.main-page-container .footer-section{align-items:center;display:flex;flex-direction:column;margin-top:20px;width:100%}.main-page-container .logout-button{background-color:#006400;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:18px;margin-bottom:20px;padding:10px 30px;transition:background-color .3s}.main-page-container .logout-button:hover{background-color:green}.main-page-container .footer-links{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:5px}.main-page-container .footer-links .setting{color:green;margin-bottom:5px}.main-page-container .footer-links .links{display:flex;gap:10px}.main-page-container .footer-links .items-link,.main-page-container .footer-links .org-link{color:red;text-decoration:none}@media (max-width:1024px){.main-page-container .button-grid{grid-template-columns:repeat(3,1fr);max-width:600px}}@media (max-width:768px){.main-page-container .button-grid{grid-template-columns:repeat(3,1fr);max-width:450px}}@media (max-width:480px){.main-page-container .button-grid{gap:10px;grid-template-columns:repeat(2,1fr);max-width:350px}}.report-page-container{background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.report-page-container .content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:20px}.report-page-container .date-range-picker{align-items:center;display:flex}.report-page-container .date-range-label{margin-right:10px;text-align:right;width:200px}.report-page-container .date-range-width,.report-page-container .report-filter,.report-page-container .staff-filter{max-width:300px;width:100%}.report-page-container .page-title{color:#00693b;font-size:24px;margin-bottom:10px}.report-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px}.report-page-container .ant-input:focus,.report-page-container .ant-input:hover,.report-page-container .ant-picker-outlined:hover,.report-page-container .ant-picker:hover,.report-page-container .ant-select-focused .ant-select-selector,.report-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.report-page-container .report-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:20px;max-width:1200px;width:100%}.report-page-container .report-grid-container{border-radius:5px;box-shadow:1px 1px 5px #00000080;height:400px;max-width:1200px;overflow:hidden;width:100%}.report-content-container .donation-table{border-collapse:collapse;min-width:800px;table-layout:fixed;width:100%}.report-content-container .donation-table thead{background-color:#f2f2f2;border-bottom:2px solid #ddd;position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-content-container{height:100%;overflow-x:auto;overflow-y:auto;position:relative}.report-content-container .donation-table tbody tr,.report-content-container .donation-table thead tr{display:flex;width:100%}.report-content-container::-webkit-scrollbar{width:6px}.report-content-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px;margin:2px}.report-content-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.report-content-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.report-content-container{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.report-content-container .donation-table tfoot td{background-color:#f0f0f0;font-weight:700}.report-content-container .donation-table td,.report-content-container .donation-table th{border:1px solid #ddd;box-sizing:border-box;padding:8px;text-align:left}.report-content-container .donation-table th{background-color:#f2f2f2;border-bottom:2px solid #ddd;font-weight:700;text-align:center}.report-content-container .donation-table td{text-align:center}.report-content-container .donation-table tbody tr:nth-child(2n){background-color:#f9f9f9}.report-content-container .donation-table tbody tr:hover{background-color:#ddd}.report-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px}.report-actions button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;padding:10px 20px}.report-actions button:hover{background-color:#0056b3}.report-actions .print-button{background-color:#28a745}.report-actions .print-button:hover{background-color:#218838}:where(.css-dev-only-do-not-override-1gwfwyx).ant-picker-outlined:focus-within,:where(.css-dev-only-do-not-override-1gwfwyx).ant-picker-outlined:hover{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.report-page-container .centered-message{color:red;font-size:18px;height:100%}.no-data-image-container,.report-page-container .centered-message{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.no-data-image-container{color:grey;min-height:358px}.report-page-container .no-data-image{margin-bottom:10px;max-height:100px;max-width:100px}.report-page-container .print-only{display:none}.report-page-container .loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.report-page-container .date-picker-wrapper{margin-bottom:10px;max-width:300px;width:100%}.cssbuttons-io-button{align-items:center;background:#00693b;background:linear-gradient(0deg,#06933b,#4caf50);border:none;border-radius:20em!important;box-shadow:0 .7em 1.5em -.5em #4caf50bf;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:500;letter-spacing:.05em;padding:.8em 1.5em .8em 1.2em}.cssbuttons-io-button svg{margin-right:8px}.cssbuttons-io-button:hover{box-shadow:0 .5em 1.5em -.5em #4caf50bf}.cssbuttons-io-button:active{box-shadow:0 .3em 1em -.5em #4caf50bf}.cssbuttons-print-button{align-items:center;background:#ad5389;background:linear-gradient(0deg,#4d36d0,#8474fe);border:none;border-radius:20em!important;box-shadow:0 .7em 1.5em -.5em #4d36d0be;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:500;letter-spacing:.05em;padding:.8em 1.5em .8em 1.2em}.cssbuttons-print-button svg{margin-right:8px}.cssbuttons-print-button:hover{box-shadow:0 .5em 1.5em -.5em #4d36d0be}.cssbuttons-print-button:active{box-shadow:0 .3em 1em -.5em #4d36d0be}@media (max-width:1200px){.report-page-container .report-grid-container{height:400px}}@media (max-width:992px){.report-page-container .report-grid-container{height:400px}}@media (max-width:1024px){.report-page-container .date-range-label{margin-bottom:5px;margin-right:10px;margin-top:10px;text-align:right;width:200px}.report-page-container .report-filter,.report-page-container .staff-filter{align-items:center;display:flex;flex:2 1}}@media (max-width:850px){.report-page-container .report-controls{flex-direction:column}.report-page-container .date-range-picker{align-items:center;display:flex;flex-direction:column}.report-page-container .date-range-label{margin-bottom:5px;margin-right:10px;margin-top:10px;text-align:center;width:300px}.report-page-container .report-filter,.report-page-container .staff-filter{align-items:center;display:flex}}@media (max-width:768px){.report-page-container .report-grid-container{border-radius:5px;box-shadow:1px 1px 5px #00000080;height:450px;max-width:100%;overflow:hidden}.report-content-container::-webkit-scrollbar{width:4px}.report-content-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px;margin:1px}.report-content-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.report-content-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.report-page-container .ant-picker,.report-page-container .date-range-width{width:100%}}@media (max-width:480px){.report-page-container .report-grid-container{height:520px}.report-content-container::-webkit-scrollbar{width:3px}.report-content-container::-webkit-scrollbar-track{background:#0000}.report-content-container::-webkit-scrollbar-thumb{background:#c1c1c1b3;border-radius:1.5px}}@media print{@page{size:A4 landscape}body *{visibility:hidden}body{font-size:12pt;line-height:1.3;margin:0;padding:0}.print-only{display:block}.no-print{display:none}h1{font-size:24pt;margin-bottom:10pt}h2{font-size:18pt;margin-bottom:8pt}h3{font-size:14pt;margin-bottom:6pt}table{border-collapse:collapse;font-size:10pt;width:100%}td,th{border:1pt solid #000;padding:5pt}li,p,span{font-size:11pt}.print-content,.print-content *{visibility:visible}.print-content{box-sizing:border-box;height:auto;padding:10mm;position:absolute;width:100%}.report-grid-container{box-shadow:none!important;height:auto!important;overflow:visible!important}.report-actions,.report-controls{display:none!important}.page-footer:after{bottom:10mm;content:counter(page) " of " counter(pages);font-size:10pt;left:50%;position:fixed;transform:translateX(-50%)}@page{counter-increment:page}.report-content-container .donation-table{display:table!important;height:auto!important}.report-content-container .donation-table tbody,.report-content-container .donation-table thead{display:table-header-group!important;height:auto!important;overflow:visible!important}.report-content-container .donation-table tbody{display:table-row-group!important}.report-content-container .donation-table tbody tr,.report-content-container .donation-table thead tr{display:table-row!important}}.signin-page-container body,.signin-page-container html{font-family:Arial,sans-serif;height:100%;margin:0}.signin-page-container .app-container{display:flex;flex-direction:column;min-height:100vh}.signin-page-container .signin-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.signin-page-container .logo{display:flex;justify-content:center}.signin-page-container .logo img{height:110px}.signin-page-container .signin-container form{align-items:center;display:flex;flex-direction:column;max-width:300px;width:100%}.signin-page-container .signin-container input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin:10px 0;padding:10px;width:100%}.signin-page-container .password-container{position:relative;width:100%}.signin-page-container .password-container input{box-sizing:border-box;padding-right:40px;width:100%}.signin-page-container .password-toggle-icon{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.signin-page-container .password-toggle-icon i{font-size:14px}.signin-page-container .links{display:flex;justify-content:space-between;margin-top:10px;width:100%}.signin-page-container .signin-container button{background-color:#19b14b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px;width:100%}.signin-page-container .signin-container button:hover{background-color:#199b45}.signin-page-container .footer{bottom:0;font-size:12px;padding:10px;position:absolute;text-align:center;width:100%}.signin-page-container .forgot-password-link{color:#f91e29;cursor:pointer;font-size:12px;font-weight:700}.signin-page-container .forgot-password-link:hover{color:#fc512f}.signin-page-container input:focus{border-color:#19b14b;box-shadow:0 0 0 2px #04da4b40;outline:none}.signin-page-container .blob{background:#fff;display:grid;filter:blur(5.6px) contrast(10);height:112px;mix-blend-mode:darken;padding:11.2px;width:112px}.signin-page-container .blob:after,.signin-page-container .blob:before{animation:blob-rhf26m 2s infinite;background:linear-gradient(45deg,#fc512f,#f91e29);content:"";grid-area:1/1;height:30px;width:30px}.signin-page-container .blob:after{animation-delay:-1s}.signin-page-container .loading-overlay{background:#fffc;z-index:9999}.create-new-password-modal-overlay,.signin-page-container .loading-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.create-new-password-modal-overlay{background-color:#000000bf}.create-new-password-modal{background:#fff;border-radius:10px;max-width:90%;padding:20px;position:relative;width:400px}.create-new-password-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.create-new-password-modal .close-button-container{cursor:pointer;position:absolute;right:20px;top:20px}.create-new-password-modal .close-button{height:24px;width:24px}.create-new-password-modal .create-new-password-form{display:flex;flex-direction:column}.create-new-password-modal input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin:10px 0;padding:10px;width:100%}.create-new-password-modal .form-buttons{display:flex;justify-content:center;margin-top:20px}.create-new-password-modal .reset-button{background-color:#00693b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.create-new-password-modal .reset-button:hover{background-color:#079055}.create-new-password-modal h2{font-size:24px;margin:0 0 20px}.create-new-password-modal .error-message{color:red;font-size:14px;margin-top:5px}.create-new-password-modal .loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.create-new-password-modal .blob{background:#fff;display:grid;filter:blur(5.6px) contrast(10);height:112px;mix-blend-mode:darken;padding:11.2px;width:112px}.create-new-password-modal .blob:after,.create-new-password-modal .blob:before{animation:blob-rhf26m 2s infinite;background:linear-gradient(45deg,#fc512f,#f91e29);content:"";grid-area:1/1;height:30px;width:30px}.create-new-password-modal .blob:after{animation-delay:-1s}.forgot-password-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.forgot-password-modal{background:#fff;border-radius:10px;max-width:90%;padding:20px;position:relative;width:400px}.forgot-password-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.forgot-password-modal .close-button-container{cursor:pointer;position:absolute;right:20px;top:20px}.forgot-password-modal .close-button{height:24px;width:24px}.forgot-password-modal .forgot-password-form{display:flex;flex-direction:column}.forgot-password-modal input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin:10px 0;padding:10px;width:100%}.forgot-password-modal .form-buttons{display:flex;justify-content:center;margin-top:20px}.forgot-password-modal .send-button{background-color:#00693b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.forgot-password-modal .send-button:hover{background-color:#079055}.forgot-password-modal h2{font-size:24px;margin:0 0 20px}.forgot-password-modal input.error{border:2px solid red}.forgot-password-modal .error-message{color:red;font-size:14px;margin-top:5px}.forgot-password-modal .loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.forgot-password-modal .blob{background:#fff;display:grid;filter:blur(5.6px) contrast(10);height:112px;mix-blend-mode:darken;padding:11.2px;width:112px}.forgot-password-modal .blob:after,.forgot-password-modal .blob:before{animation:blob-rhf26m 2s infinite;background:linear-gradient(45deg,#fc512f,#f91e29);content:"";grid-area:1/1;height:30px;width:30px}.forgot-password-modal .blob:after{animation-delay:-1s}.user-verified-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.user-verified-modal{background:#fff;border-radius:10px;max-width:90%;padding:20px;position:relative;width:400px}.user-verified-modal .close-button-container{cursor:pointer;position:absolute;right:20px;top:20px}.user-verified-modal .close-button{height:24px;width:24px}.user-verified-modal .user-verified-modal-content{align-items:center;display:flex;flex-direction:column}.user-verified-modal h2{font-size:24px;margin:0 0 20px}.user-verified-modal p{font-size:16px;margin:0 0 20px;text-align:center}.user-verified-modal .form-buttons{display:flex;justify-content:center;margin-top:20px}.user-verified-modal .confirm-button{background-color:#00693b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px}.user-verified-modal .confirm-button:hover{background-color:#079055}.user-verified-modal .loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.user-verified-modal .blob{background:#fff;display:grid;filter:blur(5.6px) contrast(10);height:112px;mix-blend-mode:darken;padding:11.2px;width:112px}.user-verified-modal .blob:after,.user-verified-modal .blob:before{animation:blob-rhf26m 2s infinite;background:linear-gradient(45deg,#fc512f,#f91e29);content:"";grid-area:1/1;height:30px;width:30px}.user-verified-modal .blob:after{animation-delay:-1s}@keyframes blob-rhf26m{0%{transform:translate(0)}25%{transform:translate(100%)}50%{transform:translate(100%,100%)}75%{transform:translateY(100%)}to{transform:translate(0)}}.dayoff-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Kanit,Arial,sans-serif;font-size:14px;height:auto;min-height:100vh;padding:0}.dayoff-page-container .content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:1350px;padding:20px;width:100%}.dayoff-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.dayoff-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px;text-align:center}.dayoff-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;height:auto;max-width:1350px;min-height:900px;overflow:visible;padding:20px;position:relative;width:100%}.dayoff-page-container .dayoff-form-content{display:flex;flex-direction:row;gap:20px;height:auto;min-height:800px;overflow:visible;width:100%}.left-section{display:flex;flex:0 0 30%;flex-direction:column;max-height:100%;max-width:400px;min-height:0;min-width:300px;overflow:auto}.right-section{display:flex;flex:1 1;flex-direction:column;min-width:0}.right-section,.right-section>*{height:auto;min-height:600px;overflow:visible}.right-section>*{flex:1 1}@media (min-width:1200px){.dayoff-page-container .content{padding:30px}.dayoff-page-container .form-wrapper{height:auto;min-height:850px;padding:25px}.dayoff-page-container .dayoff-form-content{gap:25px;min-height:800px}.left-section{flex:0 0 35%;max-width:450px;min-width:350px}}@media (min-width:992px) and (max-width:1199px){.dayoff-page-container .content{padding:25px}.dayoff-page-container .form-wrapper{height:auto;min-height:750px;padding:20px}.dayoff-page-container .dayoff-form-content{min-height:700px}.left-section{flex:0 0 32%;max-width:350px;min-width:280px}}@media (max-width:991px){.dayoff-page-container .dayoff-form-content{flex-direction:column;gap:15px;height:auto;min-height:600px}.left-section{flex:0 0 auto;max-height:120px;max-width:none!important;min-height:60px;min-width:auto!important}.left-section,.right-section{height:auto;width:100%!important}.right-section{flex:1 1;min-height:500px}.dayoff-page-container .form-wrapper{height:auto;min-height:600px}}@media (min-width:768px) and (max-width:991px){.dayoff-page-container .content{padding:20px 15px}.dayoff-page-container .form-wrapper{height:auto;min-height:700px;padding:15px}.dayoff-page-container .dayoff-form-content{min-height:650px}.left-section{max-height:100px;min-height:80px}.right-section{min-height:550px}.dayoff-page-container .page-title{font-size:22px}.dayoff-page-container .organization-name{font-size:16px}}@media (min-width:480px) and (max-width:767px){.dayoff-page-container{font-size:13px}.dayoff-page-container .content{padding:15px 10px}.dayoff-page-container .form-wrapper{border-radius:8px;box-shadow:0 1px 5px #0000001a;height:auto;min-height:600px;padding:12px}.dayoff-page-container .dayoff-form-content{gap:12px;min-height:550px}.left-section{max-height:90px;min-height:70px}.right-section{min-height:450px}.dayoff-page-container .page-title{font-size:20px;margin-bottom:15px}.dayoff-page-container .organization-name{font-size:15px;margin-bottom:15px}}@media (max-width:479px){.dayoff-page-container{font-size:12px}.dayoff-page-container .content{padding:10px 8px}.dayoff-page-container .form-wrapper{border-radius:6px;box-shadow:0 1px 3px #0000001a;height:auto;min-height:550px;padding:10px}.dayoff-page-container .dayoff-form-content{gap:10px;min-height:500px}.left-section{max-height:80px;min-height:60px}.right-section{min-height:400px}.dayoff-page-container .page-title{font-size:18px;margin-bottom:12px}.dayoff-page-container .organization-name{font-size:14px;margin-bottom:12px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.dayoff-page-container .content{padding:12px 15px}.dayoff-page-container .form-wrapper{height:auto;max-height:calc(100vh - 80px);min-height:calc(100vh - 120px);padding:12px}.dayoff-page-container .dayoff-form-content{flex-direction:column!important;gap:10px;height:100%}.left-section{flex:0 0 15%!important;height:15%!important;max-height:80px!important;max-width:none!important;min-height:50px!important;min-width:auto!important;width:100%!important}.right-section{flex:0 0 85%!important;height:85%!important;max-height:none!important;min-height:300px!important;width:100%!important}.dayoff-page-container .page-title{font-size:18px;margin-bottom:8px}.dayoff-page-container .organization-name{font-size:14px;margin-bottom:8px}}@media (max-width:767px) and (orientation:landscape){.dayoff-page-container .content{padding:8px 10px}.dayoff-page-container .form-wrapper{height:auto;max-height:calc(100vh - 60px);min-height:calc(100vh - 100px);padding:8px}.dayoff-page-container .dayoff-form-content{flex-direction:column!important;gap:8px;height:100%}.left-section{flex:0 0 12%!important;height:12%!important;max-height:60px!important;max-width:none!important;min-height:40px!important;min-width:auto!important;width:100%!important}.right-section{flex:0 0 88%!important;height:88%!important;max-height:none!important;min-height:250px!important;width:100%!important}.dayoff-page-container .page-title{font-size:16px;margin-bottom:6px}.dayoff-page-container .organization-name{font-size:13px;margin-bottom:6px}}@media (max-width:480px) and (orientation:landscape) and (max-height:500px){.dayoff-page-container .content{padding:5px 8px}.dayoff-page-container .form-wrapper{height:auto;max-height:calc(100vh - 40px);min-height:calc(100vh - 80px);padding:6px}.dayoff-page-container .dayoff-form-content{gap:6px}.left-section{flex:0 0 10%!important;height:10%!important;max-height:45px!important;min-height:35px!important}.right-section{flex:0 0 90%!important;height:90%!important;min-height:200px!important}.dayoff-page-container .page-title{font-size:14px;margin-bottom:4px}.dayoff-page-container .organization-name{font-size:12px;margin-bottom:4px}}.dayoff-page-container .ant-input:focus,.dayoff-page-container .ant-input:hover,.dayoff-page-container .ant-picker:focus,.dayoff-page-container .ant-picker:hover,.dayoff-page-container .ant-select-focused .ant-select-selector,.dayoff-page-container .ant-select:hover .ant-select-selector{border-color:#00693b!important;box-shadow:0 0 0 2px #02931a40!important}.dayoff-page-container .submit-button{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;margin-top:20px;transition:background-color .3s ease;width:100%}.dayoff-page-container .submit-button:focus,.dayoff-page-container .submit-button:hover{background-color:#005230;border-color:#005230}.empty-state{background-color:initial;border:2px dotted #4caf50;border-radius:8px;color:#666;font-size:16px}.section-title{border-bottom:2px solid #4caf50;color:#333;flex-shrink:0;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:8px}@media (min-width:992px){.left-section[style]{flex:0 0 30%!important;max-width:400px!important;min-height:0!important;min-width:300px!important}.left-section[style],.right-section[style]{height:auto!important;max-height:none!important;width:auto!important}.right-section[style]{flex:1 1!important;min-height:600px!important}}@media (min-width:1200px){.left-section[style]{flex:0 0 35%!important;max-width:450px!important;min-width:350px!important}}@media (max-width:991px) and (orientation:portrait){.left-section[style]{flex:0 0 auto!important;height:auto!important;max-height:120px!important;max-width:none!important;min-height:60px!important;min-width:auto!important;width:100%!important}.right-section[style]{flex:1 1!important;height:auto!important;max-height:none!important;min-height:500px!important;width:100%!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.left-section[style]{flex:0 0 15%!important;height:15%!important;max-height:80px!important;max-width:none!important;min-height:50px!important;min-width:auto!important;width:100%!important}.right-section[style]{flex:0 0 85%!important;height:85%!important;max-height:none!important;min-height:300px!important;width:100%!important}}@media (max-width:767px) and (orientation:landscape){.left-section[style]{flex:0 0 12%!important;height:12%!important;max-height:60px!important;max-width:none!important;min-height:40px!important;min-width:auto!important;width:100%!important}.right-section[style]{flex:0 0 88%!important;height:88%!important;max-height:none!important;min-height:250px!important;width:100%!important}}@media (max-width:480px) and (orientation:landscape) and (max-height:500px){.left-section[style]{flex:0 0 10%!important;height:10%!important;max-height:45px!important;min-height:35px!important}.right-section[style]{flex:0 0 90%!important;height:90%!important;min-height:200px!important}}.left-section::-webkit-scrollbar{display:none}.left-section{-ms-overflow-style:none;scrollbar-width:none}.left-section>::-webkit-scrollbar{width:6px}.left-section>::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.left-section>::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.left-section>::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dayoff-page-container .loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:767px){.dayoff-page-container .loading-overlay{background:#fffffff2}}@media print{.dayoff-page-container{background:#fff}.dayoff-page-container .form-wrapper{border:1px solid #ccc;box-shadow:none}.dayoff-page-container .submit-button{display:none}.dayoff-page-container .dayoff-form-content{flex-direction:column}.left-section{flex:none;max-height:none;page-break-inside:avoid;width:100%}.left-section>*{border:1px solid #ccc}}@media (max-width:991px){.left-section .mobile-filter-button{align-items:center;background:linear-gradient(135deg,#00693b,#005230);border:none;border-radius:8px;box-shadow:0 2px 8px #00693b4d;color:#fff;cursor:pointer;display:flex;font-family:Kanit,sans-serif;font-size:16px;font-weight:600;height:100%;justify-content:center;transition:all .3s ease;width:100%}.left-section .mobile-filter-button:hover{background:linear-gradient(135deg,#005230,#003d1f);box-shadow:0 4px 12px #00693b66;transform:translateY(-2px)}.left-section .mobile-filter-button:active{transform:translateY(0)}.left-section .dayoff-calendar-filter-container:not(.mobile-drawer-content){display:none}}@media (max-width:991px) and (orientation:landscape){.left-section .mobile-filter-button{border-radius:6px;font-size:14px}}@media (max-width:767px) and (orientation:landscape){.left-section .mobile-filter-button{border-radius:5px;font-size:12px}}@media (max-width:480px) and (orientation:landscape) and (max-height:500px){.left-section .mobile-filter-button{border-radius:4px;font-size:11px}}@media (min-width:992px){.left-section .mobile-filter-button{display:none}.left-section .dayoff-calendar-filter-container{display:flex!important}}@media (max-width:991px){.mobile-filter-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.mobile-filter-drawer .ant-drawer-content{border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0003}.mobile-filter-drawer .ant-drawer-header{background:linear-gradient(135deg,#00693b,#005230);border-bottom:none;border-radius:0 0 0 0;padding:16px 20px}.mobile-filter-drawer .ant-drawer-title{color:#fff;font-family:Kanit,sans-serif;font-size:18px;font-weight:600}.mobile-filter-drawer .ant-drawer-close{color:#fff;font-size:20px}.mobile-filter-drawer .ant-drawer-close:hover{color:#e0e0e0}.mobile-filter-drawer .ant-drawer-body{background:#f8f9fa;padding:0}.mobile-filter-drawer .dayoff-calendar-filter-container{background:#0000;border-radius:0;height:100%}}@media (max-width:991px) and (orientation:landscape){.mobile-filter-drawer .ant-drawer-header{padding:12px 16px}.mobile-filter-drawer .ant-drawer-title{font-size:16px}.mobile-filter-drawer .ant-drawer-close{font-size:18px}}@media (max-width:991px){.dayoff-calendar-filter-container{font-size:13px}.filter-content,.filter-footer,.filter-header{padding:8px 12px}.save-button{font-size:14px!important;height:40px!important}}@media (max-width:767px){.dayoff-calendar-filter-container{font-size:12px}.filter-content,.filter-footer,.filter-header{padding:6px 10px}.save-button{font-size:13px!important;height:36px!important}}@media (max-width:479px){.dayoff-calendar-filter-container{font-size:11px}.filter-content,.filter-footer,.filter-header{padding:4px 8px}.save-button{font-size:12px!important;height:34px!important}}@media (orientation:landscape) and (max-width:991px){.dayoff-calendar-filter-container{font-size:11px}.filter-content,.filter-footer,.filter-header{padding:4px 8px}.save-button{font-size:11px!important;height:32px!important}}.left-section,.right-section{contain:layout style;will-change:auto}.dayoff-page-container .dayoff-form-content{contain:layout style}.dayoff-calendar-container{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;margin:0;max-width:100%;min-height:600px;min-width:320px;overflow:hidden;padding:0;width:100%}.calendar-header{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 12px;padding:12px}.calendar-title{color:#2c3e50;font-family:Kanit,sans-serif;font-size:24px;font-weight:600;margin:0}.calendar-legend{gap:20px}.calendar-legend,.legend-item{align-items:center;display:flex}.legend-item{gap:8px}.legend-color{border:1px solid #0000001a;border-radius:3px;flex-shrink:0;height:16px;width:16px}.public-holiday-color{background-color:#ffc107}.custom-holiday-color{background-color:#dc3545}.selected-color{background-color:#28a745}.pending-delete-color{background-color:#6c757d}.legend-text{color:#495057;font-family:Kanit,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.view-options{align-items:center;display:flex;gap:16px}.view-label{color:#555;font-family:Kanit,sans-serif;font-size:16px;font-weight:500;white-space:nowrap}.view-buttons{background-color:#f1f3f4;border-radius:8px;display:flex;flex-shrink:0;gap:8px;padding:4px}.view-button{background-color:initial;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:Kanit,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.view-button:hover{background-color:#e0e0e0;color:#333}.view-button.active{background-color:#28a745;box-shadow:0 2px 4px #28a7454d;color:#fff}.calendar-content{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex:1 1;margin:0;min-height:0;padding:24px}.calendar-content,.monthly-calendar{display:flex;flex-direction:column;overflow:hidden}.monthly-calendar{height:100%;width:100%}.calendar-navigation{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px}.nav-button{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;flex-shrink:0;font-size:18px;font-weight:700;padding:8px 12px;transition:all .2s ease}.nav-button:hover{background:#e9ecef;border-color:#adb5bd}.current-month,.current-year{color:#2c3e50;font-size:20px;font-weight:600;margin:0;white-space:nowrap}.calendar-grid{border:1px solid #dee2e6;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.calendar-header-row{background:#f8f9fa;display:grid;flex-shrink:0;grid-template-columns:repeat(7,1fr)}.day-header{align-items:center;border-right:1px solid #dee2e6;box-sizing:border-box;color:#495057;display:flex;font-weight:600;height:40px;justify-content:center;padding:12px 8px;text-align:center}.day-header:last-child{border-right:none}.calendar-weeks-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.calendar-week{border-top:1px solid #dee2e6;display:grid;flex:1 1;grid-template-columns:repeat(7,1fr);min-height:0}.calendar-week:first-child{border-top:none}.calendar-day{background:#fff;border-right:1px solid #dee2e6;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:80px;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:100%}.calendar-day:last-child{border-right:none}.calendar-day:hover{background:#f8f9fa!important;box-shadow:0 2px 8px #0000001a;transform:scale(1.02);z-index:5}.calendar-day.other-month{background:#f8f9fa;color:#adb5bd;cursor:default}.calendar-day.other-month:hover{background:#f8f9fa!important;box-shadow:none;transform:none}.calendar-day.has-public-holiday{background:#fff3cd!important;border:2px solid #ffc107}.calendar-day.has-public-holiday.other-month{background:#faf4e6!important;border:1px solid #ffc107}.calendar-day.has-custom-holiday{background:#f8d7da!important;border:2px solid #dc3545}.calendar-day.has-custom-holiday.other-month{background:#f5c6cb!important;border:1px solid #dc3545}.calendar-day.selected-date{background:#d4edda!important;border:3px solid #28a745!important;box-shadow:0 0 0 2px #28a74533!important}.calendar-day.selected-date:hover{background:#c3e6cb!important;transform:scale(1.05)}.calendar-day.pending-delete{background:#e9ecef!important;border:3px solid #6c757d!important;box-shadow:0 0 0 2px #6c757d33!important;opacity:.8}.calendar-day.pending-delete:hover{background:#dee2e6!important;transform:scale(1.05)}.calendar-day.pending-delete .day-number{color:#6c757d;text-decoration:line-through}.calendar-day.today{background:#e3f2fd!important;border:2px solid #2196f3!important;font-weight:700}.calendar-day.today .day-number{color:#1976d2;font-weight:700}.calendar-day.selected-date.has-public-holiday{background:linear-gradient(135deg,#d4edda 50%,#fff3cd 0)!important;border:3px solid #28a745!important}.calendar-day.selected-date.has-custom-holiday{background:linear-gradient(135deg,#d4edda 50%,#f8d7da 0)!important;border:3px solid #28a745!important}.day-number{flex-shrink:0;font-size:14px;font-weight:500;margin-bottom:4px;position:relative;z-index:2}.day-events{flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.day-events,.desktop-only{display:flex}.mobile-only{display:none}.mobile-event-indicator{border-radius:50%;display:none;height:8px;position:absolute;right:4px;top:4px;width:8px;z-index:3}.mobile-event-indicator.public-holiday{background:#ffc107!important}.mobile-event-indicator.custom-holiday{background:#dc3545!important}.event{border-radius:3px;color:#fff;flex-shrink:0;font-size:11px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.event-holiday{background:#ffc107;color:#212529;font-weight:600}.event-custom{background:#dc3545;color:#fff;font-weight:600}.more-events{color:#6c757d;flex-shrink:0;font-size:10px;font-weight:500;margin-top:2px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-height:80vh;max-width:400px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:30px}.modal-close:hover{background-color:#f8f9fa}.modal-body{padding:20px}.modal-event{border-left:4px solid;border-radius:6px;margin-bottom:8px;padding:12px}.modal-event.event-holiday{background:#fff3cd;border-left-color:#ffc107}.modal-event.event-custom{background:#f8d7da;border-left-color:#dc3545}.event-title{color:#2c3e50;font-weight:600}.event-title,.event-type{display:block;margin-bottom:4px}.event-type{color:#6c757d;font-size:12px;font-style:italic}.yearly-view{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.year-navigation{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px}.yearly-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(2,1fr);min-height:0;overflow:auto}.mini-month{background:#fff;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;min-height:200px;padding:12px}.mini-month-header{color:#2c3e50;flex-shrink:0;font-family:Kanit,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px;text-align:center}.mini-calendar-grid{flex:1 1;margin-bottom:8px;overflow:hidden}.mini-day-headers{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.mini-day-header{color:#6c757d;font-size:9px;font-weight:600;padding:2px;text-align:center}.mini-week{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:1px}.mini-day{align-items:center;background:#f8f9fa;border-radius:2px;cursor:pointer;display:flex;font-size:9px;justify-content:center;min-height:16px;padding:2px;text-align:center;transition:all .2s ease}.mini-day.other-month{background:#f8f9fa;color:#ced4da}.mini-day.has-public-holiday{background:#fff3cd!important;color:#856404;font-weight:700}.mini-day.has-public-holiday.other-month{background:#faf4e6!important;color:#c69500}.mini-day.has-custom-holiday{background:#f8d7da!important;color:#721c24;font-weight:700}.mini-day.has-custom-holiday.other-month{background:#f5c6cb!important;color:#a94442}.mini-day.selected-date{background:#d4edda!important;border:1px solid #28a745;color:#155724;font-weight:700}.mini-day.pending-delete{background:#e9ecef!important;border:1px solid #6c757d;color:#6c757d;font-weight:700;opacity:.8;text-decoration:line-through}.mini-day.today{background:#e3f2fd!important;border:1px solid #2196f3;color:#1976d2;font-weight:700}.mini-day:hover{transform:scale(1.1);z-index:2}@media (min-width:769px) and (max-width:1024px){.calendar-header{flex-wrap:wrap;gap:16px;justify-content:center;text-align:center}.calendar-title{font-size:22px;text-align:center;width:100%}.calendar-legend{flex-wrap:wrap;gap:24px}.calendar-legend,.view-options{justify-content:center;width:100%}.calendar-day{min-height:70px;padding:6px}.day-header{font-size:13px;height:36px;padding:10px 6px}.day-number{font-size:15px}.event{font-size:10px;padding:1px 4px}.yearly-grid{gap:12px;grid-template-columns:1fr!important}.mini-month{min-height:180px;padding:10px}.mini-month-header{font-size:13px}}@media (max-width:768px){.dayoff-calendar-container{min-width:auto;overflow:hidden}.calendar-header{align-items:center;flex-direction:column;gap:16px;margin:0 0 12px;padding:16px}.calendar-legend{flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.legend-item{gap:6px}.legend-color{height:14px;width:14px}.legend-text{font-size:13px}.calendar-content{margin:0;padding:16px}.view-options{align-items:center;flex-direction:column;gap:12px;width:100%}.view-buttons{justify-content:center;width:100%}.view-button{flex:1 1;text-align:center}.calendar-title{font-size:20px;text-align:center}.yearly-grid{gap:8px;grid-template-columns:1fr!important}.mini-month{min-height:150px;padding:8px}.mini-month-header{font-size:12px}.mini-day{min-height:14px}.mini-day,.mini-day-header{font-size:8px}.calendar-day{min-height:50px!important;padding:4px!important}.day-header{font-size:12px;height:35px!important;padding:8px 4px!important}.day-number{font-size:14px;font-weight:600}.desktop-only{display:none!important}.mobile-event-indicator,.mobile-only{display:block!important}}@media (max-width:480px){.dayoff-calendar-container{min-width:auto}.calendar-header{margin:0 0 8px;padding:12px}.calendar-content{margin:0;padding:12px}.view-button{font-size:13px;padding:10px 12px}.calendar-legend{align-items:center;flex-direction:column;gap:8px}.legend-item{gap:6px}.legend-color{height:12px;width:12px}.legend-text{font-size:12px}.calendar-day{min-height:40px!important;padding:2px!important}.day-header{font-size:10px;height:30px!important;padding:4px 2px!important}.day-number{font-size:12px}.mobile-event-indicator{height:6px!important;right:2px!important;top:2px!important;width:6px!important}.nav-button{font-size:16px;padding:6px 10px}.current-month,.current-year{font-size:18px}}:root{--filter-primary:#3b82f6;--filter-primary-dark:#1e40af;--filter-success:#22c55e;--filter-success-dark:#16a34a;--filter-warning:#f59e0b;--filter-warning-dark:#d97706;--filter-white:#fff;--filter-gray-50:#f9fafb;--filter-gray-100:#f3f4f6;--filter-gray-200:#e5e7eb;--filter-gray-300:#d1d5db;--filter-gray-400:#9ca3af;--filter-gray-500:#6b7280;--filter-gray-600:#4b5563;--filter-gray-700:#374151;--filter-gray-800:#1f2937;--filter-blue-50:#f0f9ff;--filter-blue-100:#e0f2fe;--filter-blue-600:#0369a1;--filter-green-50:#f0fdf4;--filter-green-100:#bbf7d0;--filter-green-700:#15803d;--filter-amber-50:#fffbeb;--filter-amber-200:#fed7aa;--filter-amber-700:#92400e;--filter-radius:8px;--filter-radius-small:6px;--filter-shadow:0 1px 3px #0000001a;--filter-shadow-hover:0 2px 8px #00000026;--filter-transition:all 0.2s ease}.filter-layout-container{display:flex;flex-direction:column;font-family:Kanit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden;padding:0;width:100%}.filter-layout-container,.filter-mode-section{background-color:#fff;background-color:var(--filter-white)}.filter-mode-section{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--filter-gray-200);flex-shrink:0;padding:8px}.filter-staff-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0 8px}.staff-content-scrollable{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0;scrollbar-color:#d1d5db #0000;scrollbar-color:var(--filter-gray-300) #0000;scrollbar-width:thin}.staff-content-scrollable::-webkit-scrollbar{width:4px}.staff-content-scrollable::-webkit-scrollbar-track{background:#0000}.staff-content-scrollable::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--filter-gray-300);border-radius:2px;-webkit-transition:background .3s ease;transition:background .3s ease}.staff-content-scrollable::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--filter-gray-400)}.filter-save-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--filter-gray-200);box-shadow:0 -2px 8px #0000000d;flex-shrink:0;padding:12px 8px}.filter-layout-container .ant-card,.filter-save-section{background-color:#fff;background-color:var(--filter-white)}.filter-layout-container .ant-card{border:1px solid #e5e7eb;border:1px solid var(--filter-gray-200);border-radius:8px;border-radius:var(--filter-radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--filter-shadow);margin-bottom:8px;transition:all .2s ease;transition:var(--filter-transition)}.filter-layout-container .ant-card:hover{border-color:#3b82f6;border-color:var(--filter-primary);box-shadow:0 2px 8px #00000026;box-shadow:var(--filter-shadow-hover)}.filter-layout-container .ant-card-head{background-color:#f9fafb;background-color:var(--filter-gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--filter-gray-200);border-radius:8px 8px 0 0;border-radius:var(--filter-radius) var(--filter-radius) 0 0;min-height:auto;padding:12px 16px}.filter-layout-container .ant-card-body{background-color:#fff;background-color:var(--filter-white);padding:16px}.card-title{align-items:center;color:#374151;color:var(--filter-gray-700);display:flex;font-size:14px;font-weight:500}.card-title-icon{color:#6b7280;color:var(--filter-gray-500);margin-right:8px}.mode-selection-card .ant-card-head{background-color:#22c55e!important;background-color:var(--filter-success)!important}.mode-selection-card .card-title,.mode-selection-card .card-title-icon{color:#fff!important;color:var(--filter-white)!important}.mode-selection-card:hover{border-color:#22c55e!important;border-color:var(--filter-success)!important}.staff-selection-card{overflow:hidden}.staff-selection-card .ant-card-body{max-height:calc(100vh - 280px);overflow:hidden}.select-all-button{border-radius:6px!important;border-radius:var(--filter-radius-small)!important;box-shadow:none!important;font-weight:400!important;height:36px!important;transition:all .2s ease!important;transition:var(--filter-transition)!important}.select-all-button:not(.selected){background-color:#fff!important;background-color:var(--filter-white)!important;border-color:#d1d5db!important;border-color:var(--filter-gray-300)!important;color:#374151!important;color:var(--filter-gray-700)!important}.select-all-button.selected{background-color:#22c55e!important;background-color:var(--filter-success)!important;border-color:#22c55e!important;border-color:var(--filter-success)!important;color:#fff!important;color:var(--filter-white)!important}.select-all-department-button{background-color:#f59e0b!important;background-color:var(--filter-warning)!important;border-color:#f59e0b!important;border-color:var(--filter-warning)!important;border-radius:6px!important;border-radius:var(--filter-radius-small)!important;color:#fff!important;color:var(--filter-white)!important;font-weight:400!important;transition:all .2s ease!important;transition:var(--filter-transition)!important}.select-all-department-button:hover{background-color:#d97706!important;background-color:var(--filter-warning-dark)!important;border-color:#d97706!important;border-color:var(--filter-warning-dark)!important}.save-button{border-radius:6px!important;border-radius:var(--filter-radius-small)!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;height:44px!important;transition:all .2s ease!important;transition:var(--filter-transition)!important}.save-button.active{background-color:#3b82f6!important;background-color:var(--filter-primary)!important;border-color:#3b82f6!important;border-color:var(--filter-primary)!important;color:#fff!important;color:var(--filter-white)!important}.save-button:hover.active{background-color:#1e40af!important;background-color:var(--filter-primary-dark)!important;border-color:#1e40af!important;border-color:var(--filter-primary-dark)!important}.mobile-filter-trigger-button{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px #3b82f64d!important;display:flex!important;font-size:15px!important;font-weight:500!important;height:52px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.mobile-filter-trigger-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 8px 24px #3b82f666!important;transform:translateY(-2px)!important}.mobile-filter-trigger-button:active{box-shadow:0 4px 16px #3b82f64d!important;transform:translateY(0)!important}.mobile-filter-trigger-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.mobile-filter-trigger-button:hover:before{left:100%}.mobile-filter-trigger-button .filter-badge{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff3!important;border:1px solid #ffffff1a!important;border-radius:50px!important;font-size:12px!important;font-weight:600!important;margin-left:4px!important;padding:2px 8px!important}.mobile-filter-drawer .ant-drawer-content{border-top-left-radius:16px!important;border-top-right-radius:16px!important;overflow:hidden!important}.mobile-filter-drawer .ant-drawer-header{background:linear-gradient(135deg,#f8fafc,#fff)!important;border-bottom:1px solid #e2e8f0!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;padding:16px 24px!important}.mobile-filter-drawer .ant-drawer-body{background:#f8fafc!important;padding:0!important}.mobile-filter-drawer .ant-drawer-close{border-radius:8px!important;color:#6b7280!important;font-size:18px!important;height:32px!important;line-height:32px!important;transition:all .2s ease!important;width:32px!important}.mobile-filter-drawer .ant-drawer-close:hover{background-color:#f3f4f6!important;color:#374151!important}.radio-option{font-size:14px!important;font-weight:400!important;padding:6px 0;width:100%}.icon-multiple{color:#22c55e!important;color:var(--filter-success)!important}.icon-single{color:#3b82f6!important;color:var(--filter-primary)!important}.mode-alert{border-radius:6px!important;border-radius:var(--filter-radius-small)!important;font-size:12px!important;margin-bottom:8px!important}.info-alert{background-color:#f0f9ff!important;background-color:var(--filter-blue-50)!important;border-color:#e0f2fe!important;border-color:var(--filter-blue-100)!important;color:#0369a1!important;color:var(--filter-blue-600)!important}.success-alert{background-color:#f0fdf4!important;background-color:var(--filter-green-50)!important;border-color:#bbf7d0!important;border-color:var(--filter-green-100)!important;color:#15803d!important;color:var(--filter-green-700)!important}.section-label{display:block;font-size:13px!important;font-weight:400!important;margin-bottom:4px!important}.filter-info-text,.section-label{color:#6b7280!important;color:var(--filter-gray-500)!important}.filter-info-text{font-size:12px!important;font-style:italic!important}.selected-staff-display{background-color:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--filter-gray-200);border-radius:6px;border-radius:var(--filter-radius-small);padding:12px}.selected-staff-title{color:#374151!important;color:var(--filter-gray-700)!important;display:block;font-size:13px!important;font-weight:500!important;margin-bottom:8px}.selected-staff-list{max-height:100px;overflow:auto}.staff-list-item{color:#374151;color:var(--filter-gray-700);font-size:12px;margin-bottom:2px}.selected-dates-display{background-color:#fffbeb;background-color:var(--filter-amber-50);border:1px solid #fed7aa;border:1px solid var(--filter-amber-200);border-radius:6px;border-radius:var(--filter-radius-small);padding:12px}.selected-dates-title{color:#92400e!important;color:var(--filter-amber-700)!important;display:block;font-size:13px!important;font-weight:500!important;margin-bottom:8px}.selected-dates-list{max-height:120px;overflow:auto}.date-list-item{color:#374151;color:var(--filter-gray-700);font-size:12px;margin-bottom:2px}.single-selected-staff-display{background-color:#f0fdf4;background-color:var(--filter-green-50);border:1px solid #bbf7d0;border:1px solid var(--filter-green-100);border-radius:6px;border-radius:var(--filter-radius-small);padding:12px}.single-selected-staff-title{color:#15803d!important;color:var(--filter-green-700)!important;display:block;font-size:13px!important;font-weight:500!important}.single-selected-dates-display{background-color:#fffbeb;background-color:var(--filter-amber-50);border:1px solid #fed7aa;border:1px solid var(--filter-amber-200);border-radius:6px;border-radius:var(--filter-radius-small);max-height:200px;overflow:auto;padding:12px}.single-selected-dates-title{color:#92400e!important;color:var(--filter-amber-700)!important;display:block;font-size:13px!important;font-weight:500!important;margin-bottom:8px}.check-icon{color:#22c55e!important;color:var(--filter-success)!important;margin-right:6px!important}.calendar-icon{color:#f59e0b!important;color:var(--filter-warning)!important;margin-right:6px!important}.date-icon{color:#22c55e!important;color:var(--filter-success)!important;margin-right:4px!important}.more-items-text{color:#6b7280!important;color:var(--filter-gray-500)!important;font-size:12px!important}.filter-layout-container .ant-select{border-radius:6px!important;border-radius:var(--filter-radius-small)!important;transition:all .2s ease!important;transition:var(--filter-transition)!important}.filter-layout-container .ant-select-focused .ant-select-selector,.filter-layout-container .ant-select:hover .ant-select-selector{border-color:#3b82f6!important;border-color:var(--filter-primary)!important}.filter-layout-container .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #3b82f633!important}.filter-layout-container .ant-btn{border-radius:6px!important;border-radius:var(--filter-radius-small)!important;box-shadow:none!important;font-weight:400!important;transition:all .2s ease!important;transition:var(--filter-transition)!important}.filter-layout-container .ant-btn:hover{box-shadow:0 2px 8px #00000026!important;box-shadow:var(--filter-shadow-hover)!important;transform:translateY(-1px)}.filter-layout-container .ant-radio-wrapper{border:1px solid #0000;border-radius:6px;border-radius:var(--filter-radius-small);margin-bottom:6px;padding:6px 0;transition:all .2s ease;transition:var(--filter-transition);width:100%}.filter-layout-container .ant-radio-wrapper:hover{background-color:#f9fafb;background-color:var(--filter-gray-50);border-color:#3b82f6;border-color:var(--filter-primary)}.filter-layout-container .ant-radio-wrapper-checked{background-color:#22c55e1a;border-color:#22c55e;border-color:var(--filter-success);font-weight:500}@media (max-width:768px){.filter-mode-section{padding:6px}.filter-staff-section{padding:0 6px}.filter-save-section{padding:8px 6px}.filter-layout-container .ant-card{margin-bottom:6px}.filter-layout-container .ant-card-body{padding:12px}.card-title{font-size:12px}.save-button{font-size:12px!important;height:40px!important}.select-all-button{font-size:12px!important;height:32px!important}.mode-alert{font-size:10px!important}.section-label,.selected-dates-title,.selected-staff-title,.single-selected-dates-title,.single-selected-staff-title{font-size:11px!important}.date-list-item,.filter-info-text,.more-items-text,.staff-list-item{font-size:10px!important}.mobile-filter-trigger-button{border-radius:10px!important;font-size:14px!important;height:48px!important}}@media (min-width:768px) and (max-width:991px){.filter-mode-section{padding:6px}.filter-staff-section{padding:0 6px}.filter-save-section{padding:8px 6px}.filter-layout-container .ant-card{margin-bottom:6px}.filter-layout-container .ant-card-body{padding:12px}.card-title{font-size:12px}.save-button{font-size:12px!important;height:40px!important}.select-all-button{font-size:12px!important;height:32px!important}.mode-alert{font-size:10px!important}.section-label,.selected-dates-title,.selected-staff-title,.single-selected-dates-title,.single-selected-staff-title{font-size:11px!important}.date-list-item,.filter-info-text,.more-items-text,.staff-list-item{font-size:10px!important}.mobile-filter-trigger-button{border-radius:11px!important;font-size:14px!important;height:50px!important}}@media (prefers-reduced-motion:reduce){.filter-layout-container *,.mobile-filter-trigger-button,.mobile-filter-trigger-button:hover,.save-button,.save-button:hover{animation:none!important;transform:none!important;transition:none!important}.mobile-filter-trigger-button:before{display:none!important}}@media (prefers-contrast:high){.filter-layout-container .ant-card,.save-button.active{border:2px solid #1f2937!important;border:2px solid var(--filter-gray-800)!important}.save-button.active{background-color:#1f2937!important;background-color:var(--filter-gray-800)!important}.mobile-filter-trigger-button{background:#000!important;border:2px solid #000!important}}@media (prefers-color-scheme:dark){:root{--filter-white:#1a1a1a;--filter-gray-50:#2a2a2a;--filter-gray-100:#3a3a3a;--filter-gray-200:#4a4a4a;--filter-gray-300:#5a5a5a;--filter-gray-500:#9a9a9a;--filter-gray-700:#e0e0e0}}.work-calendar-page-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Kanit,Arial,sans-serif;font-size:14px;height:auto;min-height:100vh;padding:0}.work-calendar-page-container .content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:1600px;padding:20px;width:100%}.work-calendar-page-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.work-calendar-page-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px;text-align:center}.work-calendar-page-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;height:auto;min-height:800px;overflow:auto;padding:20px;position:relative;width:100%}.work-calendar-page-container .form-wrapper .form-calendar{display:flex;flex-direction:column;gap:20px;height:750px;margin:auto;width:1500px}.work-calendar-page-container .form-wrapper .form-header{align-items:center;border:2px solid #00693b;border-radius:10px;box-shadow:1px 1px 5px 0 #00000080;display:flex;flex:2 1;flex-direction:row;justify-content:space-between;padding:10px}.work-calendar-page-container .form-wrapper .form-content{border:2px solid #00693b;border-radius:10px;box-shadow:1px 1px 5px 0 #00000080;flex:8 1;padding:10px}.header-box-1{overflow-y:hidden}.header-box-1,.header-box-2{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;height:100px;padding:10px}.header-box-2{align-items:center;justify-content:center}.header-box-3{justify-content:left}.header-box-3,.header-box-4{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;height:100px;padding:10px}.header-box-4{align-items:center;gap:20px;justify-content:center}.header-btn{background-color:#00693b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.leave-types{gap:20px}.leave-type-item,.leave-types{display:flex;flex-direction:row}.leave-type-item{align-items:center;gap:10px}.leave-type-box{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.leave-type-name{color:#333;font-size:14px}@media screen and (max-width:768px){.leave-type-box{font-size:10px;height:25px;width:25px}.leave-type-name{font-size:12px}}.broadcast-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Kanit,Arial,sans-serif;font-size:16px;height:auto;min-height:auto;padding:0}.broadcast-container .content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:auto;padding:20px;width:100%}.broadcast-container .page-title{color:#00693b;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.broadcast-container .organization-name{color:#00693b;font-size:18px;margin-bottom:20px;text-align:center}.broadcast-container .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;height:auto;max-width:1600px;min-height:800px;min-width:1600px;overflow:auto;padding:10px;position:relative}.broadcast-container .form-content{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"template message message" "target target target";grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;min-height:auto}.broadcast-container .message-box,.broadcast-container .template-box{background-color:#f8f9fa;border:1px solid #e9ecef;box-shadow:0 1px 3px #00000014}.broadcast-container .template-box{border-radius:6px;display:flex;flex-direction:column;grid-area:template;max-height:580px;min-height:580px;padding:10px;width:500px;& .template-header{display:flex;justify-content:space-between;& .new-template-btn{align-items:center;background-color:#8b5cf6;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:35px;justify-content:center;padding:0 16px;transition:all .2s ease-in-out;&:hover{background-color:#7c3aed;color:#fff}&:active{background-color:#6d28d9;color:#fff;scale:.98}}}& .ant-divider{margin:10px 0!important}& .ant-divider-horizontal{margin:15px 0!important}& .template-tab-container{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;scrollbar-color:#ccc #0000;scrollbar-width:thin;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:#0000}&::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}&::-webkit-scrollbar-thumb:hover{background:#999}}& .card-header{display:flex;flex-direction:row;justify-content:space-between}& .empty-template{background-color:#f5f5f5;border:4px dotted #d9d9d9;border-radius:10px;height:100vh}& .add-template,& .empty-template{align-items:center;display:flex;justify-content:center}& .add-template{background-color:#fff;border:2px dashed #d9d9d9;border-radius:12px;cursor:pointer;font-size:40px;height:100px;transition:all .3s ease;width:100px}& .add-template,& .empty-history{color:#8c8c8c;flex-direction:column;font-weight:500}& .empty-history{align-items:center;display:flex;font-size:16px;justify-content:center}& .template-message{color:#404040;font-size:14px;font-weight:400;opacity:.7}& .card-header .subject{color:#28a745;font-size:16px;font-weight:600}& .card-header .date{color:#999;font-size:14px;font-weight:400;opacity:.7}& .ant-card-actions>li:hover .anticon{color:#28a745}& .select-template{border:1px solid #28a745!important;cursor:pointer!important;transition:all s .2 ease-in-out!important}}.broadcast-container .message-box{border-radius:6px;display:flex;flex-direction:column;grid-area:message;max-height:580px;min-height:580px;padding:10px;& .ant-divider{margin:10px 0!important}& .ant-divider-horizontal{margin:15px 0!important}& .message-header{display:flex;justify-content:space-between}& .message-button-group{display:flex;gap:8px;margin-bottom:10px}& .savetemplate-btn{align-items:center;background-color:#8b5cf6;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:35px;justify-content:center;padding:0 16px;transition:all .2s ease-in-out;width:200px;&:hover{background-color:#7c3aed;color:#fff}&:active{background-color:#6d28d9;color:#fff;scale:.98}}& .submit-btn{align-items:center;background-color:#28a745;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:35px;justify-content:center;padding:0 16px;width:150px;&:hover{background-color:#218838;color:#fff}&:active{background-color:#1e7e34;color:#fff;scale:.98}}& .message-content{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px;& .message-subject{flex-direction:column;gap:10px}& .message-subject,& .message-text{display:flex}& .message-text{gap:20px;& .column{flex:1 1}& .text-header{justify-content:space-between;margin-bottom:8px;& .title{height:30px}& .button-group{gap:8px;& .ant-btn{height:25px;padding:0 8px}}}& .text-input{margin-bottom:16px}@media (max-width:1024px){gap:18px}@media (max-width:768px){flex-direction:column;gap:16px}}}}.broadcast-container .target-box{border-radius:6px;display:flex;flex-direction:column;grid-area:target;min-height:300px;padding:10px;& .ant-divider{margin:10px 0!important}& .ant-divider-horizontal{margin:15px 0!important}& .target-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr;min-height:auto;& .receiver{border-radius:6px;display:flex;flex-direction:column;gap:10px;height:240px;justify-content:space-between;padding:10px;& .ant-btn{font-size:18px;height:60px;padding:0 12px}}& .selector{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;height:240px;padding:10px;&.error{background-color:#fff2f0;border:1px solid #ff4d4f}& .selector-empty-content{align-items:center;color:#999;display:flex;flex-direction:column;font-weight:400;height:100%;justify-content:center;opacity:.7}& .selector-content{& .selector-header{display:flex;justify-content:space-between}& .selector-all{align-items:center;border:5px dotted #28a745;display:flex;flex-wrap:wrap;justify-content:center;max-height:170px;min-height:170px;overflow-y:auto}& .green-search{width:300px}& .department-list{flex-direction:row}& .department-list,& .staff-list{display:flex;flex-wrap:wrap;gap:8px}& .staff-list{max-height:160px;min-height:150px;overflow-y:auto;padding:5px}& .staff-badge-content{align-items:center;display:flex;flex-direction:column;gap:5px;padding:5px}& .staff-badge-department{color:#666;font-size:12px;opacity:.8}& .no-data{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}@media (max-width:768px){.staff-list{gap:6px;max-height:120px;min-height:120px;padding:12px}.staff-badge{font-size:13px;max-width:150px;padding:6px 12px}}}}@media screen and (max-width:1024px) and (min-width:769px){grid-template-columns:1fr;grid-template-rows:auto auto}@media screen and (max-width:768px){gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto}@media screen and (max-width:480px){gap:8px}}}@media (max-width:1599px){.broadcast-container .form-content{display:flex;flex-direction:column;gap:16px;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none}.broadcast-container .form-wrapper{max-width:none;min-width:0;min-width:auto;width:100%}.broadcast-container .message-box,.broadcast-container .target-box,.broadcast-container .template-box{grid-area:unset}.broadcast-container .message-box{& .message-button-group,& .message-header{display:flex;flex-direction:column;gap:8px}& .message-button-group{margin-bottom:10px}}.broadcast-container .template-box{width:auto}}@media (max-width:768px){.broadcast-container .form-content{gap:12px;padding:10px}.broadcast-container .form-wrapper{max-width:none;min-width:0;min-width:auto;width:100%}.broadcast-container .template-box{width:auto}.broadcast-container .target-box{& .target-content{& .selector{max-height:500px;& .selector-content{overflow:hidden;& .selector-header{display:flex;flex-direction:column;gap:8px}& .green-search{width:250px}}}}}}.cancel-leave-page-container{display:flex;flex-direction:column;font-family:Kanit,Arial,sans-serif;min-height:100vh}.cancel-leave-content{flex:1 1;margin:0 auto;max-width:1600px;padding:20px;width:100%}.cancel-leave-header{color:#fff;margin-bottom:30px;padding:20px 0;text-align:center}.cancel-leave-header h2{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0003}.cancel-leave-description{font-size:1.1rem;opacity:.9}.cancel-leave-main-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:400px 1fr;margin:0 auto;max-width:1600px;width:100%}.staff-list-card{max-height:750px}.staff-list-card .ant-card-head{background:linear-gradient(135deg,#28a745,#20c997);border-radius:12px 12px 0 0;color:#fff;font-size:18px;font-weight:600}.staff-list-card .ant-card-head .ant-card-head-title{color:#fff}.staff-list-card .ant-card-body{overflow:hidden}.staff-search-container .ant-input-search .ant-input{border-color:#d9d9d9}.staff-search-container .ant-input-search .ant-input:hover{border-color:#28a745}.staff-search-container .ant-input-search .ant-input:focus{border-color:#28a745;box-shadow:0 0 0 2px #28a74533}.staff-search-container .ant-input-search-button{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745}.staff-search-container .ant-input-search-button:hover{background:linear-gradient(135deg,#218838,#1dd1a1);border-color:#218838}.staff-list-container::-webkit-scrollbar-thumb{background:#28a745}.staff-list-container::-webkit-scrollbar-thumb:hover{background:#218838}.staff-item{flex-shrink:0}.staff-item:hover{background:#f0fdf4;border-color:#28a745;box-shadow:0 2px 8px #28a74526}.staff-item.selected{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745;box-shadow:0 4px 15px #28a7454d}.leave-requests-title{color:#00693b}.leave-requests-count{background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;box-shadow:0 2px 8px #28a74533;color:#fff;font-weight:600;padding:6px 16px}.leave-requests-content::-webkit-scrollbar-thumb{background:#28a745}.leave-requests-content::-webkit-scrollbar-thumb:hover{background:#218838}.leave-requests-grid{grid-gap:16px;grid-row-gap:32px!important;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);row-gap:32px!important}.leave-request-item{background:#f8f9fa;border:2px solid #e9ecef;box-shadow:0 1px 3px #00000014;height:100%;margin-bottom:32px!important}.leave-request-item:hover{border-color:#28a745;box-shadow:0 4px 12px #28a74526}.leave-request-header{gap:8px}.leave-type-badge{font-size:13px;white-space:nowrap}.leave-request-actions{flex-shrink:0}.leave-request-body{display:flex;flex:1 1;flex-direction:column;gap:10px}.leave-request-label{font-weight:500}.leave-request-value{word-break:break-word}.leave-request-reason .leave-request-value{font-size:13px;line-height:1.5}.empty-state-text{font-weight:500}.modal-info{background:#f0fdf4;border-left:4px solid #28a745}.modal-reason label{font-weight:500}.ant-btn-primary{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#218838,#1dd1a1);border-color:#218838}@media (max-width:1400px){.leave-requests-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.cancel-leave-main-container{gap:16px;grid-template-columns:300px 1fr}.leave-requests-grid{grid-template-columns:1fr}.cancel-leave-content{padding:15px}}@media (max-width:768px){.cancel-leave-main-container{gap:16px;grid-template-columns:1fr}.leave-requests-card,.staff-list-card{max-height:500px}.cancel-leave-header h2{font-size:1.8rem}.cancel-leave-description{font-size:.95rem}.leave-requests-grid{grid-template-columns:1fr}}.leave-request-item{animation:fadeIn .3s ease-in-out}.cancel-leave-page-container{background:#fff}.cancel-leave-page-container .content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 20px 0;width:100%}.cancel-leave-page-container .page-title{color:#00693b;font-size:28px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-align:center;text-shadow:1px 1px 2px #00000014}.cancel-leave-page-container .organization-name{color:#00693b;font-size:18px;font-weight:500;margin:0 0 20px;opacity:.9;text-align:center}.cancel-leave-header{display:none}.staff-item:hover{background:#f0fdf4!important;border-color:#28a745!important;box-shadow:0 2px 8px #28a74526!important}.staff-item.selected{background:linear-gradient(135deg,#28a745,#20c997)!important;border-color:#28a745!important;box-shadow:0 4px 15px #28a7454d!important;color:#fff!important}.leave-requests-title{color:#00693b!important}.leave-requests-count{background:linear-gradient(135deg,#28a745,#20c997)!important;box-shadow:0 2px 8px #28a74533!important;color:#fff!important}.leave-request-item{box-shadow:0 1px 3px #00000014!important}.leave-request-item:hover{border-color:#28a745!important;box-shadow:0 4px 12px #28a74526!important;transform:translateY(-2px)}.leave-request-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;display:flex;flex-direction:column;gap:5px;margin-bottom:24px!important;padding:12px 12px 8px!important;position:relative}.leave-request-item:hover{border-color:#22c55e!important;box-shadow:0 6px 18px #22c55e2e!important;transform:translateY(-3px)}.leave-request-header{align-items:flex-start;gap:12px;margin-bottom:4px}.leave-type-badge.ant-tag{background:#ebf5ff!important;border:1px solid #b6dcff!important;color:#1d4ed8!important;font-weight:600;margin-bottom:2px!important}.leave-type-badge.ant-tag[style*=orange]{background:#fff7ed!important;border:1px solid #fdba74!important;color:#c2410c!important}.leave-request-item .ant-tag-success{background:#dcfce7!important;border:1px solid #86efac!important;color:#166534!important;font-weight:600}.leave-request-item .ant-tag-warning{background:#fef9c3!important;border:1px solid #fde68a!important;color:#92400e!important;font-weight:600}.leave-request-item .ant-tag-error{background:#fee2e2!important;border:1px solid #fca5a5!important;color:#991b1b!important;font-weight:600}.leave-request-item .ant-tag-default{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important;font-weight:600}.leave-request-body{grid-gap:18px 22px!important;gap:18px 22px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.leave-request-field{gap:6px;min-width:0}.leave-request-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.35;margin-bottom:0;text-transform:uppercase}.leave-request-value{color:#0f172a;font-size:13px;line-height:1.55!important}.leave-request-actions .ant-btn-primary{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;border-radius:6px;font-size:13px;height:34px}.leave-request-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)!important}.leave-request-status-tag{display:flex;position:absolute;right:8px;top:8px}.leave-request-status-tag .ant-tag{box-shadow:0 1px 3px #00000014}.leave-requests-note{background:#f9fafb;border-left:3px solid #d1d5db;border-radius:4px;color:#6b7280;display:block;font-size:12px;line-height:1.5;margin-top:16px;padding:8px 10px}.leave-requests-note-bottom{margin-top:auto}.cancel-btn.ant-btn{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.cancel-btn.ant-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)!important}.cancel-btn-disabled{align-items:center;border-radius:6px!important;display:flex!important;font-size:13px!important;height:34px!important;justify-content:center}.staff-list-card{overflow:hidden}.staff-search-container .ant-input-search{width:100%}.staff-search-container .ant-input-search input{box-sizing:border-box}@media (max-width:600px){.leave-request-body{grid-template-columns:1fr}}.ant-btn-primary{background:linear-gradient(135deg,#28a745,#20c997)!important;border-color:#28a745!important;font-weight:600}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#218838,#1dd1a1)!important;border-color:#218838!important;box-shadow:0 4px 12px #28a74540}@media (max-width:768px){.cancel-leave-page-container .page-title{font-size:22px}.cancel-leave-page-container .organization-name{font-size:16px}}.ant-divider{border-top-color:#e5e7eb}.staff-list-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;max-height:800px}.staff-list-card .ant-card-body{display:flex;flex-direction:column;height:100%;padding:20px}.staff-search-container{flex-shrink:0;margin-bottom:16px}.staff-list-container{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:40px;padding-right:8px}.staff-list-container::-webkit-scrollbar{width:6px}.staff-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.staff-list-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.staff-list-container::-webkit-scrollbar-thumb:hover{background:#555}.staff-item{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .3s ease}.staff-item:hover{background:#f0f7ff;border-color:#667eea;transform:translateX(5px)}.staff-item.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 15px #667eea4d;color:#fff}.staff-item-name{font-size:16px;font-weight:600;margin-bottom:4px}.staff-item.selected .staff-item-name{color:#fff}.staff-item-info{align-items:center;color:#666;display:flex;font-size:12px;gap:8px}.staff-item.selected .staff-item-info{color:#ffffffe6}.staff-badge{align-items:center;background:#f0f0f0;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}.staff-item.selected .staff-badge{background:#fff3;color:#fff}.leave-requests-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;max-height:800px}.leave-requests-card .ant-card-body{display:flex;flex-direction:column;height:100%;padding:24px}.leave-requests-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.leave-requests-title{color:#333;font-size:20px;font-weight:600}.leave-requests-count{background:#f0f0f0;border-radius:12px;color:#666;font-size:14px;padding:4px 12px}.leave-requests-content{flex:1 1;overflow-y:auto;padding-right:8px}.leave-requests-content::-webkit-scrollbar{width:6px}.leave-requests-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.leave-requests-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.leave-requests-content::-webkit-scrollbar-thumb:hover{background:#555}.leave-request-item{background:#f9f9f9;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .3s ease}.leave-request-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.leave-request-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.leave-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px}.leave-request-actions{display:flex;gap:8px}.leave-request-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.leave-request-field{display:flex;flex-direction:column}.leave-request-label{color:#666;font-size:12px;margin-bottom:4px}.leave-request-value{color:#333;font-size:14px;font-weight:500}.leave-request-reason{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px}.leave-request-reason .leave-request-label{margin-bottom:6px}.leave-request-reason .leave-request-value{color:#666;font-style:italic;font-weight:400}.empty-state{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;padding:60px 20px}.empty-state-icon{color:#d9d9d9;font-size:64px;margin-bottom:16px}.empty-state-text{color:#666;font-size:16px}.empty-state-subtext{color:#999;font-size:14px;margin-top:8px}.no-data-container{height:100%}@media (max-width:1280px){.cancel-leave-main-container{grid-template-columns:350px 1fr}}@media (max-width:1024px){.cancel-leave-main-container{gap:16px;grid-template-columns:300px 1fr}.cancel-leave-content{padding:15px}}@media (max-width:768px){.cancel-leave-main-container{gap:16px;grid-template-columns:1fr}.leave-requests-card,.staff-list-card{max-height:500px}.cancel-leave-header h2{font-size:1.8rem}.cancel-leave-description{font-size:.95rem}.leave-request-body{grid-template-columns:1fr}}@media (max-width:480px){.cancel-leave-header h2{font-size:1.5rem}.cancel-leave-description{font-size:.85rem}.leave-requests-header{align-items:flex-start;flex-direction:column;gap:8px}.leave-request-item,.staff-item{padding:12px}}.leave-requests-card,.staff-list-card{animation:fadeIn .3s ease-in-out}.results-card,.search-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:20px}.results-card .ant-card-body,.search-card .ant-card-body{padding:24px}.search-form{width:100%}.cancel-leave-page-container .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.cancel-leave-page-container .form-item{display:flex;flex-direction:column}.cancel-leave-page-container .form-item label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.search-button-container{display:flex;justify-content:center;margin-top:20px}.search-button-container button{border-radius:8px;font-size:16px;font-weight:600;height:40px;min-width:150px}.no-data-container{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.no-data-image{height:auto;margin-bottom:20px;opacity:.6;width:200px}.no-data-container p{color:#666;font-size:18px;font-weight:500}.ant-table-wrapper{background:#fff;border-radius:8px}.ant-table-thead>tr>th{background:#f5f5f5;color:#333;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f0f7ff}.cancel-modal-content{padding:10px 0}.modal-info{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:15px}.modal-info p{font-size:14px;margin-bottom:8px}.modal-info p:last-child{margin-bottom:0}.modal-reason label{display:block;font-size:14px;margin-bottom:8px}@media (max-width:768px){.cancel-leave-content{padding:15px}.cancel-leave-header h2{font-size:1.8rem}.cancel-leave-description{font-size:.95rem}.cancel-leave-page-container .form-row{gap:15px;grid-template-columns:1fr}.results-card .ant-card-body,.search-card .ant-card-body{padding:16px}.no-data-image{width:150px}.ant-table{font-size:12px}}@media (max-width:480px){.cancel-leave-header h2{font-size:1.5rem}.cancel-leave-description{font-size:.85rem}.search-button-container button{width:100%}.no-data-image{width:120px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.results-card,.search-card{animation:fadeIn .3s ease-in-out}.ant-btn-primary{background:#667eea;border-color:#667eea}.ant-btn-primary:hover{background:#5568d3;border-color:#5568d3}.ant-btn-primary:focus{background:#667eea;border-color:#667eea}.ant-tag{border-radius:12px;font-weight:500;padding:4px 12px}.cancel-btn.disabled-gray,.cancel-btn.disabled-gray:active,.cancel-btn.disabled-gray:focus,.cancel-btn.disabled-gray:hover{background-color:#d9d9d9!important;border-color:#d9d9d9!important;color:#8c8c8c!important;cursor:not-allowed!important;opacity:1!important}.cancel-btn.disabled-gray:disabled{background-color:#d9d9d9!important;border-color:#d9d9d9!important;color:#8c8c8c!important}
/*# sourceMappingURL=main.90979d25.css.map*/