// ============================================
// modal 类控件的原子样式
// ============================================

@import './button.less';

.u-modal-header-mixin() {
  overflow: hidden;

  .u-close .uf-close {
    top: 8px;
    right: 17px;
    position: absolute;
    color: #999;

    &:hover {
      color: #ee2233;
    }
  }
}

.u-modal-footer-mixin() {
  padding: 10px 18px;

  .u-button:not(.u-button-primary) {
    .cancel-button-mixin();
  }
}



// 保存草稿/模板/模板更名等单输入项弹框
.single-item-modal-mixin() {
  // 总高度180px
  .u-modal-header {
    border-bottom: transparent;
  }
  .u-modal-footer {
    border-top: transparent;
  }
  .u-modal-body {
    padding: 32px 0;
    max-height: 92px;

    &>.yon-row:first-child {
      min-height: @base-input-height;
      display: flex;
      align-items: center;
    }

    .hasError {
      border-color: #ee2233;
      &:focus {
        border-color: #ee2233;
      }
    }
  }
}

// ==================== 模态框的上下边距问题 =========
// 规范定义：
// 第一种：24PX 用于弹框全删输入框的列表
// 第二种：12px 弹框是参照\树、搜索条件的
// 冲突解决，可以结合父级dialog 的class 来区分

.u-modal .u-modal-body {
  padding: 24px 0 0;
}

// 仓库物料关系，新增
.st_wareandinv_ware.u-modal .u-modal-body {
  padding: 16px 0 0;
  button[id="st_wareandinv_ware|btnAddRow"]{
    margin-right: 0;
  }
  .line-tabs .tab-top-right{
    margin-right: 16px;
  }
}

// 基础档案：云端导入
.TreeList.u-modal-dialog .u-modal-body {
  padding-top: 0;

  .form-left.Manual-calculation-left {
    height: 580px; // 模态框左侧树设置高度，以支持垂直滚动
  }
}

// 时界，详情
.timeFenceRemark.u-modal-dialog .u-modal-body {
  padding-top: 0;
}

// 保存草稿
.savedraft_modal.u-modal-dialog {
  width: 450px !important;
  .single-item-modal-mixin();
}

// 模板更名
.change_tempName.u-modal-dialog {
  width: 450px !important;
  .single-item-modal-mixin();
}

// 客户分类 模态框最小高度450px
.Archive.u-modal-dialog .u-modal-body {
  min-height: 360px;
}

.mr_plan_scheme {
  .Archive.u-modal-dialog .u-modal-body {
    .list-top-toolbar {
      padding-top: 0;
      margin-top: -12px;
    }
  }
}

// 客户档案,开票客户新增
.aa_merchant {
  .Archive.u-modal-dialog .u-modal-body {
    .list-top-toolbar {
      margin-top: 0;
    }
  }
}

.u-modal-dialog {
  // fix: 采购，confirm 提示框中字体样式
  .u-modal-confirm-title .model-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    opacity: .8;
  }

  // fix: 采购，供货目录，新增弹框中“供应商物料对照表” 与表格title 行间距
  .tab-top-right .btn-toolbar-bottom {
    padding: 0;
  }

  // fix: ys 人员档案，职务类别，编辑弹框的底部3 个按钮间距
  .btn-toolbar-bottom .u-button.u-button-primary {
    margin-right: 0;
  }

  // fix: ustock-web 物流公司等，编辑弹框的底边距
  .container-edit-mode.container-greater-height {
    padding-bottom: 0;
  }
}

.modal-body {
  // fix: modal-body 中自定义了底部操作按钮
  .viewContainer .bottom-toolbar {
    bottom: auto;
    margin-top: 0;
    border-top: 1px solid #e9e9e9;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 100%;
    left: 0;
    box-shadow: none;
  }
}

