// 원기씨 바보바 대리님도 바보바보

form {
  height: 100%;

  // 현장 작업자 실적등록 팝업
  &[name=frmWorkData]{
    width: calc(100vw - 150px);

    .input-box{
      position: relative;

      span{
        position: absolute;
        right: 15px;
        top: 30%;
        cursor: pointer;

        i{
          font-size: 1.2em;
          color: $gray-004;
        }
      }
    }

    &>div{
      width: 100%;

      &.form-button-container{
        height: fit-content;
        padding: 10px 0px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        width: 100%;
        box-sizing: border-box;

        .form-button-box{
          // width: 50%;
          
          button{
            border-radius: 50px;
            border: solid 2px $blue-001;
            color: $blue-001;
            font-size: 1.1em;
            font-weight: 600;

            background-color: white;
            min-width: 120px;
            width: 15%;
            padding: 10px 14px;
            text-wrap: nowrap;

            &:hover, &.on{
              background-color: $blue-001;
              color: white;
            }

            // width: fit-content;
            // padding: 0px 10px;
            // height: 32px;

            // border: solid 2px $blue-005;
            // border-bottom: none;
            // border-radius: 5px 5px 0 0;
            // background: white;

            // color: $blue-005;
            // font-size: 13px;
            // font-weight: 600;
            
            // &:hover, &.on{
            //   background: $blue-005;
            //   color: white;
            // }
          }
        }


      }

      &.form-contents{
        .info-container{
          min-height: 510px;
          height: calc(100vh - 145px);
          width: 100%;
        }
        .detail-container{
          min-height: 510px;
          height: 80vh;
          width: 50%;
          overflow: hidden;

          // .detail-contents{
          //   width: 100%;

          //   .form-header{
          //     width: 100%;

          //     textarea{
          //       height: 100px;
          //       resize: none;
          //     }

          //     .add-btn{
          //       margin-right: 10px;
          //     }
          //   }
          //   .table-box{
          //     width: 100%;
          //     height: calc(100% - 70px);

          //     &>div{
          //       width: 100%;
          //     }
          //     .tab-menu{
          //       width: 100%;
          //       height: fit-content;
          //       // border: none;

          //       li{
          //         height: 34px;
          //         box-sizing: border-box;
          //         // border-radius: 50px;
          //         // border: solid 2px $blue-001;

          //         // &:hover{
          //         //   background-color: $blue-001;
          //         // }
          //         // &.on{
          //         //   background-color: $blue-001;

          //         // }
          //       }
          //     }
          //     .table-title{
          //       width: 99%;
          //       height: fit-content;

          //       .button-box{
          //         width: 100%;
          //         margin-top: 10px;
          //         text-wrap: nowrap;
          //       }
          //     }

          //     .hy-table{
          //       margin: 0;
          //     }

          //   }
          // }
          .height-full{
            height: 100% !important;
          }
          .height-92{
            height: 92% !important;
          }
          .height-half{
            height: calc(100% - 220px) !important;
          }
          .round-tab-box{
            width: calc(100% - 120px);
            overflow: auto;
          }
        }

      }
    }
  }

  // 설비관리 대장 팝업
  &[name=frmFacility]{
    width: 800px;
    height: 525px;
  }

  // 거래처 등록 팝업
  &[name=frmPartner]{
    width: 800px;
    min-height: 525px;
    height: 85vh;
  }

  .add-btn, .remove-btn {
    padding: 7px 12px;
    cursor: pointer;
  }

  .form-contents {
    height: 70% !important;

    .form-box {
      overflow: auto;
      background: #F6F6FC;
      height: 100%;
      padding: 20px 0px;

      .input-container {
        width: calc(100% - 10px);
        height: -moz-fit-content;
        height: fit-content;
        flex-wrap: wrap;

        .input-box {
          width: 100%;
          height: -moz-fit-content;
          height: fit-content;
          align-items: center;

          label, .input-title {
            display: inline-block;
            width: 100px;
            padding-right: 10px;
            margin: 0;
            text-align: end;
          }
          input[type=button]{
            width: 80px;
            margin: 0 15px;
            text-align: center;
          }

          label.form_toggle, .input-title.form_toggle {
            text-align: start;
          }

          .check-label {
            display: inline-flex;
            width: 100px;
            align-items: center;

            label {
              width: auto;
            }
          }

          input[type=text], input[type=number], input[type=tel], input[type=datetime-local], input[type=date], select, textarea {
            border: solid 1px #c7c7c7;
            box-sizing: border-box;
            height: 30px;
            width: calc(100% - 120px);
            min-width: 100px;
            padding: 0px 10px;

            &.sub-input{
              width: calc(100% - 6px);
            }
          }

          .input-text{
            width: calc(50% - 65px) !important;
            text-align: center;
            display: inline-block;
          }
        }
      }
    }

    .img-container {
      padding-right: 10px;
      height: 100%;
      gap: 2%;

      .img-box {
        height: 85%;
        width: calc(100% - 2px);
        border: solid 1px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        background-color: white;

        .img-cover {
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(8, 8, 8, 0.322);
          justify-content: center;
          align-items: center;

          input {
            width: 30%;
            height: 10%;
            text-align: center;
            font-size: 1.2em;
          }
        }

        &:hover .img-cover {
          display: flex;
        }
      }

      label {
        height: 10%;
        width: 100%;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.2em;

        input {
          display: none;
        }
      }

      .add-btn{
        height: 10%;
        width: 100%;
        box-sizing: border-box;
        
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.2em;
      }
    }
  }

  .table-box{
    width: 98%;
  }

  .btnFindAddr{
    height: 98%;
    border-radius: 5px;
    border: solid 2px #f38814;
    background-color: #f38814;
    color: white;
    
    &:hover{
      background: white;
      border: solid 2px #f38814 !important;
      color: #f38814;
    }
  }
}
