body{font-family:sans-serif}#app{flex-direction:column;min-height:100vh}#app,header{display:flex}header{justify-content:space-between;align-items:center;background-color:#333;color:#fff;padding:1rem}header nav a{color:#fff;margin-right:1.5rem;text-decoration:none}header nav a.router-link-exact-active{font-weight:700;text-decoration:underline}.logout-btn{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}main{padding:2rem;flex-grow:1}.card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.input-field,.select-field{padding:.5rem;margin-right:.5rem;border:1px solid #ccc;border-radius:4px}button{background-color:#007bff;color:#fff;border:none;padding:.6rem 1rem;border-radius:5px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.top-action-buttons{display:flex;gap:8px}button:hover{opacity:.9;background-color:#155a9e}.patient-list{margin-top:20px}.patient-card{display:flex;justify-content:space-between;align-items:flex-start;border:2px solid #ccc;padding:16px;margin-bottom:12px;border-radius:8px;transition:background-color .3s,border-color .3s}.patient-card.selected{background-color:#def3ff;border-color:#2196f3}.patient-info{display:flex;flex-wrap:wrap;gap:20px;flex-grow:1;align-items:center}.patient-info p{margin:4px 0;font-size:15px}.patient-checkbox-wrapper{display:flex;flex-direction:column;align-items:center}.patient-checkbox{transform:scale(1.4);cursor:pointer;margin-bottom:5px}.checkbox-label{font-weight:700;font-size:14px;color:#333}.transfer-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.patient-header-row,.patient-row{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;padding:10px 15px;align-items:center;border-bottom:1px solid #e0e0e0}.patient-header-row{background-color:#f5f5f5;font-weight:700;border-top:2px solid #ccc}.patient-row.selected{background-color:#e3f2fd}.checkbox-cell,.modal-overlay{display:flex;justify-content:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);align-items:center}.modal{background:#fff;padding:2rem;border-radius:10px;width:400px}.modal-actions{margin-top:1rem;display:flex;justify-content:space-between}.confirm-btn{background-color:red}.cancel-btn,.confirm-btn{color:#fff;padding:.5rem 1rem}.cancel-btn{background-color:gray}.large-modal{width:80%;max-height:80vh;overflow-y:auto}.history-list{margin-top:1rem 0;padding-left:1rem}.new-treatment-form{margin-top:1.5rem;border-top:1px solid #ccc;padding-top:1rem}.input-field{margin-right:1rem;margin-bottom:.5rem;padding:.5rem}.highlight-grade{color:#d9534f;font-weight:700}.login-container[data-v-2a3b2438]{display:flex;justify-content:center;align-items:center;height:100vh;overflow:hidden;background-color:#f0f2f5}.login-box[data-v-2a3b2438]{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.input-group[data-v-2a3b2438]{margin-bottom:1rem;text-align:left}.input-group label[data-v-2a3b2438]{display:block;margin-bottom:.5rem}.input-group input[data-v-2a3b2438]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.login-button[data-v-2a3b2438]{width:100%;padding:.75rem;border:none;background-color:#007bff;color:#fff;border-radius:4px;cursor:pointer}.error-message[data-v-2a3b2438]{color:red;margin-bottom:1rem}.hint[data-v-2a3b2438]{margin-top:1rem;color:#666}body{margin:0}#dashboard[data-v-0eefeacb]{display:flex;flex-direction:column;min-height:100vh}.dashboard-header[data-v-0eefeacb]{display:flex;flex-direction:column;background-color:#333;color:#fff;padding:1rem}.dashboard-nav[data-v-0eefeacb]{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.dashboard-nav a[data-v-0eefeacb]{color:#fff;text-decoration:none;font-weight:700}.logout-btn[data-v-0eefeacb]{margin-left:auto;background:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;border-radius:4px}.dashboard-main[data-v-0eefeacb]{flex:1;padding:2rem;background:#f5f5f5}.stats[data-v-0eefeacb]{display:flex;gap:2rem;margin-bottom:2rem;justify-content:center}.stat-card[data-v-0eefeacb]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.07);padding:1.5rem 2rem;text-align:center;min-width:150px}.stat-card h3[data-v-0eefeacb]{margin:0 0 .5rem 0;font-size:1.1rem;color:#555}.stat-number[data-v-0eefeacb]{font-size:2.5rem;font-weight:700;color:#3498db}.card[data-v-0eefeacb]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.chart-table-container[data-v-0eefeacb]{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap}.chart-card[data-v-0eefeacb],.table-card[data-v-0eefeacb]{flex:1;min-width:300px}.beds-table[data-v-0eefeacb]{width:100%;border-collapse:collapse;font-size:1rem;margin-top:1rem}.beds-table td[data-v-0eefeacb],.beds-table th[data-v-0eefeacb]{padding:.75rem 1rem;text-align:left}.beds-table thead[data-v-0eefeacb]{background-color:#f0f0f0}.beds-table tbody tr[data-v-0eefeacb]{border-bottom:1px dotted #ccc}.beds-table tbody tr[data-v-0eefeacb]:last-child{border-bottom:none}.grid[data-v-0eefeacb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.filter-section[data-v-95b96c12]{margin:1rem 0;padding:1rem;background-color:#eef;border-radius:8px}.select-field[data-v-95b96c12]{padding:.5rem;font-size:1rem;margin-left:.5rem}.team-list ul[data-v-95b96c12]{list-style:none;padding:0}.team-list li[data-v-95b96c12]{padding:.5rem 0;border-bottom:1px solid #ddd}.patient-section[data-v-95b96c12]{margin-top:2rem}.patient-header-row[data-v-95b96c12],.patient-row[data-v-95b96c12]{display:grid;grid-template-columns:repeat(6,1fr);padding:.5rem;border-bottom:1px solid #ccc}.patient-header-row[data-v-95b96c12]{background-color:#f4f4f4;font-weight:700}.patient-header-row.short[data-v-95b96c12],.patient-row.short[data-v-95b96c12]{grid-template-columns:1fr 1fr}.patient-row[data-v-95b96c12]:nth-child(2n){background-color:#f9f9f9}.no-data[data-v-95b96c12]{padding:1rem;color:#999}.patient-header-row[data-v-ef01d892],.patient-row[data-v-ef01d892]{display:grid;grid-template-columns:repeat(6,1fr);padding:.5rem;border-bottom:1px solid #ccc}.patient-header-row[data-v-ef01d892]{background-color:#f4f4f4;font-weight:700}.patient-row[data-v-ef01d892]:nth-child(2n){background-color:#f9f9f9}.filter-section[data-v-ef01d892]{margin:1rem 0;padding:1rem;background-color:#eef;border-radius:8px}.select-field[data-v-ef01d892]{padding:.4rem;font-size:1rem;margin-left:.5rem}.patient-header-row.two-cols[data-v-ef01d892],.patient-row.two-cols[data-v-ef01d892]{grid-template-columns:repeat(2,1fr)}