body{background:#f5f7fb;color:#243244}.app-navbar{background:#17212b;min-height:68px}.navbar-brand{color:#fff!important;line-height:1}.navbar-brand small{font-size:.66rem;color:#aebbc8;letter-spacing:.06em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:9px;background:#0d6efd;border-radius:8px;font-size:1.2rem}.navbar-nav .nav-link{color:#d7e0e9;padding:.7rem .8rem}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#fff}.dropdown-menu{border:0;box-shadow:0 8px 25px rgba(0,0,0,.13)}.stat{border-left:4px solid #0d6efd}.card{border:0;border-radius:.7rem;box-shadow:0 1px 4px rgba(31,48,70,.08)}.company-hero{border-radius:.75rem;background:linear-gradient(120deg,var(--company-primary),var(--company-secondary));color:#fff}.company-logo{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.placeholder-card{border:1px dashed #c8d2de;background:transparent;box-shadow:none}@media(max-width:991px){.navbar-nav .nav-link{padding:.55rem 0}.navbar-nav{padding:.5rem 0}.navbar-collapse{padding-top:.5rem}}
.dashboard-grid{display:grid;gap:1rem;margin-bottom:1.5rem}.dashboard-grid--summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-grid--operations,.dashboard-grid--finance{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.dashboard-grid__item{min-width:0}.dashboard-card{height:100%}.dashboard-card .card-body{height:100%;display:flex;flex-direction:column}.dashboard-card .display-6,.dashboard-card .h3{line-height:1.1}.dashboard-card .text-muted:last-child{margin-top:auto}@media(max-width:575.98px){.dashboard-grid--summary,.dashboard-grid--operations,.dashboard-grid--finance{grid-template-columns:1fr}.company-hero{padding:1.25rem!important}.company-logo{width:48px;height:48px}}