.co-confirm__backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow-y:auto;background:var(--scrim)}.co-confirm{display:grid;gap:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;color:var(--text-primary);background:var(--ink-panel);border:1px solid var(--hairline-visible);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.co-confirm:focus{outline:none}.co-confirm h2{margin:0;font-family:var(--font-ui);font-size:var(--text-lede);font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.co-confirm__body{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.co-confirm__body p{margin:0}.co-confirm__body p+p{margin-top:.5rem}.co-confirm__facts{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--hairline)}.co-confirm__facts>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:10px 12px;background:var(--ink-control);font-size:var(--text-sm)}.co-confirm__facts dt{color:var(--text-secondary)}.co-confirm__facts dd{margin:0;font-weight:600;text-align:right}.co-confirm__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.co-btn-danger.lp-btn--ghost{color:var(--text-error)}.co-btn-danger.lp-btn--ghost:hover{border-color:color-mix(in srgb,var(--text-error) 45%,var(--hairline))}@media (max-width:480px){.co-confirm{padding:20px 16px}.co-confirm__actions .lp-btn{flex:1 1 100%;justify-content:center}}