@media screen{:root{--ui-ink: #202c43;--ui-muted: #64748b;--ui-border: #e2e8f0;--ui-accent: #6250c8;--ui-shadow: 0 4px 24px rgba(25, 39, 65, .045)}body.app-shell,body.signin-page{--bs-primary: #6250c8;--bs-primary-rgb: 98, 80, 200;--bs-body-color: var(--ui-ink);--bs-border-color: var(--ui-border);color:var(--ui-ink);background:#f4f6fa;line-height:1.75;-webkit-font-smoothing:antialiased}.app-main{min-width:0;padding-block:2rem!important}.app-main>.container-fluid{padding-inline:0}.app-main h1{color:var(--ui-ink);font-weight:650!important;line-height:1.6}.app-main h5,.app-main h6{line-height:1.6}.app-main>footer{padding-top:1.5rem}.app-main>footer .form-text{color:#78869b;font-size:.75rem}#navMenu{background:linear-gradient(165deg,#1c2943,#131d31 75%);box-shadow:-5px 0 24px #131d3112}#navMenu>.sticky-top{padding:1.5rem 1rem!important}#navMenu>.sticky-top>div:first-child{padding:.35rem .5rem .7rem}#navMenu>.sticky-top>div:first-child span{font-size:1rem!important;font-weight:600;line-height:1.9}#navMenu hr{opacity:.13;margin-block:1rem}#navMenu .nav{gap:.25rem}#navMenu .nav-link{min-height:46px;padding:.7rem .9rem;border-radius:.7rem;color:#c7d1e3!important;font-size:.875rem;font-weight:500;text-align:start}#navMenu .nav-link i{color:#8f9eb9;font-size:1rem;margin-inline-end:.65rem!important}#navMenu .nav-link.active{color:#fff!important;background:#6250c8;box-shadow:0 4px 14px #0000001f}#navMenu .nav-link.active i{color:#eeeaff}#navMenu .nav-link:not(.active):hover{color:#fff!important;background:#25334e}#navMenu #logoutButton{color:#f2c2c6!important}#navMenu #logoutButton i{color:#e4a3aa}.top-app-bar{border-bottom:1px solid var(--ui-border);height:64px}#menuButton{border-radius:.65rem;color:var(--ui-ink)}.app-shell .card,.app-shell .table-responsive.bg-white{border-color:var(--ui-border)!important;border-radius:1rem!important;box-shadow:var(--ui-shadow)!important}.app-shell .card-header{background:#fafbfe;border-color:var(--ui-border);padding:1rem 1.25rem}.app-shell .card-body{padding:1.25rem}.app-shell .table{--bs-table-color: var(--ui-ink);--bs-table-border-color: #edf0f5;--bs-table-striped-bg: #fafbfe;--bs-table-hover-bg: #f1effc}.app-shell .table thead th{background:#f8f9fc;color:#5f6d83;font-size:.8rem;font-weight:600;padding-block:1rem;border-bottom:1px solid var(--ui-border)}.app-shell .table tbody td,.app-shell .table tbody th{vertical-align:middle;font-size:.875rem}.app-shell .table-clickable a{padding-block:1rem}.app-shell .badge{border-radius:.45rem;font-weight:500;line-height:1.3}.app-shell .dt-container>.row{padding-inline:.75rem}.app-shell .dt-info{color:var(--ui-muted);font-size:.8rem}.app-shell .btn,.signin-page .btn{border-radius:.65rem;font-weight:500;padding:.65rem 1rem}.app-shell .btn-primary,.signin-page .btn-primary{--bs-btn-bg: #6250c8;--bs-btn-border-color: #6250c8;--bs-btn-hover-bg: #5140b3;--bs-btn-hover-border-color: #5140b3;--bs-btn-active-bg: #46359f;--bs-btn-active-border-color: #46359f;--bs-btn-disabled-bg: #6250c8;--bs-btn-disabled-border-color: #6250c8}.app-shell .btn-light{--bs-btn-bg: #fff;--bs-btn-border-color: #dde3ed;--bs-btn-hover-bg: #f0f2f8;--bs-btn-hover-border-color: #c6cfdf;color:var(--ui-ink)}.app-shell .form-control,.app-shell .form-select,.signin-page .form-control{border-color:#d8dfeb;border-radius:.65rem;color:var(--ui-ink);font-size:.9rem}.app-shell .form-control:focus,.app-shell .form-select:focus,.signin-page .form-control:focus{border-color:#9384df;box-shadow:0 0 0 .2rem #6250c81f}.app-shell .form-control.is-invalid,.signin-page .form-control.is-invalid{border-color:var(--bs-danger)}.app-shell .form-control.is-valid,.signin-page .form-control.is-valid{border-color:var(--bs-success)}.app-shell .form-label{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.app-shell .input-group-text{border-color:#d8dfeb;color:var(--ui-muted)}.app-shell .input-group>:first-child{border-start-start-radius:.65rem!important;border-end-start-radius:.65rem!important}.app-shell .input-group>:last-child{border-start-end-radius:.65rem!important;border-end-end-radius:.65rem!important}.app-shell .modal-content{border:1px solid var(--ui-border);border-radius:1.1rem;box-shadow:0 24px 80px #131d312e}.app-shell .modal-header,.app-shell .modal-body,.app-shell .modal-footer{padding:1.25rem}.app-shell .modal-header{padding-bottom:.5rem}.app-shell .modal-footer{padding-top:.5rem}.app-shell .modal-title{font-weight:600}.app-shell .alert{border-radius:.8rem;font-size:.9rem}.app-shell a:focus-visible,.app-shell button:focus-visible,.signin-page button:focus-visible{outline:3px solid #a89ae6;outline-offset:3px}.dashboard-home{max-width:920px;margin-inline:auto;padding-top:clamp(2rem,9vh,6rem)!important}.dashboard-home .input-group{box-shadow:0 8px 32px #252e4b0f;border-radius:1rem}.dashboard-home #userSearch{min-height:70px;padding-inline:1.4rem;font-size:1rem;background:#fff}.dashboard-home #userSearch::placeholder{color:var(--ui-muted)}.dashboard-home .input-group-text{padding-inline:1.4rem}.dashboard-home .input-group>:first-child{border-start-start-radius:1rem!important;border-end-start-radius:1rem!important}.dashboard-home .input-group>:last-child{border-start-end-radius:1rem!important;border-end-end-radius:1rem!important}#searchResults{border:1px solid var(--ui-border);border-radius:.85rem;box-shadow:0 12px 36px #1927411f;overflow:auto;max-height:55vh}#searchResults .list-group{border-radius:inherit}#searchResults .list-group-item{padding:.95rem 1.1rem;border-color:#edf0f5}#searchResults .list-group-item:hover{background:#f3f1fc!important}.financial-overview>.mb-5{margin-bottom:2rem!important}.financial-overview h5{display:flex;align-items:center;gap:.7rem;color:#41516a;font-size:.95rem}.financial-overview h5 img{width:25px;height:18px;object-fit:cover;border-radius:3px}.financial-overview .row{--bs-gutter-x: 1.2rem;--bs-gutter-y: 1.2rem}.metric-card{border-top:3px solid #ddd6fa!important}.metric-card .card-body{padding:1.5rem;min-height:148px}.metric-card .card-body>div{width:100%}.metric-card .bg-primary-light{width:40px;height:40px;flex-shrink:0;background:#f0ecfc;border-radius:.7rem!important}.metric-card h6{font-size:.875rem;color:var(--ui-muted)!important}.metric-card .amount{margin-top:.9rem;min-height:2.25rem;font-size:1.7rem;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-card .amount>span{font-size:clamp(1.2rem,1.8vw,1.8rem)!important}.metric-card .amount small{color:var(--ui-muted);font-size:.75rem!important;font-weight:400;margin-inline-start:.3rem}.signin-page{background:radial-gradient(ellipse at top,#ece8fb,#f4f6fa 65%);padding-inline:1rem}.signin-page .form-signin{width:100%;max-width:410px;padding:2rem;background:#fff;border:1px solid var(--ui-border);border-radius:1.25rem;box-shadow:0 16px 48px #19274112}.signin-page h1{font-weight:600!important;color:var(--ui-ink)}.signin-page .btn-lg{padding-block:.9rem;font-size:1rem}@media(min-width:856px){#navMenu{min-height:100vh}.app-main{padding-inline:clamp(1.5rem,3vw,3rem)!important}}@media(max-width:855px){.app-main{padding-block:1.25rem!important}.dashboard-home{padding-top:1.5rem!important}.dashboard-home #userSearch{min-height:60px;font-size:.9rem}.metric-card .card-body{padding:1.15rem;min-height:132px}}}
