#eta-portal.eta-embedded .bb-grid,#eta-portal.eta-embedded .bb-container{max-width:unset}
#eta-portal.eta-embedded .bb-grid .entry-content{padding:0;margin:0}
#eta-portal.eta-embedded .bb-forms input,#eta-portal.eta-embedded .bb-forms select{font-family:inherit}
/* BuddyBoss compatibility for embedded contexts only (white UI inside members area) */
#eta-portal.eta-embedded { font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: var(--eta-color-black, #111); }
#eta-portal.eta-embedded .eta-btn { background: var(--eta-color-primary, #ECC540); color: #111; border: none; border-radius: 8px; padding: 10px 14px; font-weight: 600; cursor: pointer; }
#eta-portal.eta-embedded .eta-btn:hover { filter: brightness(0.95); }
#eta-portal.eta-embedded a { color: #111; text-decoration: none; }
#eta-portal.eta-embedded a:hover { text-decoration: underline; }
#eta-portal.eta-embedded .eta-card { background: #fff; border: 1px solid rgba(0,0,0,.06); box-shadow: 0 1px 2px rgba(0,0,0,.04); border-radius: 12px; padding: 16px; }
#eta-portal.eta-embedded nav[aria-label="Sidebar"] { width: 260px; }
#eta-portal.eta-embedded nav[aria-label="Sidebar"] a { display: block; padding: 10px 12px; border-radius: 8px; margin: 2px 0; }
#eta-portal.eta-embedded nav[aria-label="Sidebar"] a[aria-current="page"] { background: #111; color: #fff; }
#eta-portal.eta-embedded [role="application"] h1, #eta-portal.eta-embedded [role="application"] h2, #eta-portal.eta-embedded [role="application"] h3 { letter-spacing: -0.01em; }
#eta-portal.eta-embedded .kpi { display: grid; grid-template-columns: repeat(6, minmax(120px,1fr)); gap: 12px; }
#eta-portal.eta-embedded .kpi .kpi-item { background: #fff; border: 1px solid rgba(0,0,0,.06); border-radius: 12px; padding: 14px; }
#eta-portal.eta-embedded .kpi .kpi-item .label { color: #666; font-size: 12px; }
#eta-portal.eta-embedded .kpi .kpi-item .value { font-size: 22px; font-weight: 700; }
#eta-portal.eta-embedded table[role="table"] { width: 100%; border-collapse: separate; border-spacing: 0; }
#eta-portal.eta-embedded table[role="table"] th, #eta-portal.eta-embedded table[role="table"] td { padding: 10px 12px; border-bottom: 1px solid rgba(0,0,0,.06); }
#eta-portal.eta-embedded table[role="table"] thead th { text-align: left; color: #444; font-size: 12px; text-transform: uppercase; letter-spacing: .02em; }
#eta-portal.eta-embedded .eta-toolbar { display:flex; gap:8px; align-items: center; margin: 12px 0; }
#eta-portal.eta-embedded .sr-only { position: absolute !important; left: -10000px !important; top: auto !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }

/* Force full-width messaging alignment inside portal */
#eta-portal .bp-wrap,
#eta-portal .bb-grid,
#eta-portal .site-content,
#eta-portal .site-content-grid { max-width:none !important; width:100% !important; }
#eta-portal .bb-grid__col { width:100% !important; max-width:none !important; }
#eta-portal .eta-card.eta-bb-messages { width:100% !important; max-width:none !important; margin-top:12px !important; }
#eta-portal .eta-bb-messages #eta-msg-panel { width:100% !important; }

/* Parent-level overrides when BuddyBoss wraps #eta-portal in grid/container */
body.eta-portal-route .bb-grid.site-content-grid,
body.eta-portal-route .site-content,
body.eta-portal-route .bb-container { max-width:none !important; width:100% !important; }

