/* R198 css/navigation.css */
.nav-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.06);position:sticky;top:0;z-index:70}
.nav-logo{font-weight:700;font-size:15px;flex:1;text-align:center}
.nav-btn{font-size:18px;padding:8px;min-width:var(--touch-min);min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center}
.view-container{padding:12px;min-height:45vh}
.page-title{font-size:18px;margin-bottom:12px;font-weight:800}
.section-title{font-size:15px;font-weight:700;margin:12px 0 8px}

.bottom-nav{position:fixed;left:0;right:0;bottom:calc(var(--contact-footer-h) + var(--safe-area-bottom));max-width:480px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-top:1px solid var(--border);z-index:80;min-height:var(--bottom-nav-h)}
.bottom-tab{padding:6px 4px;font-size:10px;color:var(--text-secondary);min-height:var(--touch-min)}
.bottom-tab.active{color:var(--primary);font-weight:700}
.bottom-tab span{display:block;margin-top:2px;font-size:11px}
.contact-footer{position:fixed;left:0;right:0;bottom:0;background:#1a1a1a;z-index:850;padding:.55rem .75rem calc(.55rem + var(--safe-area-bottom));min-height:var(--contact-footer-h)}
.contact-footer__btns{display:grid;grid-template-columns:repeat(3,minmax(0,88px));justify-content:center;gap:.4rem;max-width:320px;margin:0 auto}
.contact-footer__cta,.contact-footer__btn{display:flex;align-items:center;justify-content:center;padding:.48rem .2rem;border-radius:6px;font-size:.72rem;min-height:32px;text-align:center}
.contact-footer__cta{background:#c41e1e!important;color:#fff!important;font-weight:700}
.contact-footer__btn{border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent;font-family:inherit}
.contact-footer__brand{text-align:center;font-size:.62rem;color:rgba(255,255,255,.5);margin:.4rem 0 0}

body[data-brand="performance-review"] .zw-root .zw-fab,
body[data-brand="performance-review"] .em-entry-btn{bottom:calc(var(--bottom-chrome-h) + var(--float-gap) + var(--safe-area-bottom))!important}
body[data-brand="performance-review"] .toast-container{bottom:calc(var(--bottom-chrome-h) + var(--zw-fab-size) + var(--float-gap) * 2 + var(--safe-area-bottom));top:auto}
