body{background:linear-gradient(120deg,#0f2027,#203a43,#2c5364);color:#fff;font-family:Segoe UI,sans-serif;margin:0}.container{animation:fadeIn .6s ease-in;margin:40px auto;max-width:900px;width:90%}h1{margin-bottom:20px;text-align:center}.card{animation:slideUp .6s ease;background:#ffffff1a;border-radius:15px;box-shadow:0 10px 25px #0000004d;padding:25px}button{background:#00f2fe;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:10px 18px;transition:.3s}button:hover{background:#4facfe;transform:scale(1.05)}input{background:#ffffffe6;border:none;border-radius:8px;font-size:16px;margin:12px 0;outline:none;padding:10px;width:95%}input:focus{box-shadow:0 0 10px #00f2fe}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-container{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup{animation:popupFade .3s ease forwards;background:#111;border-radius:12px;box-shadow:0 0 20px #0ff3;font-size:16px;padding:25px 35px}.popup.success{border:2px solid #0f0}.popup.error{border:2px solid red}.popup.confirm{border:2px solid #0ff}.popup-actions{display:flex;gap:12px;justify-content:center;margin-top:15px}@keyframes popupFade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup{background:#0f2027;border-radius:10px;box-shadow:0 8px 25px #0006;color:#fff;min-width:280px;padding:20px 25px}.popup button{border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-top:10px;padding:6px 12px}.header-section{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.btn.add{background:linear-gradient(90deg,#00c6ff,#0072ff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.popup{background:#00f2fee6;border-radius:8px;box-shadow:0 8px 24px #0000004d;color:#000;font-weight:600;left:50%;padding:15px 25px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:999}.table-wrap{background:#ffffff08;border-radius:10px;margin-top:20px;overflow:auto;padding:12px}.patients-table{border-collapse:collapse;color:#e6f7ff;width:100%}.patients-table td,.patients-table th{padding:12px 14px;text-align:left}.patients-table thead th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#ffffff0f,#ffffff05);position:-webkit-sticky;position:sticky;top:0}.patients-table tbody tr{border-bottom:1px solid #ffffff0a;transform-origin:left center}@keyframes rowEnter{0%{opacity:0;transform:translateX(-20px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.patient-row{animation:rowEnter .36s ease forwards}.patients-table tbody tr:hover{background:#00f2fe0f}.actions{text-align:right}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-left:8px;padding:6px 10px;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(1px)}.btn.edit{background:linear-gradient(90deg,#556270,#ff6b6b);box-shadow:0 6px 18px #5562701f;color:#fff}.btn.delete{background:linear-gradient(90deg,#e53935,#ff7043);box-shadow:0 6px 18px #e539351f;color:#fff}.patients-table thead th{color:#cfeffb;font-size:13px;letter-spacing:.6px}.patients-table tbody td{color:#dff8ff}.patients-table{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:8px}
/*# sourceMappingURL=main.88749455.css.map*/