{"version":3,"file":"Accordion.css.cjs","sources":["../../../src/components/Accordion/Accordion.css.ts"],"sourcesContent":["import { css } from '@stylefusion/react';\n\nexport const AccordionRootStyle = css({\n  '--accordion-radius': 'var(--raikou-radius-default)',\n});\n\nexport const AccordionPanelStyle = css({\n  wordBreak: 'break-word',\n});\n\nexport const AccordionContentStyle = css({\n  padding: 'var(--raikou-spacing-md)',\n  paddingTop: 'calc(var(--raikou-spacing-xs) / 2)',\n});\n\nexport const AccordionItemTitleStyle = css({\n  margin: 0,\n  padding: 0,\n});\n\nexport const AccordionControlStyle = css(({ theme }) => ({\n  width: '100%',\n  display: 'flex',\n  alignItems: 'center',\n  flexDirection: 'row-reverse',\n  paddingInline: 'var(--raikou-spacing-md)',\n  opacity: 1,\n  cursor: 'pointer',\n  backgroundColor: 'transparent',\n\n  \"&:_where([data-chevron-position='left'])\": {\n    flexDirection: 'row',\n    paddingInlineStart: 0,\n  },\n\n  ...theme.applyStyles('light', {\n    color: theme.colors.black,\n  }),\n\n  ...theme.applyStyles('dark', {\n    color: theme.colors.dark[0],\n  }),\n\n  '&:_where(:disabled, [data-disabled])': {\n    opacity: 0.4,\n    cursor: 'not-allowed',\n  },\n\n  [`& .${AccordionRootStyle} [data-variant=\"default\"], & .${AccordionRootStyle} [data-variant=\"contained\"]`]:\n    {\n      '&:_where(:disabled, [data-disabled])': {\n        ...theme.applyMixin('hover', {\n          '&:hover': {\n            color: theme.colors.gray[0],\n          },\n        }),\n        ...theme.applyStyles('dark', {\n          color: theme.colors.dark[6],\n        }),\n      },\n    },\n}));\n\nexport const AccordionLabelStyle = css({\n  color: 'inherit',\n  fontWeight: 400,\n  flex: 1,\n  overflow: 'hidden',\n  textOverflow: 'ellipsis',\n  paddingTop: 'var(--raikou-spacing-sm)',\n  paddingBottom: 'var(--raikou-spacing-sm)',\n});\n\nexport const AccordionChevronStyle = css({\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n  transition: 'transform var(--accordion-transition-duration, 200ms) ease',\n  width: 'var(--accordion-chevron-size, rem(15px))',\n  minWidth: 'var(--accordion-chevron-size, rem(15px))',\n  transform: 'rotate(0deg)',\n\n  '&:_where([data-rotate])': {\n    transform: 'rotate(180deg)',\n  },\n\n  \"&:_where([data-position='left'])\": {\n    marginInlineEnd: 'var(--raikou-spacing-md)',\n    marginInlineStart: 'var(--raikou-spacing-md)',\n  },\n});\n\nexport const AccordionIconStyle = css({\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n  marginInlineEnd: 'var(--raikou-spacing-sm)',\n\n  \"&:_where([data-chevron-position='left'])\": {\n    marginInlineEnd: 0,\n    marginInlineStart: 'var(--raikou-spacing-lg)',\n  },\n});\n\nexport const AccordionItemStyle = css(({ theme }) => ({\n  ...theme.applyStyles('light', {\n    '--item-border-color': theme.colors.gray[3],\n    '--item-filled-color': theme.colors.gray[0],\n  }),\n\n  ...theme.applyStyles('dark', {\n    '--item-border-color': theme.colors.dark[4],\n    '--item-filled-color': theme.colors.dark[6],\n  }),\n\n  [`.${AccordionRootStyle}[data-variant=\"default\"] &`]: {\n    borderBottom: '1px solid var(--item-border-color)',\n  },\n\n  [`.${AccordionRootStyle}[data-variant=\"contained\"] &`]: {\n    border: '1px solid var(--item-border-color)',\n    transition: 'background-color 150ms ease',\n\n    '&:_where([data-active])': {\n      background: 'var(--item-filled-color)',\n    },\n\n    '&:first-of-type': {\n      borderStartStartRadius: 'var(--accordion-radius)',\n      borderStartEndRadius: 'var(--accordion-radius)',\n\n      '& > [data-accordion-control]': {\n        borderStartStartRadius: 'var(--accordion-radius)',\n        borderStartEndRadius: 'var(--accordion-radius)',\n      },\n    },\n\n    '&:last-of-type': {\n      borderEndStartRadius: 'var(--accordion-radius)',\n      borderEndEndRadius: 'var(--accordion-radius)',\n\n      '& > [data-accordion-control]': {\n        borderEndStartRadius: 'var(--accordion-radius)',\n        borderEndEndRadius: 'var(--accordion-radius)',\n      },\n    },\n\n    '& + &': {\n      borderTop: '0',\n    },\n  },\n\n  [`.${AccordionRootStyle}[data-variant=\"filled\"] &`]: {\n    borderRadius: 'var(--accordion-radius)',\n\n    '&:_where([data-active])': {\n      backgroundColor: 'var(--item-filled-color)',\n    },\n  },\n\n  [`.${AccordionRootStyle}[data-variant=\"separated\"] &`]: {\n    backgroundColor: 'var(--item-filled-color)',\n    borderRadius: 'var(--accordion-radius)',\n    border: '1px solid transparent',\n    transition: 'background-color 150ms ease',\n    marginTop: 'var(--raikou-spacing-md)',\n\n    '&:_where([data-active])': {\n      borderColor: 'var(--item-border-color)',\n\n      ...theme.applyStyles('light', {\n        backgroundColor: theme.colors.white,\n      }),\n\n      ...theme.applyStyles('dark', {\n        backgroundColor: theme.colors.dark[7],\n      }),\n    },\n  },\n}));\n"],"names":["css"],"mappings":";;;;AAEO,MAAM,qBAAqBA,SAAI,CAAA;AAAA,EACpC,oBAAsB,EAAA;AACxB,CAAC;AAEM,MAAM,sBAAsBA,SAAI,CAAA;AAAA,EACrC,SAAW,EAAA;AACb,CAAC;AAEM,MAAM,wBAAwBA,SAAI,CAAA;AAAA,EACvC,OAAS,EAAA,0BAAA;AAAA,EACT,UAAY,EAAA;AACd,CAAC;AAEM,MAAM,0BAA0BA,SAAI,CAAA;AAAA,EACzC,MAAQ,EAAA,CAAA;AAAA,EACR,OAAS,EAAA;AACX,CAAC;AAEM,MAAM,qBAAwB,GAAAA,SAAA,CAAI,CAAC,EAAE,OAAa,MAAA;AAAA,EACvD,KAAO,EAAA,MAAA;AAAA,EACP,OAAS,EAAA,MAAA;AAAA,EACT,UAAY,EAAA,QAAA;AAAA,EACZ,aAAe,EAAA,aAAA;AAAA,EACf,aAAe,EAAA,0BAAA;AAAA,EACf,OAAS,EAAA,CAAA;AAAA,EACT,MAAQ,EAAA,SAAA;AAAA,EACR,eAAiB,EAAA,aAAA;AAAA,EAEjB,0CAA4C,EAAA;AAAA,IAC1C,aAAe,EAAA,KAAA;AAAA,IACf,kBAAoB,EAAA;AAAA,GACtB;AAAA,EAEA,GAAG,KAAM,CAAA,WAAA,CAAY,OAAS,EAAA;AAAA,IAC5B,KAAA,EAAO,MAAM,MAAO,CAAA;AAAA,GACrB,CAAA;AAAA,EAED,GAAG,KAAM,CAAA,WAAA,CAAY,MAAQ,EAAA;AAAA,IAC3B,KAAO,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC;AAAA,GAC3B,CAAA;AAAA,EAED,sCAAwC,EAAA;AAAA,IACtC,OAAS,EAAA,GAAA;AAAA,IACT,MAAQ,EAAA;AAAA,GACV;AAAA,EAEA,CAAC,CAAM,GAAA,EAAA,kBAAkB,CAAiC,8BAAA,EAAA,kBAAkB,6BAA6B,GACvG;AAAA,IACE,sCAAwC,EAAA;AAAA,MACtC,GAAG,KAAM,CAAA,UAAA,CAAW,OAAS,EAAA;AAAA,QAC3B,SAAW,EAAA;AAAA,UACT,KAAO,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC;AAAA;AAC5B,OACD,CAAA;AAAA,MACD,GAAG,KAAM,CAAA,WAAA,CAAY,MAAQ,EAAA;AAAA,QAC3B,KAAO,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC;AAAA,OAC3B;AAAA;AACH;AAEN,CAAE,CAAA;AAEK,MAAM,sBAAsBA,SAAI,CAAA;AAAA,EACrC,KAAO,EAAA,SAAA;AAAA,EACP,UAAY,EAAA,GAAA;AAAA,EACZ,IAAM,EAAA,CAAA;AAAA,EACN,QAAU,EAAA,QAAA;AAAA,EACV,YAAc,EAAA,UAAA;AAAA,EACd,UAAY,EAAA,0BAAA;AAAA,EACZ,aAAe,EAAA;AACjB,CAAC;AAEM,MAAM,wBAAwBA,SAAI,CAAA;AAAA,EACvC,OAAS,EAAA,MAAA;AAAA,EACT,UAAY,EAAA,QAAA;AAAA,EACZ,cAAgB,EAAA,QAAA;AAAA,EAChB,UAAY,EAAA,4DAAA;AAAA,EACZ,KAAO,EAAA,0CAAA;AAAA,EACP,QAAU,EAAA,0CAAA;AAAA,EACV,SAAW,EAAA,cAAA;AAAA,EAEX,yBAA2B,EAAA;AAAA,IACzB,SAAW,EAAA;AAAA,GACb;AAAA,EAEA,kCAAoC,EAAA;AAAA,IAClC,eAAiB,EAAA,0BAAA;AAAA,IACjB,iBAAmB,EAAA;AAAA;AAEvB,CAAC;AAEM,MAAM,qBAAqBA,SAAI,CAAA;AAAA,EACpC,OAAS,EAAA,MAAA;AAAA,EACT,UAAY,EAAA,QAAA;AAAA,EACZ,cAAgB,EAAA,QAAA;AAAA,EAChB,eAAiB,EAAA,0BAAA;AAAA,EAEjB,0CAA4C,EAAA;AAAA,IAC1C,eAAiB,EAAA,CAAA;AAAA,IACjB,iBAAmB,EAAA;AAAA;AAEvB,CAAC;AAEM,MAAM,kBAAqB,GAAAA,SAAA,CAAI,CAAC,EAAE,OAAa,MAAA;AAAA,EACpD,GAAG,KAAM,CAAA,WAAA,CAAY,OAAS,EAAA;AAAA,IAC5B,qBAAuB,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC,CAAA;AAAA,IAC1C,qBAAuB,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC;AAAA,GAC3C,CAAA;AAAA,EAED,GAAG,KAAM,CAAA,WAAA,CAAY,MAAQ,EAAA;AAAA,IAC3B,qBAAuB,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC,CAAA;AAAA,IAC1C,qBAAuB,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC;AAAA,GAC3C,CAAA;AAAA,EAED,CAAC,CAAA,CAAA,EAAI,kBAAkB,CAAA,0BAAA,CAA4B,GAAG;AAAA,IACpD,YAAc,EAAA;AAAA,GAChB;AAAA,EAEA,CAAC,CAAA,CAAA,EAAI,kBAAkB,CAAA,4BAAA,CAA8B,GAAG;AAAA,IACtD,MAAQ,EAAA,oCAAA;AAAA,IACR,UAAY,EAAA,6BAAA;AAAA,IAEZ,yBAA2B,EAAA;AAAA,MACzB,UAAY,EAAA;AAAA,KACd;AAAA,IAEA,iBAAmB,EAAA;AAAA,MACjB,sBAAwB,EAAA,yBAAA;AAAA,MACxB,oBAAsB,EAAA,yBAAA;AAAA,MAEtB,8BAAgC,EAAA;AAAA,QAC9B,sBAAwB,EAAA,yBAAA;AAAA,QACxB,oBAAsB,EAAA;AAAA;AACxB,KACF;AAAA,IAEA,gBAAkB,EAAA;AAAA,MAChB,oBAAsB,EAAA,yBAAA;AAAA,MACtB,kBAAoB,EAAA,yBAAA;AAAA,MAEpB,8BAAgC,EAAA;AAAA,QAC9B,oBAAsB,EAAA,yBAAA;AAAA,QACtB,kBAAoB,EAAA;AAAA;AACtB,KACF;AAAA,IAEA,OAAS,EAAA;AAAA,MACP,SAAW,EAAA;AAAA;AACb,GACF;AAAA,EAEA,CAAC,CAAA,CAAA,EAAI,kBAAkB,CAAA,yBAAA,CAA2B,GAAG;AAAA,IACnD,YAAc,EAAA,yBAAA;AAAA,IAEd,yBAA2B,EAAA;AAAA,MACzB,eAAiB,EAAA;AAAA;AACnB,GACF;AAAA,EAEA,CAAC,CAAA,CAAA,EAAI,kBAAkB,CAAA,4BAAA,CAA8B,GAAG;AAAA,IACtD,eAAiB,EAAA,0BAAA;AAAA,IACjB,YAAc,EAAA,yBAAA;AAAA,IACd,MAAQ,EAAA,uBAAA;AAAA,IACR,UAAY,EAAA,6BAAA;AAAA,IACZ,SAAW,EAAA,0BAAA;AAAA,IAEX,yBAA2B,EAAA;AAAA,MACzB,WAAa,EAAA,0BAAA;AAAA,MAEb,GAAG,KAAM,CAAA,WAAA,CAAY,OAAS,EAAA;AAAA,QAC5B,eAAA,EAAiB,MAAM,MAAO,CAAA;AAAA,OAC/B,CAAA;AAAA,MAED,GAAG,KAAM,CAAA,WAAA,CAAY,MAAQ,EAAA;AAAA,QAC3B,eAAiB,EAAA,KAAA,CAAM,MAAO,CAAA,IAAA,CAAK,CAAC;AAAA,OACrC;AAAA;AACH;AAEJ,CAAE,CAAA;;;;;;;;;;;;"}