@import "../styles/imgVar.less";
.number {
  &__cover {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
  }
  &__editBox {
    position: fixed;
    top: 291px;
    left: 0;
    right: 0;
    width: 606px;
    padding-top: 40px;
    margin: auto;
    border-radius: 8px;
    background: #fff;
    .number__content {
      padding: 0 42px;
      .number__title {
        text-align: center;
        font-size: 34px;
        font-weight: 800;
        color: rgba(17, 17, 17, 1);
      }
      /deep/ .keyboard {
        & + .number__tip {
          margin-bottom: 20px;
          font-size: 26px;
          color: rgba(187, 187, 187, 1);
        }
        &.hasTip {
          .keyboard__input-input {
            margin: 44px 0 18px;
          }
        }
      }
      /deep/ .keyboard__input-input {
        height: 78px;
        padding-left: 28px;
        margin: 44px 0 48px;
        border: 1px solid rgba(237, 237, 237, 1);
        line-height: 76px;
        color: rgba(17, 17, 17, 1);
        border-radius: 2px;
        background: rgba(249, 249, 249, 1);
        .keyboard__input-text {
          overflow: hidden;
          font-size: 30px;
          .keyboard__input-txt {
            float: left;
            width: 47px;
            height: 100%;
            text-align: center;
            &:empty {
              width: 0;
            }
          }
        }
        .keyboard__input-icon {
          font-size: 30px;
        }
        .keyboard__input-energy {
          margin-top: 39px;
        }
      }
      /deep/ .keyboard_mask .keyboard__input {
        padding: 0 calc(50% - 261px);
      }
    }
    .number__btn {
      border-top: 1px solid rgba(237, 237, 237, 1);
      line-height: 88px;
      font-size: 30px;
      text-align: center;
      color: rgba(36, 139, 255, 1);
      .number__line {
        width: 1px;
        height: 88px;
        background: rgba(222, 222, 222, 1);
      }
    }
  }
}
