/**
 * Ant Design Vue Tailwind CSS v4 Theme
 *
 * 使用 @theme 指令定义主题变量，适用于 Tailwind CSS v4+
 *
 * 使用方法：
 * @import "tailwindcss";
 * @import "@antdv-next/tailwind/theme.css";
 *
 * 此文件由 scripts/generate-theme.ts 自动生成，请勿手动修改。
 * This file is auto-generated by scripts/generate-theme.ts, do not edit manually.
 */

@theme inline {
  /* Ant Design Palette Colors */
  --color-blue: var(--ant-blue);
  --color-blue-1: var(--ant-blue-1);
  --color-blue-2: var(--ant-blue-2);
  --color-blue-3: var(--ant-blue-3);
  --color-blue-4: var(--ant-blue-4);
  --color-blue-5: var(--ant-blue-5);
  --color-blue-6: var(--ant-blue-6);
  --color-blue-7: var(--ant-blue-7);
  --color-blue-8: var(--ant-blue-8);
  --color-blue-9: var(--ant-blue-9);
  --color-blue-10: var(--ant-blue-10);
  --color-purple: var(--ant-purple);
  --color-purple-1: var(--ant-purple-1);
  --color-purple-2: var(--ant-purple-2);
  --color-purple-3: var(--ant-purple-3);
  --color-purple-4: var(--ant-purple-4);
  --color-purple-5: var(--ant-purple-5);
  --color-purple-6: var(--ant-purple-6);
  --color-purple-7: var(--ant-purple-7);
  --color-purple-8: var(--ant-purple-8);
  --color-purple-9: var(--ant-purple-9);
  --color-purple-10: var(--ant-purple-10);
  --color-cyan: var(--ant-cyan);
  --color-cyan-1: var(--ant-cyan-1);
  --color-cyan-2: var(--ant-cyan-2);
  --color-cyan-3: var(--ant-cyan-3);
  --color-cyan-4: var(--ant-cyan-4);
  --color-cyan-5: var(--ant-cyan-5);
  --color-cyan-6: var(--ant-cyan-6);
  --color-cyan-7: var(--ant-cyan-7);
  --color-cyan-8: var(--ant-cyan-8);
  --color-cyan-9: var(--ant-cyan-9);
  --color-cyan-10: var(--ant-cyan-10);
  --color-green: var(--ant-green);
  --color-green-1: var(--ant-green-1);
  --color-green-2: var(--ant-green-2);
  --color-green-3: var(--ant-green-3);
  --color-green-4: var(--ant-green-4);
  --color-green-5: var(--ant-green-5);
  --color-green-6: var(--ant-green-6);
  --color-green-7: var(--ant-green-7);
  --color-green-8: var(--ant-green-8);
  --color-green-9: var(--ant-green-9);
  --color-green-10: var(--ant-green-10);
  --color-magenta: var(--ant-magenta);
  --color-magenta-1: var(--ant-magenta-1);
  --color-magenta-2: var(--ant-magenta-2);
  --color-magenta-3: var(--ant-magenta-3);
  --color-magenta-4: var(--ant-magenta-4);
  --color-magenta-5: var(--ant-magenta-5);
  --color-magenta-6: var(--ant-magenta-6);
  --color-magenta-7: var(--ant-magenta-7);
  --color-magenta-8: var(--ant-magenta-8);
  --color-magenta-9: var(--ant-magenta-9);
  --color-magenta-10: var(--ant-magenta-10);
  --color-pink: var(--ant-pink);
  --color-pink-1: var(--ant-pink-1);
  --color-pink-2: var(--ant-pink-2);
  --color-pink-3: var(--ant-pink-3);
  --color-pink-4: var(--ant-pink-4);
  --color-pink-5: var(--ant-pink-5);
  --color-pink-6: var(--ant-pink-6);
  --color-pink-7: var(--ant-pink-7);
  --color-pink-8: var(--ant-pink-8);
  --color-pink-9: var(--ant-pink-9);
  --color-pink-10: var(--ant-pink-10);
  --color-red: var(--ant-red);
  --color-red-1: var(--ant-red-1);
  --color-red-2: var(--ant-red-2);
  --color-red-3: var(--ant-red-3);
  --color-red-4: var(--ant-red-4);
  --color-red-5: var(--ant-red-5);
  --color-red-6: var(--ant-red-6);
  --color-red-7: var(--ant-red-7);
  --color-red-8: var(--ant-red-8);
  --color-red-9: var(--ant-red-9);
  --color-red-10: var(--ant-red-10);
  --color-orange: var(--ant-orange);
  --color-orange-1: var(--ant-orange-1);
  --color-orange-2: var(--ant-orange-2);
  --color-orange-3: var(--ant-orange-3);
  --color-orange-4: var(--ant-orange-4);
  --color-orange-5: var(--ant-orange-5);
  --color-orange-6: var(--ant-orange-6);
  --color-orange-7: var(--ant-orange-7);
  --color-orange-8: var(--ant-orange-8);
  --color-orange-9: var(--ant-orange-9);
  --color-orange-10: var(--ant-orange-10);
  --color-yellow: var(--ant-yellow);
  --color-yellow-1: var(--ant-yellow-1);
  --color-yellow-2: var(--ant-yellow-2);
  --color-yellow-3: var(--ant-yellow-3);
  --color-yellow-4: var(--ant-yellow-4);
  --color-yellow-5: var(--ant-yellow-5);
  --color-yellow-6: var(--ant-yellow-6);
  --color-yellow-7: var(--ant-yellow-7);
  --color-yellow-8: var(--ant-yellow-8);
  --color-yellow-9: var(--ant-yellow-9);
  --color-yellow-10: var(--ant-yellow-10);
  --color-volcano: var(--ant-volcano);
  --color-volcano-1: var(--ant-volcano-1);
  --color-volcano-2: var(--ant-volcano-2);
  --color-volcano-3: var(--ant-volcano-3);
  --color-volcano-4: var(--ant-volcano-4);
  --color-volcano-5: var(--ant-volcano-5);
  --color-volcano-6: var(--ant-volcano-6);
  --color-volcano-7: var(--ant-volcano-7);
  --color-volcano-8: var(--ant-volcano-8);
  --color-volcano-9: var(--ant-volcano-9);
  --color-volcano-10: var(--ant-volcano-10);
  --color-geekblue: var(--ant-geekblue);
  --color-geekblue-1: var(--ant-geekblue-1);
  --color-geekblue-2: var(--ant-geekblue-2);
  --color-geekblue-3: var(--ant-geekblue-3);
  --color-geekblue-4: var(--ant-geekblue-4);
  --color-geekblue-5: var(--ant-geekblue-5);
  --color-geekblue-6: var(--ant-geekblue-6);
  --color-geekblue-7: var(--ant-geekblue-7);
  --color-geekblue-8: var(--ant-geekblue-8);
  --color-geekblue-9: var(--ant-geekblue-9);
  --color-geekblue-10: var(--ant-geekblue-10);
  --color-lime: var(--ant-lime);
  --color-lime-1: var(--ant-lime-1);
  --color-lime-2: var(--ant-lime-2);
  --color-lime-3: var(--ant-lime-3);
  --color-lime-4: var(--ant-lime-4);
  --color-lime-5: var(--ant-lime-5);
  --color-lime-6: var(--ant-lime-6);
  --color-lime-7: var(--ant-lime-7);
  --color-lime-8: var(--ant-lime-8);
  --color-lime-9: var(--ant-lime-9);
  --color-lime-10: var(--ant-lime-10);
  --color-gold: var(--ant-gold);
  --color-gold-1: var(--ant-gold-1);
  --color-gold-2: var(--ant-gold-2);
  --color-gold-3: var(--ant-gold-3);
  --color-gold-4: var(--ant-gold-4);
  --color-gold-5: var(--ant-gold-5);
  --color-gold-6: var(--ant-gold-6);
  --color-gold-7: var(--ant-gold-7);
  --color-gold-8: var(--ant-gold-8);
  --color-gold-9: var(--ant-gold-9);
  --color-gold-10: var(--ant-gold-10);

  /* Semantic Colors */
  --color-primary: var(--ant-color-primary);
  --color-primary-hover: var(--ant-color-primary-hover);
  --color-primary-active: var(--ant-color-primary-active);
  --color-primary-bg: var(--ant-color-primary-bg);
  --color-primary-bg-hover: var(--ant-color-primary-bg-hover);
  --color-primary-border: var(--ant-color-primary-border);
  --color-primary-border-hover: var(--ant-color-primary-border-hover);
  --color-primary-text: var(--ant-color-primary-text);
  --color-primary-text-hover: var(--ant-color-primary-text-hover);
  --color-primary-text-active: var(--ant-color-primary-text-active);
  --color-success: var(--ant-color-success);
  --color-success-hover: var(--ant-color-success-hover);
  --color-success-active: var(--ant-color-success-active);
  --color-success-bg: var(--ant-color-success-bg);
  --color-success-bg-hover: var(--ant-color-success-bg-hover);
  --color-success-border: var(--ant-color-success-border);
  --color-success-border-hover: var(--ant-color-success-border-hover);
  --color-success-text: var(--ant-color-success-text);
  --color-success-text-hover: var(--ant-color-success-text-hover);
  --color-success-text-active: var(--ant-color-success-text-active);
  --color-warning: var(--ant-color-warning);
  --color-warning-hover: var(--ant-color-warning-hover);
  --color-warning-active: var(--ant-color-warning-active);
  --color-warning-bg: var(--ant-color-warning-bg);
  --color-warning-bg-hover: var(--ant-color-warning-bg-hover);
  --color-warning-border: var(--ant-color-warning-border);
  --color-warning-border-hover: var(--ant-color-warning-border-hover);
  --color-warning-text: var(--ant-color-warning-text);
  --color-warning-text-hover: var(--ant-color-warning-text-hover);
  --color-warning-text-active: var(--ant-color-warning-text-active);
  --color-warning-affix: var(--ant-color-warning-affix);
  --color-error: var(--ant-color-error);
  --color-error-hover: var(--ant-color-error-hover);
  --color-error-active: var(--ant-color-error-active);
  --color-error-bg: var(--ant-color-error-bg);
  --color-error-bg-hover: var(--ant-color-error-bg-hover);
  --color-error-bg-filled-hover: var(--ant-color-error-bg-filled-hover);
  --color-error-bg-active: var(--ant-color-error-bg-active);
  --color-error-border: var(--ant-color-error-border);
  --color-error-border-hover: var(--ant-color-error-border-hover);
  --color-error-text: var(--ant-color-error-text);
  --color-error-text-hover: var(--ant-color-error-text-hover);
  --color-error-text-active: var(--ant-color-error-text-active);
  --color-error-affix: var(--ant-color-error-affix);
  --color-info: var(--ant-color-info);
  --color-info-hover: var(--ant-color-info-hover);
  --color-info-active: var(--ant-color-info-active);
  --color-info-bg: var(--ant-color-info-bg);
  --color-info-bg-hover: var(--ant-color-info-bg-hover);
  --color-info-border: var(--ant-color-info-border);
  --color-info-border-hover: var(--ant-color-info-border-hover);
  --color-info-text: var(--ant-color-info-text);
  --color-info-text-hover: var(--ant-color-info-text-hover);
  --color-info-text-active: var(--ant-color-info-text-active);
  --color-link: var(--ant-color-link);
  --color-link-hover: var(--ant-color-link-hover);
  --color-link-active: var(--ant-color-link-active);
  --color-text: var(--ant-color-text);
  --color-text-secondary: var(--ant-color-text-secondary);
  --color-text-tertiary: var(--ant-color-text-tertiary);
  --color-text-quaternary: var(--ant-color-text-quaternary);
  --color-text-quat: var(--ant-color-text-quaternary);
  --color-text-placeholder: var(--ant-color-text-placeholder);
  --color-text-disabled: var(--ant-color-text-disabled);
  --color-text-heading: var(--ant-color-text-heading);
  --color-text-label: var(--ant-color-text-label);
  --color-text-description: var(--ant-color-text-description);
  --color-text-light-solid: var(--ant-color-text-light-solid);
  --color-main: var(--ant-color-text);
  --color-sec: var(--ant-color-text-secondary);
  --color-quat: var(--ant-color-text-quaternary);
  --color-fill: var(--ant-color-fill);
  --color-fill-secondary: var(--ant-color-fill-secondary);
  --color-fill-tertiary: var(--ant-color-fill-tertiary);
  --color-fill-quaternary: var(--ant-color-fill-quaternary);
  --color-fill-content: var(--ant-color-fill-content);
  --color-fill-content-hover: var(--ant-color-fill-content-hover);
  --color-fill-alter: var(--ant-color-fill-alter);
  --color-base: var(--ant-color-bg-base);
  --color-container: var(--ant-color-bg-container);
  --color-container-disabled: var(--ant-color-bg-container-disabled);
  --color-layout: var(--ant-color-bg-layout);
  --color-elevated: var(--ant-color-bg-elevated);
  --color-spotlight: var(--ant-color-bg-spotlight);
  --color-blur: var(--ant-color-bg-blur);
  --color-mask: var(--ant-color-bg-mask);
  --color-solid: var(--ant-color-bg-solid);
  --color-solid-hover: var(--ant-color-bg-solid-hover);
  --color-solid-active: var(--ant-color-bg-solid-active);
  --color-split: var(--ant-color-split);
  --color-border: var(--ant-color-border);
  --color-border-secondary: var(--ant-color-border-secondary);
  --color-border-sec: var(--ant-color-border-secondary);
  --color-border-disabled: var(--ant-color-border-disabled);
  --color-border-bg: var(--ant-color-border-bg);
  --color-icon: var(--ant-color-icon);
  --color-icon-hover: var(--ant-color-icon-hover);
  --color-highlight: var(--ant-color-highlight);
  --color-white: var(--ant-color-white);

  /* Padding Tokens */
  --padding-xxs: var(--ant-padding-xxs);
  --padding-xs: var(--ant-padding-xs);
  --padding-sm: var(--ant-padding-sm);
  --padding-md: var(--ant-padding-md);
  --padding-lg: var(--ant-padding-lg);
  --padding-xl: var(--ant-padding-xl);

  /* Margin Tokens */
  --margin-xxs: var(--ant-margin-xxs);
  --margin-xs: var(--ant-margin-xs);
  --margin-sm: var(--ant-margin-sm);
  --margin-md: var(--ant-margin-md);
  --margin-lg: var(--ant-margin-lg);
  --margin-xl: var(--ant-margin-xl);
  --margin-xxl: var(--ant-margin-xxl);

  /* Border Radius */
  --radius-xs: var(--ant-border-radius-xs);
  --radius-sm: var(--ant-border-radius-sm);
  --radius-DEFAULT: var(--ant-border-radius);
  --radius-lg: var(--ant-border-radius-lg);

  /* Font Size */
  --text-sm: var(--ant-font-size-sm);
  --text-DEFAULT: var(--ant-font-size);
  --text-lg: var(--ant-font-size-lg);
  --text-xl: var(--ant-font-size-xl);
  --text-h1: var(--ant-font-size-heading-1);
  --text-h2: var(--ant-font-size-heading-2);
  --text-h3: var(--ant-font-size-heading-3);

  /* Box Shadow */
  --shadow-DEFAULT: var(--ant-box-shadow);
  --shadow-secondary: var(--ant-box-shadow-secondary);
  --shadow-sec: var(--ant-box-shadow-secondary);
  --shadow-tertiary: var(--ant-box-shadow-tertiary);
  --shadow-ter: var(--ant-box-shadow-tertiary);
  --shadow-card: var(--ant-box-shadow-card);
  --shadow-arrow: var(--ant-box-shadow-popover-arrow);
  --shadow-drawer-right: var(--ant-box-shadow-drawer-right);
  --shadow-drawer-left: var(--ant-box-shadow-drawer-left);
  --shadow-drawer-up: var(--ant-box-shadow-drawer-up);
  --shadow-drawer-down: var(--ant-box-shadow-drawer-down);
  --shadow-drawer-r: var(--ant-box-shadow-drawer-right);
  --shadow-drawer-l: var(--ant-box-shadow-drawer-left);
  --shadow-drawer-u: var(--ant-box-shadow-drawer-up);
  --shadow-drawer-d: var(--ant-box-shadow-drawer-down);
}

