@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); /* Apply Inter font family to the entire application */ html { font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } /* Ensure consistent font application */ body { font-family: inherit; font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11'; margin: 0; padding: 0; background-color: #f9fafb; color: #111827; line-height: 1.6; } /* Basic reset and utility styles */ * { box-sizing: border-box; } h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.25; margin: 0; } button { cursor: pointer; border: none; outline: none; } input, textarea { outline: none; } /* Custom styling for better appearance */ .container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; } /* Card styling */ .card { background: white; border-radius: 0.5rem; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 1.5rem; } /* Button styling */ .btn { display: inline-flex; align-items: center; padding: 0.5rem 1rem; border-radius: 0.375rem; font-weight: 500; text-decoration: none; transition: all 0.2s; } .btn-primary { background-color: #dc2626; color: white; } .btn-primary:hover { background-color: #b91c1c; } .btn-outline { background-color: transparent; border: 1px solid #d1d5db; color: #374151; } .btn-outline:hover { background-color: #f3f4f6; } /* Form styling */ .form-group { margin-bottom: 1rem; } .form-label { display: block; margin-bottom: 0.5rem; font-weight: 500; color: #374151; } .form-input { width: 100%; padding: 0.5rem 0.75rem; border: 1px solid #d1d5db; border-radius: 0.375rem; font-size: 0.875rem; } .form-input:focus { border-color: #dc2626; box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1); } /* Custom font classes if needed */ .font-inter { font-family: 'Inter', ui-sans-serif, system-ui, sans-serif; }