/* GoWithHer UX guide + private Superadmin chat */
/* Legacy floating help UI is intentionally hidden. */
.ux-float-stack,.nav-help-dot{display:none!important}
.ux-help-center{position:fixed;right:max(12px,calc((100vw - min(560px,100vw))/2 + 12px));bottom:98px;z-index:72;display:grid;justify-items:end;pointer-events:none}.ux-center-toggle,.ux-center-menu{pointer-events:auto}.ux-center-toggle{min-width:106px;height:44px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--cream);border-radius:999px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:1000;position:relative}.ux-help-center.open .ux-center-toggle{background:var(--lime)}.ux-center-symbol{font-size:15px}.ux-unread{position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--ink);border-radius:999px;background:var(--coral);display:none;place-items:center;font-size:9px;font-style:normal}.ux-unread.has-count{display:grid}.ux-center-menu{position:absolute;right:0;bottom:54px;width:min(292px,calc(100vw - 24px));padding:9px;border:3px solid var(--ink);border-radius:22px;background:var(--cream);box-shadow:6px 6px 0 var(--ink);display:grid;gap:7px}.ux-center-menu[hidden]{display:none!important}.ux-center-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 6px 7px}.ux-center-head>div{display:grid;gap:1px}.ux-center-head small{font-size:8px;letter-spacing:.12em;font-weight:1000;color:var(--muted)}.ux-center-head b{font-size:20px}.ux-center-close{width:32px;height:32px;padding:0;box-shadow:none;font-size:19px}.ux-center-action{width:100%;border:2px solid var(--ink);border-radius:15px;box-shadow:none;padding:10px;background:#fff;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;text-align:left}.ux-center-action>span{width:32px;height:32px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--cream);font-size:15px}.ux-center-action>div{display:grid;gap:2px}.ux-center-action b{font-size:12px}.ux-center-action small{font-size:9px;color:var(--muted);font-weight:750}.ux-center-action[data-center-action="safety"]{background:var(--blue)}.ux-center-action[data-center-action="admin"]{background:var(--pink)}
.ux-welcome h2,.ux-guide-shell h2,.support-shell h2{margin:6px 0 8px}.ux-welcome-grid,.ux-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.ux-mini-card{border:3px solid var(--ink);border-radius:17px;padding:12px;background:var(--cream)}.ux-mini-card b{display:block;font-size:14px;margin-bottom:4px}.ux-mini-card p{font-size:11px;line-height:1.35;margin:0;color:var(--muted);font-weight:750}.ux-safety{border:3px solid var(--ink);border-radius:18px;background:var(--blue);padding:13px;margin:12px 0}.ux-safety h3{margin:0 0 8px;font-size:17px}.ux-safety-list{display:grid;gap:7px;font-size:11px;font-weight:800}.ux-safety-list span{display:flex;gap:7px;align-items:flex-start}
.ux-welcome-banner{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:16px!important;padding-right:52px!important}.ux-welcome-banner>div{flex:1;min-width:0}.ux-welcome-banner b{display:block;font-size:17px;margin:3px 0}.ux-welcome-banner p{font-size:12px;margin:4px 0 0;font-weight:750}.ux-welcome-x{position:absolute;right:10px;top:10px;width:32px;height:32px;padding:0;box-shadow:none}.ux-welcome-banner>[data-welcome-guide]{white-space:nowrap}.ux-help-pop{display:grid;gap:7px}.ux-help-pop strong{font-size:24px}.ux-help-pop p{margin:0;line-height:1.4}
.support-shell{display:grid;gap:12px}.support-privacy{font-size:10px;font-weight:800;background:var(--blue);border:2px solid var(--ink);border-radius:12px;padding:9px}.support-thread{max-height:48vh;overflow:auto;display:grid;gap:9px;padding:5px 2px}.support-msg{max-width:86%;border:2px solid var(--ink);border-radius:16px;padding:9px 11px;display:grid;gap:3px;font-size:12px}.support-msg.member{justify-self:end;background:var(--lime);border-bottom-right-radius:4px}.support-msg.admin{justify-self:start;background:var(--blue);border-bottom-left-radius:4px}.support-msg small{font-size:8px;color:var(--muted);font-weight:800}.support-empty{padding:18px;text-align:center;font-size:12px;color:var(--muted);font-weight:800}.support-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.support-compose textarea{min-height:58px;max-height:130px}.support-compose button{height:48px;padding-inline:15px}.support-note{font-size:9px;color:var(--muted);font-weight:800}.support-admin-list{display:grid;gap:9px}.support-admin-thread{border:3px solid var(--ink);border-radius:18px;background:var(--cream);padding:12px;cursor:pointer}.support-admin-thread.unread{background:var(--orange)}.support-admin-thread p{margin:5px 0;font-size:12px}.support-admin-count{background:var(--coral);border:2px solid var(--ink);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:1000}.support-admin-back{margin-bottom:8px}
.ux-public-clarity{margin:18px 0}.ux-public-clarity .grid{align-items:stretch}.ux-public-clarity .card p{font-size:13px;line-height:1.45}.privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacy-facts .card{margin:0}.privacy-facts h3{font-size:20px;margin:6px 0}
/* Fail-safe: no modal can trap the whole app outside the viewport. */
dialog[open]{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.dialog-inner{max-height:none}
@media(max-width:850px){.ux-help-center{right:10px;bottom:101px}.ux-center-toggle{min-width:96px;height:42px;padding:0 11px}.ux-center-menu{width:min(276px,calc(100vw - 20px));bottom:50px}.ux-welcome-grid,.ux-guide-grid,.privacy-facts{grid-template-columns:1fr}.ux-welcome-banner{align-items:flex-start;flex-direction:column}.ux-welcome-banner>[data-welcome-guide]{width:100%}.support-compose{grid-template-columns:1fr}.support-compose button{width:100%}}