/* Padding Utilities */
@utility p-xxs {
  padding: var(--padding-xxs);
}
@utility p-xs {
  padding: var(--padding-xs);
}
@utility p-sm {
  padding: var(--padding-sm);
}
@utility p-md {
  padding: var(--padding-md);
}
@utility p-lg {
  padding: var(--padding-lg);
}
@utility p-xl {
  padding: var(--padding-xl);
}

@utility px-xxs {
  padding-inline: var(--padding-xxs);
}
@utility px-xs {
  padding-inline: var(--padding-xs);
}
@utility px-sm {
  padding-inline: var(--padding-sm);
}
@utility px-md {
  padding-inline: var(--padding-md);
}
@utility px-lg {
  padding-inline: var(--padding-lg);
}
@utility px-xl {
  padding-inline: var(--padding-xl);
}

@utility py-xxs {
  padding-block: var(--padding-xxs);
}
@utility py-xs {
  padding-block: var(--padding-xs);
}
@utility py-sm {
  padding-block: var(--padding-sm);
}
@utility py-md {
  padding-block: var(--padding-md);
}
@utility py-lg {
  padding-block: var(--padding-lg);
}
@utility py-xl {
  padding-block: var(--padding-xl);
}

@utility pt-xxs {
  padding-top: var(--padding-xxs);
}
@utility pt-xs {
  padding-top: var(--padding-xs);
}
@utility pt-sm {
  padding-top: var(--padding-sm);
}
@utility pt-md {
  padding-top: var(--padding-md);
}
@utility pt-lg {
  padding-top: var(--padding-lg);
}
@utility pt-xl {
  padding-top: var(--padding-xl);
}

