.om-confirm-dialog.p-dialog{background:var(--card,#fff);border:1px solid var(--border,#e7e4e7);border-radius:1rem;box-shadow:0 18px 55px #19141e30;margin:1rem;max-height:calc(100dvh - 2rem);overflow:hidden;width:min(420px,calc(100vw - 2rem))}.om-confirm-dialog--wide.p-dialog{width:min(500px,calc(100vw - 2rem))}.om-confirm-mask.p-dialog-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14101961}.om-confirm-panel{--om-confirm-accent:#b41334;--om-confirm-fill:#faedf0;color:var(--foreground,#242128);display:flex;flex-direction:column;min-height:0;width:100%}.om-confirm-panel[data-tono=danger]{--om-confirm-accent:#a60c26}.om-confirm-panel[data-tono=notice]{--om-confirm-accent:#344766;--om-confirm-fill:#edf1f8}.om-confirm-header{isolation:isolate;padding:1.25rem 1.5rem .5rem;position:relative}.om-confirm-art{color:var(--om-confirm-accent);height:5.5rem;inset:.35rem .65rem auto auto;-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent);opacity:.12;pointer-events:none;position:absolute;width:6.5rem;z-index:-1}.om-confirm-icon{background:var(--om-confirm-fill);border-radius:.7rem;color:var(--om-confirm-accent);display:grid;font-size:1.25rem;height:2.5rem;place-items:center;width:2.5rem}.om-confirm-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:.65rem 0 0;overflow-wrap:anywhere}.om-confirm-body{font-size:.875rem;min-height:0;overflow:auto;padding:0 1.5rem .25rem}.om-confirm-message{line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-line}.om-confirm-context{background:var(--muted,#f4f3f5);border-radius:.45rem;margin:.75rem 0 0;overflow-wrap:anywhere;padding:.45rem .65rem}.om-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.875rem 1.5rem 1.25rem}.om-confirm-btn{background:transparent;border:1px solid var(--border,#ddd9df);border-radius:.55rem;color:inherit;cursor:pointer;font-size:.875rem;font-weight:600;max-width:100%;min-height:2.5rem;padding:.45rem .75rem}.om-confirm-primary{background:var(--om-confirm-accent);border-color:transparent;color:#fff}.om-confirm-btn:hover:not(:disabled){box-shadow:inset 0 0 0 999px #00000012}.om-confirm-btn:focus-visible{outline:2px solid var(--om-confirm-accent);outline-offset:2px}.om-confirm-btn:disabled{cursor:not-allowed;opacity:.58}@media(max-width:420px){.om-confirm-actions,.om-confirm-body,.om-confirm-header{padding-inline:1rem}.om-confirm-actions>button{flex:1 1 auto}}
