/* Shared confirmation surface; action appearance is supplied by Unfold. */
.lisa-confirmation{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--color-base-200,#e2e8f0);border-radius:12px;background:var(--color-base-0,#fff);color:var(--color-base-900,#172033);box-shadow:0 24px 64px #0f172a29;font-family:inherit}
.lisa-confirmation:not([open]){display:none}.lisa-confirmation::backdrop{background:#0f172a66}
.lisa-confirmation header{display:flex;align-items:center;gap:12px}.lisa-confirmation header>.material-symbols-outlined{font-size:25px;color:var(--color-primary-600,#6045d6);flex:none}.lisa-confirmation h2{font-size:17px;line-height:1.5;font-weight:600;margin:0;overflow-wrap:anywhere}
.lisa-confirmation p{margin:16px 0 24px;font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;color:var(--color-base-600,#475569)}
.lisa-confirmation footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.dark .lisa-confirmation{background:var(--color-base-900,#111827);color:var(--color-base-100,#f1f5f9);border-color:var(--color-base-700,#334155)}.dark .lisa-confirmation p{color:var(--color-base-300,#cbd5e1)}.dark .lisa-confirmation header>.material-symbols-outlined{color:var(--color-primary-400,#ac9bff)}
@media(max-width:480px){.lisa-confirmation{padding:20px}.lisa-confirmation footer>*{flex:1 1 auto}}
