.editing-dialog { box-sizing:border-box; width:min(620px,calc(100vw - 24px)); max-height:90dvh; border:1px solid var(--brand-border,#d0d5dd); border-radius:12px; padding:20px; color:var(--brand-text,#18251c); background:var(--surface-card,#fff); }
.editing-dialog::backdrop { background:rgba(17,24,39,.42); }
.editing-dialog h2 { margin:0 0 16px; font-size:20px; }
.editing-dialog-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; margin-top:20px; }
.editing-task-dialog { width:min(1240px,calc(100vw - 24px)); padding:16px; }
.editing-dialog-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.editing-dialog-head h2 { margin:0; }
.editing-dialog textarea { box-sizing:border-box; width:100%; min-height:180px; padding:12px; }
.editing-link-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:6px; }
.editing-link-actions a,.editing-link-actions button { font-size:12px; }
.editing-callout { border:1px solid var(--brand-border,#d0d5dd); border-radius:8px; padding:10px 12px; margin:10px 0; font-size:14px; line-height:1.5; color:#24352a; background:#f4f8f1; }
.editing-callout[data-tone="error"] { border-color:#b42318; color:#912018; background:#fff4f2; }
.editing-error { color:#a42318; font-size:13px; line-height:1.5; }
.editing-empty { color:#475547; line-height:1.6; padding:12px 0; }
.editing-block-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.editing-block-tabs button[aria-selected="true"] { border-color:var(--brand-green-dark,#287221); background:#edf6e8; font-weight:700; }
@media(max-width:680px){.editing-dialog{padding:16px}.editing-dialog .v2-button{min-height:44px}.editing-task-dialog{width:calc(100vw - 12px);max-height:96dvh}}
.editing-dialog .v2-button { min-height:40px; }
.editing-dialog input[type="text"] { box-sizing:border-box; width:100%; padding:10px; border:1px solid #aab8ac; border-radius:8px; font:inherit; margin:8px 0; }
