import styled from 'styled-components';
import Modal from 'antd/lib/Modal';
import Spin from 'antd/lib/Spin';

export const WrapperBtn = styled.button.attrs({
  className: 'lion-export-btn'
})`
  font-size: 13px;
  background-color: #1890ff;
  box-shadow: none;
  margin-bottom: 0px !important;
  border-color: #2a87eb;
  text-shadow: none;
  color: #fff !important;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  line-height: 1.499 !important;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif !important;
  padding: 4px 12px;
  height: 31px;

  &:hover {
    background-color: #007df1;
    border-color: #0076e4;
    color: #fff;
  }
`;

export const WrapperModal = styled(Modal).attrs({
  className: 'lion-cell-export', width: '100%'
})`
  .lion-popover-0 {
    padding-top: 0;
    .ant-popover-inner-content {
      padding: 0;
    }
  }
  .lion-popover-1 {
    padding-top: 0;
    .ant-popover-inner-content {
      padding: 0;
    }
  }
  .lion-popover-2 {
    padding-top: 0;
    .ant-popover-inner-content {
      padding: 0;
    }
  }
  .ant-modal-content {
    width: 800px;
    margin: 0 auto;

    .ant-modal-close {
      .ant-modal-close-x {
        width: 28px;
        height: 28px;
        line-height: 40px;
      }
    }

    .ant-modal-header {
      border-bottom: 1px solid #e8e8e8;
      padding: 0 20px;
      height: 40px;
      min-height: 40px;
      max-height: 40px;
      color: #444;
      font-size: 14px;
      font-weight: 700;
      box-sizing: border-box;
      display: flex;
      align-items: center;
      justify-content: space-between;
      .ant-modal-title {
        font-weight: 700;
      }
    }

    .ant-modal-body {
      padding: 12px 16px;
      color: #606266;
      font-size: 14px;
      word-break: break-all;

      .my-select {
        .ant-select-selector {
          border: 0 !important;
        }
      }

      .my-field-select {
        width: 100% !important;
       
        .ant-select-selector {
          border: 1px solid #d9d9d9 !important;

          .ant-select-selection-search {
            input {
              display: none;
            }
          }         
        }
      }

      .ant-select {
        width: 100%;
        margin-right: 0px;
        .ant-select-selector {
          font-size: 12px;
          width: 100%;
          border: 0;
          .ant-select-selection-search {
            width: 100%;
            left: 0;
            input {
              -webkit-appearance: none;
              background-color: #fff;
              background-image: none;
              border-radius: 4px;
              border: 1px solid #dcdfe6 ;
              box-sizing: border-box;
              color: #606266;
              
              font-size: inherit;
              line-height: 40px;
              outline: none;
              padding: 0 15px;
              transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
              width: 100%;
              opacity: 1 !important;
            }
          }
        }
      }
    }
  }

  @media screen and (max-width:767px) {
      .ant-modal-content{
        border-radius:8px;
        .ant-modal-header{
          border-radius:8px 8px 0 0;
        }
        .ant-modal-body{
          .lion-export-loading{
            border-radius:8px;
          }
        }
        .ant-modal-footer{
          padding:0;
          border-radius:0px 0px 8px 8px;
          .lion-export-btns{
            border-radius:0 !important;
          }
          .lion-export-btn{
            height: 41px;
            margin-left:0px !important;
            width:83px;
            border: 0;
            border-radius:0;
            :first-child{
              border-radius:0px 0px 0px 8px;
            }

            :last-child{
              width:85px;
              border-radius:0px 0px 8px 0px;
            }
          }
        }
      }
  }
`;

export const WrapperPopover = styled.div`
  min-width: 105px;
  transform-origin: center top;
  z-index: 10039;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
  box-sizing: border-box;
  margin: 5px 0;
  .lion-export-popover-container {
    overflow: hidden;
    position: relative;
    .lion-export-popover-hide {
      margin-bottom: 0px;
      margin-right: -8px;
      overflow: hidden;
      height: 100%;
      ul {
        list-style: none;
        padding: 6px 0;
        margin: 0;
        box-sizing: border-box;
        .list-active {
          color: #3582fb;
          font-weight: 700;
        }
        div {
          font-size: 12px;
          padding: 0 20px;
          position: relative;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #606266;
          height: 34px;
          line-height: 34px;
          box-sizing: border-box;
          cursor: pointer;
          :hover {
            background-color: #f5f7fa;
          }
          :active {
            color: #3582fb;
            font-weight: 700;
          }
        }
      }
    }
  }
`;

export const WrapperModalBody = styled.div`
  .lion-popover {
    top: 39px !important;
    padding-top: 0;
    .ant-popover-inner-content {
      padding: 0;
    }
  }
`;

export const WrapperSpin = styled.div.attrs({
  className: "lion-export-loading"
})`
  position: absolute;
  z-index: 2000;
  background-color: hsla(0, 0%, 100%, 0.9);
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.3s;
  .lion-table-loading-wrapper {
    top: 50%;
    margin-top: -21px;
    width: 100%;
    text-align: center;
    position: absolute;
    .ant-spin {
      span {
        font-size: 36px;
        font-weight: 600;
      }
    }
  }
`;
