/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
body {
  /* font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; */
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f5f5f5;
  /* background-color: #f3f4f6; */
  /* padding: 1rem; */
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

* {
  box-sizing: border-box;
}

button {
  cursor: pointer;
}

/* 在 app/globals.css 中添加 */
.supplier-item:hover {
  border-color: #007bff !important;
  box-shadow: 0 2px 8px rgba(0, 123, 255, 0.1) !important;
}

/* 響應式設計 */
@media (max-width: 768px) {
  .container {
    padding: 10px;
  }
}

@media (max-width: 480px) {
  h1 {
    font-size: 1.5em;
  }
}

/* 打印樣式 */
@media print {
  @page {
    size: A4;
    margin: 15mm;
  }
  
  body {
    font-size: 12px;
    line-height: 1.4;
  }
  
  .no-print {
    display: none !important;
  }
  
  table {
    page-break-inside: auto;
  }
  
  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}
