:root{--bg: #0f172a;--accent: #f59e0b;--text: #0f172a;--muted: #64748b;--card: #ffffff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:var(--text)}.page{max-width:720px;margin:0 auto;padding:1rem}.hero{text-align:center;padding:1.5rem 0}.hero h1{margin:0;font-size:2rem;color:var(--bg)}.claim{color:var(--muted);margin:.25rem 0 0}.search-card{background:var(--card);border-radius:16px;padding:1rem;box-shadow:0 6px 24px #0f172a14}.tabs{display:flex;gap:.5rem;margin-bottom:1rem}.tab{flex:1;padding:.75rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;font-weight:600;cursor:pointer}.tab.active{background:var(--bg);color:#fff;border-color:var(--bg)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.field select{padding:.6rem;border:1px solid #cbd5e1;border-radius:8px}.cta{grid-column:1 / -1;padding:.9rem;border:0;border-radius:10px;background:var(--accent);color:#1a1a1a;font-weight:700;cursor:pointer}.ocr{text-align:center;margin-top:1rem}.ocr-btn{width:100%;padding:.9rem;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font-weight:600;cursor:not-allowed;color:var(--muted)}.ocr small{display:block;color:var(--muted);margin-top:.4rem}.legal{text-align:center;color:var(--muted);padding:1.5rem 0}
