/*!
* Version: 1.2.0
* Template: Example Project
* Author: iqonic.design
* Design and Developed by: iqonic.design
* NOTE: This file contains the styling for Template.
*
*/:focus{outline:0}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}.sign-bg{position:absolute;left:0;top:0}.sign-bg.sign-bg-right{left:auto;right:0}.gradient-main{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.login-bottom{margin-top:-12.5rem}@media (min-width:1400px){.auth-card{padding:0 6.25rem}}@media (max-width:575.98px){.login-header{height:12.5rem!important}.login-bottom{margin-top:-6.25rem}}.card .iq-dashed-border{padding:1.5rem;-webkit-border-radius:0.5rem;border-radius:.5rem;border:1px dashed #ced4da}.card .card-body .grid-flow-col{grid-auto-flow:column}.card .card-body .iq-icon-box-2{height:36px;width:36px;min-width:36px;line-height:36px;background:#f5f6fa;text-align:center;font-size:1rem;text-decoration:none;-webkit-border-radius:0.5rem;border-radius:.5rem}.card .card-body .iq-media-group-1 .iq-media-1{margin-left:-1.25rem;position:relative;z-index:0}.card .card-body .iq-media-group-1 .iq-media-1:hover{z-index:9}.card .card-body .iq-media-group-1 .iq-media-1 img{border:2px solid #eee}.card .card-body .iq-media-group-1 .iq-media-1:first-child{margin-left:0}.card .card-body .iq-media-group-1 .iq-media.border{border:2px solid #eee}.card .card-body .iq-media-1{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;-webkit-border-radius:0.25rem;border-radius:.25rem}.card .card-body .iq-media-1:hover{text-decoration:none}.pricing .table thead tr{background-color:unset}.pricing .table th{border-top:none;border-bottom:1px solid #eee}.pricing .table td{border-top:none!important}.pricing .table tr{border-bottom:1px solid #eee}.prc-box{background:#d8ddfa;padding:15px;position:relative;-webkit-border-radius:0.5rem;border-radius:.5rem;cursor:pointer}.type{position:absolute;background:#002440;padding:9px 25px;color:#fff;top:-15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-weight:500}.type:before{position:absolute;content:"";width:0;height:0;right:-15px;top:0;border-left:15px solid #0c112e;border-top:15px solid transparent}.type:after{position:absolute;content:"";width:0;height:0;left:-15px;top:0;border-right:15px solid #0c112e;border-top:15px solid transparent}.prc-box.active{background:#002440}.prc-box.active .h3{color:#fff}.prc-box.active .type{background:#d8ddfa;color:#212529}.prc-box.active .type:before{border-left:16px solid #0c112e;right:-16px}.prc-box.active .type:after{border-right:16px solid #0c112e;left:-16px}.prc-wrap{border-bottom:none!important}.child-cell.active{color:#002440;stroke:#002440}.line-around{border-bottom:1px solid #eee;line-height:.1em;margin:10px 0 20px}.line-around .line-around-1{text-transform:uppercase;background:#fff;padding:0 10px 0 0}.iq-single-card{-webkit-border-radius:0 0.5rem 0.5rem 0;border-radius:0 .5rem .5rem 0}@media (max-width:767.98px){.iq-single-card{-webkit-border-radius:0 0 0.5rem 0.5rem;border-radius:0 0 .5rem .5rem}}.iq-star-inserted .iq-star-inserted-1.col{padding-right:unset}.iq-star-inserted .iq-star-inserted-2{z-index:2}.iq-star-inserted .iq-star-inserted-2.col{padding:unset}.iq-star-inserted .iq-star-inserted-2.col .card{height:100%}.iq-star-inserted .iq-star-inserted-3.col{padding-left:unset}@media (max-width:991.98px){.iq-star-inserted .card.my-5{margin:unset!important;margin-bottom:2rem!important}.iq-star-inserted .iq-star-inserted-1.col{padding-right:-webkit-calc(var(--bs-gutter-x)/ 2);padding-right:calc(var(--bs-gutter-x)/ 2)}.iq-star-inserted .iq-star-inserted-2.col{padding-right:-webkit-calc(var(--bs-gutter-x)/ 2);padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:-webkit-calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2)}.iq-star-inserted .iq-star-inserted-2.col .card{height:unset;margin-bottom:2rem!important}.iq-star-inserted .iq-star-inserted-3.col{padding-left:-webkit-calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2)}}.body-class-1{scroll-behavior:smooth}.main-img .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-weight:700;text-transform:uppercase;text-align:center}.main-img .container h1{margin:0;font-size:4.375rem;color:#fff}.main-img .container h1 span{padding:.375rem .875rem;display:inline-block}.bd-heading-1 .bd-example{margin-top:1rem}.bd-heading-1 .bd-example:first-child{margin-top:0}.bd-cheatsheet{margin-top:-2rem}.bd-cheatsheet section article .card.iq-document-card{padding:1.5rem}.bd-cheatsheet section article .card.iq-document-card .tab-content pre.language-markup{margin:unset}.bd-aside.card.iq-document-card{padding:1.5rem;margin-top:-2rem}.bd-aside a{padding:.25rem .5rem;margin-top:.125rem;margin-left:.25rem;color:rgba(138,146,166,.95);text-decoration:none}.bd-aside a:focus,.bd-aside a:hover{background-color:rgba(0, 36, 64,.1)}.bd-aside .active{font-weight:600;background-color:rgba(0, 36, 64,.1);color:#002440}.bd-aside .btn{padding:.25rem .5rem;font-weight:600;color:#8a92a6;border:0}.bd-aside .btn .right-icon{-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-o-transition:transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.bd-aside .btn:focus,.bd-aside .btn:hover{background-color:rgba(0, 36, 64,.1);color:#002440}.bd-aside .btn:focus{-webkit-box-shadow:0 0 0 .063rem rgba(0, 36, 64,.7);box-shadow:0 0 0 .063rem rgba(0, 36, 64,.7)}.bd-aside .btn[aria-expanded=true] .right-icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.scrollspy-example{position:relative;height:12.5rem;margin-top:.5rem;overflow:auto}[id=buttons] .bd-example .btn,[id=dropdowns] .bd-example .btn-group,[id=dropdowns] .bd-example .dropdown,[id=dropdowns] .bd-example .dropend,[id=dropdowns] .bd-example .dropstart,[id=dropdowns] .bd-example .dropup,[id=modal] .bd-example .btn,[id=popovers] .bd-example .btn,[id=tooltips] .bd-example .btn{margin-top:.5rem}@media (min-width:1200px){.body-class-1{display:grid;gap:1rem;grid-template-columns:1fr 4fr 1fr;grid-template-rows:auto}.bd-aside.sticky-xl-top{top:2rem!important}.bd-header{position:fixed;top:0;right:0;left:0;z-index:1030;grid-column:1/span 3}.sticky-xl-top{z-index:2}.bd-cheatsheet,.bd-cheatsheet article,.bd-cheatsheet section{display:grid;gap:2rem;grid-template-columns:3fr 1fr;grid-column:span 2/span 2;grid-template-rows:auto}.bd-aside{grid-area:1/1;scroll-margin-top:4rem}.bd-cheatsheet section,.bd-cheatsheet section>.iq-side-content{top:2rem;scroll-margin-top:0}.bd-cheatsheet .bd-heading,.bd-cheatsheet article{top:-webkit-calc(7.2rem + 2rem);top:calc(7.2rem + 2rem);scroll-margin-top:-webkit-calc(7.8rem + 2rem);scroll-margin-top:calc(7.8rem + 2rem)}.bd-cheatsheet .bd-heading{z-index:1;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bd-cheatsheet .bd-heading .card{margin-bottom:0}.bd-cheatsheet article .iq-document-card{margin-bottom:unset}.bd-cheatsheet article .iq-document-card.iq-doc-head{margin-top:-6.8rem}}@media (min-width:768px) and (max-width:1199.98px){.mobile-offcanvas{width:40%!important}}@media (max-width:767.98px){.main-img .container h1{font-size:3.125rem}}@media (max-width:1199.98px){.header .container{max-width:unset!important}aside.mobile-offcanvas{margin-top:unset!important}aside.mobile-offcanvas .offcanvas-header{display:block}.body-class-1{padding:unset}.body-class-1.container{max-width:unset}#content .iq-side-content .card{margin-top:1.25rem}.mobile-offcanvas{visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-border-radius:0;border-radius:0;display:block;position:fixed;top:0;left:0;height:100vh;z-index:1200;width:75%;overflow-y:scroll;overflow-x:hidden;-webkit-transition:visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:visibility .3s ease-in-out,transform .3s ease-in-out;transition:visibility .3s ease-in-out,transform .3s ease-in-out;transition:visibility .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;background:rgba(255,255,255,.8392156863);-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}.mobile-offcanvas.show{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mobile-offcanvas .container,.mobile-offcanvas .container-fluid{display:block}}@media (min-width:1200px){.bd-aside.card.iq-document-card,.bd-cheatsheet{margin-top:-3rem}aside.mobile-offcanvas .offcanvas-header{display:none}.bd-cheatsheet section .iq-side-content{grid-column-end:3}.bd-cheatsheet section .iq-side-content .card{margin-bottom:0}}body.offcanvas-active{overflow:hidden}body.uikit .btn-download{display:none}.uisheet.screen-darken{height:100%;width:0%;z-index:30;position:fixed;top:0;right:0;opacity:0;visibility:hidden;background-color:rgba(33,37,41,.6);-webkit-transition:opacity .2s linear,visibility .2s,width 2s ease-in;-o-transition:opacity .2s linear,visibility .2s,width 2s ease-in;transition:opacity .2s linear,visibility .2s,width 2s ease-in}.uisheet.screen-darken.active{z-index:10;-webkit-transition:opacity .3s ease,width 0s;-o-transition:opacity .3s ease,width 0s;transition:opacity .3s ease,width 0s;opacity:1;width:100%;visibility:visible}#back-to-top{display:inline!important}#back-to-top .top{bottom:1.563rem;right:1.563rem;z-index:999}.middle{display:inline!important}.middle .mid-menu{position:fixed;top:9.375rem;left:0;z-index:999;text-align:center;cursor:pointer;background:#002440;color:#fff;padding:.2rem;-webkit-border-radius:0 1rem 1rem 0;border-radius:0 1rem 1rem 0}.top-1{top:1rem}.table th,.table thead th{color:#232d42!important;font-weight:700;text-align:center!important}.card-title{color:#232d42!important;font-weight:700}.dark .card-title,.dark .table th,.dark .table thead th{color:#f5f6fa!important}.form-label{font-weight:700;color:#232d42!important}.table td,.table th{word-break:normal}h3,h4,h5,h6,p,span{overflow-wrap:anywhere}.table td,.table td *,.table th,.table th *{overflow-wrap:normal}td .d-flex,td .list-user-action{white-space:nowrap}@media (max-width:1199.98px){.sidebar-toggle{display:none!important}.sidebar-default{-webkit-transform:translateX(-100%);transform:translateX(-100%);--sidebar-width:16.5rem}body.sidebar-open .sidebar-default{-webkit-transform:none;transform:none}.sidebar-default+.main-content{--sidebar-width:0rem}}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:909;background-color:rgba(33,37,41,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}body.sidebar-open .sidebar-backdrop{opacity:1;visibility:visible}@media (max-width:1199.98px){.iq-navbar{position:relative;z-index:1035}}.sidebar-base .nav-item .nav-link{text-transform:none}body,html{overflow-x:hidden}.main-content{overflow-x:hidden}.word-break-all{word-break:break-word;overflow-wrap:anywhere}.form-control,.form-control:focus,.form-select,.form-select:focus{color:#232d42}.table{--bs-table-color:#232D42;--bs-table-striped-color:#232D42;--bs-table-active-color:#232D42;--bs-table-hover-color:#232D42}.table-striped>tbody>tr:nth-of-type(2n)>*,table.dataTable.stripe>tbody>tr.odd>*,table.dataTable.table-striped>tbody>tr.odd>*{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:inherit}.main-content,.navbar,.table,body,h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important}.action-btns-group{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-action-soft{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;transition:all .15s ease;text-decoration:none;padding:0;cursor:pointer;line-height:1}.btn-action-view{background-color:#f0fdf4;color:#16a34a;border-color:#dcfce7}.btn-action-view:hover{background-color:#16a34a;color:#fff;border-color:#16a34a}.btn-action-edit{background-color:rgba(0,36,64,.08);color:#002440;border-color:rgba(0,36,64,.18)}.btn-action-edit:hover{background-color:#002440;color:#fff;border-color:#002440}.btn-action-delete{background-color:#fef2f2;color:#dc2626;border-color:#fee2e2}.btn-action-delete:hover{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn-action-check{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.btn-action-check:hover{background-color:#059669;color:#fff;border-color:#059669}.card{border:1px solid rgba(226,232,240,.8)!important;border-radius:12px!important;box-shadow:0 4px 18px -2px rgba(16,24,40,.04)!important}.dataTables_wrapper .dataTables_length label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b;font-weight:500;margin-bottom:0}.dataTables_wrapper .dataTables_length select{display:inline-block;min-width:68px;height:34px;padding:4px 28px 4px 12px!important;font-size:.85rem;font-weight:600;color:#334155;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 6l5 5 5-5'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:12px 10px!important;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;outline:0;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;transition:border-color .15s ease,box-shadow .15s ease}.dataTables_wrapper .dataTables_length select:focus{border-color:#002440;box-shadow:0 0 0 2px rgba(0, 36, 64,.15)}.dataTables_wrapper .dataTables_filter input{border-radius:8px;border:1px solid #cbd5e1;padding:6px 14px;font-size:.85rem;color:#334155;box-shadow:none;transition:border-color .15s ease}.dataTables_wrapper .dataTables_filter input:focus{border-color:#002440;outline:0}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{padding-top:16px!important;font-size:.85rem;color:#64748b}.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:6px!important;border:1px solid #e2e8f0!important;padding:4px 10px!important;font-size:.82rem!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#002440!important;color:#fff!important;border-color:#002440!important}.table-responsive{position:relative}.table-sticky-container{display:block;width:100%;max-height:calc(100vh - 270px);min-height:420px;overflow-x:auto!important;overflow-y:auto!important;position:relative;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;border-radius:8px}#datatable.table-sticky,table.table-sticky{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1060px!important;table-layout:fixed!important;margin-bottom:0!important}#datatable td,#datatable th,table.table-sticky td,table.table-sticky th{padding:12px 14px!important;vertical-align:middle!important;box-sizing:border-box!important}#datatable thead th,table.table-sticky thead th{font-size:.88rem!important;font-weight:700!important;text-transform:none!important;color:#232d42!important;white-space:nowrap!important}.dataTables_length,div.dataTables_wrapper div.dataTables_length,.dataTables_wrapper .dataTables_length{display:block!important}#datatable tbody tr,table.table-sticky tbody tr{transition:background-color .2s cubic-bezier(.4, 0, .2, 1)}#datatable tbody tr:hover,table.table-sticky tbody tr:hover{background-color:#f8faff!important}.dt-smooth-fade{animation:dtSmoothFade .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes dtSmoothFade{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}#datatable.table-sticky thead th,.table-sticky-container table thead th,table.table-sticky thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10;background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;box-shadow:0 2px 4px rgba(0,0,0,.04)}#datatable td.sticky-action-col,#datatable th.sticky-action-col,.dataTables_scrollBody td.sticky-action-col,.dataTables_scrollHead th.sticky-action-col,table.table-sticky td.sticky-action-col{position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:6;min-width:110px;max-width:120px;width:115px;text-align:center;box-shadow:-4px 0 6px -2px rgba(0,0,0,.05)}#datatable.table-sticky thead th.sticky-action-col,.dataTables_scrollHead th.sticky-action-col,.table-sticky-container table thead th.sticky-action-col,table.table-sticky thead th.sticky-action-col{position:-webkit-sticky!important;position:sticky!important;top:0!important;right:0!important;z-index:25!important;background-color:#f1f5f9!important;box-shadow:-4px 2px 6px -2px rgba(0,0,0,.05)}#datatable.table-striped tbody tr:nth-of-type(odd) td.sticky-action-col,.dataTables_scrollBody .table-striped tbody tr:nth-of-type(odd) td.sticky-action-col,table.table-sticky.table-striped tbody tr:nth-of-type(odd) td.sticky-action-col{background-color:#fff!important}#datatable.table-striped tbody tr:nth-of-type(2n) td.sticky-action-col,.dataTables_scrollBody .table-striped tbody tr:nth-of-type(2n) td.sticky-action-col,table.table-sticky.table-striped tbody tr:nth-of-type(2n) td.sticky-action-col{background-color:#fbfbfd!important}#datatable.table tbody tr:hover td.sticky-action-col,.dataTables_scrollBody .table tbody tr:hover td.sticky-action-col,table.table-sticky tbody tr:hover td.sticky-action-col{background-color:#f1f3f9!important}body.dark #datatable.table-sticky thead th,body.dark .table-sticky-container table thead th{background-color:#1e2634!important;border-bottom-color:#334155!important}body.dark #datatable th.sticky-action-col,body.dark .dataTables_scrollHead th.sticky-action-col,body.dark table.table-sticky thead th.sticky-action-col{background-color:#1a202c!important}body.dark #datatable.table-striped tbody tr:nth-of-type(odd) td.sticky-action-col,body.dark .dataTables_scrollBody .table-striped tbody tr:nth-of-type(odd) td.sticky-action-col,body.dark table.table-sticky.table-striped tbody tr:nth-of-type(odd) td.sticky-action-col{background-color:#1e2634!important}body.dark #datatable.table-striped tbody tr:nth-of-type(2n) td.sticky-action-col,body.dark .dataTables_scrollBody .table-striped tbody tr:nth-of-type(2n) td.sticky-action-col,body.dark table.table-sticky.table-striped tbody tr:nth-of-type(2n) td.sticky-action-col{background-color:#171d27!important}.cell-expandable{white-space:normal!important;overflow:visible;position:relative}.text-toggle-wrapper{display:flex!important;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;line-height:1.4;vertical-align:middle}.text-toggle-wrapper.is-expanded{align-items:flex-start}.text-full,.text-short{transition:opacity .22s cubic-bezier(.4, 0, .2, 1),transform .22s cubic-bezier(.4, 0, .2, 1)}.text-short{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#334155;font-size:.88rem}.text-short:hover{color:#002440}.text-full{flex:1 1 100%;min-width:0;white-space:normal;word-break:break-word;line-height:1.35;color:#1e293b;font-size:.88rem}.btn-toggle-text{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;max-width:20px;background:rgba(0, 36, 64,.08);border:1px solid rgba(0, 36, 64,.18);border-radius:6px;padding:0;color:#002440;cursor:pointer;vertical-align:middle;transition:all .28s cubic-bezier(.34, 1.56, .64, 1)!important;box-shadow:0 1px 2px rgba(0,0,0,.03)}.btn-toggle-text:hover{background-color:#002440;border-color:#002440;color:#fff;transform:translateY(-1px) scale(1.08);box-shadow:0 3px 8px rgba(0, 36, 64,.28)}.btn-toggle-text:active{transform:scale(.94);box-shadow:none}.btn-toggle-text .toggle-icon{display:block;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1)}.btn-toggle-text.is-expanded{background-color:#002440;border-color:#002440;color:#fff;box-shadow:0 2px 6px rgba(0, 36, 64,.25)}.btn-toggle-text.is-expanded:hover{background-color:#00182b;border-color:#00182b}.btn-toggle-text.is-expanded .toggle-icon{transform:rotate(180deg)}.badge.bg-soft-primary{transition:all .2s cubic-bezier(.4, 0, .2, 1)!important;border-radius:6px!important;font-weight:600!important}.badge.bg-soft-primary:hover{background-color:#002440!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0, 36, 64,.28)}.card-coa{border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 18px -2px rgba(16,24,40,.04);overflow:hidden;background:#fff}.table-coa{margin-bottom:0;border-collapse:separate;border-spacing:0}.table-coa thead th{background-color:#f8fafc;color:#475569;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:13px 18px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.table-coa tbody td{padding:14px 18px;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#334155}.table-coa tbody tr:last-child td{border-bottom:none}.table-coa tbody tr:hover td{background-color:#f8fafc}.coa-row-header td{background-color:#f8faff!important;font-weight:600;color:#1e293b}.coa-row-header:hover td{background-color:#f1f5fd!important}.account-code-pill{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;color:#0f172a;background:#f1f5f9;padding:3px 9px;border-radius:6px;border:1px solid #e2e8f0}.coa-row-header .account-code-pill{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.coa-name-wrapper{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.tree-line-indent{display:inline-block;width:14px;height:14px;border-left:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;border-bottom-left-radius:4px;margin-right:2px;vertical-align:middle}.coa-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;flex-shrink:0}.coa-icon-folder{background:#eff6ff;color:#3b82f6}.coa-icon-file{background:#f1f5f9;color:#64748b}.badge-type{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.76rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.badge-type-asset{background-color:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.badge-type-liability{background-color:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.badge-type-revenue{background-color:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.badge-type-expense{background-color:#fffbeb;color:#b45309;border:1px solid #fef3c7}.badge-balance{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.78rem;font-weight:600;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.badge-status{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500}.badge-status-active{color:#16a34a}.badge-status-inactive{color:#94a3b8}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.badge-status-active .status-dot{background-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.badge-status-inactive .status-dot{background-color:#cbd5e1}.coa-tabs-nav{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:0;margin-bottom:20px}.coa-tab-link{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:.875rem;font-weight:600;color:#64748b;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease;border-radius:6px 6px 0 0}.coa-tab-link:hover{color:#002440;background:#f8faff}.coa-tab-link.active{color:#002440;border-bottom-color:#002440;background:#fff}.coa-tab-count{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#f1f5f9;color:#475569;padding:1px 7px;border-radius:12px}.coa-tab-link.active .coa-tab-count{background:#eff6ff;color:#002440}.pagination{gap:5px;display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.page-item .page-link{border:none!important;border-radius:8px!important;color:#64748b;font-weight:600;padding:8px 14px;background-color:transparent;transition:all .25s ease}.page-item .page-link:focus,.page-item .page-link:hover{background-color:#f1f5f9;color:#002440;transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.05)}.page-item.active .page-link{background-color:#002440!important;color:#fff!important;box-shadow:0 4px 10px rgba(0, 36, 64,.3)!important;transform:translateY(-1px)}.page-item.disabled .page-link{color:#cbd5e1;background-color:transparent;transform:none;box-shadow:none}
/* Custom Datatable Animations */
.table-animated-fade-in { animation: dtSmoothFadeIn 0.4s ease-out forwards; opacity: 0; }
@keyframes dtSmoothFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

/* Premium Table UI */
.table-premium {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin-bottom: 0 !important;
}

.table-premium thead th {
    background-color: #f8fafc !important;
    color: #475569 !important;
    font-size: 0.8rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    padding: 16px 12px !important;
    border-bottom: 2px solid #e2e8f0 !important;
    border-top: none !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.table-premium tbody td {
    padding: 16px 12px !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #f1f5f9 !important;
    border-top: none !important;
    font-size: 0.875rem !important;
    color: #334155 !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.table-premium tbody tr {
    transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
    background-color: #ffffff !important;
}

.table-premium tbody tr:hover {
    background-color: #f8faff !important;
    transform: translateY(-2px) scale(1.001) !important;
    box-shadow: 0 10px 15px -3px rgba(0, 36, 64, 0.08), 0 4px 6px -2px rgba(0, 36, 64, 0.04) !important;
    position: relative !important;
    z-index: 10 !important;
    border-radius: 8px !important;
}

.table-premium tbody tr:hover td {
    border-bottom-color: transparent !important;
}

.table-premium tbody tr:hover td:first-child {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.table-premium tbody tr:hover td:last-child {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.table-premium tbody tr:last-child td {
    border-bottom: none !important;
}

.table-wrapper-premium {
    background: #ffffff;
    border: 1px solid rgba(226, 232, 240, 0.8);
    border-radius: 12px;
    box-shadow: 0 4px 18px -2px rgba(16, 24, 40, 0.04);
    overflow: visible; /* To allow row hover shadows to pop out slightly */
    padding: 0;
}

.table-responsive-premium {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 12px;
}
.table-premium th.sticky-action-col,.table-premium td.sticky-action-col,th.sticky-action-col,td.sticky-action-col{position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:10!important;min-width:110px!important;max-width:120px!important;width:115px!important;text-align:center!important;background-color:#fff!important;box-shadow:-4px 0 8px -2px rgba(16,24,40,.08)!important}
.table-premium thead th.sticky-action-col,thead th.sticky-action-col{position:-webkit-sticky!important;position:sticky!important;top:0!important;right:0!important;z-index:25!important;background-color:#f8fafc!important;box-shadow:-4px 2px 8px -2px rgba(16,24,40,.08)!important}
.table-premium tbody tr:hover td.sticky-action-col{background-color:#f8faff!important}