@utility pr-xxs {
  padding-right: var(--padding-xxs);
}
@utility pr-xs {
  padding-right: var(--padding-xs);
}
@utility pr-sm {
  padding-right: var(--padding-sm);
}
@utility pr-md {
  padding-right: var(--padding-md);
}
@utility pr-lg {
  padding-right: var(--padding-lg);
}
@utility pr-xl {
  padding-right: var(--padding-xl);
}

@utility pb-xxs {
  padding-bottom: var(--padding-xxs);
}
@utility pb-xs {
  padding-bottom: var(--padding-xs);
}
@utility pb-sm {
  padding-bottom: var(--padding-sm);
}
@utility pb-md {
  padding-bottom: var(--padding-md);
}
@utility pb-lg {
  padding-bottom: var(--padding-lg);
}
@utility pb-xl {
  padding-bottom: var(--padding-xl);
}

@utility pl-xxs {
  padding-left: var(--padding-xxs);
}
@utility pl-xs {
  padding-left: var(--padding-xs);
}
@utility pl-sm {
  padding-left: var(--padding-sm);
}
@utility pl-md {
  padding-left: var(--padding-md);
}
@utility pl-lg {
  padding-left: var(--padding-lg);
}
@utility pl-xl {
  padding-left: var(--padding-xl);
}

