{"version":3,"file":"styles.mjs","sources":["../../../../../src/querybuilder/components/metrics-modal/styles.ts"],"sourcesContent":["// Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/querybuilder/components/metrics-modal/styles.ts\nimport { css } from '@emotion/css';\n\nimport { type GrafanaTheme2 } from '@grafana/data';\n\nexport const getMetricsModalStyles = (theme: GrafanaTheme2) => {\n  return {\n    modal: css({\n      width: '85vw',\n      [theme.breakpoints.down('md')]: {\n        width: '100%',\n      },\n      [theme.breakpoints.up('xl')]: {\n        width: '60%',\n      },\n    }),\n    inputWrapper: css({\n      display: 'flex',\n      flexDirection: 'row',\n      flexWrap: 'wrap',\n    }),\n    inputItemFirst: css({\n      flexBasis: '40%',\n      paddingRight: '16px',\n      [theme.breakpoints.down('md')]: {\n        paddingRight: '0px',\n        paddingBottom: '16px',\n      },\n    }),\n    inputItem: css({\n      flexGrow: 1,\n      flexBasis: '20%',\n      [theme.breakpoints.down('md')]: {\n        minWidth: '100%',\n      },\n    }),\n    resultsData: css({\n      margin: `4px 0 ${theme.spacing(2)} 0`,\n    }),\n    resultsDataFiltered: css({\n      color: theme.colors.text.secondary,\n      textAlign: 'center',\n      border: 'solid 1px rgba(204, 204, 220, 0.25)',\n      padding: '7px',\n    }),\n    resultsDataFilteredText: css({\n      display: 'inline',\n      verticalAlign: 'text-top',\n    }),\n    results: css({\n      height: 'calc(80vh - 310px)',\n      overflowY: 'scroll',\n    }),\n    resultsFooter: css({\n      marginTop: '24px',\n      display: 'flex',\n      flexDirection: 'row',\n      flexWrap: 'wrap',\n      alignItems: 'center',\n      position: 'sticky',\n      justifyContent: 'center',\n    }),\n    currentlySelected: css({\n      color: 'grey',\n      opacity: '75%',\n      fontSize: '0.75rem',\n    }),\n    loadingSpinner: css({\n      visibility: 'hidden',\n    }),\n    visible: css({\n      visibility: 'visible',\n    }),\n    noBorder: css({\n      border: 'none',\n    }),\n  };\n};\n\nexport const getResultsTableStyles = (theme: GrafanaTheme2) => {\n  return {\n    table: css({\n      tableLayout: 'fixed',\n      borderRadius: theme.shape.radius.default,\n      width: '100%',\n      whiteSpace: 'normal',\n      td: {\n        padding: theme.spacing(1),\n      },\n      'td,th': {\n        minWidth: theme.spacing(3),\n        borderBottom: `1px solid ${theme.colors.border.weak}`,\n      },\n    }),\n    row: css({\n      label: 'row',\n      borderBottom: `1px solid ${theme.colors.border.weak}`,\n      cursor: 'pointer',\n      '&:last-child': {\n        borderBottom: 0,\n      },\n      '&:hover': {\n        backgroundColor: theme.colors.background.secondary,\n      },\n    }),\n    tableHeaderPadding: css({\n      padding: '8px',\n    }),\n    matchHighLight: css({\n      background: 'inherit',\n      color: theme.components.textHighlight.text,\n      backgroundColor: theme.components.textHighlight.background,\n    }),\n    nameWidth: css({\n      width: '37.5%',\n    }),\n    nameOverflow: css({\n      overflowWrap: 'anywhere',\n    }),\n    typeWidth: css({\n      width: '15%',\n    }),\n    descriptionWidth: css({\n      width: '35%',\n    }),\n    stickyHeader: css({\n      position: 'sticky',\n      top: 0,\n      backgroundColor: theme.colors.background.primary,\n    }),\n    noResults: css({\n      textAlign: 'center',\n      color: theme.colors.text.secondary,\n    }),\n    tooltipSpace: css({\n      marginLeft: '4px',\n    }),\n  };\n};\n"],"names":[],"mappings":"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"}