.dm-confirmation{color:var(--text);font-size:14px;line-height:1.6}
#dm-confirm-page[hidden]{display:none}
.dm-confirmation .confirmation-notice{padding:12px 14px;background:var(--warning-plain);border:1px solid var(--warning-border);border-radius:8px;color:var(--text);margin-bottom:16px}
.dm-confirmation article{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--panel);margin:12px 0}
.dm-confirmation h3{font-size:15px;margin:0 0 12px;color:var(--text)}
.dm-confirmation dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:0 0 16px}
.dm-confirmation dt{color:var(--text-muted)}
.dm-confirmation dd{margin:0;overflow-wrap:anywhere}
.dm-confirmation .confirmation-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);padding:14px;border-radius:7px;margin:8px 0 0;font:inherit}
.dm-confirmation .confirmation-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0}
.dm-confirmation .confirmation-check input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--primary)}
.dm-confirmation .confirmation-feedback{color:var(--danger);overflow-wrap:anywhere;margin-top:12px}
@media(max-width:520px){.dm-confirmation article{padding:12px}.dm-confirmation dl{grid-template-columns:70px minmax(0,1fr);gap:6px 8px}}
