.ant-form-item-label>label,.ant-form-item-label>label.ant-form-item-required{color:#222222!important;font-weight:400!important}.dark .ant-form-item-label>label,.dark .ant-form-item-label>label.ant-form-item-required{color:#ffffff!important;font-weight:500!important}.ant-form-item-required:before{color:#ff4d4f!important}.dark .ant-form-item-required:before{color:#ff7875!important}.ant-form-item-explain,.ant-form-item-extra{color:#666666!important}.dark .ant-form-item-explain,.dark .ant-form-item-extra{color:#cccccc!important}.ant-form-item-label>label{font-size:14px;line-height:1.4}.ant-checkbox .ant-checkbox-inner{border:1.5px solid #d9d9d9!important;background:#ffffff!important;border-radius:4px!important;width:16px!important;height:16px!important}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#bfbfbf!important;box-shadow:0 0 0 4px rgba(0,0,0,.04)!important}.ant-checkbox-checked .ant-checkbox-inner{background:#0a66ff!important;border-color:#0a66ff!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#ffffff!important}.ant-checkbox-disabled .ant-checkbox-inner,.ant-checkbox-disabled .ant-checkbox-input:disabled+.ant-checkbox-inner{background:#f5f7fb!important;border-color:#e6e6e6!important}.custom-datepicker .ant-picker-input input::placeholder,.field-input.custom-datepicker .ant-picker-input input::placeholder{font-size:12px!important;opacity:1!important}.css-dev-only-do-not-override-pd5odn .ant-picker-large .ant-picker-input input,.css-dev-only-do-not-override-pd5odn .ant-picker-large .ant-picker-input>input{font-size:unset!important;line-height:1.5!important}.dark .custom-datepicker.ant-picker,.dark .field-input.ant-picker{background:transparent!important;border-color:#535353!important}.dark .custom-datepicker .ant-picker-input input,.dark .custom-datepicker .ant-picker-input>input,.dark .field-input.ant-picker .ant-picker-input>input{color:#ffffff!important;background:transparent!important}.dark .custom-datepicker .ant-picker-input>input::placeholder,.dark .field-input.custom-datepicker .ant-picker-input input::placeholder{color:#94a3b8!important;opacity:1!important}.fc{font-family:inherit}.fc .fc-toolbar-title{font-size:1.5rem;font-weight:700;color:#1e293b}.fc .fc-button{background-color:#1e3a8a;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.fc .fc-button:hover{background-color:#1e40af}.fc .fc-button-active{background-color:#1d4ed8}.fc .fc-col-header-cell{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;border-bottom:2px solid #e2e8f0;padding:.625rem .75rem;font-weight:700;font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;position:relative}.fc .fc-col-header-cell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1e3a8a,transparent);opacity:0;transition:opacity .3s}.fc .fc-col-header-cell:hover:after{opacity:.3}.fc .fc-daygrid-day{border:1px solid #cbd5e1;background-color:#fff;transition:all .2s;position:relative}.fc .fc-daygrid-day:hover{background-color:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.fc .fc-daygrid-day-number{padding:.375rem .5rem;font-weight:700;color:#475569;font-size:.8125rem;transition:all .2s}.fc .fc-daygrid-today:hover .fc-daygrid-day-number{color:#b45309;transform:scale(1.05)}.fc .fc-daygrid-day-top{justify-content:center}.fc .fc-day-today{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:none!important;box-shadow:inset 0 0 0 2px #fbbf24,0 4px 12px rgba(251,191,36,.2)!important}.fc .fc-day-today:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(251,191,36,.1) 0,transparent 70%);pointer-events:none}.fc .fc-day-today .fc-daygrid-day-number{color:#b45309;font-weight:800;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.fc .fc-daygrid-event{margin:1px 4px;border-radius:.375rem;font-size:.6875rem;font-weight:600;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s;cursor:pointer}.fc .fc-daygrid-event:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15);filter:brightness(.98)}.fc .fc-event-main{padding:2px 0}.fc .fc-more-link{color:#1e3a8a;font-weight:700;font-size:.625rem;padding:.1875rem .5rem;margin:1px 4px;border-radius:.375rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;transition:all .2s;text-transform:uppercase;letter-spacing:.025em}.fc .fc-more-link:hover{background:linear-gradient(135deg,#93c5fd,#60a5fa);border-color:#3b82f6;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 6px rgba(30,58,138,.2)}.fc .fc-daygrid-day-frame{min-height:100px;padding:2px}.fc .fc-dayGridDay-view .fc-daygrid-day-events{display:flex;flex-wrap:wrap;align-items:anchor-center}.fc .fc-scrollgrid{border-radius:0 0 .75rem .75rem;overflow:hidden;border:1px solid #cbd5e1;box-shadow:0 4px 20px rgba(0,0,0,.06)}.fc .fc-daygrid-day.fc-day-sat,.fc .fc-daygrid-day.fc-day-sun{background-color:#fafafa}.fc .fc-daygrid-day.fc-day-other{background-color:#fafafa;opacity:.5}.fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:#94a3b8}.fc .fc-popover.fc-more-popover{max-height:50vh;overflow:scroll;scrollbar-width:none}.fc .fc-popover.fc-more-popover .fc-popover-header{font-weight:600}.fc .fc-popover.fc-more-popover .fc-popover-body{display:flex;gap:.5rem;flex-wrap:wrap;max-width:50vw}.fc .fc-view-harness{position:unset}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #cbd5e1}.fc-col-header-cell-cushion{color:#1e40af}.dark .fc-col-header-cell-cushion{color:#3e73e6}@keyframes pulse-today{0%,to{box-shadow:inset 0 0 0 2px #fbbf24,0 4px 12px rgba(251,191,36,.2)}50%{box-shadow:inset 0 0 0 2px #fbbf24,0 4px 20px rgba(251,191,36,.35)}}.fc .fc-day-today{animation:pulse-today 2s ease-in-out infinite}.dark .fc{color:#e2e8f0}.dark .fc .fc-toolbar-title{color:#f8fafc}.dark .fc .fc-button{background-color:#1e40af;color:#f1f5f9}.dark .fc .fc-button:hover{background-color:#3e73e6}.dark .fc .fc-button-active{background-color:#2563eb}.dark .fc .fc-col-header-cell{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:2px solid #334155;color:#cbd5e1}.dark .fc .fc-col-header-cell:after{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.dark .fc .fc-daygrid-day{border:1px solid #334155;background-color:#0f172a;transition:all .2s}.dark .fc .fc-daygrid-day:hover{background-color:#1e293b;box-shadow:inset 0 0 0 1px #475569}.dark .fc .fc-daygrid-day-number{color:#cbd5e1}.dark .fc .fc-popover.fc-more-popover{border:1px solid #334155;background-color:#0f172a;box-shadow:inset 0 0 0 1px #475569}.dark .fc .fc-popover.fc-more-popover .fc-popover-header{font-weight:600}.dark .fc .fc-day-today .fc-daygrid-day-number{color:#b45309}.dark .fc .fc-daygrid-event{border:1px solid #334155;box-shadow:0 1px 3px hsla(0,0%,100%,.08);color:#f1f5f9}.dark .fc .fc-daygrid-event:hover{filter:brightness(1.1)}.dark .fc .fc-more-link{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border:1px solid #3b82f6;color:#f1f5f9}.dark .fc .fc-daygrid-day.fc-day-sat,.dark .fc .fc-daygrid-day.fc-day-sun{background-color:#1e293b}.dark .fc .fc-daygrid-day.fc-day-other{background-color:#111827;opacity:.6}.dark .fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:#64748b}.dark .fc .fc-scrollgrid{box-shadow:0 4px 20px rgba(0,0,0,.4)}.dark .leave-dark-section,.dark .leave-dark-section .ant-collapse,.dark .leave-dark-section .ant-collapse-content,.dark .leave-dark-section .ant-collapse-content-box,.dark .leave-dark-section .ant-collapse-header,.dark .leave-dark-section .ant-collapse-item{background:#181f2a!important;color:#f1f5fa!important;border-color:#232b3b!important}.dark .leave-dark-section .ant-form,.dark .leave-dark-section .ant-form-item,.dark .leave-dark-section .ant-form-item-label>label{background:rgba(0,0,0,0)!important;color:#f1f5fa!important}.dark .leave-dark-section .ant-input,.dark .leave-dark-section .ant-select-selector{background:#232b3b!important;color:#f1f5fa!important;border-color:#334155!important}.dark .leave-dark-section .ant-select-dropdown{background:#232b3b!important;color:#f1f5fa!important}.dark .leave-dark-section .ant-btn,.dark .leave-dark-section .ant-btn-primary{background:#003a8c!important;color:#fff!important;border-color:#003a8c!important}.dark .leave-dark-section .ant-table{background:#181f2a!important;color:#f1f5fa!important}.dark .leave-dark-section .ant-table-thead>tr>th{background:#232b3b!important;color:#f1f5fa!important}.dark .leave-dark-section .ant-table-tbody>tr>td{background:#181f2a!important;color:#f1f5fa!important}.ant-radio-button-checked{background-color:#004175!important;color:#fff!important}.dark .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#161e2f!important}.tab .error-count{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 6px;background-color:#ff4d4f;color:#fff;border-radius:10px;font-size:12px;font-weight:600;min-width:20px;height:20px}.tab.error{border-bottom:2px solid #ff4d4f}.op-select .ant-select-selector{height:44px!important;display:flex;align-items:center;font-size:22px!important;padding:0 10px}.op-select .ant-select-selection-item{line-height:44px!important}.op-dropdown .ant-select-item-option-content{font-size:20px;padding:10px 12px}.op-select .ant-select-arrow{font-size:18px}.op-select .ant-select-arrow svg{width:18px;height:18px}.op-dropdown .ant-select-item-option .ant-select-item-option-content svg,.op-dropdown .ant-select-item-option .ant-select-item-option-state,.op-dropdown .ant-select-item-option .anticon,.op-dropdown .ant-select-item-option .anticon svg{width:20px!important;height:20px!important}.formula-main-select .ant-select-selector{min-height:36px}.op-dropdown .ant-select-dropdown{min-width:88px!important;width:auto!important;max-width:180px!important}.formula-op-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.08);width:40px;height:40px;padding:0;transition:all .18s ease-in-out;box-shadow:0 1px 2px rgba(16,24,40,.04);color:#08263c}.formula-op-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(4,20,40,.08)}.formula-op-btn.active{background:linear-gradient(180deg,#0b5fa8,#004175);border-color:rgba(0,0,0,0);color:#fff!important;box-shadow:0 6px 20px rgba(3,43,78,.18)}.formula-op-symbol{font-size:18px;line-height:1;font-weight:700}.formula-op-btn.large{width:48px;height:48px}