/* Texas Door Audit design tokens layered on Bootstrap 5.3.8. */
[data-bs-theme="light"]{
--brand-navy:#082c5e;
--brand-blue:#155a9c;
--brand-green:#3ba348;
--brand-red:#b01b22;
--brand-pale-blue:#c6e2f0;
--brand-light-bg:#f4f7fb;
--bg:var(--brand-light-bg);
--panel:#fff;
--text:#202b38;
--muted:#5d6976;
--line:#d4dde7;
--blue:var(--brand-blue);
--green:var(--brand-green);
--yellow:#fbbc04;
--red:var(--brand-red);
--tda-card-cap-bg:#fbfcfe;
--bs-primary:#155a9c;
--bs-primary-rgb:21,90,156;
--bs-success:#3ba348;
--bs-success-rgb:59,163,72;
--bs-danger:#b01b22;
--bs-danger-rgb:176,27,34;
--bs-link-color:#155a9c;
--bs-link-color-rgb:21,90,156;
--bs-link-hover-color:#0f477d;
--bs-link-hover-color-rgb:15,71,125;
--bs-focus-ring-color:rgba(21,90,156,.25)}

[data-bs-theme="light"] .btn-primary{
--bs-btn-bg:#155a9c;
--bs-btn-border-color:#155a9c;
--bs-btn-hover-bg:#0f477d;
--bs-btn-hover-border-color:#0f477d;
--bs-btn-active-bg:#0b3d6d;
--bs-btn-active-border-color:#0b3d6d}
[data-bs-theme="light"] .pagination{
--bs-pagination-color:var(--brand-blue);
--bs-pagination-active-bg:var(--brand-blue);
--bs-pagination-active-border-color:var(--brand-blue)}

[data-bs-theme="dark"]{
--bg:#000;
--panel:#0d1218;
--surface-raised:#121a23;
--surface-hover:#172331;
--text:#f2f6fa;
--muted:#aab7c4;
--line:#263341;
--blue:#4fa3e3;
--green:#52c766;
--yellow:#f2c14e;
--red:#e05259;
--tda-card-cap-bg:#10171f;
--bs-primary:#4fa3e3;
--bs-primary-rgb:79,163,227;
--bs-success:#52c766;
--bs-success-rgb:82,199,102;
--bs-danger:#e05259;
--bs-danger-rgb:224,82,89;
--bs-warning:#f2c14e;
--bs-warning-rgb:242,193,78;
--bs-body-bg:#000;
--bs-body-bg-rgb:0,0,0;
--bs-body-color:#f2f6fa;
--bs-body-color-rgb:242,246,250;
--bs-border-color:#263341;
--bs-secondary-bg:#121a23;
--bs-secondary-bg-rgb:18,26,35;
--bs-tertiary-bg:#10171f;
--bs-tertiary-bg-rgb:16,23,31;
--bs-emphasis-color:#fff;
--bs-emphasis-color-rgb:255,255,255;
--bs-secondary-color:#aab7c4;
--bs-secondary-color-rgb:170,183,196;
--bs-link-color:#74b9eb;
--bs-link-color-rgb:116,185,235;
--bs-link-hover-color:#a6d4f4;
--bs-link-hover-color-rgb:166,212,244;
--bs-focus-ring-color:rgba(79,163,227,.25);
color-scheme:dark}

/* Shared native Bootstrap component contract. */
[data-bs-theme] .card{
--bs-card-spacer-y:1.25rem;
--bs-card-spacer-x:1.25rem;
--bs-card-title-spacer-y:.5rem;
--bs-card-border-color:var(--line);
--bs-card-border-radius:.5rem;
--bs-card-inner-border-radius:calc(.5rem - 1px);
--bs-card-cap-padding-y:.875rem;
--bs-card-cap-padding-x:1.25rem;
--bs-card-cap-bg:var(--tda-card-cap-bg);
--bs-card-cap-color:var(--text);
--bs-card-color:var(--text);
--bs-card-bg:var(--panel)}

[data-bs-theme="dark"] .btn-primary{
--bs-btn-color:#061b2c;
--bs-btn-bg:#4fa3e3;
--bs-btn-border-color:#4fa3e3;
--bs-btn-hover-color:#020b12;
--bs-btn-hover-bg:#74b9eb;
--bs-btn-hover-border-color:#74b9eb;
--bs-btn-active-color:#020b12;
--bs-btn-active-bg:#8bc7f0;
--bs-btn-active-border-color:#8bc7f0}
[data-bs-theme="dark"] .btn-outline-primary{
--bs-btn-color:#74b9eb;
--bs-btn-border-color:#397fb4;
--bs-btn-hover-color:#061b2c;
--bs-btn-hover-bg:#74b9eb;
--bs-btn-hover-border-color:#74b9eb}
[data-bs-theme="dark"] .btn-outline-secondary{
--bs-btn-color:#c0ccd7;
--bs-btn-border-color:#526273;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#263747;
--bs-btn-hover-border-color:#526273}
[data-bs-theme="dark"] .table{
--bs-table-bg:var(--panel);
--bs-table-color:var(--text);
--bs-table-border-color:var(--line);
--bs-table-hover-bg:#111d28;
--bs-table-hover-color:var(--text)}
[data-bs-theme="dark"] .pagination{
--bs-pagination-color:#8bc7f0;
--bs-pagination-bg:#0d1218;
--bs-pagination-border-color:#344555;
--bs-pagination-hover-color:#fff;
--bs-pagination-hover-bg:#172331;
--bs-pagination-hover-border-color:#526273;
--bs-pagination-active-color:#061b2c;
--bs-pagination-active-bg:#4fa3e3;
--bs-pagination-active-border-color:#4fa3e3;
--bs-pagination-disabled-color:#667787;
--bs-pagination-disabled-bg:#080c11;
--bs-pagination-disabled-border-color:#202c37}
[data-bs-theme="dark"] .dropdown-menu{
--bs-dropdown-bg:#121a23;
--bs-dropdown-border-color:#344555;
--bs-dropdown-link-color:#dbe5ed;
--bs-dropdown-link-hover-color:#fff;
--bs-dropdown-link-hover-bg:#172331}
[data-bs-theme="dark"] .toast{
--bs-toast-bg:#121a23;
--bs-toast-color:var(--text);
--bs-toast-border-color:#344555;
--bs-toast-header-bg:#10171f;
--bs-toast-header-color:#dbe5ed}
[data-bs-theme="dark"] .alert-info{
--bs-alert-color:#b9ddf7;
--bs-alert-bg:#10283b;
--bs-alert-border-color:#244c69}
[data-bs-theme="dark"] .alert-success{
--bs-alert-color:#b9ecc2;
--bs-alert-bg:#153721;
--bs-alert-border-color:#286039}
[data-bs-theme="dark"] .alert-warning{
--bs-alert-color:#ffe19a;
--bs-alert-bg:#45350d;
--bs-alert-border-color:#725b1d}
[data-bs-theme="dark"] .alert-danger{
--bs-alert-color:#ffbcc0;
--bs-alert-bg:#421c21;
--bs-alert-border-color:#743139}
