@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  * {
    @apply border-gray-200 dark:border-gray-700;
  }

  body {
    @apply bg-gray-50 dark:bg-gray-950 text-gray-900 dark:text-white antialiased;
    transition: background-color 0.2s ease, color 0.2s ease;
  }
}

@layer components {
  .print-only {
    display: none;
  }

  @media print {
    .no-print {
      display: none !important;
    }

    .print-only {
      display: block !important;
    }

    body {
      background: white !important;
      color: black !important;
    }

    .print-page {
      width: 100% !important;
      max-width: none !important;
      padding: 0 !important;
      margin: 0 !important;
      box-shadow: none !important;
    }
  }
}
