.card:not(.card-plain){border:1px solid var(--pilot-border)!important;border-radius:1.25rem!important;background-color:var(--pilot-surface)!important;color:var(--pilot-text);box-shadow:0 1px 2px #1018280a!important}.card-header{background:transparent!important;border-bottom:1px solid var(--pilot-border)!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important;color:var(--pilot-heading)}.card-body{border-radius:0!important}.card-footer{background:var(--pilot-elevated)!important;border-top:1px solid var(--pilot-border)!important;border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.shadow-xs,.shadow-sm{box-shadow:0 1px 2px #0f172a0d!important}.btn{border-radius:.7rem!important;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn-sm{border-radius:.55rem!important}.btn:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb, 119, 77, 211),.45);outline-offset:2px}.btn-primary,.btn-dark,.btn.bg-gradient-dark,.btn.bg-gradient-primary,.btn-actions-theme{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.btn-dark:hover,.btn.bg-gradient-dark:hover,.btn.bg-gradient-primary:hover,.btn-actions-theme:hover{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;filter:brightness(.92)}.btn-white,.btn-light,.btn-outline-secondary,.btn-outline-dark{background:var(--pilot-surface)!important;border:1px solid var(--pilot-border)!important;color:var(--pilot-text)!important}.btn-white:hover,.btn-light:hover,.btn-outline-secondary:hover,.btn-outline-dark:hover{background:var(--pilot-elevated)!important;color:var(--pilot-heading)!important}.btn-outline-primary{color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;background:var(--pilot-surface)!important}.btn-outline-primary:hover{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.btn-success{background-color:#047857!important;border-color:#047857!important;color:#fff!important}.btn-danger,.btn-outline-danger:hover{background-color:#be123c!important;border-color:#be123c!important;color:#fff!important}.btn-outline-danger{color:#be123c!important;border-color:#be123c!important;background:transparent!important}.btn-group:not(.app-view-switch):not(.view-toggle-group)>.btn,.input-group>.btn,.input-group>.form-control,.input-group>.form-select,.input-group>.input-group-text{border-radius:0!important}.btn-group:not(.app-view-switch):not(.view-toggle-group)>.btn:first-of-type,.btn-group:not(.app-view-switch):not(.view-toggle-group)>.btn-check:first-child+.btn,.input-group>:first-child{border-top-left-radius:.7rem!important;border-bottom-left-radius:.7rem!important}.btn-group:not(.app-view-switch):not(.view-toggle-group)>.btn:last-child,.input-group>:last-child{border-top-right-radius:.7rem!important;border-bottom-right-radius:.7rem!important}.btn-group-vertical:not(.app-view-switch):not(.view-toggle-group)>.btn:first-of-type,.btn-group-vertical:not(.app-view-switch):not(.view-toggle-group)>.btn-check:first-child+.btn{border-top-left-radius:.7rem!important;border-top-right-radius:.7rem!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.btn-group-vertical:not(.app-view-switch):not(.view-toggle-group)>.btn:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:.7rem!important;border-bottom-right-radius:.7rem!important}.form-control,.form-select,.input-group-text,.dataTables_filter input,.dataTables_length select{border-radius:.5rem!important;border-color:var(--pilot-border)!important;background-color:var(--pilot-surface)!important;color:var(--pilot-text)!important;box-shadow:none}.form-control:focus,.form-select:focus,.dataTables_filter input:focus,.dataTables_length select:focus{border-color:#d1d5db!important;box-shadow:0 0 0 3px #11182714!important}.form-control::-moz-placeholder{color:var(--pilot-muted)}.form-control::placeholder{color:var(--pilot-muted)}.form-label,.main-content label,.modal label,.offcanvas label{font-weight:500;color:var(--pilot-heading);font-size:.875rem}.form-check-input:checked,.form-check-input:checked[type=checkbox],.form-check-input:checked[type=radio],.form-check-input[type=checkbox]:indeterminate{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")!important}.form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb, 119, 77, 211),.28);border-color:var(--bs-primary)}.main-content table thead th,.modal table thead th,.offcanvas table thead th,table.dataTable thead th{font-size:.8125rem!important;font-weight:500!important;letter-spacing:0;text-transform:none;color:var(--pilot-muted)!important;background:var(--pilot-elevated)!important;padding-top:.7rem!important;padding-bottom:.7rem!important}.main-content table thead th:first-child,.modal table thead th:first-child,.offcanvas table thead th:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.main-content table thead th:last-child,.modal table thead th:last-child,.offcanvas table thead th:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.main-content table tbody td,.modal table tbody td,.offcanvas table tbody td{color:var(--pilot-heading);font-weight:500;vertical-align:middle;border-bottom:1px solid #f3f4f6!important;padding-top:.85rem!important;padding-bottom:.85rem!important}.main-content table tr:nth-child(odd) td,.main-content table tr:nth-child(2n) td,.modal table tr:nth-child(odd) td,.modal table tr:nth-child(2n) td,.offcanvas table tr:nth-child(odd) td,.offcanvas table tr:nth-child(2n) td{background-color:transparent!important}.main-content table tbody tr:hover td,.modal table tbody tr:hover td,.offcanvas table tbody tr:hover td{background-color:#fafafa!important}.badge:not(.app-notification-badge){border-radius:999px!important;font-weight:600;letter-spacing:.01em}.badge.bg-success,.badge.badge-success,.badge.badge-gradient-success{background-color:#e7f8ee!important;background-image:none!important;color:#3f9d62!important}.badge.bg-warning,.badge.badge-warning,.badge.badge-gradient-warning{background-color:#fff6e8!important;background-image:none!important;color:#c2410c!important}.badge.bg-danger,.badge.badge-danger{background-color:#fff1f2!important;color:#e11d48!important}.badge.bg-info,.badge.badge-info{background-color:#e0f2fe!important;color:#075985!important}.badge.bg-primary,.badge.badge-primary,.badge.bg-dark,.badge.badge-dark,.badge.badge-gradient-primary{background-color:var(--bs-primary)!important;background-image:none!important;color:#fff!important}.badge.bg-secondary,.badge.badge-secondary,.badge.bg-light,.badge.badge-light{background-color:rgba(var(--bs-primary-rgb, 119, 77, 211),.12)!important;color:var(--bs-primary)!important}.main-content .nav-tabs,.main-content .nav-pills:not(.flex-column){display:inline-flex;flex-wrap:wrap;gap:.2rem;border:1px solid var(--pilot-border)!important;border-radius:.75rem;background:var(--pilot-elevated);padding:.2rem}.main-content .nav-tabs .nav-link,.main-content .nav-pills:not(.flex-column) .nav-link{border:0!important;border-radius:.5rem!important;color:var(--pilot-muted)!important;background:transparent!important;font-weight:600}.main-content .nav-tabs .nav-link.active,.main-content .nav-pills:not(.flex-column) .nav-link.active{background:var(--pilot-surface)!important;color:var(--bs-primary)!important;box-shadow:0 1px 2px #1018280f}.main-content .nav-pills.flex-column .nav-link{border-radius:.5rem!important;font-weight:600}.main-content .nav-pills.flex-column .nav-link.active{background:rgba(var(--bs-primary-rgb, 119, 77, 211),.12)!important;color:var(--bs-primary)!important}.modal-content,.offcanvas{border-radius:.75rem!important;border:1px solid var(--pilot-border)!important;background:var(--pilot-surface)!important;color:var(--pilot-text);box-shadow:0 8px 24px -12px #0f172a47!important}.offcanvas{border-radius:0!important}.modal-header,.modal-footer,.offcanvas-header,.offcanvas-footer{border-color:var(--pilot-border)!important;background:var(--pilot-surface)}.dropdown-menu{border-radius:.75rem!important;border:1px solid var(--pilot-border)!important;background:var(--pilot-surface)!important;padding:.25rem!important;box-shadow:0 8px 24px -12px #0f172a38!important}.dropdown-item{border-radius:.5rem;font-weight:500;color:var(--pilot-text)}.dropdown-item:hover,.dropdown-item:focus{background:var(--pilot-elevated)!important;color:var(--pilot-heading)!important}.alert{border-radius:.75rem!important}.page-link{border-radius:.5rem!important;border-color:var(--pilot-border)!important;color:var(--pilot-text)!important;background:var(--pilot-surface)!important;margin-inline:.125rem;font-weight:600}.page-item.active .page-link,.active>.page-link{background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.list-group-item{border-color:var(--pilot-border)!important;background:var(--pilot-surface);color:var(--pilot-text)}.app-kpi,.app-kpi-hero{border-radius:.75rem!important}html.theme-dark .card,html.theme-dark .card-header,html.theme-dark .card-body,html.theme-dark .card-footer,html.theme-dark .modal-content,html.theme-dark .offcanvas,html.theme-dark .dropdown-menu,html.theme-dark .form-control,html.theme-dark .form-select,html.theme-dark .input-group-text{background-color:var(--pilot-surface)!important;color:var(--pilot-text)!important;border-color:var(--pilot-border)!important}html.theme-dark .main-content table tr:nth-child(odd) td,html.theme-dark .main-content table tr:nth-child(2n) td,html.theme-dark .main-content table td,html.theme-dark .modal table td,html.theme-dark .offcanvas table td{background-color:transparent!important;color:var(--pilot-text)!important}html.theme-dark .main-content table thead th,html.theme-dark .modal table thead th,html.theme-dark .offcanvas table thead th{background:var(--pilot-elevated)!important;color:var(--pilot-muted)!important}html.theme-dark .main-content table tbody tr:hover td,html.theme-dark .modal table tbody tr:hover td,html.theme-dark .offcanvas table tbody tr:hover td{background-color:#ffffff0a!important}html.theme-dark .page-item.active .page-link,html.theme-dark .active>.page-link{background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}html.theme-dark .btn-white,html.theme-dark .btn-light,html.theme-dark .btn-outline-secondary,html.theme-dark .btn-outline-dark{background:var(--pilot-elevated)!important;color:var(--pilot-text)!important;border-color:var(--pilot-border)!important}.bg-primary,.bg-dark,.bg-gradient-primary,.bg-gradient-dark,.btn.bg-gradient-primary,.btn.bg-gradient-dark,.card.card-background.card-background-mask-primary:after{background-color:var(--bs-primary)!important;background-image:none!important}.bg-primary-light{background-color:rgba(var(--bs-primary-rgb, 119, 77, 211),.16)!important}.border-primary,.border-dark{border-color:var(--bs-primary)!important}.btn-check:checked+.btn,.btn-check:checked+.btn:hover svg .color-background{color:var(--bs-primary);fill:var(--bs-primary)}.progress-bar,.list-group-item.active{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}
