:root{--color-bg:#f7fdfc;--color-card:#fff;--color-text:#1f2937;--color-primary:#00a9a5;--color-secondary:#0080c6;--color-border:#d1d5db;--color-shadow:#00000014}body{background-color:#f7fdfc;background-color:var(--color-bg);color:#1f2937;color:var(--color-text);display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0}.auth-container{background:#fff;background:var(--color-card);border-radius:16px;box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--color-shadow);margin-top:5vh;max-width:380px;padding:2rem;text-align:center;width:100%}.auth-container h2{color:#00a9a5;color:var(--color-primary);margin-bottom:1.5rem}.auth-container form{display:flex;flex-direction:column;gap:1rem}.auth-container input{border:1px solid #d1d5db;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;padding:.7rem 1rem;transition:border-color .2s}.auth-container input:focus{border-color:#00a9a5;border-color:var(--color-primary);outline:none}.auth-container button{background:#00a9a5;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem;transition:background .3s}.auth-container button:hover{background:#0080c6;background:var(--color-secondary)}.dashboard{background:#fff;background:var(--color-card);border-radius:16px;box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--color-shadow);margin-top:3rem;max-width:800px;padding:2rem;width:100%}.dashboard header{align-items:center;border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.dashboard h1{color:#0080c6;color:var(--color-secondary)}.dashboard h2{color:#1f2937;color:var(--color-text);font-weight:500}.dashboard form input{border:1px solid #d1d5db;border:1px solid var(--color-border);border-radius:8px;padding:.6rem}.dashboard form button{background:#00a9a5;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem;transition:background .3s}.dashboard form button:hover{background:#0080c6;background:var(--color-secondary)}.patient-card{background:#f9fefe;border:1px solid #d1d5db;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 6px #00000014;box-shadow:0 2px 6px var(--color-shadow);margin-top:1rem;padding:1rem;transition:transform .2s ease}.patient-card:hover{transform:scale(1.01)}.patient-card h3{color:#0080c6;color:var(--color-secondary);margin-bottom:.5rem}@media (max-width:600px){.auth-container,.dashboard{padding:1.5rem}}
/*# sourceMappingURL=main.08762649.css.map*/