@import '../../variables.scss';

#{$biz-css-prefix}-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  background: var(--color-white);
  padding-top: 24px;
  border-radius: var(--radius-default);
  color: var(--color-gray-90);
  text-align: center;
  &-image {
    height: 180px;
    overflow: hidden;
    margin: -24px 0 16px;
    border-radius: var(--radius-default) var(--radius-default) 0 0;
    &-inner {
      height: auto;
    }
    &-item {
      object-fit: fill;
      display: block;
      width: 100%;
      height: 100%;
    }
  }
  &-close {
    position: absolute;
    right: 4px;
    top: 4px;
    font-size: 11px;
    color: var(--color-gray-45);
    padding: 11px;
    cursor: pointer;
  }
  &-header {
    padding: 0 24px 12px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
  }
  &-body {
    padding: 0 24px 16px;
    font-size: 15px;
    line-height: 22px;
  }
  &-footer {
    &-default {
      display: flex;
      justify-content: center;
    }
    #{$biz-css-prefix}-btn {
      cursor: pointer;
      font-size: 18px;
      line-height: 28px;
    }
    #{$biz-css-prefix}-modal-btn {
      &-link {
        flex: 1;
        border: none;
        border-top: 1px solid var(--color-gray-20);
        border-radius: 0 0 var(--radius-default) var(--radius-default);
        background: var(--color-white);
        padding: 7px 0 5px;
        color: var(--color-primary-50);
        &-cancel {
          border-right: 1px solid var(--color-gray-20);
          color: var(--color-gray-60);
        }
      }

      &-default {
        width: 120px;
        height: 40px;
        border-radius: var(--radius-default);
        border: none;
        color: var(--color-white);
        background: var(--color-primary-50);
        margin-bottom: 16px;
        &-cancel {
          border-right: 1px solid var(--color-gray-20);
          color: var(--color-gray-60);
          background: var(--color-white);
          border: 1px solid var(--color-gray-40);
          margin-right: 12px;
        }
      }
    }

  }
}
