body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.App>h1{color:#fff;font-size:2.5rem;text-align:center;text-shadow:2px 2px 4px #0000004d}.App>h1,form{margin-bottom:30px}form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0000001a;padding:30px}.form-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{color:#555;font-weight:600;margin-bottom:5px}.form-group input,.form-group select{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;grid-column:1/-1;margin-top:20px;padding:15px 30px;transition:transform .2s ease,box-shadow .2s ease}button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0000001a;padding:30px}.results h2{color:#333;font-size:2rem;margin-bottom:30px;text-align:center}.drug-result{border:1px solid #e1e5e9;border-radius:10px;margin-bottom:30px;overflow:hidden}.drug-result h3{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.3rem;margin:0;padding:15px}table{border-collapse:collapse;margin:0;width:100%}td,th{border:1px solid #e1e5e9;font-size:14px;padding:12px;text-align:center}th{color:#333;font-weight:600}tbody tr:nth-child(2n),th{background-color:#f8f9fa}tbody tr:hover{background-color:#e9ecef}
/*# sourceMappingURL=main.8d4e1c2a.css.map*/