/* Shared Tabler management contract. Mark the shell, never a public website root.
   Package CSS may adapt geometry; it must not copy palettes or navigation states. */
[data-management-header] {
 padding-block:0;
 --mescart-management-focus:rgba(127,127,127,.22);
 --mescart-management-indicator:var(--tblr-primary,#206bc4);
}
[data-management-header] :is(a,button,select):focus {
 outline:0!important;box-shadow:none!important;
}
[data-management-header] :is(a,button,select):focus-visible {
 background-color:var(--mescart-management-focus)!important;
}
[data-management-nav] .navbar-nav .nav-link {
 border-radius:0!important;position:relative;outline:0!important;box-shadow:none!important;
 margin-block:0!important;min-height:3rem;
}
/* The indicator belongs to the link itself, so no navbar padding can separate it. */
[data-management-nav] .navbar-nav .nav-item.active:after {display:none!important}
[data-management-nav] .navbar-nav .nav-item.active>.nav-link:before,
[data-management-nav] .navbar-nav .nav-link.active:before {
 content:"";position:absolute;inset:auto 0 0;height:2px;
 background:var(--mescart-management-indicator);pointer-events:none;
}
@media screen {
 [data-management-theme] {
  --mescart-management-ink:#173b63;--mescart-management-muted:#687a8e;
 }
 [data-management-theme="navy-blue"] {
  --tblr-primary:#176bd1;--tblr-primary-rgb:23,107,209;
  --tblr-body-bg:#f1f6fc;--tblr-body-color:#23425f;--tblr-border-color:#bed2e6;
  --mescart-management-ink:#173b63;--mescart-management-muted:#576e86;
  --mescart-management-header-bg:#173b63;--mescart-management-header-text:#f5f9ff;
  --mescart-management-panel:#eaf2fb;
  background:var(--tblr-body-bg);color:var(--tblr-body-color);
 }
 [data-management-theme="navy-blue"] [data-management-header] {
  --mescart-management-focus:#36638f;--mescart-management-indicator:#31cce7;
  background:var(--mescart-management-header-bg);border-color:#355b80;color:var(--mescart-management-header-text);
 }
 [data-management-theme="navy-blue"] [data-management-header] :is(.navbar-brand,.navbar-brand small,.navbar-toggler) {color:var(--mescart-management-header-text)}
 [data-management-theme="navy-blue"] [data-management-header] .avatar {background:#e5f0fc!important;color:#176bd1!important}
 [data-management-theme="navy-blue"] [data-management-nav] {
  background:#234e7a;border-color:#355b80!important;
  --tblr-navbar-color:#e0ebf7;--tblr-navbar-hover-color:#fff;--tblr-navbar-active-color:#fff;
 }
 [data-management-theme="navy-blue"] [data-management-nav] :is(.nav-link,.nav-link-icon) {color:#e0ebf7}
 [data-management-theme="navy-blue"] [data-management-nav] .nav-link:hover {background:#2b5a89;color:#fff}
 [data-management-theme="navy-blue"] [data-management-nav] .nav-item.active>.nav-link,
 [data-management-theme="navy-blue"] [data-management-nav] .nav-link.active {background:#176bd1;color:#fff}
 [data-management-theme="navy-blue"] [data-management-header] .dropdown-menu {background:#fff;color:#23425f}
 [data-management-theme="navy-blue"] [data-management-header] .dropdown-item,
 [data-management-theme="navy-blue"] [data-management-header] .dropdown-item .nav-link-icon {color:#23425f}
 [data-management-theme="navy-blue"] [data-management-header] .dropdown-item:hover {background:#eaf2fb}
 [data-management-theme="navy-blue"] :is(.card-header,.card-footer,.modal-header,.modal-footer,.mescart-grid-pagination) {background:#eaf2fb;border-color:#bed2e6;color:#173b63}
 [data-management-theme="navy-blue"] .table {--tblr-table-striped-bg:#eff6fd;--tblr-table-border-color:#bed2e6;color:#23425f}
 [data-management-theme="navy-blue"] .table thead th {background:#d8e8f7;color:#294f75;border-color:#bed2e6}
 [data-management-theme="navy-blue"] .table thead .table-sort {color:#294f75}
 [data-management-theme="navy-blue"] :is([data-status="submitted"],[data-status="pending"]) {background:#fff0cc;color:#8b5300}
 [data-management-theme="navy-blue"] :is([data-status="available"],[data-status="approved"]) {background:#dcf3e7;color:#176442}
 [data-management-theme="navy-blue"] :is([data-status="cancelled"],[data-status="suspended"]) {background:#fce4e4;color:#a82c35}
 [data-management-theme] :is(.btn,.card,.modal-content,.form-control,.form-select,.form-check-input,.dropdown-menu) {box-shadow:none!important}
 [data-management-theme="navy-blue"] :is(.form-control,.form-select) {background-color:#fff}
}
