.login-container[data-v-4cfa2276]{max-width:400px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;background-color:#fff}h2[data-v-4cfa2276]{color:#0056b3;margin-bottom:20px}input[data-v-4cfa2276]{width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px}button[data-v-4cfa2276]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button[data-v-4cfa2276]:hover{background-color:#0056b3}.error-message[data-v-4cfa2276]{color:red;margin-top:10px}.dashboard-container[data-v-7289f0de]{max-width:900px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left}h2[data-v-7289f0de]{color:#007bff;text-align:center;margin-bottom:30px}h3[data-v-7289f0de]{color:#0056b3;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px;text-align:center}h4.patient-info-header[data-v-7289f0de]{color:#28a745;margin-top:25px;margin-bottom:15px}.card[data-v-7289f0de]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-input[data-v-7289f0de]{display:flex;gap:10px;margin-bottom:15px;justify-content:center}.search-input input[type=text][data-v-7289f0de]{flex-grow:1;max-width:300px}input[type=date][data-v-7289f0de],input[type=email][data-v-7289f0de],input[type=password][data-v-7289f0de],input[type=text][data-v-7289f0de],select[data-v-7289f0de]{width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #ced4da;border-radius:5px;font-size:1em;box-sizing:border-box}input[type=file][data-v-7289f0de]{width:100%;padding:10px 0;margin-bottom:15px;border:1px solid #ced4da;border-radius:5px;background-color:#e9ecef}button[data-v-7289f0de]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .2s ease}button[data-v-7289f0de]:hover{background-color:#0056b3}button[data-v-7289f0de]:disabled{background-color:#a0c0e0;cursor:not-allowed}.clear-button[data-v-7289f0de]{background-color:#6c757d;margin-top:10px}.clear-button[data-v-7289f0de]:hover{background-color:#5a6268}.create-patient-section[data-v-7289f0de]{margin-top:20px;padding-top:20px;border-top:1px dashed #ced4da}.error-message[data-v-7289f0de]{color:#dc3545;margin-top:10px;font-weight:700}.success-message[data-v-7289f0de]{color:#28a745;margin-top:10px;font-weight:700}body{margin:0;font-family:Arial,sans-serif;background-color:#f0f2f5}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#333;margin-top:60px}.app-header{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;position:relative}.app-logo{max-height:80px;margin-bottom:10px}h1{margin-top:0}.logout-button{background-color:#dc3545;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;position:absolute;top:10px;right:20px;font-size:.9em}.logout-button:hover{background-color:#c82333}.content{padding:0 20px}