.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}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo-pulse{animation:pulse 1.5s ease-in-out infinite}.logo-float{animation:float 3s ease-in-out infinite}.logo-container{position:relative;display:flex;justify-content:center;align-items:center}.logo-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(81,79,170,.4) 0,hsla(0,0%,100%,0) 70%);animation:pulse 2s ease-in-out infinite;z-index:-1}.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}.app-table-custom .ant-table-thead>tr>th{background-color:#b3c5ff!important;color:#1a1a1a!important;font-weight:500!important;font-size:14px!important;padding:12px!important;border-bottom:1px solid #b3c5ff!important;text-align:center!important}[dir=rtl] .app-table-custom .ant-table-thead>tr>th{text-align:center!important;direction:rtl!important}[dir=ltr] .app-table-custom .ant-table-thead>tr>th{text-align:left!important;direction:ltr!important}.app-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:#b3c5ff!important}.app-table-custom .ant-table-tbody>tr>td{font-size:14px;color:#1a1a1a!important;padding:16px 12px;border-bottom:1px solid #e6e6e6!important;text-align:center!important}[dir=rtl] .app-table-custom .ant-table-tbody>tr>td{text-align:center!important;direction:rtl!important}[dir=ltr] .app-table-custom .ant-table-tbody>tr>td{text-align:left!important;direction:ltr!important}.app-table-custom .ant-table-thead>tr>th:first-child{border-top-left-radius:12px}.app-table-custom .ant-table-thead>tr>th:last-child{border-top-right-radius:12px}[dir=rtl] .app-table-custom .ant-table-thead>tr>th:first-child{border-top-left-radius:0;border-top-right-radius:12px}[dir=rtl] .app-table-custom .ant-table-thead>tr>th:last-child{border-top-right-radius:0;border-top-left-radius:12px}.app-table-custom .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:12px}.app-table-custom .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:12px}[dir=rtl] .app-table-custom .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:0;border-bottom-right-radius:12px}[dir=rtl] .app-table-custom .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:0;border-bottom-left-radius:12px}.app-table-custom .ant-table-tbody>tr:hover>td{background-color:#ebf1ff!important}.app-table-custom .ant-table-container{direction:inherit}[dir=rtl] .app-table-custom .ant-table-container{direction:rtl!important}[dir=ltr] .app-table-custom .ant-table-container{direction:ltr!important}.app-table-custom .ant-table{direction:inherit}[dir=rtl] .app-table-custom .ant-table{direction:rtl!important}[dir=ltr] .app-table-custom .ant-table{direction:ltr!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}.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{background-color:#f6f6f6!important}.dashboard-summary-scroll::-webkit-scrollbar{display:none}.dashboard-summary-scroll{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;scroll-behavior:auto;isolation:isolate}.dashboard-summary-scroll>*{transform:translateZ(0);contain:layout style}.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:#fdfce4!important}.zatca-verification-modal .ant-modal-body{background-color:#fff!important}