body{background:linear-gradient(135deg,#e0f2fe,#f8fafc);font-family:Arial,Helvetica,sans-serif;margin:0}.App{min-height:100vh;padding:40px 20px}.App,.page-wrapper{display:flex;justify-content:center;width:100%}.page-wrapper{align-items:flex-start;padding:40px 15px}.card{background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000014;max-width:820px;padding:28px 32px;width:100%}h1,h2,h3{margin-bottom:10px;text-align:center}p{color:#555;line-height:1.6}input,select{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;padding:10px;width:100%}button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:.2s ease}button:hover:not(:disabled){background:#1d4ed8}button:disabled{cursor:not-allowed;opacity:.5}.symptom-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-top:15px}.symptom-btn{background:#f9fafb;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:14px;padding:8px;text-align:center}.symptom-btn:hover{background:#eef2ff}.symptom-btn.selected{background:#dbeafe;border-color:#2563eb;color:#1e40af;font-weight:700}.tag{background:#dbeafe;border-radius:20px;cursor:pointer;display:inline-block;font-size:12px;margin:5px;padding:5px 10px}.probability-bar{background:#e5e7eb;border-radius:6px;height:8px;overflow:hidden}.probability-fill{background:#2563eb;height:100%;transition:width .4s ease}.disclaimer-box{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-top:20px;padding:16px}.row{display:flex;flex-wrap:wrap;gap:15px}.center{text-align:center}
/*# sourceMappingURL=main.029e1370.css.map*/