

.vd-brief-details { margin: 0; }
.vd-brief-details > div { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 1rem; padding: .85rem 0; border-bottom: 1px solid #e6e8df; }
.vd-brief-details > div:last-child { border: 0; }
.vd-brief-details dt { font-size: .76rem; font-weight: 850; text-transform: uppercase; letter-spacing: .05em; }
.vd-brief-details dd { margin: 0; overflow-wrap: anywhere; }
.vd-brief-consent { display: grid; gap: 1.25rem; }
.vd-brief-consent label { display: flex; align-items: start; gap: .8rem; line-height: 1.5; }
.vd-brief-consent input { margin-top: .25rem; width: 1.25rem; height: 1.25rem; flex-shrink: 0; }

@media (max-width: 560px) { .vd-brief-details > div { grid-template-columns: 1fr; gap: .35rem; } }
.vd-app .vd-brief-consent label { color: var(--vd-ink); }

.vd-oauth-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
.vd-oauth-details { font-size: .75rem; color: var(--vd-muted); overflow-wrap: anywhere; }
