.dsg-analytics-choice[hidden], .dsg-analytics-settings[hidden] { display: none; }
.dsg-analytics-choice { position: fixed; z-index: 1100; inset: auto 1rem 1rem; padding: 1rem; background: var(--wp--preset--color--background); color: var(--wp--preset--color--text); border: 1px solid var(--wp--preset--color--border); box-shadow: 0 6px 32px rgb(0 0 0 / .2); display: flex; align-items: center; gap: 1.5rem; max-inline-size: 70rem; margin-inline: auto; }
.dsg-analytics-choice p { margin: .4rem 0 0; font-size: .9rem; line-height: 1.5; }
.dsg-analytics-actions { display: flex; gap: .5rem; flex-shrink: 0; }
.dsg-analytics-actions button { color: var(--wp--preset--color--text); background: var(--wp--preset--color--background); border: 1px solid var(--wp--preset--color--border); padding: .65rem .85rem; font: inherit; cursor: pointer; }
.dsg-analytics-actions button[data-dsg-analytics="allow"] { background: var(--wp--preset--color--brand); color: #fff; }
.dsg-analytics-settings { position: fixed; z-index: 99; inset: auto auto .5rem .5rem; font: inherit; font-size: .65rem; padding: .3rem .5rem; min-block-size: 44px; color: var(--wp--preset--color--text); background: var(--wp--preset--color--background); border: 1px solid var(--wp--preset--color--border); cursor: pointer; }
@media (max-width: 640px) { .dsg-analytics-choice { inset-inline: .5rem; inset-block-end: .5rem; display: block; padding: .9rem; } .dsg-analytics-actions { margin-block-start: .7rem; } .dsg-analytics-actions button { flex: 1; } }
