.dify-chat {
  --dc-accent: var(--wp--custom--dify-chat--accent, var(--wp--preset--color--primary, var(--wp--custom--dify-chat--theme-accent, currentColor)));
  --dc-background: var(--wp--custom--dify-chat--background, var(--wp--preset--color--base, transparent));
  --dc-text: var(--wp--custom--dify-chat--text, var(--wp--preset--color--contrast, var(--wp--custom--dify-chat--theme-text, inherit)));
  --dc-font: var(--wp--custom--dify-chat--font-family, var(--wp--preset--font-family--body, var(--wp--preset--font-family--system-font, var(--wp--custom--dify-chat--theme-font-family, inherit))));
  --dc-size: var(--wp--custom--dify-chat--font-size, var(--wp--preset--font-size--medium, var(--wp--custom--dify-chat--theme-font-size, inherit)));
  --dc-code-font: var(--wp--preset--font-family--monospace, monospace);
  --dc-radius: var(--wp--custom--dify-chat--radius, var(--wp--custom--border--radius, var(--wp--custom--dify-chat--theme-radius, .75em)));
  --dc-width: var(--wp--custom--dify-chat--max-width, 100%);
  --dc-height: var(--wp--custom--dify-chat--messages-height, 60dvh);
  color: var(--dc-text); font-family: var(--dc-font); font-size: var(--dc-size);
  max-width: var(--dc-width); width: 100%; margin-inline: auto; line-height: var(--wp--custom--dify-chat--theme-line-height, inherit);
}
.dify-chat[data-inherit="0"] {
  --dc-accent: CanvasText; --dc-background: Canvas; --dc-text: CanvasText;
}

/* Bherria's own 768px breakpoint: affect only the primary content containing this shortcode. */
@media (max-width:767px) {
 body.wp-theme-bherria .wrap[role="document"] > .content.row:has(> .main .dify-chat[data-page-spacing="compact"]) {
  margin-top:var(--wp--custom--dify-chat--page-top-gap,.75em);
 }
 body.wp-theme-bherria .main:has(> .page-content .dify-chat[data-page-spacing="compact"]) > .page-header {
  margin-bottom:var(--wp--custom--dify-chat--page-title-gap,.5em);padding-bottom:0;
 }
 body.wp-theme-bherria .main:has(> .page-content .dify-chat[data-page-spacing="compact"]) > .page-header > h1 {margin-bottom:0;}
 body.wp-theme-bherria .main > .page-content:has(> .dify-chat[data-page-spacing="compact"]) {margin-top:0;padding-top:0;}
}

/* Only the plugin's standalone document has this body class. */
body.dify-chat-page {margin:0;padding:0;}
