.topbar{
    background:#0f172a;
    color:white;
    padding:14px 22px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.logo-area{
    display:flex;
    align-items:center;
    gap:10px;
}

.logo-area img{
    height:38px;
}

.company-name{
    font-size:18px;
    font-weight:bold;
}

.nav-area a{
    color:#93c5fd;
    margin-left:12px;
    text-decoration:none;
}
.page-title{
    margin-top:0;
    margin-bottom:20px;
    font-size:28px;
    font-weight:bold;
    color:#111827;
    text-align:center;
}
.site-logo {
    height: 32px !important;
    width: auto !important;
    max-height: 32px;
    object-fit: contain;
}