// Model.confirm 暂时挂不到特定dom节点上去，先将里面的样式抽出来
.u-modal-confirm.uretail_confirm.u-modal {
  z-index: 1702;

  .u-modal-content {
    min-height: 160px;
    padding-bottom: 52px;
    .u-modal-header {
      padding-top: 28px;
      border-bottom-color: transparent !important;
      .u-modal-title {
        font-size: 14px;
        color: rgba(0,0,0,.85);

        .model-title {
          font-size: 16px;
          font-weight: 400;
          line-height: 26px;
          opacity: .8;
          color: rgba(0,0,0,.85);
          padding-bottom: 0;
          padding-left: 17px;
          word-break: break-all;
          svg {
            width: 24px;
            height: 24px;
            margin-right: 10px;
            vertical-align: middle;
            float: left;
            position: relative;
            top: 2px;
          }
          .yonicon {
            font-size: 24px;
            margin-right: 10px;
            vertical-align: middle;
            float: left;
            position: relative;
            top: 2px;
            color: #ffa100;
          }
        }
      }
    }

    .u-modal-body {
      padding: 0;
      .u-modal-confirm-content{
        padding-left: 68px;
        padding-right: 32px;
      }
    }

    .u-modal-footer {
      position: absolute;
      bottom: 24px;
      right:24px;
      padding: 0;

      .u-button {
        font-size: 12px;
        padding: 0 18px;
        height: 28px;
        min-width: 60px;
      }

      .u-button-primary {
        margin-right: 8px;
      }
    }
  }
}


// ================== z-index =========================

// 客户档案，开票客户，模板管理
.temp-popover {
  &.u-popover.u-tooltip.inverse {
    z-index: 1701;
  }
}

// 客户档案，开票客户，模板管理
.temp-name-modal,
.temp-manage-modal {
  &.u-modal-backdrop.in,
  &.u-modal.fade.in {
    z-index: 1702;
  }
}

.u-modal-backdrop {
  &.in {
    z-index: 1700;
  }
}

// 多重弹框，暂通过弹框标记处理层级关系（开票客户参照中模板管理 modal 和popover 混合场景）
.u-modal {
  // 模板管理
  &.templist-backdrop {
    z-index: 1802;
  }
  &.change_tempName-backdrop {
    z-index: 1804;
  }
}

// modal 遮罩
.u-modal-backdrop {
  // 模板管理
  &.templist-backdrop {
    z-index: 1801;
  }
  &.change_tempName-backdrop {
    z-index: 1803;
  }
}
.groupCondition-ColumnDefine.u-popover.u-popover-tooltip.u-tooltip.inverse{
  z-index: 1800;
}

// 电商对账单
.accountStatement.u-modal .u-modal-body .viewCell.width-percent-100 .input-control {
  .u-form-control,
  .u-input-group {
    width: 100%!important;
  }
  
}

.u-modal{
  .bill-setting-modal{
    .u-modal-content{
      .u-modal-footer{
        padding: 15px 32px;
        .u-button{
          margin-left: 8px;
        }
      }
    }
  }
}
// ================== z-index end =========================

//UISJ-71-币种弹窗
.currencytenant_card.u-modal{
  .has-error{
    .u-select {
      .u-select-selection:hover{
        border: 1px solid #f44336 !important;
      }
    }
  }
}

//弹窗底部高度统一为48px
.u-modal{
  .u-modal-footer{
    padding: 10px 15px!important;
  }
}

.no-iframe {
  .u-modal .u-modal-body {
    overflow-x: hidden;
  }

  .u-modal .u-modal-header {
    border-bottom: 1px solid #E4E4E4;
    padding: 10px 15px;
  }

  .u-modal.u-modal-confirm .u-modal-header {
    border: none;
  }
}

.u-modal .u-modal-content .u-modal-header {
  padding: 10px 15px;
}
.positionTransfer.u-modal{
  .u-modal-dialog{
    width: 600px !important;
    .u-modal-content{
      .u-modal-header{
        border-bottom-color: #e9e9e9;
      }
      .u-modal-body{
        .viewCell{
          padding-left: 20px;
          padding-right: 20px;
          margin-bottom: 12px;
        }
      }
    }
  }
}