@import (reference) '../extend.less';
.yo-icon-selector {
  .ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
  }
  .ant-drawer-body {
    position: relative;

    flex: 1 1 100%;

    padding: 0;
  }
  .ant-tabs {
    height: 100%;
    .ant-tabs-content-left {
      position: relative;

      height: 100%;
      .ant-tabs-tabpane {
        position: absolute;
        top: 0;
        left: 0;

        overflow-y: auto;

        width: 100%;
        height: 100%;
        padding: @padding-lg;
      }
    }
  }
  .ant-card {
    margin: 0;
  }
  .ant-card-grid {
    width: 25%;

    text-align: center;
    >span {
      font-size: @font-size-sm;

      display: block;

      margin: @padding-xxs -@padding-lg 0;

      white-space: nowrap;

      color: fade(@black, 50%);
    }
    &.yo-icon--selected {
      color: @white;
      background-color: @primary-color;
      >span {
        color: fade(@white, 50%);
      }
    }
  }
}
