/* BRW navigation system: white surfaces, sector icons and restrained depth.
   No dependency, visibility override, data write or print rule. */
@media screen{
:root{--brw-menu-ink:#18342f;--brw-menu-muted:#61746c;--brw-menu-active:#137653;--brw-menu-line:#dfe9e3;--brw-menu-soft:#f4f9f6;--brw-menu-radius:20px;--brw-menu-shadow:0 6px 22px #163c2908}
body.brw-workspace{background:#fff!important;background-image:none!important}
body :is(nav,.workspace-launcher,.principal-menu,.screen-menu,.module-family,.module-family-heading,.livestock-app-menu,.education-orbit-menu,.school-orbit-launcher,.school-orbit-catalog,.module-launcher,.module-launcher-inline,.principal-menu-content,.principal-menu-utilities,.principal-orbit-details,.side,#school-navigation,.sidebar,#tabs,.catalogue-shortcuts,.school-linked-offers,.hr-list-pages){background:#fff!important;background-image:none!important;color:var(--brw-menu-ink)!important}
body :is(.workspace-launcher,.screen-menu,.module-family,.education-orbit-menu,.module-launcher,.principal-menu-content){border:1px solid var(--brw-menu-line)!important;border-radius:26px!important;box-shadow:0 10px 36px #163c2906!important}
body .principal-menu{padding:clamp(18px,3vw,36px)!important;position:relative}
body :is(.principal-sector-grid,.application-grid,.sector-application-grid,.livestock-app-grid,.education-orbit-grid,.principal-orbit-grid,.module-launcher-grid){gap:18px!important;align-items:stretch}
body .principal-sector-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;padding:0!important}
/* A single frame per application, generous click targets and aligned content. */
body :is(.principal-sector-tile,.module-tile,.livestock-app-tile,.livestock-app-open,.education-orbit-tile,.principal-orbit-tile,.principal-orbit-action,.module-launcher-app,.nav-link,.school-offer-entry,.school-offer-choice,.hr-list-pages>a,.application-shop-card,.principal-catalog-entry,.sector-application-card),body #applications>.app{background:#fff!important;background-image:none!important;border:1px solid var(--brw-menu-line)!important;border-radius:var(--brw-menu-radius)!important;box-shadow:var(--brw-menu-shadow)!important;color:var(--brw-menu-ink)!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
body :is(.principal-sector-tile,.module-tile,.livestock-app-open,.education-orbit-tile,.principal-orbit-action,.module-launcher-app,.hr-list-pages>a){padding:24px 18px!important;gap:13px!important;min-height:70px}
body .principal-sector-tile{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;position:relative;min-height:230px;padding:26px 24px!important;isolation:isolate}
body .principal-sector-tile::before{content:'';position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--sector-color,#137653);opacity:.8}
body .principal-sector-tile .module-tile-icon{width:64px!important;height:64px!important;border-radius:19px!important;box-shadow:0 7px 18px color-mix(in srgb,var(--sector-color,#137653) 16%,transparent),inset 0 1px 0 #ffffff80!important;border:1px solid #ffffff80!important;margin:0 0 3px!important;flex:none}
body .principal-sector-tile .module-tile-icon svg{width:29px;height:29px;stroke-width:1.65}
body :is(.principal-sector-tile,.module-tile,.livestock-app-open,.education-orbit-tile,.principal-orbit-tile,.module-launcher-app,.school-offer-entry,.school-offer-choice,.hr-list-pages>a)>:is(strong,.module-tile-label,.module-launcher-label){color:var(--brw-menu-ink)!important;font-weight:700;line-height:1.4;letter-spacing:-.25px;text-shadow:none!important}
body .principal-sector-tile>strong{font-size:17px!important;min-height:24px}
body :is(.principal-sector-tile,.module-tile,.livestock-app-open,.education-orbit-tile,.principal-orbit-tile,.module-launcher-app,.hr-list-pages>a) :is(small,.module-subtitle){color:var(--brw-menu-muted)!important;line-height:1.65;font-weight:400}
body .principal-sector-tile>small{font-size:12px!important;margin:0;min-height:34px}
body .menu-card-meta{margin-top:auto;padding-top:14px;width:100%;display:flex;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid #edf2ef;font-size:11px;color:var(--brw-menu-muted)}
body .menu-count-badge{background:#f2f7f4;color:#496456;padding:4px 8px;border:1px solid #e3ece6;border-radius:7px;white-space:nowrap;font-size:10px;font-weight:600}
body .menu-card-open{display:inline-flex;gap:4px;align-items:center;color:var(--brw-menu-active);font-weight:650;white-space:nowrap}.menu-card-open svg{width:14px;height:14px;transition:transform .18s ease}
body :is(.sector-application-card,.livestock-app-tile)>.module-tile,body .livestock-app-tile>.livestock-app-open,body .principal-orbit-tile>.principal-orbit-action{border:0!important;box-shadow:none!important;border-radius:inherit!important;transform:none!important}
body :is(.sector-application-card,.livestock-app-tile){padding:8px!important}
/* Consistent icon framing; original SVGs and business-specific colour tones are retained. */
body :is(.module-tile-icon,.education-orbit-icon,.principal-orbit-icon,.module-launcher-icon,.livestock-app-icon){border-radius:18px!important;box-shadow:0 5px 14px #163c2912,inset 0 1px 0 #ffffff65!important;flex-shrink:0}
body :is(.module-tile,.education-orbit-tile,.principal-orbit-action,.module-launcher-app,.livestock-app-open){font-size:14px!important}
body :is(.principal-sector-tile,.module-tile,.module-launcher-app,.education-orbit-tile,.principal-orbit-action,.school-offer-choice,.livestock-app-open,.nav-link,.hr-list-pages>a):hover{border-color:#a8c8b6!important;box-shadow:0 12px 28px #163c2912!important;transform:translateY(-2px);color:var(--brw-menu-active)!important}
body .principal-sector-tile:hover{border-color:color-mix(in srgb,var(--sector-color,#137653) 45%,#dfe9e3)!important}.principal-sector-tile:hover .menu-card-open svg{transform:translateX(2px)}
body :is(nav,#modules,#nav,#tabs) :is(.active,[aria-current="page"],[aria-pressed="true"]),body :is(.module-tile.active,.principal-orbit-tile.active,.education-orbit-tile.active){background:#f0f8f3!important;background-image:none!important;color:var(--brw-menu-active)!important;border-color:#9bc6af!important;box-shadow:inset 0 0 0 1px #9bc6af40!important;font-weight:750!important}
body :is(nav,#modules,#nav,#tabs,.principal-menu,.module-launcher,.education-orbit-menu,.principal-menu-content) :is(a,button,input):focus-visible{outline:3px solid #65a786!important;outline-offset:4px!important}
body #modules{gap:12px!important;margin-top:22px;margin-bottom:22px}
body #modules>button{background:#fff!important;border:1px solid var(--brw-menu-line)!important;border-radius:17px!important;box-shadow:0 4px 16px #163c2907!important;color:var(--brw-menu-ink)!important;padding:17px 15px!important;gap:12px!important;min-height:78px;line-height:1.45;font-size:13px;font-weight:650;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}
body #modules>button:hover{border-color:#a8c8b6!important;box-shadow:0 8px 20px #163c2910!important}
body #modules>button>span:has(svg),body #modules>button>.module-symbol{border-radius:13px!important;box-shadow:inset 0 1px 0 #ffffff70,0 4px 12px #163c2910!important;flex:none}
body :is(.module-family-heading h3,.module-launcher-heading),body .education-orbit-menu>.applications-heading h2{color:var(--brw-menu-ink)!important;font-weight:700;letter-spacing:-.3px;text-shadow:none}
body .module-family{margin-bottom:24px!important;overflow:hidden}
body .module-family-heading{padding:20px 24px!important;border-bottom:1px solid #e9efeb!important}
body :is(.subtabs,.principal-menu-tabs,#tabs,.education-application-context){gap:8px!important;padding:7px!important;border:1px solid #e2eae5!important;border-radius:14px!important;background:#f8fbf9!important;box-shadow:none!important}
body :is(.subtabs,.principal-menu-tabs,#tabs)>button{border:1px solid transparent!important;background:transparent!important;border-radius:10px!important;color:#587063!important;min-height:42px;font-weight:600;padding:10px 16px!important;line-height:1.4}
body :is(.subtabs,.principal-menu-tabs,#tabs)>:is(button.active,button[aria-pressed="true"]){background:#fff!important;color:var(--brw-menu-active)!important;border-color:#d6e5db!important;box-shadow:0 2px 7px #163c2907!important}
/* Education and finance share the visual hierarchy while keeping their existing drawers. */
body :is(.school-card,.school-menu-section,.school-menu-item,.school-menu-group-toggle,.school-menu-favorites){background:#fff!important;background-image:none!important;color:var(--brw-menu-ink)!important}
body .school-menu-link{background:#fff!important;border:1px solid transparent!important;border-radius:13px!important;color:var(--brw-menu-ink)!important;box-shadow:none!important;min-height:55px!important}
body .school-menu-link:hover{background:#f7faf8!important;border-color:#e0ebe4!important}body .school-menu-link.active{background:#eef7f1!important;border-color:#c9e1d2!important;color:var(--brw-menu-active)!important}
body .school-menu-group-toggle{font-size:11px!important;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding-top:18px!important}
body .school-menu-link .nav-icon{border-radius:12px!important;background:#f3f8f5!important;border:1px solid #e1ebe5!important;box-shadow:none!important}
.navigation-ready:not(.brw-finance-ui) body .side{background:#fff!important;border-right:1px solid var(--brw-menu-line)!important;--menu-text:#203b35}
.navigation-ready:not(.brw-finance-ui) body .side :is(.nav-product strong,.nav-product span,section>label,.nav-divider,.foot,.foot:before,.nav-search-status,.nav-notes summary){color:var(--brw-menu-muted)!important}
.navigation-ready:not(.brw-finance-ui) body .side button:not(.nav-close){color:var(--brw-menu-ink)!important;background:#fff!important;border:1px solid transparent!important;border-radius:13px!important;box-shadow:none!important;min-height:48px}
.navigation-ready:not(.brw-finance-ui) body .side button:not(.nav-close):hover{background:#f7faf8!important;border-color:#e0ebe4!important}.navigation-ready:not(.brw-finance-ui) body .side button.active:not(.nav-close){background:#eef7f1!important;color:var(--brw-menu-active)!important;border-color:#c9e1d2!important;font-weight:750!important}
.navigation-ready:not(.brw-finance-ui) body .side .nav-icon{border-radius:12px!important;background:#f3f8f5!important;border:1px solid #e1ebe5!important;color:#3e8061!important;box-shadow:none!important}
.navigation-ready:not(.brw-finance-ui) body .nav-search-wrap>div{background:#f8fbf9!important;border:1px solid #dce7df!important;border-radius:12px!important}.navigation-ready:not(.brw-finance-ui) body .nav-search-wrap input{color:var(--brw-menu-ink)!important}.navigation-ready:not(.brw-finance-ui) body .nav-search-wrap input::placeholder{color:#6e8176!important}
/* Shared header and mobile navigation: quiet, readable and usable by touch. */
body.brw-workspace .topbar{background:#fffffff5!important;border-bottom:1px solid #e4ece7!important;box-shadow:0 4px 22px #163c2905!important;backdrop-filter:blur(14px)}
body .mobile-bottom-nav{background:#fffffff5!important;border-top:1px solid #e0eae3!important;box-shadow:0 -5px 24px #163c2907!important;backdrop-filter:blur(14px);padding-bottom:max(8px,env(safe-area-inset-bottom))}
body .mobile-bottom-nav :is(a,button){border-radius:12px!important;min-height:52px;gap:5px;color:#567063}
body .mobile-bottom-nav :is(.active,[aria-current="page"]){background:#eef7f1!important;color:var(--brw-menu-active)!important}
body.brw-marketing>header{background:#fffffff5!important;background-image:none!important;box-shadow:0 4px 22px #163c2905!important;border-bottom:1px solid #e5ebe6!important}body.brw-marketing>header .brand strong{color:var(--brw-menu-ink)!important}body.brw-marketing>header .brand small{color:var(--brw-menu-muted)!important}body.brw-marketing>header nav a:not(.button){color:var(--brw-menu-ink)!important}
@media(min-width:1200px){body .principal-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){body .principal-menu{padding:16px 12px!important;border-radius:22px!important}body .principal-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .principal-sector-tile{padding:20px 14px!important;min-height:220px;border-radius:18px!important}body .principal-sector-tile::before{left:14px;right:14px}body .principal-sector-tile>strong{font-size:14px!important}body .principal-sector-tile>small{font-size:11px!important}body .principal-sector-tile .module-tile-icon{width:54px!important;height:54px!important;border-radius:16px!important}body .menu-card-meta{flex-wrap:wrap;gap:6px;font-size:10px}body .menu-count-badge{font-size:9px;padding:3px 5px}body :is(.application-grid,.sector-application-grid,.livestock-app-grid,.education-orbit-grid,.principal-orbit-grid,.module-launcher-grid){gap:12px!important}body :is(.module-tile,.livestock-app-open,.education-orbit-tile,.principal-orbit-action,.module-launcher-app){padding:18px 10px!important}body #modules>button{padding:14px 10px!important;min-height:92px}body .module-family-heading{padding:16px!important}}
@media(prefers-reduced-motion:reduce){body :is(.principal-sector-tile,.module-tile,.livestock-app-open,.education-orbit-tile,.principal-orbit-action,.module-launcher-app,.nav-link,.hr-list-pages>a,#modules>button),body .menu-card-open svg{transition:none!important;animation:none!important;transform:none!important}}
}
/* Pharmacy cross + bowl of Hygieia. A slow red pulse, without a rapid flash. */
@media screen{
body .brw-pharmacy-icon{overflow:visible;fill:none;stroke:none}
body .brw-pharmacy-icon .pharmacy-depth{fill:#14632b;stroke:none}
body .brw-pharmacy-icon .pharmacy-cross{fill:#48b918;stroke:none}
body .brw-pharmacy-icon .pharmacy-bevel{fill:#91e943;stroke:none}
body .brw-pharmacy-icon .pharmacy-shade{fill:#2e9a13;stroke:none}
body .brw-pharmacy-icon .pharmacy-symbol-outline{fill:none;stroke:#fff;stroke-width:4.4}
body .brw-pharmacy-icon .pharmacy-symbol{fill:none;stroke:#e32636;animation:brw-pharmacy-red-pulse 2.6s ease-in-out infinite}
body .brw-pharmacy-icon .pharmacy-symbol>path:last-child{fill:currentColor}
@keyframes brw-pharmacy-red-pulse{0%,100%{stroke:#fff;color:#fff}50%{stroke:#e32636;color:#e32636}}
@media(prefers-reduced-motion:reduce){body .brw-pharmacy-icon .pharmacy-symbol{animation:none;stroke:#e32636;color:#e32636}}
}
@media print{.brw-pharmacy-icon .pharmacy-symbol{animation:none!important;stroke:#b91c1c;color:#b91c1c}}
/* Pharmacy mark stands alone: remove only its coloured icon container. */
@media screen{
body .module-tile-icon:has(>svg.brw-pharmacy-icon),body #modules>button>span:has(>svg.brw-pharmacy-icon){background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body .module-tile-icon:has(>svg.brw-pharmacy-icon)::before,body .module-tile-icon:has(>svg.brw-pharmacy-icon)::after{content:none!important;display:none!important}
body .module-tile-icon>svg.brw-pharmacy-icon,body #modules>button>span>svg.brw-pharmacy-icon{width:100%!important;height:100%!important;max-width:none!important;filter:none!important}
}
/* Navigation refinement: compact white cards and clear vector wayfinding. */
@media screen{
body{--brw-menu-radius:18px;--brw-menu-shadow:0 3px 14px #163c2906}
body :is(.principal-sector-tile,.module-tile,.livestock-app-open,.education-orbit-tile,.module-launcher-app,.hr-list-pages>a){position:relative}
body :is(.principal-sector-tile,.module-launcher-app,.education-orbit-tile){min-width:0}
body .principal-sector-tile{min-height:198px;padding:22px!important}
body .principal-sector-tile .module-tile-icon{width:56px!important;height:56px!important;border-radius:16px!important}
body .principal-sector-tile::before{left:22px;right:22px;height:2px}
body :is(.application-shop-card,.sector-application-card){border-radius:20px!important;box-shadow:0 4px 18px #163c2906!important}
body .application-shop-card h3{letter-spacing:-.4px;line-height:1.3}
body .catalogue-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:4px 0 18px;border-bottom:1px solid var(--brw-menu-line)}
body .catalogue-page-heading h1{font-size:clamp(23px,3vw,32px);letter-spacing:-.8px;color:var(--brw-menu-ink);margin:0;line-height:1.2}
body .catalogue-page-heading .btn{flex:none;min-height:42px}
body .catalogue-page-heading+.application-partner-selector{margin-bottom:24px}
/* Salary reports: one accessible link per report, no repeating text glyphs. */
body .hr-list-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
body .hr-list-pages>a{display:grid!important;grid-template-columns:48px minmax(0,1fr) 24px;grid-template-rows:auto auto;column-gap:16px!important;row-gap:5px!important;align-content:center;align-items:center;padding:20px!important;min-height:112px;border-radius:17px!important;text-align:left}
body .hr-list-pages .hr-page-icon{grid-column:1;grid-row:1 / 3;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#e8f5ef,#f5faf7);border:1px solid #d7e9df;color:#21765b;display:grid;place-items:center;box-shadow:inset 0 1px 0 #fff}
body .hr-list-pages .hr-page-icon svg{width:25px;height:25px}
body .hr-list-pages>a>strong{grid-column:2;grid-row:1;font-size:15px!important;line-height:1.4;letter-spacing:-.2px}
body .hr-list-pages .hr-page-description{grid-column:2;grid-row:2;font-size:12px;line-height:1.6;color:var(--brw-menu-muted)}
body .hr-list-pages .hr-page-open{grid-column:3;grid-row:1 / 3;display:grid;place-items:center;width:24px;height:28px;font-size:20px;color:#52816b;transition:transform .18s ease}
body .hr-list-pages>a:hover .hr-page-open{transform:translate(2px,-2px)}
body .hr-list-pages>a:focus-visible{outline:3px solid #65a786;outline-offset:3px}
body:has(.hr-list-pages) main{max-width:1320px}
body:has(.hr-list-pages) #content{border-radius:20px;padding:24px}
body:has(.hr-list-pages) .page-heading h1{font-size:clamp(26px,3vw,34px)}
@media(max-width:700px){
body .principal-sector-tile{min-height:186px;padding:18px 14px!important}
body .principal-sector-tile::before{left:14px;right:14px}
body .principal-sector-tile .module-tile-icon{width:48px!important;height:48px!important;border-radius:14px!important}
body .hr-list-pages{grid-template-columns:minmax(0,1fr)}
body .hr-list-pages>a{padding:17px 14px!important;min-height:104px;grid-template-columns:44px minmax(0,1fr) 20px;column-gap:12px!important}
body .hr-list-pages .hr-page-icon{width:44px;height:44px;border-radius:12px}
body .hr-list-pages>a>strong{font-size:14px!important}
body:has(.hr-list-pages) main{padding:18px 12px}
body:has(.hr-list-pages) #content{padding:16px 12px}
body:has(.hr-list-pages) header{gap:12px;padding:12px 16px;flex-wrap:wrap}
body:has(.hr-list-pages) header img{width:80px;height:48px}
body:has(.hr-list-pages) header>a:last-child{font-size:12px}
body .catalogue-page-heading{margin-bottom:18px}
}
@media(prefers-reduced-motion:reduce){body .hr-list-pages .hr-page-open{transition:none!important;transform:none!important}}
}
@media screen{
body .suite-finance-banner{display:flex;align-items:center;gap:18px;padding:14px 24px;background:#fff!important;border-bottom:1px solid #dce8e2;box-shadow:0 3px 18px #163c2907;position:relative;z-index:32;color:#18342f;font:14px system-ui}
body .suite-finance-brand{display:flex;flex:none}body .suite-finance-brand img{width:96px;height:54px;object-fit:contain}
body .suite-finance-title{display:grid;gap:5px}body .suite-finance-title strong{font-size:16px;letter-spacing:-.3px}body .suite-finance-title small{font-size:11px;color:#61746c}
body .suite-finance-banner nav{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}
body .suite-finance-banner nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#31574a!important;background:#f8fbf9;border:1px solid #dce8e2;border-radius:10px;padding:10px 13px;min-height:42px;font-size:12px;font-weight:600}
body .suite-finance-banner nav a:hover{border-color:#8cbaa4;background:#eef7f1}body .suite-finance-banner a:focus-visible{outline:3px solid #65a786;outline-offset:3px}
@media(max-width:700px){body .suite-finance-banner{padding:10px 14px;gap:12px;flex-wrap:wrap}body .suite-finance-brand img{width:80px;height:46px}body .suite-finance-title strong{font-size:14px}body .suite-finance-banner nav{width:100%;margin:0;flex-wrap:nowrap;gap:6px}body .suite-finance-banner nav a{padding:9px 8px;font-size:11px;min-height:40px;flex:1}body .suite-finance-banner nav a:first-child{flex:1.6}}
}
@media print{.suite-finance-banner{display:none!important}}
/* Sector launchers: eliminate tall nested cards and keep every action readable. */
@media screen{
body .workspace-launcher{padding:26px!important}body .workspace-launcher .launcher-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}body .workspace-launcher .launcher-kicker{font-size:10px;letter-spacing:.13em;color:#648074}body .workspace-launcher .launcher-heading h1{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.8px;margin:8px 0}body .workspace-launcher>p{font-size:13px!important;color:#61746c!important;line-height:1.7;margin:0 0 22px}
body .sector-application-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body .sector-application-card{display:flex!important;flex-direction:column;align-items:stretch!important;min-height:0!important;padding:0!important;overflow:hidden;text-align:left!important}
body .sector-application-card>.module-tile{display:grid!important;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px!important;row-gap:6px!important;align-items:center!important;align-content:center;justify-content:start!important;text-align:left!important;padding:23px!important;min-height:136px!important;width:100%!important}
body .sector-application-card .module-tile-icon{grid-column:1;grid-row:1 / 3;width:52px!important;height:52px!important;border-radius:15px!important;margin:0!important}
body .sector-application-card .module-tile-icon svg:not(.brw-pharmacy-icon){width:26px;height:26px;color:white!important;stroke:currentColor}
body .sector-application-card .module-tile-label{grid-column:2;grid-row:1;font-size:16px!important;line-height:1.4!important;font-weight:700;min-height:0!important}
body .sector-application-card .module-tile>small{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.6!important;min-height:0!important;max-width:none!important;margin:0!important}
body .sector-application-card>.btn{align-self:stretch!important;justify-content:flex-start!important;margin:0!important;border:0!important;border-top:1px solid #e8efeb!important;border-radius:0!important;background:#fafcfb!important;padding:12px 23px!important;font-size:11px!important;min-height:42px!important;color:#416454!important}
body .sector-application-card>.btn:hover{background:#edf7f1!important}
@media(max-width:700px){body .workspace-launcher{padding:18px 14px!important}body .sector-application-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body .sector-application-card>.module-tile{padding:18px 16px!important;min-height:122px!important;column-gap:13px!important}body .sector-application-card .module-tile-label{font-size:15px!important}body .sector-application-card>.btn{padding:11px 16px!important}}
}
@media screen{
body.brw-finance-workspace{background:#fff;color:#18342f}body.brw-finance-workspace>header{display:flex;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid #e1ebe5;box-shadow:0 3px 18px #163c2906;background:#fff}body.brw-finance-workspace>header>div{min-width:0}body.brw-finance-workspace>header strong{font-size:15px;letter-spacing:-.2px}body.brw-finance-workspace>header small{font-size:11px;color:#61746c}body.brw-finance-workspace>header img{width:92px;height:54px;object-fit:contain}body.brw-finance-workspace>header>a:last-child{margin-left:auto;text-decoration:none;color:#31574a;background:#f6faf8;border:1px solid #d9e7df;padding:10px 13px;min-height:40px;border-radius:10px;font-size:12px;font-weight:600}
body.brw-finance-workspace main{max-width:1320px}body.brw-finance-workspace .page-heading{padding:0 0 18px;border-bottom:1px solid #e7eee9;align-items:center}body.brw-finance-workspace .page-heading p{font-size:13px;line-height:1.7;max-width:680px;margin-bottom:0}body.brw-finance-workspace .page-heading h1{color:#18342f;font-size:clamp(25px,3vw,34px);letter-spacing:-.8px;line-height:1.25}body.brw-finance-workspace .eyebrow{font-size:10px;letter-spacing:.14em;color:#56816b}body.brw-finance-workspace #tabs{padding:5px!important;gap:5px!important;width:fit-content;max-width:100%;margin:20px 0}body.brw-finance-workspace #tabs>button{display:flex;align-items:center;gap:8px;padding:10px 14px!important;min-height:42px;font-size:12px!important}body .hr-tab-icon svg{width:18px;height:18px}body.brw-finance-workspace #content{border-radius:18px;box-shadow:0 4px 22px #163c2905}body.brw-finance-workspace #content>.toolbar:first-of-type{margin-top:14px}body.brw-finance-workspace .toolbar h2{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}body.brw-finance-workspace .toolbar p{font-size:12px;line-height:1.7}
@media(max-width:700px){body.brw-finance-workspace>header{padding:10px 14px;gap:12px;flex-wrap:wrap}body.brw-finance-workspace>header img{width:76px;height:45px}body.brw-finance-workspace>header strong{font-size:13px}body.brw-finance-workspace>header>a:last-child{font-size:11px;padding:9px 10px}body.brw-finance-workspace main{padding:18px 12px}body.brw-finance-workspace .page-heading{gap:12px}body.brw-finance-workspace .page-heading p{font-size:12px;margin-top:8px}body.brw-finance-workspace #tabs{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}body.brw-finance-workspace #tabs>button{flex:0 0 auto;white-space:nowrap;font-size:11px!important;padding:10px!important}body.brw-finance-workspace #content{padding:16px 12px}body.brw-finance-workspace .toolbar{gap:12px;margin:18px 0}}
}
