/* LC Remote mock overrides on top of the copied RE Network landing CSS (originals untouched) */
:root{--navy:#0a2a5e;--navy-btn:#1d4ed8;--gold:#f5c542}
.mock-banner{background:#fff3cd;color:#664d03;border-bottom:1px solid #f1d98a;font-size:12px;padding:6px 14px;text-align:center;letter-spacing:.2px}
.mock-banner strong{background:#664d03;color:#fff;border-radius:4px;padding:1px 7px;margin-right:6px}
.header{background:#fff;border-bottom:2px solid #dbe7ff;grid-template-columns:minmax(220px,300px) 1fr auto auto}
.mark{background:linear-gradient(135deg,#1d4ed8,#0a2a5e)}
.mark svg{fill:none;stroke:#fff;stroke-width:1.8}
.brand-text .name{color:#0a2a5e}
.hero{height:calc(100vh - 89px - 29px)}
.nav{gap:14px}
.nav-dd-btn,.nav-dd.plain .nav-dd-btn{font:inherit;font-size:14px!important;font-weight:600;color:#111827!important;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:4px;align-items:center}
.nav-dd:hover>.nav-dd-btn{background:#e8f0ff;color:#0a2a5e!important}
.nav-dd-panel a{text-decoration:none}
.nav-dd.plain{position:relative;display:inline-flex}
.search-btn{background:#1d4ed8}
.filter-cat>summary{color:#0a2a5e}
.chk input{accent-color:#1d4ed8}
.ad .cta{background:#1d4ed8}
.sel-badge{background:#1d4ed8}
/* avatar menu minimal */
.avatar-menu{position:relative}
.user-avatar{width:36px;height:36px;border-radius:50%;border:1px solid #cbd5e1;background:#eef2ff;display:grid;place-items:center;cursor:pointer}
.user-avatar svg{width:18px;height:18px;fill:#1e3a8a}
.avatar-panel{display:none;position:absolute;right:0;top:44px;width:260px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.18);padding:12px;z-index:90;font-size:13px}
.avatar-menu.open .avatar-panel{display:block}
.avatar-panel-title{font-weight:700;margin-bottom:8px}
.avatar-roles label{display:block;padding:3px 0}
.avatar-actions{display:flex;gap:8px;margin-top:10px}
.avatar-actions button{padding:7px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-weight:700;opacity:.7}
.icons button{cursor:default}
.header{min-width:0}
@media (max-width:1200px){.brand-text .sub{display:none}}

/* -SYNCED overlay mount: Material Icons + room for hamburger without covering logo */
.mi{font-family:'Material Icons Outlined';font-size:20px;line-height:1;font-weight:normal;font-style:normal;display:inline-block;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}
body.lcn-drawer-open .header{z-index:1}
