#document-workspace-create-panel .document-core-form .document-head {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 6px;
  align-items: end;
}

#document-workspace-create-panel .document-core-form .document-head > label {
  grid-column: span 2;
  min-width: 0 !important;
}

#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="type"],
#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="category"],
#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="scope"],
#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="job"],
#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="party"] {
  grid-column: span 3;
}

#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="evidence-reason"] {
  grid-column: span 6;
}

#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="reference"] {
  grid-column: span 4;
}

#document-workspace-create-panel .document-core-form .document-head > label[data-core-field="notes"] {
  grid-column: 1 / -1 !important;
  width: 100%;
}

#document-workspace-create-panel .document-core-form .document-head > label :is(input, select, textarea) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

#document-workspace-create-panel .document-core-line-editor .line-head {
  display: flex;
  align-items: center;
  gap: 6px;
}

#document-workspace-create-panel .document-core-line-editor .line-head > span {
  margin-right: auto;
}

#document-workspace-create-panel .core-specific-badge {
  display: inline-flex;
  align-items: center;
  min-height: 27px;
  padding: 4px 7px;
  border: 1px solid #a9cfc2;
  border-radius: 6px;
  color: #145c48;
  background: #eef8f4;
  font-size: 11px;
  line-height: 1.25;
}

#document-workspace-create-panel .core-vinv-editor .line-row {
  grid-template-columns: 30px minmax(280px, 2fr) minmax(170px, 1fr) 76px 76px 110px 95px 115px 34px !important;
}

#document-workspace-create-panel .core-vinv-editor .core-vinv-item-selector {
  margin-bottom: 3px;
}

#document-workspace-create-panel .document-core-form .expense-line-row.labels span:nth-child(2),
#document-workspace-create-panel .document-core-form .line-row.labels .core-column-1 {
  font-weight: 600;
}

#document-workspace-create-panel .core-type-adv .document-head > label[data-core-field="tax-mode"],
#document-workspace-create-panel .core-type-adv .document-head > label[data-core-field="vat"],
#document-workspace-create-panel .core-type-adv .document-head > label[data-core-field="tax-reason"],
#document-workspace-create-panel .core-type-adv > .core-adv-hidden-tax-guidance {
  display: none;
}

#document-workspace-create-panel .core-adv-notice {
  margin: 8px 0;
  padding: 9px 12px;
  border-left: 4px solid #1b6b55;
  color: #294f44;
  background: #edf8f4;
  font-size: 12px;
  line-height: 1.45;
}

#document-workspace-create-panel .core-adv-editor .expense-line-row.labels,
#document-workspace-create-panel .core-adv-editor .expense-line-row:not(.labels) {
  grid-template-columns: 42px minmax(320px, 2fr) minmax(210px, 1fr) minmax(130px, .7fr) 34px !important;
}

#document-workspace-create-panel .core-type-adv .document-totals > label:nth-child(2),
#document-workspace-create-panel .core-type-adv .document-totals > label:nth-child(3) {
  display: none;
}

@media (max-width: 980px) {
  #document-workspace-create-panel .document-core-form .document-head > label,
  #document-workspace-create-panel .document-core-form .document-head > label[data-core-field] {
    grid-column: span 4;
  }

  #document-workspace-create-panel .document-core-form .document-head > label[data-core-field="evidence-reason"],
  #document-workspace-create-panel .document-core-form .document-head > label[data-core-field="reference"] {
    grid-column: span 6;
  }

  #document-workspace-create-panel .core-vinv-editor .line-table {
    overflow-x: auto;
  }

  #document-workspace-create-panel .core-vinv-editor .line-row {
    min-width: 1120px;
  }
}
