[data-ukfp-action-feedback]{margin:0 0 12px;max-width:100%;overflow-wrap:anywhere;white-space:pre-line}
[data-ukfp-action-feedback]:empty{display:none}
[data-ukfp-action-feedback] span{white-space:pre-line}
[data-ukfp-confirm-dialog]{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--erp-line,#d8e2e5);border-radius:12px;padding:20px;background:#fff;color:var(--erp-ink,#162126);box-sizing:border-box}
[data-ukfp-confirm-dialog]::backdrop{background:rgba(15,23,42,.5)}
[data-ukfp-confirm-dialog] h2{margin:0;font-size:18px}
[data-ukfp-confirm-dialog] p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5;margin:12px 0 18px}
.ukfp-confirm-actions{display:flex;justify-content:flex-end;gap:8px}
.ukfp-confirm-actions button{min-height:44px;min-width:88px;padding:10px 14px;border:0;border-radius:8px;background:var(--erp-teal-soft,#e8f7f2);color:var(--erp-ink,#162126);font:inherit;font-weight:700;cursor:pointer;white-space:normal}
.ukfp-confirm-actions button.danger{background:#b42318;color:#fff}
.ukfp-confirm-actions button:focus-visible{outline:3px solid #118468;outline-offset:3px}
@media(max-width:640px){.ukfp-confirm-actions button{flex:1;min-height:48px;min-width:0}}
