/* Bootstrap compatibility: preserve markup and hooks while adopting shadcn tokens. */
:root { color-scheme: light; --bs-body-bg:hsl(var(--background)); --bs-body-color:hsl(var(--foreground)); --bs-border-color:hsl(var(--border)); --bs-secondary-bg:hsl(var(--secondary)); --bs-tertiary-bg:hsl(var(--muted)); --bs-emphasis-color:hsl(var(--foreground)); --bs-heading-color:hsl(var(--foreground)); --bs-link-color:hsl(var(--primary)); --bs-link-hover-color:hsl(var(--accent-foreground)); --bs-body-font-family:var(--font-sans); }
html.dark { color-scheme: dark; --bs-body-bg:hsl(var(--background)); --bs-body-color:hsl(var(--foreground)); --bs-border-color:hsl(var(--border)); --bs-secondary-bg:hsl(var(--secondary)); --bs-tertiary-bg:hsl(var(--muted)); --bs-emphasis-color:hsl(var(--foreground)); --bs-heading-color:hsl(var(--foreground)); --bs-link-color:hsl(var(--foreground)); --bs-link-hover-color:hsl(var(--accent-foreground)); }
.btn { align-items:center; border:1px solid transparent; border-radius:calc(var(--radius) - 2px); box-shadow:none; display:inline-flex; font-size:.875rem; font-weight:500; gap:.5rem; justify-content:center; line-height:1; min-height:2.5rem; padding:.5rem 1rem; transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),color var(--ui-duration-fast),box-shadow var(--ui-duration-fast); }.btn:hover { box-shadow:none; }.btn:focus,.btn.focus { box-shadow:0 0 0 2px hsl(var(--ring) / .2); }.btn:disabled,.btn.disabled { opacity:.5; pointer-events:none; }
.btn-primary,.btn-success { background:hsl(var(--primary)); border-color:hsl(var(--primary)); color:hsl(var(--primary-foreground)); }.btn-primary:hover,.btn-success:hover,.btn-primary:focus,.btn-success:focus { background:hsl(var(--primary) / .9); border-color:hsl(var(--primary) / .9); color:hsl(var(--primary-foreground)); }.btn-secondary,.btn-light,.btn-warning,.btn-info { background:hsl(var(--secondary)); border-color:hsl(var(--secondary)); color:hsl(var(--secondary-foreground)); }.btn-secondary:hover,.btn-light:hover,.btn-warning:hover,.btn-info:hover { background:hsl(var(--secondary) / .8); border-color:hsl(var(--secondary) / .8); color:hsl(var(--secondary-foreground)); }.btn-danger { background:hsl(var(--destructive)); border-color:hsl(var(--destructive)); color:hsl(var(--destructive-foreground)); }.btn-danger:hover,.btn-danger:focus { background:hsl(var(--destructive) / .9); border-color:hsl(var(--destructive) / .9); color:hsl(var(--destructive-foreground)); }
.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning,.btn-outline-info { background:hsl(var(--background)); border-color:hsl(var(--input)); color:hsl(var(--foreground)); }.btn-outline-primary:hover,.btn-outline-secondary:hover,.btn-outline-success:hover,.btn-outline-warning:hover,.btn-outline-info:hover { background:hsl(var(--accent)); border-color:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.btn-outline-danger { background:hsl(var(--background)); border-color:hsl(var(--destructive) / .5); color:hsl(var(--destructive)); }.btn-outline-danger:hover { background:hsl(var(--destructive)); border-color:hsl(var(--destructive)); color:hsl(var(--destructive-foreground)); }.btn-link,.btn-flat-primary { background:transparent; border-color:transparent; color:hsl(var(--primary)); }.btn-link:hover,.btn-flat-primary:hover { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.btn-sm { font-size:.75rem; min-height:2.25rem; padding:.375rem .75rem; }.btn-lg { font-size:1rem; min-height:2.75rem; padding:.625rem 2rem; }.btn-icon { aspect-ratio:1; padding:.5rem; }.btn-group > .btn { border-radius:0; }.btn-group > .btn:first-child { border-bottom-left-radius:calc(var(--radius) - 2px); border-top-left-radius:calc(var(--radius) - 2px); }.btn-group > .btn:last-child { border-bottom-right-radius:calc(var(--radius) - 2px); border-top-right-radius:calc(var(--radius) - 2px); }

.form-label,label { color:hsl(var(--foreground)); font-size:.875rem; font-weight:500; }.form-control,.form-select { background-color:hsl(var(--background)); border:1px solid hsl(var(--input)); border-radius:calc(var(--radius) - 2px); color:hsl(var(--foreground)); font-size:.875rem; min-height:2.5rem; padding:.5rem .75rem; transition:border-color var(--ui-duration-fast),box-shadow var(--ui-duration-fast); }.form-control::placeholder { color:hsl(var(--muted-foreground)); opacity:1; }.form-control:focus,.form-select:focus { background-color:hsl(var(--background)); border-color:hsl(var(--ring)); box-shadow:0 0 0 2px hsl(var(--ring) / .2); color:hsl(var(--foreground)); }.form-control:disabled,.form-select:disabled,.form-check-input:disabled { background-color:hsl(var(--muted)); cursor:not-allowed; opacity:.5; }textarea.form-control { min-height:5rem; }.form-control-sm,.form-select-sm { min-height:2.25rem; }.form-control-lg,.form-select-lg { min-height:2.75rem; }.form-control.is-invalid,.form-select.is-invalid,.was-validated .form-control:invalid,.was-validated .form-select:invalid { background-image:none; border-color:hsl(var(--destructive)); }.form-control.is-valid,.form-select.is-valid,.was-validated .form-control:valid,.was-validated .form-select:valid { background-image:none; border-color:hsl(var(--chart-2)); }.invalid-feedback { color:hsl(var(--destructive)); font-size:.875rem; }.valid-feedback { color:hsl(var(--chart-2)); font-size:.875rem; }.form-text { color:hsl(var(--muted-foreground)); font-size:.875rem; }.input-group-text { background:hsl(var(--muted)); border-color:hsl(var(--input)); color:hsl(var(--muted-foreground)); }.input-group > .form-control:not(:last-child),.input-group > .form-select:not(:last-child) { border-bottom-right-radius:0; border-top-right-radius:0; }.input-group > .form-control:not(:first-child),.input-group > .form-select:not(:first-child) { border-bottom-left-radius:0; border-top-left-radius:0; }.form-check-input { background-color:hsl(var(--background)); border-color:hsl(var(--input)); box-shadow:none; }.form-check-input:checked { background-color:hsl(var(--primary)); border-color:hsl(var(--primary)); }.form-check-input:focus { border-color:hsl(var(--ring)); box-shadow:0 0 0 2px hsl(var(--ring) / .2); }.form-switch .form-check-input { height:1.25rem; width:2.25rem; }

.card { background:hsl(var(--card)); border:1px solid hsl(var(--border)); border-radius:var(--radius); box-shadow:none; color:hsl(var(--card-foreground)); }.card-header { background:transparent; border-bottom:0; padding:1.5rem 1.5rem 0; }.card-body { padding:1.5rem; }.card-footer { background:transparent; border-top:0; padding:0 1.5rem 1.5rem; }.card-title { color:hsl(var(--card-foreground)); font-size:1.125rem; font-weight:600; letter-spacing:-.01em; }.card-text { color:hsl(var(--muted-foreground)); }.badge { border:1px solid transparent; border-radius:calc(var(--radius) - 4px); font-size:.75rem; font-weight:600; line-height:1; padding:.25rem .625rem; }.badge.bg-primary,.badge-primary { background:hsl(var(--primary)) !important; color:hsl(var(--primary-foreground)); }.badge.bg-secondary,.badge-secondary { background:hsl(var(--secondary)) !important; color:hsl(var(--secondary-foreground)); }.badge.bg-danger,.badge-danger { background:hsl(var(--destructive)) !important; color:hsl(var(--destructive-foreground)); }.badge.bg-light,.badge-light { background:transparent !important; border-color:hsl(var(--border)); color:hsl(var(--foreground)); }.badge.bg-success,.badge-success { background:hsl(var(--chart-2)) !important; color:hsl(var(--primary-foreground)); }

.table { --bs-table-bg:transparent; --bs-table-color:hsl(var(--foreground)); --bs-table-border-color:hsl(var(--border)); --bs-table-striped-bg:hsl(var(--muted) / .45); --bs-table-hover-bg:hsl(var(--muted)); border-color:hsl(var(--border)); color:hsl(var(--foreground)); margin-bottom:0; vertical-align:middle; }.table > :not(caption) > * > * { background-color:transparent; border-bottom-color:hsl(var(--border)); box-shadow:none; padding:.75rem; }.table > thead > tr > th { border-bottom-width:1px; color:hsl(var(--muted-foreground)); font-size:.75rem; font-weight:500; letter-spacing:.025em; text-transform:uppercase; }.table-hover > tbody > tr:hover > * { --bs-table-accent-bg:hsl(var(--muted)); color:hsl(var(--foreground)); }.table-striped > tbody > tr:nth-of-type(odd) > * { --bs-table-accent-bg:hsl(var(--muted) / .45); color:hsl(var(--foreground)); }.table-responsive { border:1px solid hsl(var(--border)); border-radius:var(--radius); }.table-responsive > .table { margin-bottom:0; }.table-bordered > :not(caption) > * { border-width:0; }.table-dark { --bs-table-bg:hsl(var(--muted)); --bs-table-color:hsl(var(--foreground)); }

.alert { background:hsl(var(--background)); border:1px solid hsl(var(--border)); border-radius:var(--radius); color:hsl(var(--foreground)); }.alert-primary,.alert-info { background:hsl(var(--accent)); border-color:hsl(var(--border)); color:hsl(var(--accent-foreground)); }.alert-danger { background:hsl(var(--destructive) / .1); border-color:hsl(var(--destructive) / .4); color:hsl(var(--destructive)); }.alert-success { background:hsl(var(--chart-2) / .12); border-color:hsl(var(--chart-2) / .4); color:hsl(var(--foreground)); }.alert-warning { background:hsl(var(--chart-4) / .15); border-color:hsl(var(--chart-4) / .45); color:hsl(var(--foreground)); }.progress { background:hsl(var(--muted)); border-radius:999px; height:.5rem; overflow:hidden; }.progress-bar { background:hsl(var(--primary)); }.avatar { background:hsl(var(--muted)); color:hsl(var(--muted-foreground)); }.avatar img { object-fit:cover; }.list-group-item { background:hsl(var(--background)); border-color:hsl(var(--border)); color:hsl(var(--foreground)); }.list-group-item-action:hover,.list-group-item-action:focus { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.border,.border-top,.border-end,.border-bottom,.border-start { border-color:hsl(var(--border)) !important; }
html.dark .footer-light,html.dark .footer { background-color:hsl(var(--background)); color:hsl(var(--foreground)); }html.dark .text-muted { color:hsl(var(--muted-foreground)) !important; }html.dark .bg-white { background-color:hsl(var(--card)) !important; }
html.dark .bg-light,html.dark .bg-white,html.dark .bg-dark,html.dark .table-light,html.dark .table-dark,html.dark .navbar-light,html.dark .navbar-dark{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}html.dark .text-dark,html.dark .text-black{color:hsl(var(--foreground))!important}html.dark .border-light{border-color:hsl(var(--border))!important}html.dark .dropdown-menu,html.dark .popover,html.dark .select2-container--open .select2-dropdown,html.dark .flatpickr-calendar{background:hsl(var(--popover))!important;border-color:hsl(var(--border))!important;color:hsl(var(--popover-foreground))!important}html.dark .select2-results__option,html.dark .select2-selection__rendered,html.dark .flatpickr-day,html.dark .flatpickr-current-month{color:hsl(var(--foreground))!important}html.dark .select2-results__option--highlighted{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}html.dark .form-control,html.dark .form-select,html.dark input,html.dark textarea,html.dark select{background-color:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--input))}
.modal { --bs-modal-bg:hsl(var(--background)); --bs-modal-color:hsl(var(--foreground)); --bs-modal-border-color:hsl(var(--border)); --bs-modal-border-radius:var(--radius); --bs-modal-box-shadow:0 20px 25px -5px hsl(var(--foreground) / .15); }.modal-content { background:hsl(var(--background)); border-color:hsl(var(--border)); border-radius:var(--radius); color:hsl(var(--foreground)); }.modal-header,.modal-footer { border-color:hsl(var(--border)); }.modal-title { font-size:1.125rem; font-weight:600; }.modal-backdrop { background:hsl(var(--foreground)); }.modal-backdrop.show { opacity:.8; }.modal.show .modal-dialog { animation:ui-zoom-in-95 var(--ui-duration-base) var(--ui-ease-out); transform:none; }.btn-close { filter:none; opacity:.7; }.dark .btn-close { filter:invert(1); }.dropdown-menu { background:hsl(var(--popover)); border:1px solid hsl(var(--border)); border-radius:var(--radius); box-shadow:0 10px 15px -3px hsl(var(--foreground) / .12); color:hsl(var(--popover-foreground)); padding:.25rem; }.dropdown-item { border-radius:calc(var(--radius) - 3px); color:hsl(var(--popover-foreground)); font-size:.875rem; padding:.375rem .5rem; }.dropdown-item:hover,.dropdown-item:focus { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.dropdown-divider { border-color:hsl(var(--border)); }.tooltip-inner { background:hsl(var(--primary)); border-radius:calc(var(--radius) - 2px); color:hsl(var(--primary-foreground)); }.offcanvas { --bs-offcanvas-bg:hsl(var(--background)); --bs-offcanvas-color:hsl(var(--foreground)); --bs-offcanvas-border-color:hsl(var(--border)); }.offcanvas-header { border-bottom:1px solid hsl(var(--border)); }

/* Application shell: existing links and access-control conditions stay intact. */
.header-navbar { background:hsl(var(--background)) !important; border:1px solid hsl(var(--border)); border-radius:var(--radius); box-shadow:none !important; color:hsl(var(--foreground)); }.header-navbar .navbar-container { min-height:4rem; }.header-navbar .nav-link { border-radius:calc(var(--radius) - 2px); color:hsl(var(--foreground)); }.header-navbar .nav-link:hover,.header-navbar .nav-link:focus { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.header-navbar .user-status { color:hsl(var(--muted-foreground)); }.footer { border-top:1px solid hsl(var(--border)); }
.breadcrumb { align-items:center; background:transparent; font-size:.875rem; margin:0; padding:0; }.breadcrumb-item,.breadcrumb-item a { color:hsl(var(--muted-foreground)); }.breadcrumb-item a:hover { color:hsl(var(--foreground)); }.breadcrumb-item.active { color:hsl(var(--foreground)); }.breadcrumb-item + .breadcrumb-item::before { color:hsl(var(--muted-foreground)); }
.nav-tabs { border-bottom:1px solid hsl(var(--border)); gap:.25rem; }.nav-tabs .nav-link { border:0; border-bottom:2px solid transparent; border-radius:0; color:hsl(var(--muted-foreground)); font-size:.875rem; font-weight:500; margin:0; padding:.625rem .75rem; }.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus { border-color:transparent; color:hsl(var(--foreground)); }.nav-tabs .nav-link.active { background:transparent; border-bottom-color:hsl(var(--primary)); color:hsl(var(--foreground)); }.pagination { gap:.25rem; }.page-link { align-items:center; background:transparent; border:1px solid hsl(var(--border)); border-radius:calc(var(--radius) - 2px) !important; color:hsl(var(--foreground)); display:inline-flex; font-size:.875rem; height:2.25rem; justify-content:center; min-width:2.25rem; padding:.375rem .625rem; }.page-link:hover { background:hsl(var(--accent)); border-color:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.page-item.active .page-link { background:hsl(var(--primary)); border-color:hsl(var(--primary)); color:hsl(var(--primary-foreground)); }.page-item.disabled .page-link { background:transparent; color:hsl(var(--muted-foreground)); opacity:.5; }

/* DataTables retains its API and extensions; only its generated controls are themed. */
.dataTables_wrapper { color:hsl(var(--foreground)); font-size:.875rem; }.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate { color:hsl(var(--muted-foreground)); margin:.75rem 0; }.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select { background:hsl(var(--background)); border:1px solid hsl(var(--input)); border-radius:calc(var(--radius) - 2px); color:hsl(var(--foreground)); min-height:2.25rem; outline:0; padding:.375rem .625rem; }.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus { border-color:hsl(var(--ring)); box-shadow:0 0 0 2px hsl(var(--ring) / .2); }.dataTables_wrapper .dataTables_paginate .paginate_button { background:transparent !important; border:1px solid hsl(var(--border)) !important; border-radius:calc(var(--radius) - 2px) !important; color:hsl(var(--foreground)) !important; margin:0 .125rem; min-width:2.25rem; }.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background:hsl(var(--accent)) !important; border-color:hsl(var(--accent)) !important; color:hsl(var(--accent-foreground)) !important; }.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background:hsl(var(--primary)) !important; border-color:hsl(var(--primary)) !important; color:hsl(var(--primary-foreground)) !important; }.dataTables_wrapper .dt-buttons .btn,.dataTables_wrapper .dt-buttons button { margin:.125rem; }.dataTables_wrapper .dataTables_processing { background:hsl(var(--popover)); border:1px solid hsl(var(--border)); border-radius:var(--radius); box-shadow:0 10px 15px -3px hsl(var(--foreground) / .12); color:hsl(var(--foreground)); }.dtr-modal .dtr-modal-display { background:hsl(var(--background)); border:1px solid hsl(var(--border)); border-radius:var(--radius); box-shadow:0 20px 25px -5px hsl(var(--foreground) / .15); color:hsl(var(--foreground)); }.dtr-modal .dtr-modal-close { color:hsl(var(--muted-foreground)); }

/* Tom Select and SweetAlert are styled, not replaced, to protect page callbacks. */
.ts-wrapper .ts-control,.ts-wrapper.single .ts-control { background:hsl(var(--background)); border:1px solid hsl(var(--input)); border-radius:calc(var(--radius) - 2px); box-shadow:none; color:hsl(var(--foreground)); min-height:2.5rem; padding:.5rem .75rem; }.ts-wrapper.focus .ts-control { border-color:hsl(var(--ring)); box-shadow:0 0 0 2px hsl(var(--ring) / .2); }.ts-wrapper .ts-control input { color:hsl(var(--foreground)); }.ts-wrapper .ts-control input::placeholder { color:hsl(var(--muted-foreground)); }.ts-dropdown { background:hsl(var(--popover)); border:1px solid hsl(var(--border)); border-radius:var(--radius); box-shadow:0 10px 15px -3px hsl(var(--foreground) / .12); color:hsl(var(--popover-foreground)); }.ts-dropdown .option { color:hsl(var(--popover-foreground)); padding:.5rem .75rem; }.ts-dropdown .active,.ts-dropdown .option:hover { background:hsl(var(--accent)); color:hsl(var(--accent-foreground)); }.ts-wrapper.multi .ts-control > div { background:hsl(var(--secondary)); border-radius:calc(var(--radius) - 4px); color:hsl(var(--secondary-foreground)); }
.swal2-popup { background:hsl(var(--background)) !important; border:1px solid hsl(var(--border)) !important; border-radius:var(--radius) !important; box-shadow:0 20px 25px -5px hsl(var(--foreground) / .15) !important; color:hsl(var(--foreground)) !important; }.swal2-title,.swal2-html-container { color:hsl(var(--foreground)) !important; }.swal2-html-container { color:hsl(var(--muted-foreground)) !important; }.swal2-styled.swal2-confirm { background:hsl(var(--primary)) !important; border-radius:calc(var(--radius) - 2px) !important; color:hsl(var(--primary-foreground)) !important; }.swal2-styled.swal2-cancel { background:hsl(var(--secondary)) !important; border-radius:calc(var(--radius) - 2px) !important; color:hsl(var(--secondary-foreground)) !important; }.swal2-styled.swal2-deny { background:hsl(var(--destructive)) !important; border-radius:calc(var(--radius) - 2px) !important; color:hsl(var(--destructive-foreground)) !important; }.swal2-actions button:focus { box-shadow:0 0 0 2px hsl(var(--ring) / .25) !important; }.swal2-input,.swal2-textarea,.swal2-select { background:hsl(var(--background)) !important; border:1px solid hsl(var(--input)) !important; border-radius:calc(var(--radius) - 2px) !important; color:hsl(var(--foreground)) !important; }.swal2-timer-progress-bar { background:hsl(var(--primary)) !important; }

@media (max-width:1199px) { .header-navbar { border-radius:0; border-left:0; border-right:0; } }

/* Final global surfaces: every page follows the same document theme. */
html.dark body,html.dark .app-content,html.dark .content,html.dark .content-wrapper,html.dark .content-body,html.dark .main-content{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}
html.dark .card,html.dark .card-body,html.dark .card-header,html.dark .card-footer,html.dark .accordion-item,html.dark .list-group-item{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}
html.dark .table,html.dark .table-responsive,html.dark .dataTables_wrapper,html.dark .dataTables_wrapper .row{color:hsl(var(--foreground))!important}
html.dark .table>:not(caption)>*>*,html.dark .dataTables_wrapper table tbody td,html.dark .dataTables_wrapper table thead th{background-color:transparent!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
html.dark .header-navbar,html.dark .footer,html.dark .navbar{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
html.dark .modal-content,html.dark .offcanvas,html.dark .popover,html.dark .dropdown-menu,html.dark .toast,html.dark .swal2-popup{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border-color:hsl(var(--border))!important}
html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html.dark p,html.dark label,html.dark .form-label,html.dark .nav-link,html.dark .dropdown-item{color:hsl(var(--foreground))}
html.dark small,html.dark .text-muted,html.dark .form-text,html.dark .breadcrumb-item,html.dark .breadcrumb-item a{color:hsl(var(--muted-foreground))!important}
html.dark input,html.dark select,html.dark textarea,html.dark .form-control,html.dark .form-select,html.dark .select2-selection,html.dark .ts-control{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--input))!important}
html.dark input::placeholder,html.dark textarea::placeholder{color:hsl(var(--muted-foreground))!important}
html:not(.dark) body,html:not(.dark) .app-content,html:not(.dark) .content,html:not(.dark) .content-wrapper,html:not(.dark) .content-body,html:not(.dark) .main-content{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}
html:not(.dark) .card,html:not(.dark) .card-body,html:not(.dark) .card-header,html:not(.dark) .card-footer,html:not(.dark) .accordion-item,html:not(.dark) .list-group-item{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}
html:not(.dark) .modal-content,html:not(.dark) .offcanvas,html:not(.dark) .popover,html:not(.dark) .dropdown-menu,html:not(.dark) .toast{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border-color:hsl(var(--border))!important}

html.dark,html.dark body{background-color:hsl(0 0% 4%)!important;background-image:none!important}
html.dark .app-content,html.dark .content,html.dark .content-wrapper,html.dark .header-navbar,html.dark .header-navbar.floating-nav{background-image:none!important;box-shadow:none!important}
html.dark .header-navbar-shadow{display:none!important;background:none!important;box-shadow:none!important}
