/* theme-accent.css: maps the selected UI theme onto Tabler/Bootstrap primary colours, plus light status pills. Loaded last. */
:root,html[data-gs-theme-color="obsidian"]{--gs-tp:#a7792e;--gs-tp-rgb:167,121,46;--gs-tp-dark:#815b20;--gs-tp-darker:#654617}
html[data-gs-theme-color="aurora"]{--gs-tp:#176bff;--gs-tp-rgb:23,107,255;--gs-tp-dark:#0d4fd1;--gs-tp-darker:#083aa4}
html[data-gs-theme-color="ocean"]{--gs-tp:#0284c7;--gs-tp-rgb:2,132,199;--gs-tp-dark:#0369a1;--gs-tp-darker:#075985}
html[data-gs-theme-color="emerald"]{--gs-tp:#059669;--gs-tp-rgb:5,150,105;--gs-tp-dark:#047857;--gs-tp-darker:#065f46}
html[data-gs-theme-color="royal"]{--gs-tp:#6366f1;--gs-tp-rgb:99,102,241;--gs-tp-dark:#4f46e5;--gs-tp-darker:#4338ca}
html[data-gs-theme-color="sunset"]{--gs-tp:#ea580c;--gs-tp-rgb:234,88,12;--gs-tp-dark:#c2410c;--gs-tp-darker:#9a3412}
html[data-gs-theme-color="graphite"]{--gs-tp:#3b82f6;--gs-tp-rgb:59,130,246;--gs-tp-dark:#2563eb;--gs-tp-darker:#1d4ed8}
:root:root{--tblr-primary:var(--gs-tp);--tblr-primary-rgb:var(--gs-tp-rgb);--tblr-primary-text:var(--gs-tp-dark);--tblr-primary-darken:var(--gs-tp-dark);--tblr-primary-fg:#fff;--tblr-primary-lt:rgba(var(--gs-tp-rgb),.1);--tblr-primary-bg-subtle:rgba(var(--gs-tp-rgb),.1);--tblr-primary-border-subtle:rgba(var(--gs-tp-rgb),.35);--tblr-primary-text-emphasis:var(--gs-tp-darker);--tblr-info:var(--gs-tp);--tblr-info-rgb:var(--gs-tp-rgb);--tblr-link-color:var(--gs-tp);--tblr-link-color-rgb:var(--gs-tp-rgb);--tblr-link-hover-color:var(--gs-tp-dark);--tblr-link-hover-color-rgb:var(--gs-tp-rgb);--tblr-focus-ring-color:rgba(var(--gs-tp-rgb),.25);--tblr-border-active-color:var(--gs-tp);
--bs-primary:var(--gs-tp);--bs-primary-rgb:var(--gs-tp-rgb);--bs-primary-text-emphasis:var(--gs-tp-darker);--bs-primary-bg-subtle:rgba(var(--gs-tp-rgb),.1);--bs-primary-border-subtle:rgba(var(--gs-tp-rgb),.35);--bs-info:var(--gs-tp);--bs-info-rgb:var(--gs-tp-rgb);--bs-link-color:var(--gs-tp);--bs-link-color-rgb:var(--gs-tp-rgb);--bs-link-hover-color:var(--gs-tp-dark);--bs-link-hover-color-rgb:var(--gs-tp-rgb);--bs-focus-ring-color:rgba(var(--gs-tp-rgb),.25);--bs-component-active-bg:var(--gs-tp);accent-color:var(--gs-tp)}
html .btn-primary,html .btn-info{--tblr-btn-color:#fff;--tblr-btn-bg:var(--gs-tp);--tblr-btn-border-color:var(--gs-tp);--tblr-btn-hover-color:#fff;--tblr-btn-hover-bg:var(--gs-tp-dark);--tblr-btn-hover-border-color:var(--gs-tp-dark);--tblr-btn-focus-shadow-rgb:var(--gs-tp-rgb);--tblr-btn-active-color:#fff;--tblr-btn-active-bg:var(--gs-tp-darker);--tblr-btn-active-border-color:var(--gs-tp-darker);--tblr-btn-disabled-color:#fff;--tblr-btn-disabled-bg:var(--gs-tp);--tblr-btn-disabled-border-color:var(--gs-tp);--bs-btn-color:#fff;--bs-btn-bg:var(--gs-tp);--bs-btn-border-color:var(--gs-tp);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--gs-tp-dark);--bs-btn-hover-border-color:var(--gs-tp-dark);--bs-btn-focus-shadow-rgb:var(--gs-tp-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--gs-tp-darker);--bs-btn-active-border-color:var(--gs-tp-darker);--bs-btn-disabled-bg:var(--gs-tp);--bs-btn-disabled-border-color:var(--gs-tp)}
html .btn-outline-primary,html .btn-outline-info,html .btn-ghost-primary{--tblr-btn-color:var(--gs-tp);--tblr-btn-border-color:var(--gs-tp);--tblr-btn-hover-color:#fff;--tblr-btn-hover-bg:var(--gs-tp);--tblr-btn-hover-border-color:var(--gs-tp);--tblr-btn-focus-shadow-rgb:var(--gs-tp-rgb);--tblr-btn-active-color:#fff;--tblr-btn-active-bg:var(--gs-tp-dark);--tblr-btn-active-border-color:var(--gs-tp-dark);--tblr-btn-disabled-color:var(--gs-tp);--tblr-btn-disabled-border-color:var(--gs-tp);--bs-btn-color:var(--gs-tp);--bs-btn-border-color:var(--gs-tp);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--gs-tp);--bs-btn-hover-border-color:var(--gs-tp);--bs-btn-focus-shadow-rgb:var(--gs-tp-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--gs-tp-dark);--bs-btn-active-border-color:var(--gs-tp-dark)}
html .btn-ghost-primary{--tblr-btn-border-color:transparent;--bs-btn-border-color:transparent}
html .btn-primary:not(:disabled):not(.disabled),html .btn-info:not(:disabled):not(.disabled){background-color:var(--gs-tp);border-color:var(--gs-tp);color:#fff}
html .btn-primary:not(:disabled):not(.disabled):hover,html .btn-info:not(:disabled):not(.disabled):hover{background-color:var(--gs-tp-dark);border-color:var(--gs-tp-dark)}
html .btn-primary:not(:disabled):not(.disabled):active,html .btn-primary.active,html .btn-primary.show,html .btn-info:not(:disabled):not(.disabled):active{background-color:var(--gs-tp-darker);border-color:var(--gs-tp-darker)}
html .btn-outline-primary:not(:disabled):hover,html .btn-outline-info:not(:disabled):hover{background-color:var(--gs-tp);border-color:var(--gs-tp);color:#fff}
html .btn:focus-visible,html .btn:active:focus-visible,html .page-link:focus,html .nav-link:focus-visible,html .form-check-input:focus,html .form-control:focus,html .form-select:focus,html .select2-container--focus .select2-selection,html .select2-container--open .select2-selection{border-color:rgba(var(--gs-tp-rgb),.6)!important;box-shadow:0 0 0 .2rem rgba(var(--gs-tp-rgb),.22)!important;outline:0}
html .btn:focus:not(:focus-visible){box-shadow:none}
html .dropdown-menu{--tblr-dropdown-link-hover-bg:rgba(var(--gs-tp-rgb),.1);--tblr-dropdown-link-hover-color:var(--gs-tp-darker);--tblr-dropdown-link-active-bg:var(--gs-tp);--tblr-dropdown-link-active-color:#fff;--bs-dropdown-link-hover-bg:rgba(var(--gs-tp-rgb),.1);--bs-dropdown-link-hover-color:var(--gs-tp-darker);--bs-dropdown-link-active-bg:var(--gs-tp);--bs-dropdown-link-active-color:#fff}
html .dropdown-item:hover,html .dropdown-item:focus,html .dropdown-item:focus-visible{background-color:rgba(var(--gs-tp-rgb),.1)!important;color:var(--gs-tp-darker)!important}
html .dropdown-item.active,html .dropdown-item:active,html .dropdown-item[aria-current="page"]{background-color:var(--gs-tp)!important;color:#fff!important}
html .select2-container .select2-results__option--highlighted,html .select2-container .select2-results__option--highlighted[aria-selected],html .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted{background-color:var(--gs-tp)!important;color:#fff!important}
html .select2-container .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted),html .select2-container .select2-results__option--selected:not(.select2-results__option--highlighted),html .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted){background-color:rgba(var(--gs-tp-rgb),.14)!important;color:var(--gs-tp-darker)!important}
html .pagination{--tblr-pagination-active-bg:var(--gs-tp);--tblr-pagination-active-border-color:var(--gs-tp);--tblr-pagination-hover-color:var(--gs-tp-dark);--tblr-pagination-focus-box-shadow:0 0 0 .2rem rgba(var(--gs-tp-rgb),.22);--bs-pagination-active-bg:var(--gs-tp);--bs-pagination-active-border-color:var(--gs-tp);--bs-pagination-color:var(--gs-tp);--bs-pagination-hover-color:var(--gs-tp-dark)}
html .page-item.active .page-link,html .page-link.active{background-color:var(--gs-tp)!important;border-color:var(--gs-tp)!important;color:#fff!important}
html .nav-pills .nav-link.active,html .nav-pills .show>.nav-link{background-color:var(--gs-tp)!important;color:#fff!important}
html .nav-tabs .nav-link.active{border-bottom-color:var(--gs-tp)}
html .form-check-input:checked,html .form-check-input[type=checkbox]:indeterminate{background-color:var(--gs-tp)!important;border-color:var(--gs-tp)!important}
html .list-group-item.active{background-color:var(--gs-tp);border-color:var(--gs-tp)}
html .bg-primary:not(.btn){background-color:var(--gs-tp)!important}
html .text-primary{color:var(--gs-tp)!important}
html .border-primary{border-color:var(--gs-tp)!important}
html .bg-primary-lt{background-color:rgba(var(--gs-tp-rgb),.1)!important;color:var(--gs-tp-dark)!important}
/* Light status pills: pastel background, darker same-hue text. Applied by gs-pill classes or by status-pills.js. */
html .gs-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .62rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap;border:1px solid transparent;background:#eef1f5;color:#4b5563;letter-spacing:.01em}
html .gs-pill::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor;opacity:.65}
html .gs-pill.gs-pill-count::before,html .gs-pill.gs-pill-tag::before{display:none}
html .gs-pill.gs-pill-success{background:#e7f5ec!important;color:#1e7b45!important;border-color:#cfead9!important}
html .gs-pill.gs-pill-warning{background:#fff4e0!important;color:#9a5b00!important;border-color:#fbe3b8!important}
html .gs-pill.gs-pill-danger{background:#fdecec!important;color:#b42318!important;border-color:#f8d4d1!important}
html .gs-pill.gs-pill-info{background:#e8f1fd!important;color:#1d5fae!important;border-color:#d0e2fa!important}
html .gs-pill.gs-pill-neutral{background:#f0f2f5!important;color:#4b5563!important;border-color:#e2e6eb!important}
html .gs-pill.gs-pill-violet{background:#f1ebfd!important;color:#5b3aa8!important;border-color:#e1d6f8!important}
html .gs-pill.gs-pill-teal{background:#e4f6f5!important;color:#0f6f6a!important;border-color:#ccecea!important}
html .gs-pill.gs-pill-pink{background:#fdeaf3!important;color:#a3215f!important;border-color:#f7d3e4!important}
html .gs-pill.gs-pill-theme{background:rgba(var(--gs-tp-rgb),.12)!important;color:var(--gs-tp-darker)!important;border-color:rgba(var(--gs-tp-rgb),.22)!important}
/* Soften existing solid Tabler badges into the light palette */
html .badge.bg-success,html .badge.bg-green{background:#e7f5ec!important;color:#1e7b45!important}
html .badge.bg-warning,html .badge.bg-yellow,html .badge.bg-orange{background:#fff4e0!important;color:#9a5b00!important}
html .badge.bg-danger,html .badge.bg-red{background:#fdecec!important;color:#b42318!important}
html .badge.bg-info,html .badge.bg-azure,html .badge.bg-blue,html .badge.bg-cyan{background:#e8f1fd!important;color:#1d5fae!important}
html .badge.bg-secondary,html .badge.bg-dark,html .badge.bg-muted{background:#f0f2f5!important;color:#4b5563!important}
html .badge.bg-purple,html .badge.bg-indigo{background:#f1ebfd!important;color:#5b3aa8!important}
html .badge.bg-teal{background:#e4f6f5!important;color:#0f6f6a!important}
html .badge.bg-pink{background:#fdeaf3!important;color:#a3215f!important}
html .badge.bg-primary{background:rgba(var(--gs-tp-rgb),.12)!important;color:var(--gs-tp-darker)!important}
html .badge.badge-pill,html .badge.rounded-pill{border-radius:999px}

