.portal-detail-dialog.document-delete-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);padding:22px;border-radius:12px;overflow:auto;max-height:85dvh;color:#30382e;background:#faf9f5}
.document-delete-dialog .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #d8d9d0}
.document-delete-dialog .dialog-heading h2{font-size:18px;line-height:1.3;font-weight:650;margin:0;min-width:0}
.document-delete-dialog .document-delete-close{flex:none;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:24px;line-height:1;color:#61685e;background:transparent;border:1px solid #d4d8cc;border-radius:6px}
.document-delete-dialog .document-delete-name{padding:12px 14px;background:#eeeee7;border:1px solid #dedfd5;border-radius:7px;margin-bottom:16px;min-width:0}
.document-delete-dialog .document-delete-name small{display:block;font-size:11px;line-height:1.5;color:#73796e;margin-bottom:5px}
.document-delete-dialog .document-delete-name strong{display:block;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.portal-detail-dialog.document-delete-dialog p{font-size:14px;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere}
.document-delete-dialog p.muted{font-size:13px;color:#73796e}
.document-delete-dialog .document-delete-warning{font-weight:500}
.document-delete-dialog .message:empty{display:none}
.document-delete-dialog .document-delete-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px;padding:0}
.document-delete-dialog .document-delete-actions button{font-size:13px;line-height:1.3;min-height:44px;padding:11px 16px;border-radius:6px;box-sizing:border-box;margin:0}
.document-delete-dialog .document-delete-confirm{background:#b63e38!important;border:1px solid #b63e38!important;color:#fff!important;font-weight:650}
.document-delete-dialog .document-delete-confirm:hover{background:#9e322d!important;border-color:#9e322d!important}
.document-delete-dialog .document-delete-confirm:disabled{opacity:.55;cursor:wait}
@media(max-width:550px){.portal-detail-dialog.document-delete-dialog{padding:18px}.document-delete-dialog .document-delete-actions button{flex:1;min-width:0}.document-delete-dialog .dialog-heading h2{font-size:17px}}
.portal-detail-dialog.document-delete-dialog,.document-delete-dialog .dialog-heading h2{font-family:Inter,'Segoe UI',Arial,sans-serif}