/* Margin Utilities */
@utility m-xxs {
  margin: var(--margin-xxs);
}
@utility m-xs {
  margin: var(--margin-xs);
}
@utility m-sm {
  margin: var(--margin-sm);
}
@utility m-md {
  margin: var(--margin-md);
}
@utility m-lg {
  margin: var(--margin-lg);
}
@utility m-xl {
  margin: var(--margin-xl);
}
@utility m-xxl {
  margin: var(--margin-xxl);
}

@utility mx-xxs {
  margin-inline: var(--margin-xxs);
}
@utility mx-xs {
  margin-inline: var(--margin-xs);
}
@utility mx-sm {
  margin-inline: var(--margin-sm);
}
@utility mx-md {
  margin-inline: var(--margin-md);
}
@utility mx-lg {
  margin-inline: var(--margin-lg);
}
@utility mx-xl {
  margin-inline: var(--margin-xl);
}
@utility mx-xxl {
  margin-inline: var(--margin-xxl);
}

@utility my-xxs {
  margin-block: var(--margin-xxs);
}
@utility my-xs {
  margin-block: var(--margin-xs);
}
@utility my-sm {
  margin-block: var(--margin-sm);
}
@utility my-md {
  margin-block: var(--margin-md);
}
@utility my-lg {
  margin-block: var(--margin-lg);
}
@utility my-xl {
  margin-block: var(--margin-xl);
}
@utility my-xxl {
  margin-block: var(--margin-xxl);
}

