.project-delete-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:24px;border:1px solid #ffffff24;border-radius:20px;background:#141b2b;color:#f4f5fa;box-shadow:0 24px 80px #0008;font:inherit}
.project-delete-dialog::backdrop{background:#050914b3}
.project-delete-dialog h2{margin:0 0 12px;font-size:22px}
.project-delete-dialog p{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.project-delete-dialog [role=alert]{color:#ffb8b8}
.project-delete-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}
.project-delete-actions button{min-height:44px;padding:10px 20px;border-radius:12px;border:1px solid #ffffff30;background:#ffffff0b;color:inherit;font:inherit;cursor:pointer}
.project-delete-actions .project-delete-confirm{background:#a82c42;border-color:#a82c42}
.project-delete-actions button:disabled{opacity:.6;cursor:wait}
.project-delete-actions button:focus-visible{outline:2px solid #b4baff;outline-offset:3px}
