.confetti-container{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.confetti{position:absolute;width:10px;height:10px;opacity:0;animation-name:fall,sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.confetti.blue{background-color:#347aff}.confetti.yellow{background-color:gold}.confetti.green{background-color:#b1f036}.confetti.purple{background-color:#534eaa}.confetti.pink{background-color:#ff69b4}.confetti.square{border-radius:0}.confetti.circle{border-radius:50%}.confetti.triangle{width:0;height:0;background-color:transparent!important;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid}.confetti.triangle.blue{border-bottom-color:#347aff}.confetti.triangle.yellow{border-bottom-color:gold}.confetti.triangle.green{border-bottom-color:#b1f036}.confetti.triangle.purple{border-bottom-color:#534eaa}.confetti.triangle.pink{border-bottom-color:#ff69b4}@keyframes fall{0%{top:-100px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 10px);opacity:0}}@keyframes sway{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(25px) rotate(90deg)}50%{transform:translateX(-25px) rotate(180deg)}75%{transform:translateX(25px) rotate(270deg)}to{transform:translateX(0) rotate(1turn)}}.confetti:nth-child(5n+1){animation-duration:3s,3.5s;animation-delay:0s,.2s}.confetti:nth-child(5n+2){animation-duration:2.7s,3.3s;animation-delay:.3s,.4s}.confetti:nth-child(5n+3){animation-duration:2.2s,3.1s;animation-delay:.6s,.2s}.confetti:nth-child(5n+4){animation-duration:2.5s,3.4s;animation-delay:.8s,.3s}.confetti:nth-child(5n+5){animation-duration:2.8s,3.2s;animation-delay:1s,.5s}.app-tabs-custom .ant-tabs-tab{color:#4d4d4d!important;font-weight:400;border-top:none!important;border-bottom:none!important;box-shadow:none!important;background:transparent!important}.app-tabs-custom .ant-tabs-tab-active{border-top:none!important;box-shadow:none!important;background-color:transparent!important}.app-tabs-custom .ant-tabs-tab:focus{outline:none!important;color:#251e7d!important}.app-tabs-custom .ant-tabs-tab-active .ant-tabs-tab-btn{color:#5470e2!important;font-size:14px!important}.app-tabs-custom .ant-tabs-ink-bar{height:4px!important;background-color:#5470e2!important}.custom-pagination{border:1px solid #d9d9d9;border-radius:8px;padding:4px 12px}.custom-pagination .ant-pagination-item-active{background-color:#ebf1ff!important;font-weight:600;color:#251e7d;border:none!important}.custom-pagination .ant-pagination-item-active:hover,.custom-pagination .ant-pagination-item:hover{border:none!important;color:#251e7d}.custom-pagination .ant-pagination-next,.custom-pagination .ant-pagination-prev{color:#595959}.custom-pagination .ant-pagination-item:focus-visible{outline:none}.ant-table-tbody-virtual-scrollbar{height:4px!important}.ant-table-tbody-virtual-scrollbar-thumb{background:#e8e8e8!important;border-radius:4px!important;height:100%!important}.ant-table-tbody-virtual-scrollbar-thumb:hover{background:#d9d9d9!important}.ant-table::-webkit-scrollbar{width:4px;height:4px}.ant-table::-webkit-scrollbar-track{background:transparent}.ant-table::-webkit-scrollbar-thumb{background-color:#e8e8e8;border-radius:4px}.ant-table::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}.app-table-custom .ant-table-thead>tr>th{background-color:#e7bf8e!important}.dashboard-table-custom .ant-table-thead>tr>th{background-color:#f6f6f6!important;border-bottom:1px solid #f6f6f6!important}.dashboard-table-custom .ant-table-tbody>tr>td,.dashboard-table-custom .ant-table-thead>tr>th{text-align:center!important;direction:rtl!important}.dashboard-table-custom .ant-table-tbody>tr:hover>td,.dashboard-table-custom .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{background-color:#f6f6f6!important}[dir=rtl] .dashboard-table-custom .ant-table-tbody>tr>td,[dir=rtl] .dashboard-table-custom .ant-table-thead>tr>th{text-align:center!important;direction:rtl!important}.app-timeline{padding:0}.app-timeline .ant-timeline-item{padding-bottom:20px}.app-timeline .ant-timeline-item:last-child{padding-bottom:0}.app-timeline .ant-timeline-item-tail{border-left:4px solid #bfbaff!important;inset-inline-start:2px!important}.app-timeline .ant-timeline-item-head{border-width:2px}.app-timeline .timeline-item-header{display:flex;justify-content:space-between;align-items:flex-start}.app-timeline .timeline-item-title{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:4px}.app-timeline .timeline-item-description{font-size:13px;color:#666;margin-bottom:0;line-height:1.4;flex:1}.app-timeline .timeline-item-timestamp{font-size:12px;color:#999}.ant-modal-close:hover{background-color:transparent!important}.ant-modal-body,.ant-modal-content,.ant-modal-header{background-color:#fcf7f0!important}.app-datepicker-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.app-datepicker-container .ant-picker,.app-datepicker-input{background:transparent!important;border:none!important;box-shadow:none!important}.app-datepicker-container .ant-picker-input>input,.app-datepicker-input .ant-picker-input>input{text-align:center!important;font-weight:500!important}.app-datepicker-nav-btn:hover:not(:disabled){color:#fff!important}.app-datepicker-nav-btn:disabled{color:#cbd5e1!important;cursor:not-allowed!important}@media (max-width:768px){.ant-picker-dropdown{position:fixed!important;left:50%!important;top:48%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:350px!important}.ant-picker-dropdown:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:-1}}