:root{--platform-primary:#7367f0}body{min-height:100vh}.app-brand-text{font-size:1.08rem;letter-spacing:-.03em;text-transform:none!important}.platform-logo{max-width:190px;height:46px;object-fit:contain}.app-brand.demo{padding-inline:1.4rem}.menu-inner .menu-link{font-weight:500}.navbar-detached{min-height:68px}.card{box-shadow:0 2px 12px rgba(47,43,61,.065)}.table th{font-size:.72rem;letter-spacing:.035em;white-space:nowrap}.table td{vertical-align:middle}.form-label{font-weight:500}.btn-primary{--bs-btn-bg:var(--platform-primary);--bs-btn-border-color:var(--platform-primary);--bs-btn-hover-bg:var(--platform-primary);--bs-btn-active-bg:var(--platform-primary)}.text-primary{color:var(--platform-primary)!important}.menu-item.active>.menu-link{background:var(--platform-primary)!important;color:#fff!important}.notification-dot{position:absolute;top:-2px;right:-5px;font-size:.58rem;min-width:17px;padding:3px}.notification-menu{width:360px;max-width:90vw}.toast-container{z-index:1200}.page-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.6rem}.page-heading h4{margin:0 0 .3rem}.page-heading p{margin:0;color:var(--bs-secondary-color)}.metric-value{font-size:1.7rem;font-weight:600;letter-spacing:-.04em}.empty-state{padding:3.5rem 1rem;text-align:center;color:var(--bs-secondary-color)}.empty-state i{font-size:2.5rem;display:block;margin-bottom:1rem}.finance-filters{display:flex;flex-wrap:wrap;gap:.75rem}.finance-filters>*{flex:1;min-width:130px}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.required:after{content:" *";color:var(--bs-danger)}.table-responsive{min-height:100px}[wire\:loading][disabled]{cursor:wait}#nprogress .bar{background:var(--platform-primary)!important}@media(max-width:767px){.page-heading{align-items:flex-start;flex-direction:column}.navbar-brand-label{display:none}.content-footer .footer-container{font-size:.75rem}.container-p-y{padding-top:1.2rem!important}}
.bg-label-primary{background-color:rgba(var(--bs-primary-rgb),.16)!important;color:var(--platform-primary)!important}.btn-label-primary{--bs-btn-bg:rgba(var(--bs-primary-rgb),.16);--bs-btn-color:var(--platform-primary);--bs-btn-hover-bg:var(--platform-primary);--bs-btn-active-bg:var(--platform-primary)}.form-check-input:checked{background-color:var(--platform-primary);border-color:var(--platform-primary)}.form-control:focus,.form-select:focus{border-color:var(--platform-primary)}
.modal-dialog-scrollable .modal-content > form{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal.show{overflow-y:auto}body:has(.modal.show){overflow:hidden}.input-group [data-password-toggle]{cursor:pointer;background:transparent}.input-group [data-password-toggle]:focus-visible{outline:2px solid var(--platform-primary);outline-offset:-3px}.invalid-feedback{font-size:.8125rem}.finance-filters .invalid-feedback{flex-basis:100%}
