.cal-execution-note { display:flex; align-items:center; flex-wrap:wrap; gap:12px 24px; padding:16px 24px; margin:0 0 24px; border:1px solid var(--hairline); border-radius:var(--r-md); background:var(--paper-inset); color:var(--ink); font:14px/1.5 var(--sans); }
.cal-execution-note p { flex:1 1 240px; margin:0; }
.cal-execution-note a, .cal-execution-dialog a { color:var(--ink); text-underline-offset:4px; min-height:32px; display:inline-flex; align-items:center; }
.cal-execution-dialog { max-width:480px; width:calc(100% - 48px); box-sizing:border-box; padding:28px; border:1px solid var(--hairline-strong); border-radius:var(--r-lg); background:var(--paper); color:var(--ink); font:16px/1.55 var(--sans); }
.cal-execution-dialog::backdrop { background:var(--ink); opacity:.65; }
.cal-execution-dialog h2 { font:500 32px/1.1 var(--display); letter-spacing:-.03em; }
.cal-execution-label { font-size:12px; letter-spacing:.12em; }
.cal-execution-close { display:block; margin-left:auto; min-height:32px; background:transparent; color:var(--ink); border:0; text-decoration:underline; font:inherit; cursor:pointer; }
.cal-execution-actions { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
.cal-execution-actions [data-access-primary] { background:var(--emerald-action); color:var(--emerald-action-ink); padding:12px 20px; border-radius:var(--r-full); text-decoration:none; }
