/* Custom Styling, Themes & Marathi Language Enhancements for Gajanan Traders */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

body {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  color: #1f2937;
  background-color: #f8fafc;
  transition: background-color 0.3s ease;
}

/* Color Theme 1: Steel Blue (Default) */
body.theme-blue .brand-gradient {
  background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, #0284c7 100%);
}

/* Color Theme 2: Emerald Green */
body.theme-emerald .brand-gradient {
  background: linear-gradient(135deg, #064e3b 0%, #047857 50%, #059669 100%);
}

/* Color Theme 3: Terracotta Red */
body.theme-red .brand-gradient {
  background: linear-gradient(135deg, #450a0a 0%, #991b1b 50%, #dc2626 100%);
}

/* Color Theme 4: Dark Metallic Graphite */
body.theme-dark .brand-gradient {
  background: linear-gradient(135deg, #030712 0%, #1f2937 50%, #4b5563 100%);
}

.brand-badge {
  box-shadow: 0 4px 14px 0 rgba(30, 58, 138, 0.15);
}

.color-preview-pill {
  width: 28px;
  height: 28px;
  border-radius: 9999px;
  display: inline-block;
  border: 2px solid #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

/* Printable Invoice CSS */
@media print {
  body * {
    visibility: hidden;
  }
  #printable-invoice, #printable-invoice * {
    visibility: visible;
  }
  #printable-invoice {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 15px;
    background: #ffffff;
    color: #000000;
    font-size: 12px;
  }
  .no-print {
    display: none !important;
  }
}
