.login-container[data-v-54bf4b38]{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-54bf4b38]{color:#2c3e50;margin-bottom:20px}input[data-v-54bf4b38]{width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px}button[data-v-54bf4b38]{width:100%;padding:10px;background-color:#00bcd4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button[data-v-54bf4b38]:hover{background-color:#00a4b8}.error-message[data-v-54bf4b38]{color:red;margin-top:10px}.studies-page-container[data-v-6299afc3]{max-width:900px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}h2[data-v-6299afc3]{color:#00bcd4;margin-bottom:30px}.studies-grid[data-v-6299afc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.study-card[data-v-6299afc3]{border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .2s ease-in-out;background-color:#f9f9f9;display:flex;flex-direction:column}.study-card[data-v-6299afc3]:hover{transform:translateY(-5px)}.card-header[data-v-6299afc3]{background-color:#e0f2f7;padding:15px;display:flex;align-items:center;gap:10px}.study-icon[data-v-6299afc3]{font-size:24px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#00bcd4}.icon-pdf[data-v-6299afc3]:before{content:"📄"}.icon-image[data-v-6299afc3]:before{content:"🖼️"}.card-header h3[data-v-6299afc3]{margin:0;color:#2c3e50;font-size:1.1em}.card-body[data-v-6299afc3]{padding:15px;flex-grow:1;text-align:left;color:#555}.card-body p[data-v-6299afc3]{margin:5px 0;font-size:.9em}.card-actions[data-v-6299afc3]{padding:15px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:center}.download-button[data-v-6299afc3],.view-button[data-v-6299afc3]{padding:8px 15px;border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.view-button[data-v-6299afc3]{background-color:#00bcd4;color:#fff}.view-button[data-v-6299afc3]:hover{background-color:#00a4b8}.download-button[data-v-6299afc3]{background-color:#607d8b;color:#fff}.download-button[data-v-6299afc3]:hover{background-color:#455a64}.error-message[data-v-6299afc3]{color:red;margin-top:20px;font-weight:700}.change-password-container[data-v-1c805dd7]{max-width:450px;margin:50px auto;padding:30px;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-1c805dd7]{color:#00bcd4;margin-bottom:25px}.warning-message[data-v-1c805dd7]{color:#ff9800;background-color:#fff3e0;border:1px solid #ffcc80;padding:10px;border-radius:5px;margin-bottom:20px}input[data-v-1c805dd7]{width:calc(100% - 20px);padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:1em}button[data-v-1c805dd7]{width:100%;padding:12px;background-color:#00bcd4;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;transition:background-color .2s ease}button[data-v-1c805dd7]:hover{background-color:#00a4b8}.error-message[data-v-1c805dd7]{color:red;margin-top:15px;font-weight:700}.success-message[data-v-1c805dd7]{color:green;margin-top:15px;font-weight:700}body{margin:0;font-family:Arial,sans-serif;background-color:#f4f7f6}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;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:#ff5722;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:#e64a19}.content{padding:0 20px}