#ajaxCrudDatatable .card,.kv-grid-panel .card{border:none!important;border-radius:14px!important;box-shadow:0 2px 16px rgb(0 0 0 / .07)!important;overflow:hidden}#ajaxCrudDatatable .card-header,.kv-grid-panel .card-header{background:#fff!important;border-bottom:1.5px solid #f0f0f0!important;padding:14px 20px!important;display:flex;align-items:center;justify-content:space-between}#ajaxCrudDatatable .card-header h5{font-size:15px!important;font-weight:600!important;color:#2d3748!important;margin:0!important;display:flex;align-items:center;gap:8px}#ajaxCrudDatatable .card-header h5 i{color:#4361ee;font-size:18px}#ajaxCrudDatatable .card-header .summary{font-size:12px;color:#8898aa;background:#f4f6fc;padding:4px 12px;border-radius:20px;font-weight:500}.kv-grid-toolbar .btn-group{gap:4px}.kv-grid-toolbar .btn.btn-primary{border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;background:#4361ee!important;border-color:#4361ee!important;box-shadow:0 2px 6px rgb(67 97 238 / .3)!important;transition:all 0.15s!important}.kv-grid-toolbar .btn.btn-primary:hover{background:#3651d4!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgb(67 97 238 / .35)!important}.kv-grid-toolbar .btn-outline-primary{border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;border-color:#4361ee!important;color:#4361ee!important}.kv-grid-toolbar .btn-outline-primary:hover{background:#4361ee!important;color:#fff!important}.kv-panel-before em{font-size:12px;color:#8898aa;font-style:normal;display:block;margin-top:6px}.kv-grid-table{border:none!important;border-collapse:separate!important;border-spacing:0!important}.kv-grid-table thead.kv-table-header tr:first-child th{background:#f7f9fc!important;color:#6b7a99!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.06em!important;padding:10px 12px!important;border-top:none!important;border-bottom:1.5px solid #eef0f7!important;border-right:none!important;border-left:none!important;white-space:nowrap}.kv-grid-table thead th a{color:#6b7a99!important;text-decoration:none!important;font-weight:600!important;font-size:11px!important}.kv-grid-table thead th a:hover{color:#4361ee!important}.kv-sort-icon i{font-size:10px!important;color:#4361ee!important}#crud-datatable-filters th,.kv-grid-table thead tr.filters td{background:#fafbff!important;padding:6px 8px!important;border-bottom:1.5px solid #eef0f7!important;border-right:none!important;border-left:none!important;border-top:none!important}.filters .form-control,#crud-datatable-filters .form-control{font-size:12px!important;padding:5px 10px!important;height:32px!important;border-radius:7px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#2d3748!important;transition:border-color 0.15s,box-shadow 0.15s!important}.filters .form-control:focus,#crud-datatable-filters .form-control:focus{border-color:#4361ee!important;box-shadow:0 0 0 3px rgb(67 97 238 / .12)!important;outline:none!important}.filters .input-group-text.kv-date-picker,.filters .input-group-text.kv-date-remove{padding:4px 8px!important;font-size:12px!important;background:#f4f6fc!important;border-color:#e2e8f0!important;color:#6b7a99!important;height:32px!important}.kv-grid-table tbody tr td{padding:1px 12px!important;font-size:13px!important;color:#2d3748!important;border-top:none!important;border-bottom:1px solid #f0f3f9!important;border-right:none!important;border-left:none!important;vertical-align:middle!important}.table-striped-columns>:not(caption)>tr>:nth-child(2n){background-color:transparent!important}.kv-grid-table tbody tr:hover td{background:#f0f4ff!important;transition:background 0.12s}.kv-grid-table tbody tr.table-danger td,.kv-grid-table tbody tr.active td{background:#fff0f3!important}.kv-grid-table tbody td[data-col-seq="1"]{color:#a0aec0!important;font-size:12px!important;font-weight:500!important;text-align:center}.kv-grid-table tbody td[data-col-seq="4"]{font-weight:600!important;color:#4361ee!important;font-size:13px!important}.kv-grid-table tbody td[data-col-seq="3"]{color:#718096!important;font-size:12px!important}.kv-grid-table tbody td[data-col-seq="9"]{font-weight:500!important;color:#2d3748!important;text-transform:capitalize!important}.kv-grid-table tbody td.text-end,.kv-grid-table tbody td.kv-align-right{font-variant-numeric:tabular-nums!important;font-size:13px!important;color:#374151!important}.kv-page-summary-container tr.kv-page-summary td{background:#eef2ff!important;border-top:2px solid #c7d2fe!important;border-bottom:none!important;font-weight:700!important;font-size:13px!important;color:#3730a3!important;padding:10px 12px!important}.kv-grid-table tbody td[data-col-seq="11"] a,.kv-grid-table tbody td.skip-export a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:7px!important;margin:0 1px!important;transition:background 0.15s,transform 0.1s!important;color:#6b7a99!important;text-decoration:none!important;font-size:16px!important}.kv-grid-table tbody td[data-col-seq="11"] a:hover,.kv-grid-table tbody td.skip-export a:hover{transform:translateY(-1px)!important}.kv-grid-table tbody td.skip-export a:nth-child(1):hover{background:#dbeafe!important;color:#2563eb!important}.kv-grid-table tbody td.skip-export a:nth-child(2):hover{background:#d1fae5!important;color:#059669!important}.kv-grid-table tbody td.skip-export a:nth-child(3):hover{background:#fef3c7!important;color:#d97706!important}.kv-grid-table tbody td.skip-export a:nth-child(4):hover{background:#fee2e2!important;color:#dc2626!important}.kv-grid-table tbody td.skip-export a:nth-child(5):hover{background:#f1f5f9!important;color:#475569!important}.kv-panel-after{padding:10px 20px!important;border-top:1px solid #f0f3f9!important;background:#fafbff!important}.kv-panel-after .btn-danger{border-radius:8px!important;font-size:12px!important;padding:5px 12px!important}.card-footer.kv-panel-footer{background:#fafbff!important;border-top:1px solid #f0f3f9!important;padding:10px 20px!important}.kv-panel-pager .pagination{margin:0!important;gap:3px}.kv-panel-pager .page-item .page-link{border-radius:7px!important;font-size:12px!important;padding:5px 11px!important;border-color:#e2e8f0!important;color:#4361ee!important;font-weight:500!important}.kv-panel-pager .page-item.active .page-link{background:#4361ee!important;border-color:#4361ee!important;color:#fff!important;box-shadow:0 2px 6px rgb(67 97 238 / .35)!important}.kv-panel-pager .page-item.disabled .page-link{color:#cbd5e0!important}.card.mb-3.border-0.shadow-sm{border-radius:12px!important;box-shadow:0 1px 8px rgb(0 0 0 / .06)!important}.card.mb-3.border-0.shadow-sm .card-body{padding:10px 20px!important}.badge.bg-info-subtle.text-info{font-size:11px!important;padding:5px 14px!important;border-radius:20px!important;letter-spacing:0.03em!important}.card.mb-0.rounded-1.border-start{border-radius:10px!important;margin-bottom:12px!important}.card.mb-0.rounded-1.border-start .card-body{padding:12px 18px!important}.kv-row-checkbox,.select-on-check-all{width:15px!important;height:15px!important;accent-color:#4361ee!important;cursor:pointer!important}.kv-grid-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}@media (max-width:768px){.kv-grid-table thead th,.kv-grid-table tbody td{font-size:12px!important;padding:8px 8px!important}.kv-grid-toolbar .btn.btn-primary{padding:5px 8px!important;font-size:12px!important}#ajaxCrudDatatable .card-header{flex-wrap:wrap;gap:8px}}@keyframes fadeInRow{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kv-grid-table tbody tr{animation:fadeInRow 0.18s ease both}.kv-grid-table tbody tr:nth-child(1){animation-delay:0.02s}.kv-grid-table tbody tr:nth-child(2){animation-delay:0.04s}.kv-grid-table tbody tr:nth-child(3){animation-delay:0.06s}.kv-grid-table tbody tr:nth-child(4){animation-delay:0.08s}.kv-grid-table tbody tr:nth-child(5){animation-delay:0.10s}.kv-grid-table tbody tr:nth-child(6){animation-delay:0.12s}.kv-grid-table tbody tr:nth-child(7){animation-delay:0.14s}.kv-grid-table tbody tr:nth-child(8){animation-delay:0.16s}[data-bs-theme="dark"]{--grid-bg:#1e293b;--grid-bg-soft:#0f172a;--grid-border:#334155;--grid-text:#e2e8f0;--grid-muted:#94a3b8;--grid-hover:#1e293b}[data-bs-theme="dark"] #ajaxCrudDatatable .card,[data-bs-theme="dark"] .kv-grid-panel .card{background:var(--grid-bg)!important;box-shadow:0 4px 24px rgb(0 0 0 / .45)!important}[data-bs-theme="dark"] #ajaxCrudDatatable .card-header,[data-bs-theme="dark"] .kv-grid-panel .card-header{background:var(--grid-bg)!important;border-bottom:1px solid var(--grid-border)!important}[data-bs-theme="dark"] #ajaxCrudDatatable .card-header h5{color:var(--grid-text)!important}[data-bs-theme="dark"] #ajaxCrudDatatable .summary{background:var(--grid-bg-soft)!important;color:var(--grid-muted)!important}[data-bs-theme="dark"] .kv-grid-table thead.kv-table-header tr:first-child th{background:var(--grid-bg-soft)!important;color:var(--grid-muted)!important;border-bottom:1px solid var(--grid-border)!important}[data-bs-theme="dark"] #crud-datatable-filters th,[data-bs-theme="dark"] .kv-grid-table thead tr.filters td{background:var(--grid-bg-soft)!important;border-bottom:1px solid var(--grid-border)!important}[data-bs-theme="dark"] .filters .form-control,[data-bs-theme="dark"] #crud-datatable-filters .form-control{background:#0f172a!important;border-color:var(--grid-border)!important;color:var(--grid-text)!important}[data-bs-theme="dark"] .kv-grid-table tbody tr td{background:var(--grid-bg)!important;color:var(--grid-text)!important;border-bottom:1px solid rgb(255 255 255 / .04)!important}[data-bs-theme="dark"] .kv-grid-table tbody tr:hover td{background:#233048!important}[data-bs-theme="dark"] .kv-page-summary-container tr.kv-page-summary td{background:#172554!important;color:#93c5fd!important}[data-bs-theme="dark"] .page-link{background:var(--grid-bg-soft)!important;border-color:var(--grid-border)!important;color:#93c5fd!important}[data-bs-theme="dark"] .kv-panel-after,[data-bs-theme="dark"] .card-footer.kv-panel-footer{background:var(--grid-bg-soft)!important;border-top:1px solid var(--grid-border)!important}