/* Native modal focus/backdrop; colours match the charcoal workspace. */
dialog.media-delete-confirm{position:fixed;inset:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:26px;border:1px solid #4a4a4a;border-radius:24px;background:#272727;color:#f5f5f5;box-shadow:0 24px 90px #0007}
dialog.media-delete-confirm::backdrop{background:#080a0bc2;backdrop-filter:blur(6px)}
dialog.media-delete-confirm h2{font-size:21px;font-weight:600;color:#f5f5f5;margin:0 0 17px;line-height:1.5}
dialog.media-delete-confirm>#mediaDeleteDescription{font-size:14px;line-height:1.9;color:#bcbcbc;margin:0 0 23px;overflow-wrap:anywhere}
.asset-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px;flex-wrap:wrap}
.asset-dialog-actions>button{font-size:13px;min-height:42px;min-width:104px;padding:9px 15px;border-radius:12px}
body #confirmMediaDelete,body #deleteSelectedMedia,body #imageResult [data-role="manage-delete"],body .media-delete-button{border:1px solid #c24c53;background:#ad353d;color:#fff}
body #confirmMediaDelete:hover,body #deleteSelectedMedia:hover,body #imageResult [data-role="manage-delete"]:hover,body .media-delete-button:hover{background:#c14049;border-color:#da636a;color:#fff}
body #confirmMediaDelete:disabled,body #deleteSelectedMedia:disabled,body #imageResult [data-role="manage-delete"]:disabled,body .media-delete-button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:580px){dialog.media-delete-confirm{padding:22px;border-radius:21px}dialog.media-delete-confirm h2{font-size:20px}.asset-dialog-actions>button{flex:1}}
