.ai-workspace-icon{width:24px;height:24px;flex:none;vertical-align:middle}
.ai-workspace-dialog{width:min(720px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-surface);color:var(--workspace-ink);box-shadow:0 18px 60px #302c3940}
.ai-workspace-dialog::backdrop{background:#2d342f66}
.ai-workspace-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 42px);margin:0}
.ai-workspace-dialog header,.ai-workspace-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;flex:none;border-bottom:1px solid var(--workspace-border)}
.ai-workspace-dialog h2{margin:0}.ai-workspace-dialog header button{background:transparent;color:inherit;border:0}
.ai-workspace-dialog footer{justify-content:flex-end;border-block:1px solid var(--workspace-border) 0}
.ai-workspace-dialog-body{overflow:auto;padding:20px;display:grid;gap:16px;min-height:0}
.ai-workspace-dialog-body label{display:grid;gap:7px}.ai-workspace-dialog-body input,.ai-workspace-dialog-body textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-field);color:inherit}
.ai-workspace-dialog-body label:has(>input[type=checkbox]){display:flex;align-items:center;gap:9px}.ai-workspace-dialog-body input[type=checkbox]{width:auto;flex:none;margin:0;padding:0;accent-color:var(--workspace-accent)}
.ai-workspace-dialog [data-ai-dialog-error]{color:#9b352c;padding:0 20px;margin:0}
.ai-workspace-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}
.progress-notifications-dialog{width:min(1100px,calc(100% - 28px))}


/* Reference agent workspace variants are maintained by the shared owner. */
.business-agent-workspace .ai-workspace-icon{width:26px;height:26px;vertical-align:middle;flex:none}
