/* DP Mail - "Exempt" switch on the platform Customers page (see platform-exempt js). */
.dpm-exempt-badge { margin-left: 8px; vertical-align: 1px; }
.dpm-exempt-btn { margin-left: 6px; }
.dpm-exempt-btn.dpm-exempt-on { color: var(--muted); }
.dpm-ex-veil { position: fixed; inset: 0; z-index: 95; background: #0a142266; display: grid; place-items: center; padding: 16px; }
.dpm-ex-card { width: min(540px, 100%); max-height: calc(100vh - 32px); overflow: auto; background: var(--panel, #fff); color: var(--text, #111); border-radius: 14px; box-shadow: 0 18px 50px #0f192859; padding: 18px 20px 16px; }
.dpm-ex-card h3 { margin: 0 0 10px; font-size: 17px; }
.dpm-ex-card p { margin: 0 0 10px; font-size: 14px; line-height: 1.45; }
.dpm-ex-list { margin: 0 0 12px; padding-left: 20px; font-size: 14px; line-height: 1.45; }
.dpm-ex-list li { margin: 4px 0; }
.dpm-ex-btns { display: flex; justify-content: flex-end; gap: 8px; margin-top: 14px; }
.dpm-ex-err { color: var(--bad-fg, #B42318); }
.dpm-ex-warn { color: var(--warn-fg, #93370D); background: var(--warn-bg, #FEF0C7); padding: 8px 10px; border-radius: 8px; }
