.dg-order-review { box-sizing:border-box; width:min(720px,94vw); max-height:88vh; overflow:auto; padding:24px; border:1px solid #d4e2f2; border-radius:18px; background:#fff; color:#12273c; box-shadow:0 20px 80px #071d4340; }
.dg-order-review::backdrop { background:#10233cb3; }
.dg-order-review pre { font:inherit; white-space:pre-wrap; overflow-wrap:anywhere; }
.dg-review-item { border-top:1px solid #d4e2f2; padding:12px 0; overflow-wrap:anywhere; }
.dg-review-item p { margin:6px 0; }
.dg-review-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:20px; }
.dg-review-actions button { border:0; border-radius:10px; padding:12px 18px; background:#eaf2ff; color:#12385c; cursor:pointer; font:inherit; }
.dg-review-actions button:last-child { background:#216cf4; color:white; }
.dg-review-actions button:disabled { opacity:.55; cursor:wait; }
.dg-review-error, .dg-order-review [role=alert] { color:#a32020; }
@media(max-width:480px) { .dg-order-review { padding:16px; } .dg-review-actions button { width:100%; } }
