#el-member-analytics-dialog[hidden],#el-member-analytics-settings[hidden]{display:none!important}
#el-member-analytics-dialog{position:fixed;inset:auto 1rem 1rem;z-index:10000;max-width:40rem;margin:auto;padding:1.25rem;border:1px solid #d8c8d1;border-radius:12px;background:#fff;color:#28212a;box-shadow:0 8px 30px #0003;font:16px/1.5 system-ui,sans-serif}
#el-member-analytics-dialog h2{font-size:1.2rem;margin:0 0 .5rem}
#el-member-analytics-dialog p{margin:.5rem 0}
#el-member-analytics-dialog a{color:#642b50;text-decoration:underline}
.el-member-analytics-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.el-member-analytics-actions button,#el-member-analytics-settings{font:inherit;color:#642b50;background:#fff;border:1px solid #642b50;border-radius:6px;padding:.65rem 1rem;cursor:pointer}
.el-member-analytics-actions button{flex:1;min-width:10rem}
#el-member-analytics-settings{position:fixed;bottom:.5rem;left:.5rem;z-index:9999;font-size:.8rem;padding:.3rem .5rem}
.el-member-analytics-actions button:focus-visible,#el-member-analytics-settings:focus-visible{outline:3px solid #a36b90;outline-offset:3px}

#el-member-analytics-dialog{box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}
.el-member-analytics-actions button{font-weight:600;color:#fff;border-width:2px;min-height:48px}
.el-member-analytics-actions [data-analytics-accept]{background:#6b176f;border-color:#6b176f}
.el-member-analytics-actions [data-analytics-reject]{background:#415164;border-color:#415164}
.el-member-analytics-actions [data-analytics-accept]:hover{background:#541258;border-color:#541258}
.el-member-analytics-actions [data-analytics-reject]:hover{background:#303d4d;border-color:#303d4d}
.el-member-analytics-details{margin-top:.75rem;font-size:.9rem}
.el-member-analytics-details summary{cursor:pointer;color:#642b50;text-decoration:underline;text-underline-offset:3px}
.el-member-analytics-details summary:focus-visible{outline:3px solid #642b50;outline-offset:3px}
@media(max-width:480px){#el-member-analytics-dialog{inset:auto .5rem .5rem;padding:1rem;max-height:calc(100dvh - 1rem);font-size:14px}.el-member-analytics-actions{flex-wrap:nowrap;gap:.5rem}.el-member-analytics-actions button{min-width:0;padding:.65rem .5rem}}
