:root{--navy:#102959;--red:#d00028}.primary:hover{background:#ae0021}.brand{flex-direction:column;align-items:flex-start;gap:8px;letter-spacing:normal;font-size:inherit}.brand-logo-frame{display:block;background:#fff;padding:9px 12px;border-radius:8px;line-height:0}.brand-logo{display:block;width:176px;max-width:100%;height:auto;object-fit:contain}.brand small{font-size:9px;letter-spacing:1.8px}.sidebar .brand{padding:0 10px;margin-bottom:30px}.login-hero .brand-logo{width:230px}.login-hero .brand small{margin-left:3px;color:#d7e2f5}.banner-symbol{transform:none;padding:14px;background:#fff;border-radius:12px;line-height:0;letter-spacing:0;flex-shrink:0}.banner-symbol img{width:210px;height:auto;display:block}.report-brand img{width:170px;height:auto;display:block;margin:0 0 18px}.payslip-logo{display:block;max-width:100%;height:auto;background:#fff}.payslip-header{border-bottom-color:#d00028}@media(max-width:1150px){.sidebar .brand-logo{width:158px}}@media(max-width:700px){.banner-symbol{display:none}.login-hero .brand-logo{width:190px}}@media print{.report-brand img{width:145px}.payslip-logo{width:160px}}
