@charset "UTF-8";
[data-v-19ed2094] .ant-calendar-picker {
  width: 100%;
}
.content[data-v-19ed2094] {
  margin-top: 50px;
  overflow: hidden;
}
[data-v-19ed2094] .ant-form-item {
  margin-bottom: 8px;
}
.select_box[data-v-19ed2094] {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.select_box[data-v-19ed2094] .ant-select-selection {
  border-radius: 6px 6px 0 0;
}
.select_text[data-v-19ed2094] .ant-input,
.select_text .ant-select-selection[data-v-19ed2094] {
  border-radius: 0 0 6px 6px;
}
.title[data-v-19ed2094] {
  margin-top: 16px;
  margin-bottom: 5px;
}
.container[data-v-19ed2094] {
  display: flex;
  /* 使用 flexbox 布局 */
  flex-wrap: wrap;
  /* 允许列超出最大宽度时换行 */
  max-width: 100%;
  /* 最大宽度为100% */
}
.column[data-v-19ed2094] {
  border: 1px solid var(--bd-color-2);
  border-radius: 6px;
}
.header_table[data-v-19ed2094] {
  display: flex;
  background-color: var(--bg-color6);
  height: 40px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--bd-color-2);
}
.header_table .header-item[data-v-19ed2094] {
  flex: 1;
  text-align: center;
}
.header_table .left[data-v-19ed2094] {
  border-right: 1px solid var(--bd-color-2);
}
.item[data-v-19ed2094] {
  display: flex;
  height: 40px;
  justify-content: space-between;
  align-items: center;
  line-height: 40px;
  border-bottom: 1px solid var(--bd-color-2);
}
.item span[data-v-19ed2094] {
  flex: 1;
  text-align: center;
}
.item[data-v-19ed2094]:last-child {
  border-bottom: none;
}
.grid-container[data-v-19ed2094] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 13px;
}
.grid-item[data-v-19ed2094]:nth-child(3n) {
  margin-right: 0;
}
.grid-container[data-v-19ed2094] {
  grid-auto-flow: row;
}
.content_detail[data-v-19ed2094] {
  margin-top: 20px;
}
.product_details[data-v-19ed2094] {
  border-radius: 6px 6px 0 0;
  border: 1px solid var(--bd-color-2);
}
.product_details_title[data-v-19ed2094] {
  display: grid;
  grid-template-columns: 1fr 3fr 2fr 1fr;
  /* 定义五列，第二、三列空间大一些 */
  padding: 10px 0;
  background-color: var(--bg-color6);
  border-bottom: 1px solid var(--bd-color-2);
}
.product_details_title .header_title[data-v-19ed2094] {
  border-right: 1px solid var(--bd-color-2);
  color: var(--inp-label-color);
}
.product_details_title .header_title[data-v-19ed2094]:nth-child(1) {
  text-align: center;
}
.product_details_title .header_title[data-v-19ed2094]:nth-child(2) {
  padding-left: 32px;
}
.product_details_title .header_title[data-v-19ed2094]:nth-child(3) {
  padding-left: 32px;
}
.product_details_title .header_title[data-v-19ed2094]:nth-child(4) {
  text-align: center;
  border-right: none;
}
.product_flex[data-v-19ed2094] {
  display: grid;
  grid-template-columns: 1fr 3fr 2fr 1fr;
  /* 定义五列，第二、三列空间大一些 */
  padding: 14px 0;
  border-bottom: 1px solid var(--bd-color-2);
  color: var(--inp-label-color);
}
.product_details_content[data-v-19ed2094]:nth-child(1) {
  text-align: center;
}
.product_details_content[data-v-19ed2094]:nth-child(2) {
  padding-left: 22px;
}
.product_details_content[data-v-19ed2094]:nth-child(3) {
  padding-left: 32px;
}
.product_details_content[data-v-19ed2094]:nth-child(4) {
  text-align: center;
}
.product_flex_box[data-v-19ed2094] {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 3fr 2fr 1fr;
  /* 定义五列，第二、三列空间大一些 */
  border-left: 1px solid var(--bd-color-2);
  border-bottom: 1px solid var(--bd-color-2);
}
.product_flex_box .product_details_content[data-v-19ed2094] {
  padding: 13px 0;
}
.product_flex_box .product_details_content[data-v-19ed2094]:nth-child(1) {
  text-align: center;
}
.product_flex_box .product_details_content[data-v-19ed2094]:nth-child(2) {
  padding-left: 22px;
}
.product_flex_box .product_details_content[data-v-19ed2094]:nth-child(3) {
  padding-left: 32px;
}
.product_flex_box .product_details_content[data-v-19ed2094]:nth-child(4) {
  text-align: center;
  border-right: 1px solid var(--bd-color-2);
}
.product_footer[data-v-19ed2094] {
  background-color: var(--bg-color6);
  height: 60px;
  line-height: 60px;
  text-align: right;
  border-radius: 0 0 6px 6px;
  border-left: 1px solid var(--bd-color-2);
  border-bottom: 1px solid var(--bd-color-2);
  border-right: 1px solid var(--bd-color-2);
  color: var(--inp-label-color);
}
.product_footer .amount[data-v-19ed2094] {
  color: var(--text-color7);
  font-size: 20px;
  padding-left: 12px;
  padding-right: 50px;
}
.row[data-v-19ed2094] {
  display: grid;
  grid-template-columns: 1.2fr 3.2fr 2.3fr 1fr;
  /* 定义五列，第二、三列空间大一些 */
  border-left: 1px solid var(--bd-color-2);
  height: 40px;
}
.row[data-v-19ed2094]:last-child {
  border-bottom: none;
}
.col[data-v-19ed2094] {
  padding-top: 3px;
}
.col[data-v-19ed2094]:nth-child(1) {
  text-align: center;
  padding-right: 20px;
  padding-top: 10px;
  border-bottom: 1px solid var(--bd-color-2);
}
.col[data-v-19ed2094]:nth-child(2) {
  border-bottom: 1px solid var(--bd-color-2);
}
.col[data-v-19ed2094]:nth-child(3) {
  border-bottom: 1px solid var(--bd-color-2);
}
.col[data-v-19ed2094]:nth-child(4) {
  border-right: 1px solid var(--bd-color-2);
  border-bottom: 1px solid var(--bd-color-2);
}
.add-btn[data-v-19ed2094],
.remove-btn[data-v-19ed2094] {
  cursor: pointer;
  font-size: 28px;
  font-weight: 400;
}
.remove-btn[data-v-19ed2094] {
  background-color: #dc3545;
}
.add-btn[data-v-19ed2094]:hover,
.remove-btn[data-v-19ed2094]:hover {
  opacity: 0.8;
}
.col_box[data-v-19ed2094] {
  padding-left: 4px;
}
.col_box[data-v-19ed2094]:nth-child(2) {
  margin-left: 20px;
}
.col_box[data-v-19ed2094]:nth-child(3) {
  margin-left: 20px;
  margin-right: 10px;
}
.icon_box .icon[data-v-19ed2094] {
  font-size: 28px;
  margin-top: 5px;
}
.icon_box .icon[data-v-19ed2094]:nth-child(1) {
  margin: 0 8px 0 10px;
}
.product_box[data-v-19ed2094] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.product_name[data-v-19ed2094] {
  color: var(--inp-label-color);
  font-size: 12px;
}
.col_box_amount[data-v-19ed2094] {
  display: flex;
  align-items: center;
}
.col_box_amount .icon-icon_del[data-v-19ed2094] {
  margin-left: 20px;
  font-size: 20px;
}
.r_icon[data-v-19ed2094] {
  padding-right: 6px;
}
[data-v-19ed2094] .ant-form-item-label > label {
  font-size: 12px;
}
.invoice_title[data-v-19ed2094],
.cancel_title[data-v-19ed2094] {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
}
.invoice_title[data-v-19ed2094] {
  color: var(--tit-text-color);
}
.cancel_title[data-v-19ed2094] {
  color: #c91e1e;
}
