h1 { font-family: Arial, Helvetica, sans-serif; }

/* ===================================================
   출고 등록 공통 액션 버튼
   - 출고 등록 버튼과 완전히 동일한 크기/형태
   - py-2.5 (10px 상하), px-8 (32px 좌우) 기준
   - rounded-lg (8px), text-sm (14px), font-bold
   - solid fill, 흰 글자, shadow-sm
=================================================== */
.out-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 10px 32px !important;       /* py-2.5 px-8 — 출고등록 버튼과 동일 */
  font-size: 0.875rem !important;      /* text-sm = 14px */
  font-weight: 700 !important;         /* font-bold */
  line-height: 1.25 !important;
  border-radius: 8px !important;       /* rounded-lg */
  border: none !important;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.08) !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  cursor: pointer !important;
  transition: background-color 0.15s !important;
  box-sizing: border-box !important;
  color: #ffffff !important;
}
.out-action-btn i {
  font-size: 0.875rem !important;
  line-height: 1 !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 인풋 높이 통일 — 버튼 높이(=출고등록 버튼)에 맞춤 */
#out-date,
#out-doc-number,
#out-part-search-input,
#out-customer-search-input,
#out-borrower-search-input {
  height: 40px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  font-size: 0.875rem !important;
}
