/**
 * Copyright Aquera Inc 2023
 *
 * This source code is licensed under the BSD-3-Clause license found in the
 * LICENSE file in the root directory of this source tree.
 */
import { css } from 'lit';
/**
 * Tag CSS
 */
export const styles = css `
  :host {
    display: inline-block;
    -webkit-font-smoothing: var(--nile-webkit-font-smoothing, var(--ng-webkit-font-smoothing));
    -moz-osx-font-smoothing: var(--nile-moz-osx-font-smoothing, var(--ng-moz-osx-font-smoothing));
    text-rendering: var(--nile-text-rendering, var(--ng-text-rendering));
  }

  .tag {
    display: flex;
    align-items: center;
    border: solid 2px;
    line-height: 1;
    white-space: nowrap;
    user-select: none;
    border-radius: var(--nile-radius-sm , var(--ng-radius-sm));
    gap: var(--nile-spacing-sm , var(--ng-spacing-sm));
  }

  .tag__remove::part(base) {
    color: inherit;
    padding: var(--nile-spacing-none , var(--ng-spacing-none));
  }

  /*
   * Variant modifiers
   */

  .tag--medium {
    font-size: var(--nile-type-scale-3 , var(--ng-font-size-text-sm));
    height: var(--nile-height-26px , var(--ng-height-auto));
    border: var(--nile-border-size-2, var(--ng-border-width-1)) solid var(--nile-colors-neutral-400 , var(--ng-colors-border-primary));
    padding: var(--nile-spacing-none , var(--ng-spacing-xs)) var(--nile-spacing-xsmall , var(--ng-spacing-md));
  }

  .tag--primary {
    background: var(--nile-colors-primary-600);
    border-color: var(--nile-colors-primary-600, var(--ng-colors-border-primary));
    border: 2px solid  var(--nile-colors-primary-600, var(--ng-colors-border-primary));
    color: var(--nile-colors-white-base);
  }

  .tag--primary:hover {
    border: 2px solid rgba(0, 94, 166, 0.50);
  }

  .tag--primary:active > nile-icon-button {
    color: var(--nile-colors-blue-700);
  }

  .tag--success {
    background: var(--nile-colors-green-400,var(--ng-componentcolors-utility-success-50));
    border: 2px solid var(--nile-colors-green-400, var(--ng-componentcolors-utility-success-200));
    color: var(--nile-colors-dark-900,var(--ng--componentcolors-utility-success-700));
  }

  .tag--success:hover {
    border: 2px solid var(--nile-colors-green-500, var(--ng-componentcolors-utility-success-300));
  }

  .tag--success:active > nile-icon-button {
    color: var(--nile-colors-green-700);
  }

  .tag--normal {
    background: var(--nile-colors-neutral-400 , var(--ng-colors-bg-primary));
    border: var(--nile-border-size-2, var(--ng-border-width-1)) solid var(--nile-colors-neutral-400 , var(--ng-colors-border-primary));
    color: var(--nile-colors-dark-900 , var(--ng-colors-text-secondary-700));
  }

  .tag--normal:hover {
    border: var(--nile-border-size-2, var(--ng-border-width-1)) solid var(--nile-colors-neutral-500 , var(--ng-colors-border-primary));
  }

  .tag--normal:active > nile-icon-button {
    color: var(--nile-colors-neutral-700);
  }

  .tag--warning {
    background: var(--nile-colors-yellow-400, var(--ng-componentcolors-utility-warning-50));
    border: 2px solid var(--nile-colors-yellow-400, var(--ng-componentcolors-utility-warning-200));
    color: var(--nile-colors-dark-900, var(--ng-componentcolors-utility-warning-700));
  }

  .tag--warning:hover {
    border: 2px solid var(--nile-colors-yellow-500, var(--ng-componentcolors-utility-warning-300));
  }

  .tag--warning:active > nile-icon-button {
    color: var(--nile-colors-yellow-500);
  }


  .tag--error {
    background: var(--nile-colors-red-400, var(--ng-componentcolors-utility-error-50));
    border: 2px solid var(--nile-colors-red-400, var(--ng-componentcolors-utility-error-200));
    color: var(--nile-colors-dark-900, var(--ng-componentcolors-utility-error-700));
  }

  .tag--error:hover {
    border: 2px solid var(--nile-colors-red-500, var(--ng-componentcolors-utility-error-300));
  }

  .tag--error:active > nile-icon-button {
    color: var(--nile-colors-red-500);
  }

  .tag--info {
    background: var(--nile-colors-blue-400);
    border: 2px solid var(--nile-colors-blue-400, var(--ng-colors-border-primary));
    color: var(--nile-colors-dark-900);
  }

  .tag--info:hover {
    border: 2px solid var(--nile-colors-blue-500, var(--ng-colors-border-primary));
  }

  .tag--info:active > nile-icon-button {
    color: var(--nile-colors-red-500);
  }

  .tag__remove {
    margin-inline-start: var(--nile-spacing-7px , var(--ng-spacing-md));
  }

  /*
   * Pill modifier
   */

  .tag--pill {
    border-radius: var(--nile-radius-full , var(--ng-spacing-8xl));
  }

  .tag__prefix {
  padding: var(--nile-spacing-3px, var(--ng-spacing-xs)) var(--nile-spacing-sm , var(--ng-spacing-sm));
}

 .tag__content {
  font-size: var(--nile-type-scale-3, var(--ng-font-size-text-sm));
}

  .prefix_content_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
  }
`;
export default [styles];
//# sourceMappingURL=nile-tag.css.js.map