body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.min-h-screen{min-height:100vh}.bg-background{background-color:#f5f5f5}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-col{flex-direction:column}.flex-1{flex:1}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-8{padding-left:2rem;padding-right:2rem}.p-5{padding:1.25rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.mb-4{margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.-mt-6{margin-top:-1.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-1{gap:.25rem}.w-full{width:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-32{width:8rem}.w-8{width:2rem}.w-5{width:1.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-1{height:.25rem}.h-8{height:2rem}.h-11{height:2.75rem}.h-5{height:1.25rem}.max-w-\[390px\]{max-width:390px}.h-\[844px\]{height:844px}.bg-card,.bg-white{background-color:#fff}.border{border:1px solid #e0e0e0}.border-border{border-color:#e0e0e0}.border-t{border-top:1px solid #e0e0e0}.border-foreground{border-color:#333}.border-blue{border-color:#06c}.border-\[\\#003D82\]{border-color:#003d82}.border-\[\\#E0E0E0\]{border-color:#e0e0e0}.rounded-\[40px\]{border-radius:40px}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-sm{box-shadow:0 1px 2px #0000000d}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.flex-shrink-0{flex-shrink:0}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-\[11px\]{font-size:11px}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.font-semibold{font-weight:600}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-\\[\\#333\\]{color:#333}.text-\\[\\#666\\]{color:#666}.text-\\[\\#0066CC\\]{color:#06c}.text-\\[\\#003D82\\]{color:#003d82}.text-\\[\\#FF6B35\\]{color:#ff6b35}.text-\\[\\#4CAF50\\]{color:#4caf50}.text-\\[\\#1A1F71\\]{color:#1a1f71}.text-center{text-align:center}.bg-\\[\\#FF6B35\\]{background-color:#ff6b35}.bg-\\[\\#F5F5F5\\]{background-color:#f5f5f5}.bg-\\[\\#003D82\\]{background-color:#003d82}.bg-\\[\\#FFF3E0\\]{background-color:#fff3e0}.bg-\\[\\#E8F5E9\\]{background-color:#e8f5e9}.bg-\\[\\#E3F2FD\\]{background-color:#e3f2fd}.bg-\\[\\#4CAF50\\]{background-color:#4caf50}.bg-\\[\\#E0E0E0\\]{background-color:#e0e0e0}.bg-foreground\/30{background-color:#3333334d}.bg-gradient-to-br{background:linear-gradient(135deg,#ff6b35,#f7931e)}.pb-20{padding-bottom:5rem}.grid{display:grid}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-dark{color:#333}.text-gray{color:#666}.text-blue{color:#06c}.text-navy{color:#003d82}.text-orange{color:#ff6b35}.text-green{color:#4caf50}.text-visa{color:#1a1f71}.bg-orange{background-color:#ff6b35}.bg-gray-bg{background-color:#f5f5f5}.bg-navy{background-color:#003d82}.bg-blue{background-color:#06c}.bg-orange-light{background-color:#fff3e0}.bg-green-light{background-color:#e8f5e9}.bg-blue-light{background-color:#e3f2fd}.bg-green{background-color:#4caf50}.bg-border{background-color:#e0e0e0}button{cursor:pointer;background:none;border:none;outline:none;transition:all .2s;font-family:inherit}button:hover{opacity:.9}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}
