.replica-action-dialog{--action-panel:var(--comm-panel,var(--surface-panel,#fff));--action-text:var(--comm-text,var(--text-primary,#18283d));--action-muted:var(--comm-muted,var(--text-secondary,#61738b));--action-line:var(--comm-line,var(--border-soft,#e2e8f0));--action-accent:var(--comm-accent,#137965);--action-tint:var(--comm-tint,#e3f5ed);box-sizing:border-box;border:1px solid var(--action-line);background:var(--action-panel);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--action-text);text-align:left;isolation:isolate;border-radius:24px;margin:auto;padding:30px;font-family:inherit;overflow-y:auto;box-shadow:0 28px 95px #071b2938}.replica-action-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0915228a}.replica-action-dialog svg{flex-shrink:0;width:20px;height:20px;display:block}.replica-action-dialog .replica-action-close{width:40px;height:40px;color:var(--action-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:13px}.replica-action-close span{display:none}.replica-action-close:hover{background:var(--action-tint)}.replica-action-emblem{border:1px solid var(--action-line);background:var(--action-tint);width:54px;height:54px;color:var(--action-accent);border-radius:18px;place-items:center;margin:0 0 20px;display:grid}.replica-action-emblem svg{width:26px;height:26px}.replica-action-dialog h2.replica-action-title{letter-spacing:-.55px;overflow-wrap:anywhere;color:var(--action-text);margin:0;padding:0;font-size:23px;font-weight:700;line-height:1.25}.replica-action-dialog p.replica-action-message{color:var(--action-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.55}.replica-action-dialog .replica-action-form{margin:0;padding:0;display:block}.replica-action-dialog .replica-action-buttons{gap:10px;margin-top:26px;display:flex}.replica-action-dialog .replica-action-buttons button{border:1px solid var(--action-line);min-height:46px;font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.replica-action-dialog .replica-action-cancel{background:var(--action-panel);color:var(--action-text)}.replica-action-dialog .replica-action-confirm{background:var(--action-accent);color:var(--action-panel);border-color:#0000!important}.replica-action-dialog[data-tone=danger]{--action-accent:#b5354b;--action-tint:#fff0f2}.replica-action-dialog[data-tone=danger] .replica-action-confirm{color:#fff}.replica-action-dialog button:hover{filter:brightness(.96)}.replica-action-dialog button:focus-visible,.replica-action-dialog .replica-action-input:focus-visible{outline:2px solid var(--action-accent);outline-offset:3px}.replica-action-dialog .replica-action-input{box-sizing:border-box;border:1px solid var(--action-line);background:var(--action-panel);width:100%;color:var(--action-text);font:inherit;resize:vertical;border-radius:12px;min-height:46px;margin:20px 0 0;padding:12px;font-size:15px;display:block}[data-bs-theme=dark] .replica-action-dialog,[data-replica-theme=dark] .replica-action-dialog{--action-panel:var(--comm-panel,#151f2a);--action-text:var(--comm-text,#eef4fa);--action-muted:var(--comm-muted,#a2b1c3);--action-line:var(--comm-line,#2b3a48);--action-accent:var(--comm-accent,#9ae5c7);--action-tint:var(--comm-tint,#213c35)}[data-bs-theme=dark] .replica-action-dialog[data-tone=danger],[data-replica-theme=dark] .replica-action-dialog[data-tone=danger]{--action-accent:#ee7888;--action-tint:#3b2530}[data-bs-theme=dark] .replica-action-dialog[data-tone=danger] .replica-action-confirm,[data-replica-theme=dark] .replica-action-dialog[data-tone=danger] .replica-action-confirm{color:#23131a}@media (width<=400px){.replica-action-dialog{border-radius:21px;padding:25px 22px}.replica-action-dialog h2.replica-action-title{font-size:21px}}@media (prefers-reduced-motion:no-preference){.replica-action-dialog[open]{animation:.16s ease-out replica-action-enter}@keyframes replica-action-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}
