*{box-sizing:border-box}body{color:#1f2937;background:#f4f7fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2,h3{margin:0 0 8px}p{margin:0}.app{max-width:900px;margin:0 auto;padding:32px 20px 48px}.card{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:20px;padding:18px}form label{margin-bottom:8px;font-weight:700;display:block}.inputRow{align-items:flex-start;gap:10px;display:flex}.inputRow textarea{resize:vertical;border:1px solid #bbb;border-radius:8px;flex:1;min-height:110px;padding:10px 12px;font-size:15px}.inputRow button{color:#fff;cursor:pointer;background:#2b6ef5;border:0;border-radius:8px;padding:10px 16px;font-size:15px}.inputRow button:disabled{opacity:.6;cursor:default}.result ul{margin:8px 0 0;padding-left:18px}.result li{margin-bottom:10px}.drugClassLine{margin-bottom:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{color:#1e3a8a;background:#e8f0ff;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-block}.tabs{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.tabButton{cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:8px;padding:8px 12px;font-size:14px}.tabButton.active{color:#fff;background:#2b6ef5;border-color:#2b6ef5}.error{color:#c1121f;margin-top:12px;font-weight:600}.source,.disclaimer{color:#555;margin-top:12px;font-size:14px}
