body{background:radial-gradient(circle at top,#1a1a2e,#0f0f1a);color:#f1f1f1;font-family:Poppins,sans-serif;margin:0}.container{animation:fadeIn .8s ease-in;margin:50px auto;max-width:1000px;width:90%}h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0c,#33f);-webkit-background-clip:text;font-size:28px;font-weight:700;text-align:center}.card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 30px #f0c3;padding:25px;transition:.3s}.card:hover{box-shadow:0 0 40px #33f6;transform:translateY(-5px)}input{background:#ffffff14;border:none;border-radius:10px;color:#fff;margin:12px 0;outline:none;padding:12px;transition:.3s;width:95%}input:focus{box-shadow:0 0 12px #f0c}button{background:linear-gradient(90deg,#f0c,#33f);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.3s}button:hover{box-shadow:0 0 20px #f0c9;transform:scale(1.08)}.table-wrap{background:#ffffff08;border-radius:15px;margin-top:25px;overflow:hidden}.patients-table{border-collapse:collapse;width:100%}.patients-table thead{background:linear-gradient(90deg,#f0c,#33f)}.patients-table th{font-size:12px;padding:14px;text-transform:uppercase}.patients-table td{border-bottom:1px solid #ffffff14;padding:12px}.patients-table tbody tr:hover{background:#ff00cc1a;transform:scale(1.01);transition:.2s}.patient-row{animation:slideIn .4s ease}.btn{border:none;border-radius:8px;cursor:pointer;margin-left:6px;padding:6px 10px}.btn.edit{background:#00c9ff;color:#000}.btn.delete{background:#ff4b2b;color:#fff}.btn:hover{transform:scale(1.1)}.popup{animation:popupAnim .3s forwards;background:#111;border:2px solid #f0c;border-radius:12px;box-shadow:0 0 30px #ff00cc80;color:#fff;left:50%;padding:20px 30px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.7)}.count-box{background:#00ffff14;border:1px solid #00ffff4d;border-radius:12px;box-shadow:0 0 10px #00ffff4d;display:inline-block;font-weight:600;margin-left:15px;margin-top:15px;padding:5px 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes popupAnim{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
/*# sourceMappingURL=main.c4728e03.css.map*/