@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700;800&family=Google+Sans+Text:wght@400;500;600;700&display=swap";
:root{--primary:#fc7408;--primary-hover:#e65c00;--primary-light:#fff2eb;--secondary:#d4157f;--secondary-hover:#b80f6e;--accent:#e2356a;--brand-gradient:linear-gradient(135deg, #fc7408 0%, #e2356a 52%, #d4157f 100%);--brand-cyan-gradient:linear-gradient(135deg, #fc7408 0%, #d4157f 100%);--bg-main:#f8fafc;--bg-card:#fff;--bg-glass:#ffffffd9;--border-color:#e2e8f0;--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--bg-surface:#f8fafc;--bg-surface-hover:#f1f5f9;--bg-surface-alt:#fafafa;--bg-input:#fff;--bg-modal:#fff;--bg-tooltip-btn:#f1f5f9d9;--border-subtle:#e2e8f0;--border-table-row:#f1f5f9;--text-heading:#0f172a;--text-body:#334155;--text-body-secondary:#475569;--text-code-bg:#f1f5f9;--text-code:#1e293b;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--cashback-highlight:#fc7408;--cashback-bg:#fff2eb;--success-bg:#f0fdf4;--success-border:#bbf7d0;--success-text:#166534;--warning-bg:#fef3c7;--warning-border:#fde68a;--warning-text:#92400e;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#dc2626;--info-bg:#eff6ff;--info-border:#bfdbfe;--info-text:#2563eb;--balance-green-bg:linear-gradient(135deg, #fff, #f0fdf4);--balance-green-border:#dcfce7;--balance-blue-bg:linear-gradient(135deg, #fff, #eff6ff);--balance-blue-border:#dbeafe;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 20px #fc740840;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--card-pending-bg:linear-gradient(135deg, #fff, #fff7ed);--card-pending-border:#ffedd5;--card-pending-title:#c2410c;--card-pending-text:#9a3412;--card-pending-icon-bg:#ffedd5;--card-approved-bg:linear-gradient(135deg, #fff, #f0fdf4);--card-approved-border:#dcfce7;--card-approved-title:#15803d;--card-approved-text:#166534;--card-approved-icon-bg:#dcfce7;--banner-auto-bg:linear-gradient(135deg, #eff6ff, #f0fdf4);--banner-auto-border:#bfdbfe;--banner-auto-title:#1e3a8a;--banner-auto-text:#334155;--missing-claim-bg:linear-gradient(135deg, #fff, #fdf2f8 85%);--missing-claim-border:#fbcfe8;--missing-claim-title:#9d174d;--missing-claim-text:#831843}[data-theme=dark],.dark{--bg-main:#0b0f19;--bg-card:#151c2c;--bg-glass:#151c2ce6;--border-color:#26334d;--text-main:#f8fafc;--text-muted:#94a3b8;--text-light:#64748b;--primary-light:#fc740826;--cashback-bg:#fc740826;--bg-surface:#1a2235;--bg-surface-hover:#1e293b;--bg-surface-alt:#1a2235;--bg-input:#151c2c;--bg-modal:#151c2c;--bg-tooltip-btn:#1e293bd9;--border-subtle:#26334d;--border-table-row:#1e293b;--text-heading:#f1f5f9;--text-body:#cbd5e1;--text-body-secondary:#94a3b8;--text-code-bg:#1e293b;--text-code:#e2e8f0;--success-bg:#10b9811f;--success-border:#10b98140;--success-text:#34d399;--warning-bg:#f59e0b1f;--warning-border:#f59e0b40;--warning-text:#fbbf24;--error-bg:#ef44441f;--error-border:#ef444440;--error-text:#f87171;--info-bg:#3b82f61f;--info-border:#3b82f640;--info-text:#60a5fa;--balance-green-bg:linear-gradient(135deg, #151c2c, #16a34a26);--balance-green-border:#16a34a4d;--balance-blue-bg:linear-gradient(135deg, #151c2c, #2563eb26);--balance-blue-border:#2563eb4d;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0009, 0 4px 6px -2px #0006;--card-pending-bg:linear-gradient(135deg, #151c2c, #ea580c26);--card-pending-border:#ea580c4d;--card-pending-title:#fb923c;--card-pending-text:#fdba74;--card-pending-icon-bg:#ea580c33;--card-approved-bg:linear-gradient(135deg, #151c2c, #16a34a26);--card-approved-border:#16a34a4d;--card-approved-title:#4ade80;--card-approved-text:#86efac;--card-approved-icon-bg:#16a34a33;--banner-auto-bg:linear-gradient(135deg, #2563eb26, #10b9811a);--banner-auto-border:#3b82f64d;--banner-auto-title:#93c5fd;--banner-auto-text:#cbd5e1;--missing-claim-bg:linear-gradient(135deg, #151c2c, #d4157f26);--missing-claim-border:#d4157f59;--missing-claim-title:#f472b6;--missing-claim-text:#fbcfe8}html{transition:background-color .2s,color .2s}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Google Sans Text,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-family:Google Sans,Google Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}input,textarea,select,button{font-family:Google Sans Text,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid #fff9}.glass-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:100;background:#fffffffa;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}[data-theme=dark] .glass-header,.dark .glass-header{border-bottom:1px solid var(--border-color);background:#0f172af2;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .glass-panel,.dark .glass-panel{background:var(--bg-glass);border:1px solid #ffffff14}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=url],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input:not([type]),[data-theme=dark] textarea,[data-theme=dark] select,.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=number],.dark input[type=url],.dark input[type=search],.dark input[type=tel],.dark input:not([type]),.dark textarea,.dark select{background-color:var(--bg-input,#151c2c)!important;color:var(--text-main,#f8fafc)!important;border-color:var(--border-color,#26334d)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:var(--text-light,#64748b)!important;opacity:1!important}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:#fc7408!important;box-shadow:0 0 0 3px #fc740833!important}[data-theme=dark] input[disabled],[data-theme=dark] input[readonly],.dark input[disabled],.dark input[readonly]{color:#64748b!important;background-color:#0e1422!important;border-color:#1e293b!important}[data-theme=dark] label,.dark label{color:var(--text-body,#cbd5e1)!important}[data-theme=dark] .animate-fade-in,.dark .animate-fade-in{background:var(--bg-modal,#151c2c)!important;color:var(--text-main,#f8fafc)!important;border-color:var(--border-color,#26334d)!important}[data-theme=dark] .animate-fade-in h1,[data-theme=dark] .animate-fade-in h2,[data-theme=dark] .animate-fade-in h3,[data-theme=dark] .animate-fade-in h4,.dark .animate-fade-in h1,.dark .animate-fade-in h2,.dark .animate-fade-in h3,.dark .animate-fade-in h4{color:var(--text-heading,#f1f5f9)!important}[data-theme=dark] .animate-fade-in p,[data-theme=dark] .animate-fade-in span,.dark .animate-fade-in p,.dark .animate-fade-in span{color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#26334d}.dark ::-webkit-scrollbar-thumb{background:#26334d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3b4d6e}.dark ::-webkit-scrollbar-thumb:hover{background:#3b4d6e}[data-theme=dark] table,.dark table{color:var(--text-main)}[data-theme=dark] table th,.dark table th{color:var(--text-muted)!important;background:var(--bg-surface,#1a2235)!important}[data-theme=dark] table tr,.dark table tr{border-color:var(--border-table-row,#1e293b)!important}[data-theme=dark] table td,.dark table td{color:var(--text-main)!important}[data-theme=dark] code,.dark code{background:var(--text-code-bg,#1e293b)!important;color:var(--text-code,#e2e8f0)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #fc74084d}50%{box-shadow:0 0 22px #fc740899}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.animate-glow{animation:2s infinite pulseGlow}.text-nowrap{white-space:nowrap!important}.truncate-single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}th{white-space:nowrap;letter-spacing:.025em;font-weight:600}button{white-space:nowrap;font-family:inherit}nextjs-portal,[data-nextjs-dev-indicator],[data-nextjs-toast],.nextjs-toast-errors-parent{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.report-tooltip-wrapper{display:inline-flex;position:relative}.report-tooltip-content{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;background:#0f172a;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:500;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0003}.report-tooltip-content:after{content:"";border-top:5px solid #0f172a;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.report-tooltip-wrapper:hover .report-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.report-tooltip-content.tooltip-bottom{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.report-tooltip-content.tooltip-bottom:after{border-top:none;border-bottom:5px solid #0f172a;top:auto;bottom:100%}.report-tooltip-wrapper:hover .report-tooltip-content.tooltip-bottom{transform:translate(-50%)translateY(0)}.report-tooltip-wrapper:hover button.report-trigger-btn{color:#dc2626!important}
