:root{--fastpro-red:#e30721;--fastpro-red-soft:#fff0f2}
.fastpro-brand{display:inline-flex;align-items:center;flex:none;line-height:1;text-decoration:none;vertical-align:middle;direction:ltr}
.fastpro-brand img{display:block;width:100%;height:auto;object-fit:contain}
.fastpro-brand--header{width:158px;margin-inline:10px 14px}
.fastpro-brand--navigation{width:192px;max-width:100%}
.fastpro-brand--dashboard{width:132px}
.fastpro-brand--footer{width:94px}
.fastpro-brand:focus-visible{outline:2px solid var(--mud-palette-primary,var(--fastpro-red));outline-offset:6px;border-radius:3px}
.rasid-appbar{border-bottom:2px solid color-mix(in srgb,var(--fastpro-red) 80%,transparent)}
.rasid-appbar .mud-icon-button svg{width:22px;height:22px}
.rasid-appbar .mud-button-icon-start svg{width:22px;height:22px}
.module-nav-header{border-bottom:1px solid var(--mud-palette-lines-default,#e5e7eb);margin-bottom:12px}
.module-nav-header .fastpro-brand{margin-bottom:12px}
.module-nav-header .module-nav-caption{color:var(--mud-palette-text-secondary,#667085)}
.module-nav-header .module-nav-caption:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fastpro-red);margin-inline-end:7px;vertical-align:middle}
.erp-navigation .mud-nav-link-icon svg{width:21px;height:21px}
.erp-navigation .mud-nav-link-icon{opacity:1}
.erp-navigation .mud-nav-link.active .mud-nav-link-icon{color:var(--mud-palette-primary,var(--fastpro-red))}
.hero-eyebrow{gap:12px}
.hero-eyebrow .fastpro-brand{vertical-align:middle}
.dashboard-footer>span:first-child{display:flex;align-items:center;gap:12px}
.directory-entry-label{display:flex;align-items:center;gap:9px;min-width:0}
.directory-entry-label svg{flex:none;width:20px;height:20px;color:var(--mud-palette-primary,var(--fastpro-red))}
.auth-card>.fastpro-auth-logo{display:block;width:min(100%,250px);height:auto;margin:0 auto 28px}
@media(max-width:760px){.fastpro-brand--header{width:125px;margin-inline:5px}.fastpro-brand--navigation{width:185px}.fastpro-brand--dashboard{width:118px}.rasid-appbar .user-badge{display:none}.rasid-appbar .mud-toolbar{padding-inline:6px;gap:1px}}
@media(max-width:380px){.fastpro-brand--header{width:108px;margin-inline:2px}.rasid-appbar .mud-icon-button{padding:8px}}
@media print{.fastpro-brand img{filter:none}.fastpro-brand{break-inside:avoid}}
