/* Desktop — flat matte surfaces, no glow */

@media (min-width: 769px) {
  body {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }

  .auth-card,
  .login-card {
    background: #3a3026;
    border: 1px solid rgba(201, 178, 140, 0.2);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
  }

  .auth-card input,
  .auth-card textarea,
  .auth-form input,
  .auth-form textarea,
  .login-card input {
    background: #2a2118;
    border-color: rgba(201, 178, 140, 0.2);
  }

  .tab-btn {
    background: #2a2118;
    border-color: rgba(201, 178, 140, 0.16);
  }

  .main {
    background: #f0e9df;
  }

  .panel-form,
  .table-wrap,
  .stat-card,
  .job-card,
  .trip-panel,
  .info-box,
  .empty-state,
  .account-card.panel-form {
    background: #faf7f2;
    box-shadow: 0 1px 3px rgba(43, 26, 13, 0.05);
  }

  .topbar h1 {
    font-size: 1.65rem;
  }

  .topbar h2 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .auth-card,
  .login-card {
    max-width: 440px;
  }

  .main {
    padding: 32px 40px;
  }
}
