/* ======================================================================== *
 * Copyright 2025 HCL America Inc.                                          *
 * Licensed under the Apache License, Version 2.0 (the "License");          *
 * you may not use this file except in compliance with the License.         *
 * You may obtain a copy of the License at                                  *
 *                                                                          *
 * http://www.apache.org/licenses/LICENSE-2.0                               *
 *                                                                          *
 * Unless required by applicable law or agreed to in writing, software      *
 * distributed under the License is distributed on an "AS IS" BASIS,        *
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
 * See the License for the specific language governing permissions and      *
 * limitations under the License.                                           *
 * ======================================================================== */

@use "sass:map";
@use "../../common/themeMap.module";
@use "../../common/typography";

@mixin enchanted-chip-base-styles {
  &::part(chip-div) {
    background-color: map.get(themeMap.$enchantedPalette, BLACK8P);
    border-radius: 100px;
    display: inline-flex;
    padding: 4px;
    align-items: center;
  }

  &::part(chip-name) {
    @include typography.font-default;
    color: map.get(themeMap.$enchantedPalette, BLACK87P);
  }

  &::part(chip-count) {
    @include typography.font-default;
    background-color: map.get(themeMap.$enchantedPalette, HCLSOFTWAREBLUE06);
    padding: 0px 4px 0px 4px;
    border-radius: 4px;
    margin-left:4px;
    color: map.get(themeMap.$enchantedPalette, WHITE100P);
    align-items: center;
  }

  &::part(chip-count-rtl) {
    @include typography.font-default;
    background-color: map.get(themeMap.$enchantedPalette, HCLSOFTWAREBLUE06);
    padding: 0px 4px 0px 4px;
    border-radius: 4px;
    margin-right: 4px;
    color: map.get(themeMap.$enchantedPalette, WHITE100P);
    align-items: center;
  }
}
