:root{--brand-black: #000000;--brand-gold: #d4af37;--brand-gold-light: #e8c866;--brand-gold-dark: #b8941f;--brand-red: #c41e3a;--brand-red-light: #e63950;--brand-red-dark: #a01a2e;--brand-green: #2e7d32;--brand-green-light: #4caf50;--brand-green-dark: #1b5e20;--brand-yellow: #f4a460;--brand-yellow-light: #ffb880;--brand-yellow-dark: #d68910;--brand-white: #ffffff;--brand-gray: #2c2c2c;--brand-gray-light: #4a4a4a;--brand-gray-dark: #1a1a1a;--tblr-primary: var(--brand-green);--tblr-primary-rgb: 46, 125, 50;--tblr-primary-darken: var(--brand-green-dark);--tblr-primary-lt: #c8e6c9;--tblr-primary-lt-rgb: 200, 230, 201;--tblr-primary-text-emphasis: var(--brand-green-dark);--tblr-primary-bg-subtle: #c8e6c9;--tblr-primary-border-subtle: var(--brand-green-light);--tblr-success: var(--brand-green);--tblr-success-rgb: 46, 125, 50;--tblr-success-darken: var(--brand-green-dark);--tblr-success-lt: #c8e6c9;--tblr-success-lt-rgb: 200, 230, 201;--tblr-success-text-emphasis: var(--brand-green-dark);--tblr-success-bg-subtle: #c8e6c9;--tblr-success-border-subtle: var(--brand-green-light);--tblr-danger: var(--brand-red);--tblr-danger-rgb: 196, 30, 58;--tblr-danger-darken: var(--brand-red-dark);--tblr-danger-lt: #f5c2c7;--tblr-danger-lt-rgb: 245, 194, 199;--tblr-danger-text-emphasis: var(--brand-red-dark);--tblr-danger-bg-subtle: #f5c2c7;--tblr-danger-border-subtle: var(--brand-red-light);--tblr-warning: var(--brand-yellow);--tblr-warning-rgb: 244, 164, 96;--tblr-warning-darken: var(--brand-yellow-dark);--tblr-warning-lt: #fde4c4;--tblr-warning-lt-rgb: 253, 228, 196;--tblr-warning-text-emphasis: var(--brand-yellow-dark);--tblr-warning-bg-subtle: #fde4c4;--tblr-warning-border-subtle: var(--brand-yellow-light);--tblr-secondary: var(--brand-gold);--tblr-secondary-rgb: 212, 175, 55;--tblr-secondary-darken: var(--brand-gold-dark);--tblr-secondary-lt: #f5e8c4;--tblr-secondary-lt-rgb: 245, 232, 196;--tblr-dark: var(--brand-black);--tblr-dark-rgb: 0, 0, 0;--tblr-dark-darken: #000000;--tblr-dark-lt: #2c2c2c;--tblr-dark-lt-rgb: 44, 44, 44;--tblr-link-color: var(--brand-green);--tblr-link-color-rgb: 46, 125, 50;--tblr-link-hover-color: var(--brand-green-dark);--tblr-link-hover-color-rgb: 27, 94, 32;--tblr-body-color: #1a1a1a;--tblr-body-color-rgb: 26, 26, 26;--tblr-body-bg: #fafafa;--tblr-body-bg-rgb: 250, 250, 250;--tblr-border-color: #e0e0e0;--tblr-border-color-translucent: rgba(0, 0, 0, .1)}[data-bs-theme=dark]{--tblr-body-color: #e0e0e0;--tblr-body-bg: var(--brand-black);--tblr-border-color: #3a3a3a;--tblr-primary: var(--brand-green);--tblr-link-color: var(--brand-green-light)}.bg-brand-gold{background-color:var(--brand-gold)!important}.bg-brand-red{background-color:var(--brand-red)!important}.bg-brand-green{background-color:var(--brand-green)!important}.text-brand-gold{color:var(--brand-gold)!important}.text-brand-red{color:var(--brand-red)!important}.text-brand-green{color:var(--brand-green)!important}.border-brand-gold{border-color:var(--brand-gold)!important}.border-brand-green{border-color:var(--brand-green)!important}.navbar-brand-image{height:auto;width:auto;max-height:60px;max-width:180px;display:block}.sidebar-logo-img{height:auto!important;width:100%!important;max-width:180px!important;max-height:60px!important;object-fit:contain!important;display:block!important;visibility:visible!important;opacity:1!important;filter:none!important}.sidebar-logo{background:#000!important;border-bottom:1px solid rgba(0,0,0,.1)!important}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:auto;padding:0}}.card-actions{display:flex;gap:.5rem;align-items:center}.table-responsive{overflow-x:auto}.btn-list{display:flex;gap:.25rem}.nav-tabs{border-bottom:1px solid var(--tblr-border-color)}.card-footer{border-top:1px solid var(--tblr-border-color);background:var(--tblr-body-bg)}.dropdown-item-icon{width:16px;height:16px;margin-right:.5rem;vertical-align:middle}.dropdown-item{display:flex;align-items:center}th .btn-link{color:inherit;text-decoration:none;font-weight:600;transition:color .2s ease}th .btn-link:hover{color:var(--tblr-primary);text-decoration:none}th .btn-link:focus{box-shadow:none}th .btn-link .icon{opacity:.5;transition:opacity .2s ease}th .btn-link:hover .icon{opacity:1}.spinner-border{width:3rem;height:3rem;border-width:.25em}.text-center{padding:2rem}.modal-body .form-label.required:after{content:" *";color:var(--tblr-danger)}.badge{font-size:.75rem;padding:.35em .65em;font-weight:600;letter-spacing:.025em}
