.dashboard-module__Gx_nyq__dashboardContainer{background-color:#fafafa;height:100vh;font-family:Inter,sans-serif;display:flex}.dashboard-module__Gx_nyq__sidebar{background-color:#fff;border-right:1px solid #eaeaea;flex-direction:column;width:260px;padding:24px 0;display:flex}.dashboard-module__Gx_nyq__logo{color:#111;align-items:center;gap:12px;margin-bottom:40px;padding:0 24px;font-size:20px;font-weight:700;display:flex}.dashboard-module__Gx_nyq__logoAccent{color:#666;font-weight:400}.dashboard-module__Gx_nyq__navMenu{flex-direction:column;gap:4px;padding:0 16px;display:flex}.dashboard-module__Gx_nyq__navItem{color:#666;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dashboard-module__Gx_nyq__navItem:hover{color:#111;background-color:#f5f5f5}.dashboard-module__Gx_nyq__navItem.dashboard-module__Gx_nyq__active{color:#fff;background-color:#111}.dashboard-module__Gx_nyq__navButton{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit}.dashboard-module__Gx_nyq__toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-module__Gx_nyq__toolbarSearch{border:1px solid #eaeaea;border-radius:8px;outline:none;min-width:220px;padding:8px 14px;font-size:14px}.dashboard-module__Gx_nyq__toolbarSearch:focus{border-color:#111}.dashboard-module__Gx_nyq__muted{color:#888;font-size:13px}.dashboard-module__Gx_nyq__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-module__Gx_nyq__header{background-color:#fff;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.dashboard-module__Gx_nyq__pageTitle{color:#111;font-size:18px;font-weight:600}.dashboard-module__Gx_nyq__headerRight{align-items:center;gap:20px;display:flex}.dashboard-module__Gx_nyq__searchBox{color:#666;background-color:#f5f5f5;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex}.dashboard-module__Gx_nyq__searchInput{background:0 0;border:none;outline:none;width:200px;font-size:14px}.dashboard-module__Gx_nyq__profileBtn{color:#fff;cursor:pointer;background-color:#111;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.dashboard-module__Gx_nyq__content{flex:1;padding:32px;overflow-y:auto}.dashboard-module__Gx_nyq__tableContainer{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden}.dashboard-module__Gx_nyq__table{border-collapse:collapse;width:100%}.dashboard-module__Gx_nyq__table th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.05em;background-color:#fafafa;border-bottom:1px solid #eaeaea;padding:16px 24px;font-size:12px;font-weight:600}.dashboard-module__Gx_nyq__table td{color:#444;border-bottom:1px solid #eaeaea;padding:16px 24px;font-size:14px}.dashboard-module__Gx_nyq__table tbody tr:last-child td{border-bottom:none}.dashboard-module__Gx_nyq__table tbody tr:hover{background-color:#fafafa}.dashboard-module__Gx_nyq__patientName{color:#111;font-weight:600}.dashboard-module__Gx_nyq__patientMeta{color:#666}.dashboard-module__Gx_nyq__statusBadge{text-transform:capitalize;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-module__Gx_nyq__viewBtn{color:#111;cursor:pointer;background-color:#fff;border:1px solid #eaeaea;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.dashboard-module__Gx_nyq__viewBtn:hover{background-color:#fafafa;border-color:#111}.dashboard-module__Gx_nyq__emptyState{text-align:center;color:#888;padding:40px!important}.dashboard-module__Gx_nyq__loading,.dashboard-module__Gx_nyq__error{text-align:center;color:#666;padding:40px}.dashboard-module__Gx_nyq__loginContainer{background-color:#fafafa;justify-content:center;align-items:center;height:100vh;display:flex}.dashboard-module__Gx_nyq__loginCard{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 12px #0000001a}.dashboard-module__Gx_nyq__loginTitle{text-align:center;margin-bottom:24px;font-size:24px;font-weight:600}.dashboard-module__Gx_nyq__loginForm{flex-direction:column;gap:16px;display:flex}.dashboard-module__Gx_nyq__loginInput{border:1px solid #ddd;border-radius:6px;padding:12px;font-size:14px}.dashboard-module__Gx_nyq__loginBtn{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:6px;padding:12px;font-size:16px;font-weight:500;transition:background-color .2s}.dashboard-module__Gx_nyq__loginBtn:hover{background-color:#333}.dashboard-module__Gx_nyq__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-module__Gx_nyq__modalContent{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.dashboard-module__Gx_nyq__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px;position:absolute;top:20px;right:20px}.dashboard-module__Gx_nyq__briefSection{margin-bottom:24px}.dashboard-module__Gx_nyq__briefSection h3{color:#111;border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:4px;font-size:16px}.dashboard-module__Gx_nyq__briefSection p{color:#444;white-space:pre-wrap;font-size:14px;line-height:1.5}.dashboard-module__Gx_nyq__badge{background:#f0f0f0;border-radius:4px;margin-bottom:8px;margin-right:8px;padding:4px 8px;font-size:13px;display:inline-block}
