/* Bremto Precision: shared layout preserved, Pay & Receive identity applied. */
:root,body.app{--ink:#0B0F14;--muted:#536174;--green:#0057FF;--accent:#0057FF;--accent-action:#0057FF;--soft:#E8F1FF;--cream:#F7F9FC;--paper:#fff;--line:#DCE4EF;--blue:#0057FF}
body,body.app,.app-shell,.auth-page{background:#F7F9FC;color:#0B0F14}
.app-sidebar,.app-header,.mobile-tabs,.site-nav{background:#fff;border-color:#DCE4EF}
.bremto-lockup{width:218px;height:auto;display:block;max-width:100%}
.app-sidebar .logo{display:block}.app-sidebar .workspace-label{margin-top:20px}
.app-sidebar nav a.active,.app-sidebar nav a[aria-current=page],.mobile-tabs a[aria-current=page]{background:#E8F1FF;color:#0057FF}
.button.primary,.btn.primary,.auth .btn{background:#0057FF;border-color:#0057FF;color:#fff}
.button.primary:hover,.btn.primary:hover,.auth .btn:hover{background:#0046D1;border-color:#0046D1}
.home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modules .overview-task{border-top-color:#0057FF;background:#fff;min-height:240px}.home-modules .overview-task small{color:#0057FF}.home-modules .overview-task:hover{background:#F7F9FC;border-top-color:#0057FF}
.auth-story{background:#0057FF;color:#fff}.auth-story .bremto-lockup{content:url('/static/brand/bremto-pr-white.svg');width:250px}.auth-story h2,.auth-story p,.auth-story .eyebrow,.auth-story .auth-footnote{color:#fff}.auth a{color:#0057FF}
.hero-sheet,.hero-sheet:before{background:#E8F1FF;border-color:#DCE4EF}.hero-sheet{background:#fff}.site-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-product{background:#fff;border-top-color:#0057FF}.site-cta{background:#E8F1FF}.site-footer,.table-wrap th{background:#F7F9FC}
.mobile-tabs{grid-template-columns:repeat(4,1fr)}.app input[type=checkbox],.app input[type=radio]{accent-color:#0057FF}
@media(max-width:760px){.home-modules,.site-product-grid{grid-template-columns:1fr}.home-modules .overview-task{min-height:0}.bremto-lockup{width:175px}.auth-story .bremto-lockup{width:210px}.site-nav{flex-wrap:wrap}.app-header{background:#fff}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
