@import url("assets/css/styles.css");
body { background:var(--default-body-bg-color,#f8f9fa); color:var(--default-text-color,#333335); font-family:var(--default-font-family,"Poppins",sans-serif); }
.card, .lockscreen { background:var(--custom-white,#fff); border:1px solid var(--default-border,#ecf0fa); border-radius:.5rem; }
.btn-primary { background:#830c2c; border-color:#830c2c; color:#fff; }
.btn-success { background:#16c79a; border-color:#16c79a; color:#fff; }
.form-control, .custom-select { border-color:#e4e9f5; border-radius:.35rem; }
.table-responsive { max-width:100%; overflow-x:auto; }
.dataTables_wrapper, table.dataTable { width:100%!important; }
/* Legacy standalone wizards initialise independently; do not hide their headings. */
.wizard-tab:not([data-wizard]) { display:block; }

/* GridView header contrast: Xintra sets cell backgrounds, hiding row backgrounds.
   Cover THEAD, legacy TBODY header rows and sortable header links. */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr.bg-primary > th,
.table > tbody > tr.bg-primary > td {
    --bs-table-bg: var(--primary-color, #5e5eff);
    --bs-table-color: #fff;
    --bs-table-accent-bg: transparent;
    --bs-table-bg-state: transparent;
    --bs-table-bg-type: transparent;
    background-color: var(--primary-color, #5e5eff) !important;
    color: #fff !important;
    box-shadow: none !important;
}
.table > thead > tr > th a,
.table > thead > tr > td a,
.table > tbody > tr.bg-primary > th a,
.table > tbody > tr.bg-primary > td a {
    color: inherit !important;
}

/* URAPP primary brand colour, shared by light and dark modes. */
:root, html[data-theme-mode="light"], html[data-theme-mode="dark"] {
    --primary-rgb: 131, 12, 44;
    --primary-color: #830c2c;
    --primary-border: #830c2c;
    --bs-primary: #830c2c;
    --bs-primary-rgb: 131, 12, 44;
    --bs-link-color: #830c2c;
    --bs-link-color-rgb: 131, 12, 44;
    --bs-link-hover-color: #690a23;
    --bs-link-hover-color-rgb: 105, 10, 35;
}
.pagination {
    --bs-pagination-active-bg: #830c2c;
    --bs-pagination-active-border-color: #830c2c;
    --bs-pagination-focus-box-shadow: 0 0 0 .2rem rgba(131,12,44,.2);
}
.btn-primary { --bs-btn-bg:#830c2c; --bs-btn-border-color:#830c2c; --bs-btn-hover-bg:#690a23; --bs-btn-hover-border-color:#690a23; --bs-btn-active-bg:#690a23; --bs-btn-active-border-color:#690a23; --bs-btn-focus-shadow-rgb:131,12,44; }
