.analytics-selection-banner,.analytics-locked{border:1px solid var(--border,#d4e0dd);border-radius:14px;padding:18px;margin:12px 0;background:var(--surface,#fff);color:var(--text,#142b30);overflow-wrap:anywhere}.analytics-selection-banner p,.analytics-locked p{line-height:1.5}.analytics-selection-banner small{display:block;margin:8px 0}.analytics-locked{min-height:0!important}.analytics-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:var(--surface,#fff);color:var(--text,#142b30);border:1px solid var(--border,#d4e0dd);border-radius:16px;padding:20px}.analytics-dialog::backdrop{background:#061c2bb3}.analytics-dialog label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0}.analytics-dialog input{flex-shrink:0}.analytics-dialog fieldset{min-width:0}.analytics-dialog button{min-height:44px;margin:8px 4px;padding:8px 12px}.analytics-dialog p{line-height:1.5}.analytics-dialog [role=alert]{color:#a12b2b}html[data-appearance=dark] .analytics-dialog,html[data-appearance=dark] .analytics-selection-banner,html[data-appearance=dark] .analytics-locked{--surface:#16242e;--text:#edf4f4;--border:#3e545e}html[data-appearance=dark] .analytics-dialog [role=alert]{color:#ffb5b5}.analytics-dialog :focus-visible{outline:3px solid #108c79;outline-offset:3px}
