.egw-appr__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);}
.egw-appr__tabs{display:inline-flex;background:var(--prof-light-section,#eef2f6);border-radius:var(--radius-lg);padding:var(--space-1);gap:var(--space-1);}
.egw-appr__tab{appearance:none;border:0;background:transparent;font-size:.86rem;font-weight:700;color:var(--prof-text-dark-body,#475467);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;}
.egw-appr__tab.on{background:var(--prof-light-card,#fff);color:var(--prof-text-dark-heading,#0B1F4A);box-shadow:0 1px 2px rgba(16,24,40,.08);}
.egw-appr__actions{display:flex;align-items:center;gap:var(--space-3);}
.egw-appr__saved{font-size:.8rem;font-weight:700;color:#067647;}
.egw-appr__reset{appearance:none;border:1px solid var(--prof-border-light,#dcdfe5);background:var(--prof-light-card,#fff);border-radius:var(--radius-md);font-size:.8rem;font-weight:600;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--prof-text-dark-body,#475467);}
.egw-appr__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:var(--space-3);}
.egw-appr__card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);border:1px solid #e2e5ea;border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;text-align:left;transition: transform var(--motion-fast, 150ms) var(--ease-standard, ease), box-shadow var(--motion-fast, 150ms) var(--ease-standard, ease);}
.egw-appr__card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(16,24,40,.14);}
.egw-appr__card.on{outline:2px solid var(--prof-primary,#2f6fed);outline-offset:1px;}
.egw-appr__prev{display:flex;align-items:center;gap:var(--space-2);border:1px solid;border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);min-height:46px;}
.egw-appr__prev .egw-appr__bar{width:26px;height:10px;border-radius:var(--radius-sm);margin:0;}
.egw-appr__txt{font-weight:800;font-size:1rem;}
.egw-appr__dots{display:inline-flex;gap:3px;margin-inline-start:auto;}
.egw-appr__dots i{width:10px;height:10px;border-radius:50%;display:inline-block;}
.egw-appr__name{font-size:.86rem;font-weight:800;}
.egw-appr__tag{font-size:.72rem;}
.egw-appr__check{position:absolute;top:8px;right:10px;font-weight:900;color:var(--prof-primary,#2f6fed);}
.egw-appr__custom{margin-top:var(--space-6);border-top:1px solid var(--prof-border-light,#eef1f5);padding-top:var(--space-4);}
.egw-appr__custom h3{font-size:1rem;font-weight:800;margin:0 0 var(--space-1);color:var(--prof-text-dark-heading,#1a1a2e);}
.egw-appr__hint{font-size:.82rem;color:var(--prof-text-dark-body,#64748b);margin:0 0 var(--space-3);}
.egw-appr__els{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--space-2);}
.egw-appr__el{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;font-weight:600;color:var(--prof-text-dark-body,#475467);background:var(--prof-light-card,#fff);border:1px solid var(--prof-border-light,#e2e5ea);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);cursor:pointer;}
.egw-appr__wheel{width:34px;height:34px;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;padding:0;flex:0 0 auto;}
.egw-appr__wheel::-webkit-color-swatch{border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-md);}
.egw-appr__wheel::-moz-color-swatch{border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-md);}

.egw-appr__el{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;}
.egw-appr__el-top{display:flex;align-items:center;gap:var(--space-2);}
.egw-appr__el-name{font-size:.85rem;font-weight:600;color:var(--prof-text-dark-body,#475467);}
.egw-appr__el-int{display:flex;align-items:center;gap:var(--space-2);}
.egw-appr__int-ico{font-size:.95rem;color:var(--prof-text-dark-body,#94a3b8);flex:0 0 auto;}
.egw-appr__intensity{flex:1;accent-color:var(--prof-primary,#2f6fed);height:4px;}

/* v2.23.2 — menu / section icons follow the palette (override inline strokes) */
.prof-container .prof-sidebar-item svg, .prof-container .prof-sidebar-item svg *,
.prof-container .prof-sb-leaf svg, .prof-container .prof-sb-leaf svg *,
.prof-container .prof-sb-parent-btn svg, .prof-container .prof-sb-parent-btn svg *,
.prof-container .prof-section-icon svg, .prof-container .prof-section-icon svg *,
.prof-container .prof-mod__icon svg, .prof-container .prof-mod__icon svg *{
	stroke: var(--egw-icon, var(--prof-primary)) !important;
}

/* v2.23.2 — contain the fine-tune grid so swatch/label content never overflows cards */
.egw-appr, .egw-appr__custom, .egw-appr__els{ box-sizing:border-box; max-width:100%; }
.egw-appr__els{ overflow:hidden; }
.egw-appr__el{ min-width:0; overflow:hidden; }
.egw-appr__el-name{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.egw-appr__el-top{ min-width:0; }
.egw-appr__intensity{ min-width:0; max-width:100%; }
.egw-appr__grid{ max-width:100%; }
.egw-appr__card{ min-width:0; overflow:hidden; }
.egw-appr__name, .egw-appr__tag{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; }

/* v2.23.2 — site-wide safety net: keep content inside its card/section */
.prof-container .prof-section{ overflow:hidden; }
.prof-container .prof-section, .prof-container .prof-content-section{ min-width:0; }
.prof-container .mono, .prof-container code, .prof-container .eah-inb__body{ overflow-wrap:anywhere; word-break:break-word; }

/* v2.23.3 — parent/outer canvas follows the palette background (both modes) */
body.page-template-page-member-profile,
body.page-template-page-member-profile .prof-content,
body.page-template-page-member-profile .prof-body,
body.page-template-page-member-profile .prof-main,
body.page-template-page-member-profile .prof-container,
html[data-theme="dark"] body.page-template-page-member-profile,
html[data-theme="dark"] body.page-template-page-member-profile .prof-content,
html[data-theme="dark"] body.page-template-page-member-profile .prof-body,
html[data-theme="dark"] body.page-template-page-member-profile .prof-main,
html[data-theme="dark"] body.page-template-page-member-profile .prof-container{
	background-color: var(--prof-light-bg) !important;
}

/* v2.23.3 — Appearance light/dark segmented toggle */
.egw-appr__mode{display:inline-flex;background:var(--prof-light-section,#eef2f6);border-radius:var(--radius-md);padding:3px;gap:3px;}
.egw-appr__mode-btn{appearance:none;border:0;background:transparent;font-size:.78rem;font-weight:700;color:var(--prof-text-dark-body,#475467);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;}
.egw-appr__mode-btn.on{background:var(--prof-light-card,#fff);color:var(--prof-text-dark-heading,#0B1F4A);box-shadow:0 1px 2px rgba(16,24,40,.1);}

/* v2.23.4 — fine-tune element cards: clean, contained layout */
.egw-appr__els{ grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr)); align-items:stretch; }
.egw-appr__el{ display:flex; flex-direction:column; gap:var(--space-3); padding:var(--space-3); min-width:0; overflow:visible; background:var(--prof-light-card,#fff); border:1px solid var(--prof-border-light,#e2e5ea); border-radius:var(--radius-lg); }
.egw-appr__el-top{ display:flex; align-items:center; gap:var(--space-2); min-width:0; }
.egw-appr__el-name{ font-size:.85rem; font-weight:700; color:var(--prof-text-dark-body,#475467); line-height:1.3; white-space:normal; overflow:visible; text-overflow:clip; }
.egw-appr__el-int{ display:flex; align-items:center; gap:var(--space-2); min-width:0; }
.egw-appr__int-cap{ font-size:.66rem; font-weight:700; text-transform:uppercase; letter-spacing:.03em; color:var(--prof-text-dark-body,#94a3b8); flex:0 0 auto; }
.egw-appr__intensity{ flex:1 1 auto; min-width:0; accent-color:var(--prof-primary,#2f6fed); height:4px; }
.egw-appr__wheel{ width:34px; height:34px; flex:0 0 auto; border:none; border-radius:var(--radius-md); background:none; cursor:pointer; padding:0; }

/* ============================================================================
   v2.25.0 — ACCORDION (palette + fine-tune are mutually exclusive)
   ============================================================================ */
.egw-appr__acc{ display:flex; flex-direction:column; gap:var(--space-3); margin-top:var(--space-1); }
.egw-appr__panel{ border:1px solid var(--prof-border-light,#e6e9ef); border-radius:var(--radius-lg); background:var(--prof-light-card,#fff); overflow:hidden; }
.egw-appr__phead{ width:100%; display:flex; align-items:center; justify-content:space-between; gap:var(--space-2); background:transparent; border:0; cursor:pointer; padding:var(--space-3) var(--space-4); font-family:inherit; text-align:left; }
.egw-appr__phead-t{ display:inline-flex; align-items:center; gap:var(--space-2); font-size:.95rem; font-weight:800; color:var(--prof-text-dark-heading,#1a1a2e); }
.egw-appr__phead-t svg{ width:18px; height:18px; stroke:var(--egw-icon,var(--prof-primary,#2f6fed)); fill:none; flex:0 0 auto; }
.egw-appr__phead-r{ display:inline-flex; align-items:center; gap:var(--space-2); flex:0 0 auto; }
.egw-appr__phead-now,.egw-appr__phead-cnt{ font-size:.76rem; font-weight:700; color:var(--prof-text-dark-body,#64748b); }
.egw-appr__phead-cnt:empty{ display:none; }
.egw-appr__chev{ width:18px; height:18px; stroke:var(--prof-text-dark-body,#94a3b8); fill:none; transition: transform var(--motion-base, 220ms) var(--ease-standard, ease); }
.egw-appr__panel.is-open .egw-appr__chev{ transform:rotate(180deg); }
.egw-appr__pbody{ max-height:0; overflow:hidden; transition:max-height .28s ease; }
.egw-appr__pin{ padding:2px var(--space-4) var(--space-4); }
.egw-appr__pin .egw-appr__tabs{ margin:0 0 var(--space-3); }

/* fine-tune actions bar (hint + reset-all) */
.egw-appr__ft-bar{ display:flex; align-items:flex-start; justify-content:space-between; gap:var(--space-3); flex-wrap:wrap; margin:0 0 var(--space-3); }
.egw-appr__ft-bar .egw-appr__hint{ margin:0; flex:1 1 240px; min-width:0; }
.egw-appr__ft-resetall{ display:inline-flex; align-items:center; gap:var(--space-1); appearance:none; border:1px solid var(--prof-border-light,#dcdfe5); background:var(--prof-light-section,#f4f6f9); color:var(--prof-text-dark-body,#475467); font-size:.8rem; font-weight:700; padding:var(--space-2) var(--space-3); border-radius:var(--radius-md); cursor:pointer; flex:0 0 auto; }
.egw-appr__ft-resetall svg{ width:14px; height:14px; stroke:currentColor; fill:none; }
.egw-appr__ft-resetall:hover{ background:var(--prof-light-card,#fff); color:var(--prof-primary,#2f6fed); border-color:var(--prof-primary,#2f6fed); }
.egw-appr__ft-resetall.is-off,.egw-appr__ft-resetall:disabled{ opacity:.45; cursor:default; pointer-events:none; }

/* per-element reset button on each fine-tune card */
.egw-appr__el-top .egw-appr__el-name{ flex:1 1 auto; min-width:0; }
.egw-appr__el-reset{ margin-inline-start:auto; flex:0 0 auto; width:26px; height:26px; display:inline-flex; align-items:center; justify-content:center; border:1px solid var(--prof-border-light,#e2e5ea); background:transparent; border-radius:var(--radius-md); cursor:pointer; color:var(--prof-text-dark-body,#94a3b8); padding:0; }
.egw-appr__el-reset svg{ width:14px; height:14px; stroke:currentColor; fill:none; }
.egw-appr__el-reset:hover{ color:var(--prof-primary,#2f6fed); border-color:var(--prof-primary,#2f6fed); }

/* ============================================================================
   v2.25.0 — LIVE PREVIEW (full app-shell demo; recolours via --egw-*/--prof-*)
   ============================================================================ */
.egw-appr__demo{ position:relative; margin:0 0 var(--space-4); }
.egw-appr__demo-tag{ display:inline-block; font-size:.68rem; font-weight:800; text-transform:uppercase; letter-spacing:.06em; color:var(--prof-text-dark-body,#94a3b8); margin:0 0 var(--space-2); }
.egw-appr__demo-app{ display:flex; border:1px solid var(--egw-border,var(--prof-border-light,#e2e5ea)); border-radius:var(--radius-xl); overflow:hidden; background:var(--egw-bg,var(--prof-light-bg,#fbfaf6)); box-shadow:0 1px 2px rgba(16,24,40,.06),0 10px 30px rgba(16,24,40,.06); transition: background var(--motion-base, 220ms) var(--ease-standard, ease), border-color var(--motion-base, 220ms) var(--ease-standard, ease); }
.egw-appr__demo-side{ flex:0 0 150px; background:var(--egw-surface,var(--prof-light-card,#fff)); border-right:1px solid var(--egw-border,var(--prof-border-light,#e2e5ea)); padding:var(--space-3) var(--space-2); display:flex; flex-direction:column; gap:var(--space-3); }
.egw-appr__demo-brand{ display:flex; align-items:center; gap:var(--space-2); padding:0 var(--space-1); }
.egw-appr__demo-logo{ width:30px; height:30px; flex:0 0 auto; border-radius:var(--radius-md); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:.74rem; background:var(--egw-accent,var(--prof-primary,#2f6fed)); color:var(--egw-accent-text,#fff); }
.egw-appr__demo-brandtxt{ font-size:.86rem; font-weight:800; color:var(--egw-text,var(--prof-text-dark-heading,#1a1a2e)); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.egw-appr__demo-nav{ display:flex; flex-direction:column; gap:3px; }
.egw-appr__demo-navi{ display:flex; align-items:center; gap:var(--space-2); padding:var(--space-2) var(--space-2); border-radius:var(--radius-md); font-size:.8rem; font-weight:600; color:var(--egw-text-2,var(--prof-text-dark-body,#475467)); }
.egw-appr__demo-navi svg{ width:16px; height:16px; flex:0 0 auto; stroke:var(--egw-icon,var(--prof-primary,#2f6fed)); fill:none; }
.egw-appr__demo-navi.is-active{ background:var(--egw-accent-subtle,rgba(47,111,237,.14)); color:var(--egw-accent,var(--prof-primary,#2f6fed)); }
.egw-appr__demo-navi.is-active svg{ stroke:var(--egw-accent,var(--prof-primary,#2f6fed)); }
.egw-appr__demo-main{ flex:1 1 auto; min-width:0; background:var(--egw-surface,var(--prof-light-card,#fff)); padding:var(--space-4) var(--space-4); display:flex; flex-direction:column; gap:var(--space-3); }
.egw-appr__demo-top{ display:flex; align-items:flex-start; gap:var(--space-3); }
.egw-appr__demo-h{ font-size:1rem; font-weight:800; line-height:1.25; color:var(--egw-text,var(--prof-text-dark-heading,#1a1a2e)); }
.egw-appr__demo-sub{ font-size:.78rem; color:var(--egw-text-2,var(--prof-text-dark-body,#64748b)); }
.egw-appr__demo-icons{ margin-inline-start:auto; display:inline-flex; align-items:center; gap:var(--space-3); flex:0 0 auto; }
.egw-appr__demo-icons svg{ width:18px; height:18px; stroke:var(--egw-icon,var(--prof-primary,#2f6fed)); fill:none; }
.egw-appr__demo-av{ width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:.7rem; background:var(--egw-accent,var(--prof-primary,#2f6fed)); color:var(--egw-accent-text,#fff); }
.egw-appr__demo-cards{ display:grid; grid-template-columns:1fr 1fr; gap:var(--space-2); }
.egw-appr__demo-stat{ background:var(--egw-surface-elevated,var(--prof-light-section,#f6f8fa)); border:1px solid var(--egw-border,var(--prof-border-light,#e2e5ea)); border-radius:var(--radius-lg); padding:var(--space-3) var(--space-3); display:flex; flex-direction:column; gap:var(--space-2); min-width:0; }
.egw-appr__demo-statk{ font-size:.66rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--egw-text-3,var(--prof-text-muted,#94a3b8)); }
.egw-appr__demo-statv{ font-size:1.1rem; font-weight:800; color:var(--egw-text,var(--prof-text-dark-heading,#1a1a2e)); }
.egw-appr__demo-statv small{ font-size:.7rem; font-weight:700; color:var(--egw-text-2,var(--prof-text-dark-body,#64748b)); }
.egw-appr__demo-bar{ display:block; height:7px; border-radius:var(--radius-sm); background:var(--egw-accent-subtle,rgba(47,111,237,.14)); overflow:hidden; }
.egw-appr__demo-bar i{ display:block; height:100%; border-radius:var(--radius-sm); background:var(--egw-accent,var(--prof-primary,#2f6fed)); }
.egw-appr__demo-bar.alt i{ background:var(--egw-accent-2,var(--egw-accent,var(--prof-primary,#2f6fed))); }
.egw-appr__demo-body{ font-size:.84rem; line-height:1.55; color:var(--egw-text-2,var(--prof-text-dark-body,#475467)); margin:0; }
.egw-appr__demo-link{ color:var(--egw-accent,var(--prof-primary,#2f6fed)); font-weight:700; text-decoration:underline; text-underline-offset:2px; }
.egw-appr__demo-row{ display:flex; align-items:center; gap:var(--space-2); flex-wrap:wrap; }
.egw-appr__demo-btn{ border:0; cursor:default; background:var(--egw-accent,var(--prof-primary,#2f6fed)); color:var(--egw-accent-text,#fff); font-weight:700; font-size:.82rem; padding:var(--space-2) 15px; border-radius:var(--radius-md); }
.egw-appr__demo-btn2{ cursor:default; background:transparent; color:var(--egw-accent,var(--prof-primary,#2f6fed)); border:1px solid var(--egw-accent,var(--prof-primary,#2f6fed)); font-weight:700; font-size:.82rem; padding:var(--space-2) var(--space-3); border-radius:var(--radius-md); }
.egw-appr__demo-chip{ font-size:.7rem; font-weight:800; text-transform:uppercase; letter-spacing:.04em; padding:var(--space-1) var(--space-3); border-radius:var(--radius-xl); background:var(--egw-accent-subtle,rgba(47,111,237,.14)); color:var(--egw-accent,var(--prof-primary,#2f6fed)); }
.egw-appr__demo-chip.alt{ background:transparent; border:1px solid var(--egw-accent-2,var(--egw-border,var(--prof-border-light,#e2e5ea))); color:var(--egw-accent-2,var(--egw-text-2,var(--prof-text-dark-body,#475467))); }
.egw-appr__demo-toggle{ width:38px; height:22px; border-radius:var(--radius-xl); background:var(--egw-accent,var(--prof-primary,#2f6fed)); position:relative; flex:0 0 auto; }
.egw-appr__demo-toggle i{ position:absolute; top:2px; left:18px; width:18px; height:18px; border-radius:50%; background:var(--egw-accent-text,#fff); }
.egw-appr__demo-input{ flex:1; min-width:130px; height:36px; border:1px solid var(--egw-border,var(--prof-border-light,#dcdfe5)); border-radius:var(--radius-md); padding:0 var(--space-3); font-size:.82rem; background:var(--egw-input,var(--prof-light-section,#f8fafc)); color:var(--egw-text,var(--prof-text-dark-heading,#1a1a2e)); }
@media (max-width:560px){
	.egw-appr__demo-app{ flex-direction:column; }
	.egw-appr__demo-side{ flex:0 0 auto; flex-direction:row; align-items:center; border-right:0; border-bottom:1px solid var(--egw-border,var(--prof-border-light,#e2e5ea)); overflow-x:auto; }
	.egw-appr__demo-nav{ flex-direction:row; }
	.egw-appr__demo-navi span{ display:none; }
	.egw-appr__demo-cards{ grid-template-columns:1fr; }
}

/* v2.24.4 — sidebar flyout / popout submenu follows palette + theme + site font.
   Covers ALL reveal paths: JS .popout class (touch), :hover and :focus-within
   (desktop), and the inline expanded submenu. Scoped to the submenu panel/items
   only — the always-dark 60px icon rail is never touched. */
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-parent.popout > .prof-sb-sub,
html body.page-template-page-member-profile .prof-sidebar--dropdown.is-collapsed .prof-sb-parent.popout > .prof-sb-sub,
html body.page-template-page-member-profile .prof-sidebar--dropdown.is-collapsed .prof-sb-parent:hover > .prof-sb-sub,
html body.page-template-page-member-profile .prof-sidebar--dropdown.is-collapsed .prof-sb-parent:focus-within > .prof-sb-sub{
	background: var(--egw-surface, var(--prof-light-card, #fff)) !important;
	border: 1px solid var(--egw-border, var(--prof-border-light, #e2e5ea)) !important;
	color: var(--egw-text, var(--prof-text-dark-heading, #1a1a2e)) !important;
}
/* the little pointer arrow on all paths */
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-parent.popout > .prof-sb-sub::before,
html body.page-template-page-member-profile .prof-sidebar--dropdown.is-collapsed .prof-sb-parent.popout > .prof-sb-sub::before,
html body.page-template-page-member-profile .prof-sidebar--dropdown.is-collapsed .prof-sb-parent:hover > .prof-sb-sub::before,
html body.page-template-page-member-profile .prof-sidebar--dropdown.is-collapsed .prof-sb-parent:focus-within > .prof-sb-sub::before{
	background: var(--egw-surface, var(--prof-light-card, #fff)) !important;
	border-color: var(--egw-border, var(--prof-border-light, #e2e5ea)) !important;
}
/* items + their text/icons inside any revealed submenu panel (popout OR inline expanded) */
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-sub .prof-sidebar-item,
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-sub .prof-sb-leaf{
	font-family: var(--font-body, inherit) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: var(--egw-text, var(--prof-text-dark-heading, #1a1a2e)) !important;
}
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-sub .prof-sidebar-item:hover,
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-sub .prof-sb-leaf:hover{
	background: var(--egw-surface-elevated, var(--prof-light-section, #f1f3f6)) !important;
	color: var(--egw-text, var(--prof-text-dark-heading, #1a1a2e)) !important;
}
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-sub .prof-sidebar-item svg,
html body.page-template-page-member-profile .prof-sidebar--dropdown .prof-sb-sub .prof-sidebar-item svg *{
	stroke: var(--egw-icon, var(--prof-primary)) !important;
}

/* v2.35.0 — text never leaks: re-assert fine-tune card layout + containment (last in file wins) */
.egw-appr__el{ display:flex !important; flex-direction:column !important; gap:var(--space-2); overflow:hidden; }
.egw-appr__el-top{ display:flex; align-items:center; gap:var(--space-2); min-width:0; }
.egw-appr__el-name{ flex:1 1 auto; min-width:0; white-space:normal; overflow-wrap:anywhere; overflow:hidden; text-overflow:clip; }
.egw-appr__el-int{ display:flex; align-items:center; gap:var(--space-2); min-width:0; }
.egw-appr__intensity{ flex:1 1 auto; min-width:0; }
.egw-appr *{ overflow-wrap:anywhere; }