@utility mt-xxs {
  margin-top: var(--margin-xxs);
}
@utility mt-xs {
  margin-top: var(--margin-xs);
}
@utility mt-sm {
  margin-top: var(--margin-sm);
}
@utility mt-md {
  margin-top: var(--margin-md);
}
@utility mt-lg {
  margin-top: var(--margin-lg);
}
@utility mt-xl {
  margin-top: var(--margin-xl);
}
@utility mt-xxl {
  margin-top: var(--margin-xxl);
}

@utility mr-xxs {
  margin-right: var(--margin-xxs);
}
@utility mr-xs {
  margin-right: var(--margin-xs);
}
@utility mr-sm {
  margin-right: var(--margin-sm);
}
@utility mr-md {
  margin-right: var(--margin-md);
}
@utility mr-lg {
  margin-right: var(--margin-lg);
}
@utility mr-xl {
  margin-right: var(--margin-xl);
}
@utility mr-xxl {
  margin-right: var(--margin-xxl);
}

@utility mb-xxs {
  margin-bottom: var(--margin-xxs);
}
@utility mb-xs {
  margin-bottom: var(--margin-xs);
}
@utility mb-sm {
  margin-bottom: var(--margin-sm);
}
@utility mb-md {
  margin-bottom: var(--margin-md);
}
@utility mb-lg {
  margin-bottom: var(--margin-lg);
}
@utility mb-xl {
  margin-bottom: var(--margin-xl);
}
@utility mb-xxl {
  margin-bottom: var(--margin-xxl);
}

@utility ml-xxs {
  margin-left: var(--margin-xxs);
}
@utility ml-xs {
  margin-left: var(--margin-xs);
}
@utility ml-sm {
  margin-left: var(--margin-sm);
}
@utility ml-md {
  margin-left: var(--margin-md);
}
@utility ml-lg {
  margin-left: var(--margin-lg);
}
@utility ml-xl {
  margin-left: var(--margin-xl);
}
@utility ml-xxl {
  margin-left: var(--margin-xxl);
}
