.mobile-canvas-dialog-backdrop{z-index:1300;padding:calc(20px + var(--safe-area-top)) max(20px, var(--safe-area-right)) calc(20px + var(--safe-area-bottom)) max(20px, var(--safe-area-left));-webkit-backdrop-filter:blur(6px);background:#0f14117a;place-items:center;display:grid;position:fixed;inset:0}.mobile-canvas-dialog{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);color:var(--text-body);border-radius:16px;padding:22px;box-shadow:0 24px 60px #141e1933}.mobile-canvas-dialog-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.mobile-canvas-dialog-copy h2{color:var(--text);margin:0;font-size:19px;line-height:1.3}.mobile-canvas-dialog-copy p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.7}.mobile-canvas-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.mobile-canvas-dialog-actions .ghost-button,.mobile-canvas-dialog-actions .solid-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:650;display:inline-flex}.mobile-canvas-dialog-actions .ghost-button{border:1px solid var(--border);color:var(--text-body);background:0 0}.mobile-canvas-dialog-actions .solid-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}@media (width<=640px){.mobile-canvas-dialog-backdrop{align-items:end;padding:0}.mobile-canvas-dialog{width:100%;padding:20px 18px calc(18px + var(--safe-area-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}.mobile-canvas-dialog-actions{grid-template-columns:.8fr 1.2fr;display:grid}}
