/* Shared compact navigation, visually aligned with ambientação. */
html body .app-shell-nav{background:#171c20;border:0;border-bottom:1px solid #2b3238;box-shadow:none;color:#edf2f6;padding:0 18px;gap:18px;min-height:64px}
html body .app-shell-nav::before,html body .app-shell-nav::after{display:none}
html body .app-shell-brand,html body .app-shell-brand .is-brand-lockup__info{color:#edf2f6}
html body .app-shell-brand::before{display:none}
html body .app-shell-brand .app-shell-company-banner{width:156px;height:52px;border-radius:0;mask-image:linear-gradient(to right,#000 85%,transparent)}
html body .app-shell-links--primary{gap:4px}
html body .app-shell-link{min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#aeb9c3;font-size:12px;font-weight:600;box-shadow:none;transition:background .15s,color .15s}
html body .app-shell-link:hover,html body .app-shell-link:focus-visible{background:#272e35;color:#fff}
html body .app-shell-link.is-active{background:#303943;color:#fff;border:0;border-radius:8px;box-shadow:none}
html body .app-shell-link::after{display:none}
html body .app-shell-more-toggle{height:36px;min-height:36px;gap:9px;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#d6dfe6;font:600 12px 'Segoe UI',sans-serif}
html body .app-shell-more-toggle:hover,html body .app-shell-more-toggle:focus-visible,html body .app-shell.is-more-open .app-shell-more-toggle{background:#2c343c;border:0;color:#fff}
.shell-modules-icon{flex-shrink:0;color:#aab9c7}
html body .app-shell-more-toggle.is-active{background:#303943;border:0}
html body .app-shell-more-menu{background:#1b2228;color:#edf2f6;border:1px solid #35404a;border-radius:12px;padding:14px;box-shadow:0 16px 40px #0005}
html body .app-shell-more-group h2{color:#8498aa;font-size:10px;font-weight:600;letter-spacing:.09em}
html body .app-shell-more-link{background:transparent;color:#d8e1e8;border:0;border-radius:8px;box-shadow:none}
html body .app-shell-more-link:hover,html body .app-shell-more-link.is-active{background:#2b353f;color:#fff;border:0}
html body .app-shell-clock{border:0;color:#afbdc9;padding:0 4px}
html body .app-shell-clock-day,html body .app-shell-clock-time{color:#afbdc9}
html body .app-shell-clock-shift{background:transparent;border-color:#39444e;color:#afbdc9}
html body .app-shell-account-toggle{color:#e5edf3;background:transparent;border-color:transparent;box-shadow:none}
html body .app-shell-account-copy strong{color:#e5edf3}
html body .app-shell-account-copy span{color:#aab8c4}
html body .app-shell-nav :focus-visible{outline:2px solid #58a6ff;outline-offset:3px}
@media(max-width:760px){html body .app-shell-nav{padding:0 12px;gap:10px}html body .app-shell-toggle{background:#272f37;border:0;color:#e5edf3;border-radius:8px}html body .app-shell-mobile-links{background:#171c20;border-color:#303b44}html body .app-shell-mobile-link{background:#252e36;color:#e5edf3;border-color:#35404a}}

html body .app-shell-nav [hidden]{display:none!important}

/* Filiais: identidade integrada ao menu, aprovada na prévia local. */
html body .app-shell-nav.has-branch-banner{background-color:#123d68;background-image:radial-gradient(ellipse 320px 155px at 0 -42px,#fff 0%,#f1f5f8 82%,#dce5ec 84%,#fff 85%,#bccdd9 87%,#55bee8 88%,#128bc6 90%,transparent 91%);border-bottom:1px solid #174c7c;min-height:76px;font-family:'Segoe UI Variable Text','Segoe UI',system-ui,sans-serif}
html body .has-branch-banner .app-shell-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;flex:0 0 270px;min-width:0;padding:0 0 0 17px;background:transparent;border:0;box-shadow:none}
html body .has-branch-banner .shell-branch-label{color:#49667d;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.5}
html body .has-branch-banner .shell-branch-name{color:#124570;font-family:'Segoe UI Variable Display','Segoe UI',system-ui,sans-serif;font-size:29px;font-weight:800;letter-spacing:-.8px;line-height:1.15;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .has-branch-banner .app-shell-link{color:#d7e7f4;font-weight:500}
html body .has-branch-banner .app-shell-link:hover,html body .has-branch-banner .app-shell-link.is-active,html body .has-branch-banner .app-shell-more-toggle:hover,html body .has-branch-banner .app-shell-more-toggle.is-active{background:#ffffff1c;color:#fff}
html body .has-branch-banner .app-shell-more-toggle,html body .has-branch-banner .shell-modules-icon{color:#eff8ff}
html body .has-branch-banner .app-shell-clock,html body .has-branch-banner .app-shell-clock-day,html body .has-branch-banner .app-shell-clock-time,html body .has-branch-banner .app-shell-clock-shift,html body .has-branch-banner .app-shell-account-copy span{color:#c8ddeb}
@media(max-width:1100px){html body .app-shell-nav.has-branch-banner{background-image:radial-gradient(ellipse 228px 153px at 0 -42px,#fff 0%,#f1f5f8 82%,#dce5ec 84%,#fff 85%,#bccdd9 87%,#55bee8 88%,#128bc6 90%,transparent 91%)}html body .has-branch-banner .app-shell-brand{flex-basis:190px;padding-left:5px}html body .has-branch-banner .shell-branch-name{font-size:25px;max-width:170px}}
@media(max-width:760px){html body .has-branch-banner .app-shell-brand{flex-basis:180px}html body .has-branch-banner .app-shell-toggle{background:#ffffff16;color:#eff8ff}}
