body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:var(--navbar-color);border:1px solid #0062ff54;border-radius:8px;height:62px;left:20px;position:fixed;right:20px;top:20px;z-index:1000}.navbar,.navbar__inner{align-items:center;display:flex}.navbar__inner{justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 24px;width:100%}.navbar__logo{cursor:pointer;height:38px;-webkit-user-select:none;user-select:none;width:auto}.navbar__actions{align-items:center;display:flex;gap:12px}.navbar__bell{background:#fff;border:2px solid #9aa4b2;border-radius:12px;cursor:pointer;padding:6px}.navbar__bellIcon{display:block;height:22px;width:22px}.navbar__cta{background:#0b63ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}.navbar__cta:active{transform:translateY(1px)}.navbar__user{position:relative}.navbar__userBtn{align-items:center;background:#fff;border:1px solid #d0d6dd;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:6px 10px}.navbar__avatar{background:#e5e7eb;border-radius:9999px;display:inline-block;height:28px;width:28px}.navbar__username{color:#334155;font-size:14px}.navbar__caret{color:#64748b;font-size:12px}.navbar__menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0000001f;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.navbar__menu button{background:#0000;border:none;border-radius:8px;color:#0f172a;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.navbar__menu button:hover{background:#f1f5f9}.navprofile{position:relative}.navprofile-btn{align-items:center;background:#fff;border:1px solid #d7def0;border-radius:14px;cursor:pointer;display:inline-flex;gap:10px;padding:6px 10px 6px 6px;transition:box-shadow .18s ease,transform .06s ease,border-color .18s}.navprofile-btn:hover{border-color:#c7d5ff;box-shadow:0 8px 24px #02081714}.navprofile-btn:active{transform:translateY(1px)}.navprofile-avatar{border-radius:12px;box-shadow:inset 0 1px 0 #0208170f;flex:0 0 36px;height:36px;overflow:hidden;position:relative;width:36px}.navprofile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.status-dot{background:#22c55e;border-radius:50%;bottom:-1px;box-shadow:0 0 0 2px #fff;height:10px;position:absolute;right:-1px;width:10px}.navprofile-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.navprofile-text .name{color:#0f172a;font-size:14px;font-weight:700}.navprofile-text .role-badge{background:#e8f0ff;border:1px solid #d6e2ff;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:2px;padding:2px 6px}.chevron{height:18px;margin-left:2px;position:relative;width:18px}.chevron:before{border:solid #475569;border-width:0 2px 2px 0;content:"";height:6px;inset:0;margin:auto;position:absolute;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease;width:6px}.navprofile-btn.open .chevron:before{transform:rotate(-135deg) translateY(1px)}.navprofile-menu{animation:menuIn .12s ease-out;background:#fff;border:1px solid #e4e9f5;border-radius:14px;box-shadow:0 18px 50px #0208171f;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:40}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-caret{background:#fff;border-left:1px solid #e4e9f5;border-top:1px solid #e4e9f5;height:12px;position:absolute;right:16px;top:-6px;transform:rotate(45deg);width:12px}.navprofile-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:10px 12px;transition:background .2s ease;width:100%}.navprofile-menu button:hover{background:#f5f7fd}.menu-icon{filter:invert(0) sepia(0) saturate(0) hue-rotate(0deg) brightness(0) contrast(100%);flex-shrink:0;height:18px;width:18px}.navprofile-menu hr{border:0;border-top:1px solid #eef2f9;margin:6px 0}.mi{display:inline-block;height:16px;position:relative;width:16px}.i-help:before,.i-logout:before,.i-settings:before{border:2px solid #64748b;border-radius:3px;content:"";height:14px;inset:0;margin:auto;position:absolute;width:14px}.i-help:before{border-radius:50%}.i-logout:before{background:#64748b;border:0;-webkit-clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%)}.nt-sidebar{background:linear-gradient(180deg,#052a67,#2f6fdc);border-radius:20px;bottom:20px;box-shadow:0 8px 28px #0003;color:#fff;display:flex;flex-direction:column;font-size:13px;height:calc(100vh - 151px);justify-content:flex-start;left:20px;padding:20px;position:fixed;top:96px;transition:width .3s ease,background .3s ease;width:220px;z-index:999}.nt-sidebar__scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow:hidden;padding:0 4px}.nt-toprow{display:flex;justify-content:flex-start;padding:2px 6px 6px}.collapse-toggle{background:#ffffff38;border:none;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.collapse-toggle:hover{background:#ffffff4d}.sidebar-section{flex-shrink:0;margin-bottom:8px}.sidebar-title{color:#fffc;font-size:11px;font-weight:700;letter-spacing:.04em;margin:4px 8px 6px;text-transform:uppercase}.nt-sidebar ul{list-style:none;margin:0;padding:0}.nt-sidebar li{margin:4px 0;position:relative}.nt-sidebar li>a{align-items:center;border-radius:12px;color:#fff;display:flex;gap:10px;line-height:1.2;padding:10px 12px;text-decoration:none;transition:padding .15s,background .15s}.nt-sidebar li>a span{font-size:13px}.nt-sidebar li>a svg{height:18px;width:18px}.nt-sidebar li>a:hover{background:#ffffff29;padding-left:16px}.nt-sidebar:not(.is-collapsed) li.active>a{background:#ffffff2e;border-left:3px solid #fff;font-weight:700;padding-left:16px}.sidebar-divider{background:#ffffffa6;border-radius:1px;box-shadow:0 1px 0 #00000014;height:1px;margin:4px 6px}.nsidebottom{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff61;border-radius:14px;bottom:10px;color:#fff;left:10px;padding:8px 10px;position:absolute;right:10px}.profile-info{align-items:center;display:flex;gap:8px}.text-info .Name{font-size:14px;font-weight:700;margin:0}.text-info .role{font-size:11px;margin:0;opacity:.9}.profilepic{border-radius:50%;height:40px;object-fit:cover;width:40px}.dropup-btn{height:30px;width:30px}.nt-sidebar.is-collapsed{border-radius:18px;height:calc(100vh - 132px);padding:10px 6px;width:60px}.nt-sidebar.is-collapsed .sidebar-title{display:none}.nt-sidebar.is-collapsed .sidebar-section{margin-bottom:6px}.nt-sidebar.is-collapsed li{margin:2px 0;position:relative;z-index:1}.nt-sidebar.is-collapsed li>a{border-radius:14px;height:43px;justify-content:center;line-height:1.2;margin:0 auto;padding:0;position:relative;width:44px;z-index:10}.nt-sidebar.is-collapsed li>a svg{height:18px;width:18px}.nt-sidebar.is-collapsed li>a span{display:none}.nt-sidebar.is-collapsed li>a:hover{background:#ffffff2e;padding-left:0!important}.nt-sidebar.is-collapsed li.active>a{background:#ffffff38;border-left:3px solid #fff;overflow:visible;padding:0}.nt-sidebar.is-collapsed .nsidebottom{background:#0000;box-shadow:none;padding:6px}.nt-sidebar.is-collapsed .profile-info{justify-content:center}.nt-sidebar.is-collapsed .dropup-btn,.nt-sidebar.is-collapsed .text-info{display:none!important}.nt-sidebar.is-collapsed .profilepic{border-radius:12px;height:44px;width:44px}html.with-collapsed-sidebar .page-content{margin-left:92px!important}.nt-sidebar.is-collapsed li>a[data-label]{position:relative}.nt-sidebar.is-collapsed li>a[data-label]:hover:after{background:#0f172a;border-radius:8px;box-shadow:0 6px 24px #02081740;color:#fff;content:attr(data-label);font-size:12px;left:58px;padding:6px 8px;pointer-events:none;position:absolute;top:50%;translate:0 -50%;white-space:nowrap;z-index:1000}.sidebar-link-disabled{background-color:initial!important;cursor:not-allowed;opacity:.5;pointer-events:none}.sidebar-link-disabled span,.sidebar-link-disabled svg{color:#999!important}@media (max-height:720px){.nt-sidebar__scroll{overflow-y:auto}}.patient-records-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.page-content{min-height:calc(100vh - 112px)}.header-with-filters{grid-gap:16px 20px;align-items:center;display:grid;gap:16px 20px;grid-template-columns:1fr auto;margin-bottom:14px}.search-group{border:1px solid #d1d5db;border-radius:999px;display:flex;flex:0 0 auto;max-width:420px;overflow:hidden;width:420px}.search-input{border:0;font-size:15px;height:44px;outline:0;padding:0 16px;width:100%}.search-input:focus{box-shadow:inset 0 0 0 1.5px #2a72ff}.search-button{background:#2a72ff;border:0;color:#fff;cursor:pointer;font-weight:700;height:44px;padding:0 22px}.filter-dropdown{background:#fff;border:1px solid #d6dfee;border-radius:999px;color:#24324a;font-size:14px;font-weight:500;height:44px;min-width:140px;padding:0 14px}.pill-select{position:relative}.pill-select:hover{box-shadow:0 1px 2px #0208170f}.pill-select:focus,.pill-select:focus-visible{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff2e;outline:none}.search-bar-wrapper>*{flex:0 0 auto}.add-patient-button,.pill-select,.search-button,.search-group{height:44px}.search-button{border-radius:999px}@media (max-width:1024px){.search-bar-wrapper{flex-wrap:wrap;gap:10px}.pill-select{max-width:420px;width:100%}}.table-area{flex:1 1 auto;min-height:0;overflow:auto}.table-area thead th{background:#edf4ff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.patient-table{background:#fff;border-collapse:collapse;width:100%}.patient-table thead th{background:#edf4ff;color:#0f172a;font-size:13px;font-weight:600;padding:12px;text-align:left}.patient-table.compact tbody td{border-top:1px solid #eef2f7;color:#334155;padding:14px 12px}.patient-table .view-link{align-items:center;background:#0b63f6;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .2s ease,transform .15s ease}.patient-table .view-link:hover{background:#0452d4;transform:translateY(-1px)}.patient-table .btn.btn-primary{align-items:center;background:#19b475;border:none;border-radius:999px;box-shadow:0 6px 14px #19b4752e;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:8px 14px}.alert-success{background:#d1fae5;border-radius:8px;color:#065f46;font-weight:600;margin-bottom:12px;padding:10px 14px}.pagination{background:#0000;padding-top:8px;position:static}.pagination:before{content:none}@media (max-width:1024px){.header-with-filters{align-items:start;grid-template-columns:1fr}.search-bar-wrapper{gap:10px 8px;justify-content:flex-start}.search-group{max-width:100%;width:100%}}.patient-table tbody tr{border-top:1px solid #e9edf5}.patient-table tbody td{color:#2b3b59;font-size:14.5px;padding:18px 16px;vertical-align:middle}.patient-table tbody tr:hover{background:#fafcff}.patient-table thead th:first-child{width:18%}.patient-table thead th:nth-child(2){width:14%}.patient-table thead th:nth-child(3){width:16%}.patient-table thead th:nth-child(4),.patient-table thead th:nth-child(5){width:20%}.patient-table thead th:nth-child(6){width:6%}.patient-table thead th:nth-child(7){width:12%}.patient-table tbody td:first-child,.patient-table tbody td:nth-child(2){color:#1f2937}.patient-table tbody td:nth-child(3){color:#4b5563;white-space:nowrap}.patient-table tbody td:nth-child(4){color:#374151;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-table tbody td:nth-child(4) a{color:#2563eb;font-weight:600;text-decoration:none}.patient-table tbody td:nth-child(4) a:hover{text-decoration:underline}.patient-table tbody td:nth-child(5){align-items:center;color:#1f2937;display:flex;gap:12px;line-height:1.2}.patient-table tbody td:nth-child(6) .view-link,.patient-table tbody td:nth-child(7) .view-link{margin-left:auto;margin-right:auto}.table-area thead th{box-shadow:0 1px 0 #e9edf5}.patient-table tbody td.cell-center{text-align:center!important;white-space:nowrap}.patient-table .btn.btn-primary,.patient-table a.view-link{align-items:center;display:inline-flex;justify-content:center;margin:0}.empty-cell{font-weight:600;padding:32px 16px}.empty-cell strong{color:#1f2937}.addpatient-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.addpatient-card{background:#fff;border-radius:16px;box-shadow:0 28px 80px #0208174d;display:grid;grid-template-rows:auto 1fr;max-height:92vh;overflow:hidden;width:min(860px,94vw)}.addpatient-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.addpatient-header h3{color:#0f172a;font-size:20px;font-weight:800;margin:0}.addpatient-subtitle{color:#64748b;font-size:12.5px;margin:4px 0 0}.addpatient-close-x{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:18px;height:34px;line-height:1;width:34px}.addpatient-body{overflow:auto;padding:18px 22px 0}.addpatient-row{grid-gap:12px 16px;display:grid;gap:12px 16px;margin-bottom:12px}.addpatient-error-text{color:#b91c1c;font-size:12px;margin-top:4px}.addpatient-input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.addpatient-one{grid-template-columns:1fr}.addpatient-three{grid-template-columns:1fr 1fr 1fr}.addpatient-field{display:flex;flex-direction:column;gap:6px}.addpatient-label{color:#334155;font-size:12.5px;font-weight:700;letter-spacing:.02em}.addpatient-input{background:#fff;border:1px solid #d6dfee;border-radius:12px;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 12px}.addpatient-input:focus{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff22}.addpatient-footer{background:linear-gradient(#fff,#fff);border-top:1px solid #eef2f7;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:14px 22px;position:-webkit-sticky;position:sticky}.addpatient-btn-primary{background:#2a72ff;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.addpatient-btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:10px 16px}.addpatient-two{grid-template-columns:1fr 1fr}.addpatient-btn-primary:disabled,.addpatient-btn-primary[disabled]{box-shadow:none;cursor:not-allowed;filter:grayscale(20%);opacity:.5}@media (max-width:680px){.addpatient-two{grid-template-columns:1fr}}.patient-table.compact thead th{font-size:14px;font-weight:700;padding:10px 12px}.patient-table.compact tbody td{font-size:14px;line-height:1.2;padding:10px 12px}.patient-table.compact tbody tr{border-top:1px solid #edf2f7}.patient-table.compact .btn.btn-primary,.patient-table.compact .view-link{border-radius:10px;font-size:13px;font-weight:700;padding:6px 10px}.sortmenu{position:relative}.pill-button.sortmenu-trigger{align-items:center;background:#fff;border:1px solid #d6dfee;border-radius:999px;box-shadow:0 1px 2px #0208170a;color:#24324a;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;height:44px;padding:0 16px}.pill-button.sortmenu-trigger:hover{border-color:#c9d6f1;box-shadow:0 2px 6px #0208170f}.pill-button.sortmenu-trigger:focus-visible{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff2e;outline:none}.pill-button .chev{opacity:.9}.sortmenu-popover{background:#fff;border:1px solid #e7ecf6;border-radius:14px;box-shadow:0 18px 48px #0208172e,0 2px 6px #02081714;color:#1f2937;margin-top:8px;min-width:260px;padding:6px;position:absolute;right:0;z-index:9999}.sortmenu-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:space-between;padding:10px 12px;width:100%}.sortmenu-item:hover{background:#f3f6fc;color:#0f172a}.sortmenu-item.is-active{background:#edf4ff;color:#0f172a}.sortmenu-item .tick{opacity:.95}@media (max-width:480px){.sortmenu-popover{left:0;min-width:220px;right:auto}}.patient-table .start-btn{align-items:center;background:#19b475;border:none;border-radius:999px;box-shadow:0 6px 14px #19b4752e;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .2s ease,transform .15s ease}.patient-table .start-btn:hover{background:#159c64;transform:translateY(-1px)}pill-button .pl-chev{opacity:.9;transition:transform .2s ease-in-out}.pill-button.sortmenu-trigger[aria-expanded=true] .pl-chev{transform:rotate(180deg)}.ptsearch-group{align-items:center;display:flex}.ptsearch-input{border:1px solid #d1d5db;border-radius:20px 0 0 20px;border-right:none;box-sizing:border-box;font-size:14px;height:38px;min-width:200px;outline:none;padding:10px 14px}.ptsearch-input:focus{box-shadow:inset 0 0 0 1.5px #2a72ff}.ptsearch-button{background:#0062ff;border:1px solid #0062ff;border-radius:0 20px 20px 0;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:38px;padding:0 18px}.patient-table th:first-child{border-top-left-radius:5px}.patient-table th:last-child{border-top-right-radius:5px}.patient-avatar{flex:0 0 36px;object-fit:cover}.btn-archive{background-color:#f59e0b;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:background-color .2s;white-space:nowrap}.btn-archive:hover{background-color:#d97706}.btn-restore{background-color:#10b981;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:background-color .2s;white-space:nowrap}.btn-restore:hover{background-color:#059669}.fd-wrap{margin-right:12px}.fd-trigger{color:#374151;font-size:14px;font-weight:600;transition:all .2s}.fd-trigger:hover{background-color:#f9fafb;border-color:#b0c4df}.fd-trigger.is-open{box-shadow:0 0 0 3px #2a72ff1a}.fd-chev{color:#6b7280;font-size:16px}.fd-menu{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;min-width:200px;padding:8px;top:100%;z-index:10000}.fd-item{border-radius:8px;color:#374151;font-size:14px;font-weight:500;padding:10px 12px;transition:background .15s}.fd-item:hover{background:#f3f4f6}.fd-item.is-selected{background:#eff6ff;color:#2563eb;font-weight:600}.fd-check{color:#2563eb;font-size:16px}.pl-btn-archive{background-color:#f59e0b;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:background-color .2s;white-space:nowrap}.pl-btn-archive:hover{background-color:#d97706}.patient-details-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:auto;margin-top:78px;min-height:calc(100vh - 155px);overflow:visible;padding:16px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.section-title-patient-details{color:#374151;display:inline-block;font-size:18px;font-weight:600;padding-bottom:4px;position:relative}.section-title-patient-details:after{background:#3b82f6;bottom:0;content:"";height:2px;left:0;position:absolute;width:36%}.profile-switchsection{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.profile-rightsection{padding:5px}.arrow-container{gap:20px;justify-content:center}.arrow-btn{box-shadow:0 6px 15px #00000026;font-size:22px;height:25px;width:25px}.arrow-btn.active{color:#0062ff}.arrow-btn.disabled{color:#a9c9ff}.switch-buttons{border:1px solid #ddd;border-radius:30px;display:flex;height:38px;overflow:hidden;padding:3px;width:-webkit-fit-content;width:fit-content}.assessment-btn,.profiletab-btn{background:#f5f5f5;border:none;border-radius:25px;color:#555;cursor:pointer;font-weight:500;height:38px;padding:10px 20px;white-space:nowrap}.assessment-btn.active,.profiletab-btn.active{background:#0062ff;color:#fff;font-weight:600}.profile-card{background:#fff;border:.3px solid #bebebe;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;height:auto;margin-bottom:12px;padding:14px}.profile-header-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.profile-header-main{align-items:center;display:flex;gap:12px}.initials-circle-patient-details{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#2563eb;display:flex;font-size:20px;font-weight:600;height:51px;justify-content:center;margin-bottom:0;margin-right:10px;width:51px}.profile-name{color:#374151;font-size:18px;font-weight:700;line-height:1.15;margin:0 0 2px!important}.patient-id{color:#4b5563;font-size:12.5px;line-height:1.1;margin:0!important}.profile-actions{align-items:center;display:flex;gap:10px}.btn-ghost{background:#f8fafc;border:1px solid #e6ebf3;border-radius:10px;color:#374151;font-weight:600;height:34px;padding:0 12px}.edit-btn{align-items:center;background:none;color:#0062ff;display:flex;font-size:15px}.edit-btn:hover{color:#2563eb}.profile-info-grid{display:flex;gap:12px;margin-bottom:12px}.info-card{border:1px solid #d5d5d5;border-top:none;box-shadow:0 2px 6px #0000001a;flex:1 1}.contactinfo,.personal{background:linear-gradient(90deg,#edf4ff,#f7f0ff);border-top:1px solid #d5d5d5;border-top-left-radius:5px;border-top-right-radius:5px;padding:4px 10px}.personal-infotitle{color:#4a5c79;font-size:16px;margin:0;padding:6px 10px}.patients-detials{color:#4a5c79;font-size:14.5px;font-weight:300;margin:6px 10px 6px 12px}.patients-detials span{color:#4a5c79;font-size:14.5px;font-weight:600}.table-section{border:.2px solid #989898;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;display:flex;flex:1 1;flex-direction:column;margin-bottom:0;margin-top:16px;padding:16px}.patienttable-tittle{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.table-info{color:#374151d6;font-size:13px;font-weight:300}.tableinfo-right{display:flex;gap:8px}.triagetab-btn,.unsent-btn{background:#f5f5f5;border:none;border-radius:25px;color:#555;cursor:pointer;font-weight:500;height:38px;padding:8px 16px;white-space:nowrap}.triagetab-btn.active,.unsent-btn.active{background:#0062ff;color:#fff}.infoviewall-btn{background:#0000;border:2px solid #0062ff;border-radius:50px;color:#0062ff;cursor:pointer;font-size:16px;font-weight:500;height:38px;margin-top:4px;padding:8px 22px}.table-wrapper{display:block;flex:1 1;min-height:0}.table-wrapper table{border-collapse:collapse;width:100%}.table-wrapper thead{background:#edf4ff;text-align:left}.table-wrapper td,.table-wrapper th{border-bottom:1px solid #eee;color:#4a5c79;font-size:14px;padding:10px}.table-wrapper tr:hover{background:#fafcff}.table-wrapper .lastupdated{font-size:8px}.table-wrapper .task-status{background:#ffead4;border-radius:30px;color:#ff3c00de;font-size:11px;font-weight:600;height:15px;padding:6px 8px;text-align:center;width:80px}.table-wrapper .redtext{color:#cb0000}.table-wrapper .view-btn{background:#0062ff;border:none;border-radius:25px;color:#fff;cursor:pointer;padding:6px 32px}.table-wrapper .view-btn:hover{background:#004ccc}.modal-overlay{background:#0000004d;inset:0;z-index:1000}.modal-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-width:95%;width:600px}.modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{font-size:1.1rem;font-weight:700;margin:0}.close-x{background:#0000;border:none;cursor:pointer;font-size:1.5rem;line-height:1}.modal-body{padding:20px}.modal-footer{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.grid-2{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.grid-2 .full{grid-column:span 2}.modal-body input,.modal-body select,.modal-body textarea{-webkit-appearance:auto;appearance:auto;background:#fff;border:1px solid #ccc;border-radius:12px;color:#000;font-size:14px;height:39px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.btn-primary{background:#2f6fed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:8px 16px}.btn-primary:hover{background:#2b62d2}.btn-secondary{background:#f1f1f1;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;padding:8px 16px}.btn-secondary:hover{background:#e4e4e4}.error-text{color:red;font-size:.85rem}.btn{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:14px;gap:8px;height:40px;padding:0 16px;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.btn:focus-visible{box-shadow:0 0 0 3px #2f6fed40;outline:none}.no-data-msg{margin:10px 0 0;padding:0}.modal-card--clean{border-radius:16px;max-width:96%;width:720px}.modal-header--clean{border-bottom:1px solid #eef1f6;padding:18px 22px}.modal-title{color:#111827;font-size:20px;font-weight:700;margin:0}.modal-subtitle{color:#6b7280;font-size:12.5px;margin:4px 0 0}.req{color:#ef4444}.modal-body--clean{padding:18px 22px 6px}.grid-2--clean{gap:14px 14px;grid-template-columns:1fr 1fr}.grid-span-2{grid-column:span 2}.field .label{color:#374151;display:inline-block;font-size:13px;font-weight:600;margin-bottom:6px}.modal-body--clean input,.modal-body--clean select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;height:44px;padding:10px 12px}.modal-body--clean input::placeholder{color:#9ca3af}.modal-body--clean input:focus,.modal-body--clean select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626;outline:none}.modal-footer--clean{border-top:1px solid #eef1f6;padding:14px 22px}.pd-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#10172873;display:grid;inset:0;place-items:center;position:fixed;z-index:20000}.pd-card{background:#fff;border-radius:16px;box-shadow:0 28px 80px #0208174d;display:grid;grid-template-rows:auto 1fr;max-height:92vh;overflow:hidden;width:min(920px,94vw)}.pd-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.pd-header h3{color:#0f172a;font-size:20px;font-weight:800;margin:0}.pd-subtitle{color:#64748b;font-size:12.5px;margin:4px 0 0}.pd-close{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:18px;height:34px;width:34px}.pd-body{overflow:auto;padding:18px 22px 0}.pd-row{grid-gap:12px 16px;display:grid;gap:12px 16px;margin-bottom:12px}.pd-one{grid-template-columns:1fr}.pd-two{grid-template-columns:1fr 1fr}.pd-three{grid-template-columns:1fr 1fr 1fr}.pd-field{display:flex;flex-direction:column;gap:6px}.pd-label{color:#334155;font-size:12.5px;font-weight:700;letter-spacing:.02em}.pd-input{background:#fff;border:1px solid #d6dfee;border-radius:12px;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 12px;pointer-events:auto}.pd-input:focus{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff22}.pd-input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.pd-error{color:#b91c1c;font-size:12px;margin-top:4px}.pd-footer{background:#fff;border-top:1px solid #eef2f7;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:14px 22px;position:-webkit-sticky;position:sticky}.pd-btn-primary{background:#2a72ff;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.pd-btn-primary:disabled{cursor:not-allowed;filter:grayscale(20%);opacity:.5}.pd-btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:10px 16px}@media (max-width:680px){.pd-three,.pd-two{grid-template-columns:1fr}}.login-container{bottom:0;display:flex;font-family:Inter,sans-serif;left:0;position:fixed;right:0;top:0}.left-section,.right-section{display:flex;flex:1 1}.left-section{align-items:flex-start;gap:8px;justify-content:center;padding-left:64px}.left-section,.right-section{flex-direction:column;min-width:0}.right-section{align-items:stretch;overflow:hidden}.left-section form{display:flex;flex-direction:column}.switchcontainer{align-self:flex-start;background-color:#fff;border-bottom-left-radius:7px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;gap:6px;margin-bottom:-12px;position:relative;z-index:2}.switchlink{color:gray;font-size:18px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none}.switchlink.active{color:#0062ff}.switchlink.active:after{background:#0062ff;border-radius:10px 10px 0 0;bottom:-4%;content:"";height:2px;left:20%;position:absolute;width:60%}.login-form{background-color:#fff;border-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;flex-direction:column;gap:8px;margin-top:0;padding:32px 36px;position:relative;width:420px;z-index:1}.login-form input{border:1px solid #cbd5e1;border-radius:6px;font-size:16px;margin-bottom:15px;padding:12px;transition:border .2s}.right-section img{height:100%;object-fit:cover;width:100%}.login-links{align-self:flex-start;margin:6px 0 0}.alert{align-items:flex-start;border:1px solid #0000;border-radius:8px;display:flex;font-size:14px;gap:8px;line-height:1.3;margin-bottom:12px;padding:10px 12px}.alert--error{background:#fdecea;border-color:#f5c2c7;color:#5f2120}.alert--success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert__close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;margin-left:auto}.submit-button[disabled]{cursor:not-allowed;opacity:.7}.right-section>img{display:block;height:100%;object-fit:cover;width:100%}.submit-button{background-color:#0672ff;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-top:5px;padding:12px;transition:background-color .3s ease}.signup-container{bottom:0;display:flex;font-family:Inter,sans-serif;left:0;position:fixed;right:0;top:0}.leftsignup,.rightsignup{display:flex;flex:1 1}.leftsignup{align-items:flex-start;gap:8px;justify-content:center;padding-left:64px}.leftsignup,.rightsignup{flex-direction:column;min-width:0}.rightsignup{align-items:stretch;overflow:hidden}.rightsignup>img{display:block;height:100%;object-fit:cover;width:100%}.switchsignup{align-self:flex-start;background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;gap:6px;margin-bottom:-12px;position:relative;z-index:2}.signlink{color:gray;font-size:18px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none}.signlink.active{color:#0062ff}.signlink.active:after{background:#0062ff;border-radius:10px 10px 0 0;bottom:-4%;content:"";height:2px;left:20%;position:absolute;width:60%}.signup-form{background-color:#fff;border-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;flex-direction:column;gap:8px;margin-top:0;padding:32px 36px;position:relative;width:420px;z-index:1}.signup-form input{border:1px solid #cbd5e1;border-radius:6px;font-size:16px;margin-bottom:15px;outline:none;padding:12px;transition:border-color .2s}.signup-form button{background-color:#0672ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px}.namelabel{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.namelabel label{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.namelabel input{padding:6px 8px;width:100%}.doblabel{display:flex;gap:102px}.dobandpho{display:flex;gap:20px}.dobandpho input{width:50%}.link-text{margin-top:8px}.signup-form .error-message{background:#fdecea;border:1px solid #f5c2c7;border-radius:8px;color:#d93025;font-size:14px;margin:0 0 12px;padding:10px 12px}.signup-form .success-message{background:#d1e7dd;border:1px solid #badbcc;border-radius:8px;color:#0f5132;font-size:14px;margin:0 0 12px;padding:10px 12px}.modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-box-signup{background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;padding:28px 32px 32px;position:relative;text-align:center;width:min(640px,calc(100vw - 48px))}.modal-box-signup h3{color:#0f172a;font-size:28px;margin:8px 0 14px}.modal-box-signup p{color:#334155;font-size:18px;margin:0 0 20px}.modal-box-signup .modal-close{all:unset;border-radius:6px;color:#475569;cursor:pointer;font-size:22px;line-height:1;padding:6px;position:absolute;right:10px;top:10px}.modal-box-signup .modal-close:hover{background:#0000000f;color:#0f172a}.modal-box-signup .cta{background:#0b63ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 18px}.modal-box-signup .cta:active{transform:translateY(1px)}.page-content{display:flex;flex:1 1 auto;height:auto;overflow-y:auto;padding:20px}.page-content.with-sidebar{margin-left:280px;transition:margin-left .2s ease}.page-content.no-sidebar{margin-left:0}.main-content:not(:has(>.nt-sidebar)) .page-content{overflow:hidden;padding:20px}.page-content[style*="margin-left: 0px"]{overflow:hidden;padding:0}.app-container.auth .main-content{height:100vh;margin-top:0}.app-container.auth .page-content{overflow:hidden;padding:0}.users-page{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.users-header{display:flex;justify-content:space-between;margin-bottom:20px}.userspage-tittle{color:#374151;font-size:20px;font-weight:800;padding-bottom:4px;position:relative}.userspage-tittle:after{background:#3b82f6;bottom:0;content:"";height:2px;left:0;position:absolute;width:114%}.usersheader-actions{display:flex;gap:15px}.usersearch-container{align-items:center;display:flex}.usersearch-container input{border:1px solid #d1d5db;border-radius:25px 0 0 25px;border-right:none;font-size:15px;outline:none;padding:12px 15px}.userspagebtn-search{background:#0062ff;border:1px solid #0062ff;border-radius:0 25px 25px 0;color:#fff;cursor:pointer;font-size:15px;padding:12px 20px}.userspagebtn-addnew{background:#19b475;border:0;border-radius:18px;color:#fff;cursor:pointer;font-weight:700;padding:12px 32px}.userspagebtn-date{border:1px solid #d1d5db;border-radius:20px;font-size:14px;padding:5px 44px 6px 12px}.users-table-wrap{border-top:1px solid #eef2f7;flex:1 1 auto;min-width:0;overflow:auto}.users-table{background:#fff;border-collapse:collapse;border-radius:8px;min-width:1100px;overflow:hidden;table-layout:fixed;width:100%}.users-table thead th{background:#edf4ff;color:#4a5c79;font-size:14px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.users-table tbody tr{height:56px}.users-table tbody tr:nth-child(odd){background:#fafcff}.users-table tbody tr:hover{background:#f5f8ff}.users-table td,.users-table th{overflow:hidden;padding:12px 16px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.users-table td:first-child,.users-table th:first-child{width:19%}.users-table td:nth-child(2),.users-table th:nth-child(2){font-size:14px;line-height:1.2;padding:10px 12px;width:11%}.users-table td:nth-child(3),.users-table th:nth-child(3){font-size:14px;line-height:1.2;padding:10px 12px;width:24%}.users-table td:nth-child(4),.users-table th:nth-child(4){width:16%}.users-table td:nth-child(5),.users-table th:nth-child(5){width:20%}.users-table td:nth-child(6),.users-table th:nth-child(6){width:16%}.users-table td:nth-child(7),.users-table th:nth-child(7){width:clamp(300px,26vw,380px)}.users-table td:nth-child(4),.users-table td:nth-child(6){overflow:visible;padding-right:8px;text-align:left}.cell-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usercell{align-items:center;display:inline-flex;gap:8px}.usercell__avatar{background:#f3f4f6;border-radius:999px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.usercell span{display:inline-block;font-size:14px;line-height:1.2;max-width:120px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis}.addedby{align-items:center;display:flex;gap:8px;max-width:260px}.addedby__avatar{background:#f3f4f6;border-radius:999px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.addedby__name{flex:1 1 auto;font-size:14px;line-height:1.2;min-width:0;overflow:hidden;padding:10px 12px;text-overflow:ellipsis}.role-tag{height:26px;line-height:1;padding:0 12px;text-align:center;white-space:nowrap}.role-tag.nurse{background:#e8f2ff;color:#2b6eff}.role-tag.admin{background:#d5fdf1;color:#008a64}.role-tag.superadmin{background:#f5e6ff;color:#8a2be2}.users-table td:nth-child(6) .role-tag{min-width:78px}.cell-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow:visible}.cell-actions>*{flex:0 0 auto}.btn-deactive,.btn-edit,.btn-passreset,.btn-viewuser{align-items:center;border:0;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;line-height:1;padding:0 10px}.btn-viewuser{background:#0b63f6;color:#fff}.btn-passreset{background:#d8ffef;color:#079669}.btn-edit{background:#f6efff;color:#8b5cf6}.btn-deactive{background:#ffe4e4;color:#cb0000}@media (min-width:1360px){.users-table td:nth-child(3),.users-table th:nth-child(3){width:26%}}@media (max-width:1200px){.cell-actions{flex-wrap:wrap;row-gap:8px}}.users-toast{background:#d1e7dd;border:1px solid #badbcc;border-radius:8px;color:#0f5132;display:inline-block;font-size:14px;margin-bottom:12px;padding:8px 12px}.deactivatemodal-overlay,.usermodal-overlay{z-index:1000}.usermodal-content{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;padding:24px 28px;position:relative;width:400px}.usermodal-close{background:none;border:none;color:#666;cursor:pointer;font-size:20px;position:absolute;right:12px;top:12px}.usermodal-title{color:#374151;font-size:20px;font-weight:600;margin-bottom:16px;position:relative}.usermodal-title:after{background:#3b82f6;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:70px}.usermodal-form{display:flex;flex-direction:column;gap:16px}.usermodal-form label{color:#444;display:flex;flex-direction:column;font-size:14px;font-weight:500}.usermodal-form input,.usermodal-form select{border:1px solid #ddd;border-radius:6px;font-size:14px;margin-top:6px;outline:none;padding:10px;transition:border .2s ease}.usermodal-form input:focus,.usermodal-form select:focus{border-color:#0062ff}.user-submitconainer{display:flex;gap:10px;justify-content:flex-end}.usermodal-submit{background:#0062ff;border:0;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;transition:background .2s ease}.usermodal-submit:hover{background:#004ecc}.cancel-btn{background:#fff;border:1px solid #0062ff;border-radius:50px;color:#0062ff;cursor:pointer;font-weight:600;padding:10px 14px}.deactivate-modal{background:#fff;border-radius:8px;box-shadow:0 6px 18px #0003;max-width:90%;padding:20px 25px;position:relative;width:400px}.deactivate-header{align-items:center;display:flex;justify-content:space-between}.deactivate-title{color:#cb0000;font-size:20px;font-weight:600;margin:0 0 8px;position:relative}.deactivate-title:after{background:#cb0000;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:70px}.deactivate-close{background:#0000;border:1px solid #0062ff;border-radius:5px;color:#0062ff;cursor:pointer;font-size:16px;padding:4px}.deactivate-body{color:#444;font-size:14px;line-height:1.5;margin:15px 0}.deactivate-actions{display:flex;gap:12px;justify-content:flex-end}.deactivate-btncancel{background:#f7f7f7;border:1px solid #0062ff;border-radius:50px;color:#0062ff;cursor:pointer;font-size:14px;padding:7px 15px}.deactivate-btncancel:hover{background:#eaeaea}.deactivate-confirm{background:#d32f2f;border:0;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:7px 15px}.deactivate-confirm:hover{background:#b71c1c}.users-error{align-items:center;background:#fff5f5;border:1px solid #f8d7da;border-radius:8px;color:#8a1c1c;display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.users-error__close{background:#0000;border:0;color:#8a1c1c;cursor:pointer;font-size:18px;line-height:1}.pill{border:1px solid #d1d5db;border-radius:20px;font-size:13px;padding:8px 14px}.pill.is-active{background:#0062ff;border-color:#0062ff}.rolefilter__label{color:#475569;font-size:12px}.rolefilter__select{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:13px;padding:8px 10px}.empty-cell{padding:24px}.users-header{grid-gap:16px 20px;align-items:center;display:grid;gap:16px 20px;grid-template-columns:1fr auto;margin-bottom:14px}.section-title-compact{color:#2b3b59;font-size:24px;font-weight:800;line-height:1.2;margin:0;padding-bottom:8px;position:relative}.section-title-compact:after{background:#2a72ff;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:56px}.search-bar-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.add-patient-button{background:#19b475;border:none;border-radius:999px;box-shadow:0 6px 14px #19b4752e;color:#fff;cursor:pointer;font-weight:700;height:44px;padding:0 22px}.usersfilter-pills{align-items:center;display:flex;gap:8px}.pill{background:#fff;border:1px solid #d6dfee;border-radius:999px;box-shadow:0 1px 2px #0208170a;color:#24324a;cursor:pointer;font-weight:700;height:44px;padding:0 16px}.pill:hover{border-color:#c9d6f1;box-shadow:0 2px 6px #0208170f}.pill.is-active{background:#2a72ff;border-color:#2a72ff;color:#fff}.rolefilter{align-items:center;display:flex;gap:8px}.rolefilter__label{color:#64748b;font-size:12.5px;font-weight:700}.pill-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d6dfee;border-radius:999px;box-shadow:0 1px 2px #0208170a;color-scheme:light;font-weight:700;height:44px;padding:0 42px 0 16px}.pill-select.sort-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%2330435E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.pill-select:hover{border-color:#c9d6f1;box-shadow:0 2px 6px #0208170f}.pill-select:focus{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff2e;outline:none}.userspagebtn-date{align-items:center;background:#fff;border:1px solid #d6dfee;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:44px;padding:0 14px}.add-patient-button,.pill,.pill-select,.search-button,.search-group,.userspagebtn-date{height:44px}@media (max-width:1024px){.users-header{align-items:start;grid-template-columns:1fr}.search-bar-wrapper{flex-wrap:wrap;gap:10px 8px}.search-group{max-width:100%;width:100%}.pill-select{max-width:420px;width:100%}}.fd-trigger{height:44px}.fd-menu{position:absolute;right:0;top:50px}@media (max-width:480px){.fd-menu{left:0;min-width:200px;right:auto}}.users-table tbody tr{height:auto}.users-table tbody td{overflow:visible;text-overflow:clip;white-space:normal}.users-table tbody td:first-child .usercell span,.users-table tbody td:nth-child(2){max-width:none;overflow:visible;padding:0;text-overflow:clip}.cell-email{white-space:normal;word-break:break-word}.addedby__name,.cell-email{overflow:visible;text-overflow:clip}.addedby__name{max-width:none;padding:0}.cell-actions,.users-table td:nth-child(4) .role-tag,.users-table td:nth-child(6) .role-tag{white-space:nowrap}.deactivatemodal-overlay,.usermodal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:20000}.reasonforcall-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:auto;margin-top:78px;min-height:calc(100vh - 155px);overflow:visible;padding:16px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.timer-box{display:flex}.callprofile-card{background:#fff;border:.3px solid #bebebe;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;height:auto;padding:15px}.callprofile-header-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.guideline-header-main,.reason-header-main{align-items:center;display:flex;gap:12px;margin-bottom:5px}.call-infotoggle{display:flex;gap:20px;justify-content:space-between;margin-top:12px}.callinfo-card{background:#fff;border:1px solid #d5d5d5;border-radius:8px;border-top:none;box-shadow:0 2px 6px #0000001a;flex:1 1;padding:0}.patient-box{background:#fff;border:1px solid #0000003d;border-radius:11px;flex:1 1;padding:20px}.headingFont{font-family:Inter,sans-serif}.timer{font-size:1.45rem;font-weight:500;margin:6px 0;text-align:center}.timer-buttons{gap:20px;margin-top:10px}.timer-btn,.timer-buttons{display:flex;justify-content:center}.timer-btn{align-items:center;border:.3px solid #c2c2c2;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;cursor:pointer;font-size:24px;height:32px;width:32px}.timer-btn .icon{fill:#0062ff;height:30px;transition:fill .2s ease;width:30px}.timer-btn:active{transform:scale(.95);transition:transform .1s ease-in-out}.calltoggle-btn{background:#fff;border:.5px solid #ccc;border-radius:6px;cursor:pointer;padding:6px 10px;transition:all .2s ease}.callarrow-container{justify-content:flex-end}.traigepersonal-infotitle{color:#4a5c79;font-size:16px;margin:0;padding:4px 2px}.initials-circle-guideline-details,.initials-circle-reason-details,.initials-circle-traigepatient-details{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#2563eb;display:flex;font-size:20px;font-weight:600;height:51px;justify-content:center;margin-bottom:0;margin-right:10px;width:51px}.triageprofile-name{color:#374151;font-size:16px;font-weight:700;line-height:1.15;margin:0 0 2px!important}.traigepatient-id{color:#4b5563;font-size:10.5px;line-height:1.1;margin:0!important}.callreason-name{color:#374151;font-size:16px;font-weight:700;line-height:1.15;margin:0 0 2px!important}.callreason-info{color:#4b5563;font-size:10.5px;line-height:1.1;margin:0!important}.guidelinesearch-title{color:#374151;font-size:16px;font-weight:700;line-height:1.15;margin:0 0 2px!important}.guidelinesearch-info{color:#4b5563;font-size:10.5px;line-height:1.1;margin:0!important}.headingFontNew{color:#374151;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.reason-container{background:#fff;border:.3px solid #bebebe;border-radius:11px;box-shadow:3px 4px 4px -2px #00000026;margin-top:20px;padding:15px}.reason-textarea{background-color:#fff;border:1px solid #0000003d;border-radius:11px;color:#333;font-size:15px;margin-top:10px;min-height:70px;padding:12px 16px;resize:vertical;width:97%}.guideline-box-vertical{display:flex;flex-direction:column;margin-top:10px;width:100%}.guidelines-row,.guidelines-searchsection{align-items:center;gap:12px;margin-top:8px}.guidelines-searchsection{display:flex}.input-with-tags{align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:50px;box-sizing:border-box;display:flex;flex:1 1;justify-content:space-between;min-height:45px;overflow:hidden;padding:4px 12px}.guideline-input-inside{background:#0000;border:none;flex:1 1;font-size:16px;height:35px;min-width:150px;outline:none}.tags-wrapper{flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag,.tags-wrapper{align-items:center;display:flex}.tag{background:#e7f1ff;border-radius:20px;color:#0672ff;font-size:14px;font-weight:500;padding:4px 10px;white-space:nowrap}.tag-remove{background:none;border:none;color:#0672ff;cursor:pointer;font-size:16px;line-height:1;margin-left:6px}.tag-remove:hover{color:#004dcf}.guideline-input{background:#fff;border:1px solid #d5d5d5;border-radius:50px;flex:1 1;font-size:16px;height:45px;padding:0 20px}.guideline-button{background:#0672ff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;height:45px;padding:0 30px}.results-section{background-color:#fff;border-radius:10px;margin-top:10px;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:1.2rem}.results-section::-webkit-scrollbar{width:6px}.results-section::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.results-section::-webkit-scrollbar-thumb:hover{background-color:#999}.guideline-row-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px #0208170d;box-sizing:border-box;display:flex;gap:12px;margin-bottom:1.2rem;padding:15px;width:100%}.guideline-title{align-items:center;display:flex;flex:0 0 260px;gap:10px}.guideline-definition{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;flex:1 1;font-size:1rem;line-height:1.55;min-width:0;padding:18px}.navigation-buttons{justify-content:space-between;margin-top:2rem}.back-btn-new,.next-btn-new{border:none;border-radius:50px;cursor:pointer;font-weight:600;padding:.5rem 1.2rem}.back-btn-new{background-color:#2c7dff;color:#fff}.back-btn-new:hover,.next-btn-new:hover{background-color:#0056b3;color:#fff}.next-btn-new{background-color:#007bff;color:#fff}.back-btn-new.disabled,.next-btn-new.disabled{background-color:#679ef7;color:#fff;cursor:not-allowed}.initial-questions-section{margin-top:2rem;padding:2rem}.assessment-table{border-collapse:collapse;font-size:14px;width:100%}.assessment-table td,.assessment-table th{border:1px solid #ddd;padding:8px;vertical-align:top}.assessment-table th{background-color:#f5f5f5;font-weight:700}.assessment-table td input[type=radio]{transform:scale(1.2)}.assessment-table td:last-child{width:80%}.subpoint-text{color:#444;font-style:italic;font-weight:500;padding-left:16px}.smag-section{background-color:#f9f9f9;border:1px solid #ddd;margin:20px 0;padding:15px}.selected-smag-list h4{font-weight:700;margin:10px 0 5px}.selected-smag-list ul{list-style:none;padding-left:0}.selected-smag-list li:before{color:#007bff;content:"• "}.no-results-message{background-color:#fef2f2;border:1px solid #f5c6cb;border-radius:6px;color:#a94442;font-weight:500;margin-top:20px;padding:20px;text-align:center}.reasonforcall-top{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr}.profile-rightsection{justify-self:end}.rfc-titlewrap{border-bottom:3px solid #3b82f6;border-radius:2px;display:inline-block;line-height:1;padding-bottom:6px}.rfc-title{color:#374151;font-size:20px;font-weight:600;margin:0}.guideline-button.disabled,.guideline-button:disabled{cursor:not-allowed;opacity:.55}.guideline-limit-hint{color:#b91c1c;font-size:12px;margin-left:6px;margin-top:4px}.guideline-row-search.is-disabled{cursor:not-allowed;position:relative}.guideline-row-search.is-disabled:after{background:#0000002e;border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.guideline-row-search.is-disabled *{color:#6b7280!important;pointer-events:none;-webkit-user-select:none;user-select:none}.guideline-row-search.is-disabled:not(.is-selected){cursor:not-allowed;position:relative}.guideline-row-search.is-disabled:not(.is-selected):after{background:#0000001f;border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute}.guideline-row-search.is-disabled:not(.is-selected) *{color:#6b7280!important;pointer-events:none;-webkit-user-select:none;user-select:none}.guideline-row-search.is-selected{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;opacity:.4}.guideline-row-search.is-selected:after{content:none}.guideline-row-search.is-selected input[type=checkbox]{accent-color:#3b82f6}.guideline-definition{border:1px solid #0000003d;border-radius:7px;color:#333;flex:3 1;font-size:.95rem;line-height:1.5;padding:.9rem}.rfc-tools{margin:0 8px}.profile-rightsection,.rfc-tools{align-items:center;display:flex;gap:10px}.profile-rightsection{flex-wrap:wrap}.callarrow-container{align-items:center;display:flex;gap:10px}@media (max-width:900px){.rfc-tools{order:3}}.headingFont{color:#374151;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:24px;line-height:1.25;margin:0}.care-advice-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-family:Inter,sans-serif;margin-top:12px;padding:20px}.ca-header{margin-bottom:16px}.ca-header,.ca-titlewrap{align-items:center;display:flex}.ca-titlewrap{gap:8px}.ca-heroicon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#2563eb;display:flex;font-size:20px;font-weight:600;height:51px;justify-content:center;margin-bottom:0;margin-right:10px;width:51px}.ca-heroicon__svg{color:#2563eb;font-size:18px}.headingFont{color:#111827;font-size:16px;font-weight:600}.care-advice-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;overflow:hidden}.ca-group-head{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background-color .25s ease}.ca-group-head.open{background-color:#f2f6ff}.ca-group-head-left{align-items:center;display:flex}.ca-group-pill{border-radius:9999px;color:#1e40af;font-size:14px;font-weight:500;padding:5px 12px}.ca-group-head-right{align-items:center;display:flex}.ca-toggle-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:2px 6px}.ca-card{background-color:#fff;border-radius:0 0 8px 8px;border-top:none}.care-advice-table{border-collapse:collapse;border-spacing:0;width:100%}.care-advice-table td,.care-advice-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 14px;vertical-align:middle}.care-advice-table th{background:#fff;color:#374151;font-weight:500;text-align:left}.th-label{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:6px;justify-content:center;white-space:nowrap}.th-checkbox,input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;margin:0;vertical-align:middle;width:16px}.cell-center{text-align:center;width:90px}.cell-advice{color:#111827;line-height:1.5;text-align:left;width:auto}.care-advice-table tbody tr:hover{background-color:#f9fafb}.ia-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:2rem;padding:0}.ia-acc-header{background:#fff;border-bottom:1px solid #e5e7eb;cursor:pointer;justify-content:space-between;padding:14px 26px 14px 16px}.ia-acc-header,.ia-acc-title{align-items:center;display:flex}.ia-acc-title{color:#1f2937;font-size:18px;font-weight:600;gap:8px}.ia-caret{background:#0000;border:0;cursor:pointer;height:18px;position:relative;width:18px}.ia-caret:before{border-color:#1f2937 #0000 #0000;border-style:solid;border-width:6px 6px 0;content:"";transform-origin:50% 45%;transition:transform .2s ease}.ia-caret.open:before{transform:rotate(180deg)}.guideline-accordion{padding:6px 12px 6px 16px}.guideline-acc-header{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 12px}.guideline-pill{background:#f8fafc;border:none;color:#515151;transition:all .1s ease}.guideline-pill,.guideline-pill.active{font-size:14px;font-weight:600;padding:6px 10px}.guideline-pill.active{background:#e7f1ff;border-radius:6px;color:#0672ff}.ia-table{background:#fff;border:1px solid #e5e7eb;border-collapse:initial;border-radius:10px;border-spacing:0;font-size:14px;overflow:hidden;width:100%}.ia-table thead th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#334155;font-weight:600;padding:10px 12px;text-align:left}.ia-col-answer,.ia-col-question{width:50%}.ia-row td{border-bottom:1px solid #f1f5f9;padding:12px;vertical-align:top}.ia-q{color:#111827}.ia-q-main{font-weight:400}.ia-q-normal{font-weight:600}.ia-q-sub{color:#111827;display:block;font-size:14px;font-weight:400;margin-top:8px}.ia-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-height:72px;outline:none;padding:10px 12px;resize:vertical;width:90%}.ia-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.initial-questions-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:visible;padding:1.2rem;position:relative}.fill--crit{background:#e11d48}.fill--mod{background:#f59e0b}.fill--low{background:#15803d}.dot{border-radius:999px;height:12px;width:12px}.dot--crit{background:#ef4444}.dot--mod{background:#f59e0b}.dot--low{background:#16a34a}.chev{border:solid #6b7280;border-width:0 2px 2px 0;display:inline-block;height:12px;padding:2px;transform:rotate(45deg);transition:.15s;width:12px}.chev.open{transform:rotate(-135deg)}.gm-row__title{color:#0f172a;flex:0 0 auto;font-size:28px;font-weight:800;min-width:300px}.gm-row__meter{align-items:center;display:flex;flex:1 1 auto}.gm-row__track{background:#f3f4f6;border-radius:999px;box-shadow:inset 0 0 0 2px #e5e7eb;height:14px;overflow:hidden;position:relative;width:100%}.gm-row__fill{border-radius:999px;height:10px;left:5px;max-width:calc(100% - 10px);position:absolute;right:5px;top:50%;transform:translateY(-50%)}.gm-row__fill.crit{background:#ef4444}.gm-row__fill.mod{background:#f59e0b}.gm-row__fill.low{background:#16a34a}.gm-section:not(.locked) .gm-row:hover .gm-row__track{box-shadow:inset 0 0 0 3px #dbeafe}.question-group{border:1px solid #e5e7eb;box-shadow:0 1px 3px #0208170d}.group-header{align-items:center;border-top-left-radius:6px;border-top-right-radius:6px;display:flex;font-weight:700;justify-content:space-between;padding:6px 12px;position:relative}.group-header h4{flex:1 1;font-size:15px;font-weight:600;margin:0}.group-header label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:400;gap:6px}.group-header input[type=checkbox]{cursor:pointer;transform:scale(1.1)}.group-header[style*=yellow] h4,.group-header[style*=yellow] label{color:#000!important}.group-header:before{background-color:#999;background-color:var(--before-color,#999);border-bottom-left-radius:8px;border-top-left-radius:8px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.question-row{align-items:flex-start;border-top:1px solid #f1f5f9;display:flex;padding:10px 12px}.question-text{flex:1 1}.question-sub{color:#444;font-size:13px;margin:2px 0 0}.ems-alert{background:#fde68a;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-weight:700;margin:10px 0 12px;padding:10px 12px}.navigation-buttons{align-items:center;display:flex;gap:12px;margin-top:12px}.next-btn{background:#2c7dff;border:none;border-radius:50px;color:#fff;padding:.55rem 1rem}.next-btn.disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ia-acc-header{padding:12px}.guideline-acc-header{padding:8px 10px}.guideline-pill{font-size:13px;padding:5px 8px}.ia-table thead{display:none}.ia-row,.ia-row td,.ia-table{display:block;width:100%}.ia-row td{border-bottom:0;padding:10px 0}.ia-col-answer,.ia-col-question{width:100%}.guide-menu{right:50%;transform:translateX(50%);width:92vw}}.fileicon-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#2563eb;display:flex;font-size:20px;font-weight:600;height:51px;justify-content:center;margin-bottom:0;margin-right:10px;width:51px}.gm-badge,.gm-row__title,.guide-menu,.initial-questions-section{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}.acb{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:visible;padding:12px 16px}.acb__hdr{color:#2563eb;font-size:16px;font-weight:600;margin-bottom:6px}.acb__controls,.acb__row{align-items:center;display:flex;gap:12px}.acb__title{color:#2563eb;flex:0 0 auto;font-size:16px;font-weight:600;line-height:1}.acb__bar{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #e5e7eb;height:6px;overflow:hidden;position:relative}.acb__tracks{align-items:center;display:flex;gap:8px;justify-content:flex-start;max-width:400px;width:100%}.acb__mini{border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.acb__mini:first-child .acb__mini-track{background-color:#fde3e3}.acb__mini:nth-child(2) .acb__mini-track{background-color:#fcf0e0}.acb__mini:nth-child(3) .acb__mini-track{background-color:#d4f5e8}.acb__dot{border-radius:999px;height:10px;width:10px}.acb__dot.is-crit{background:#e11d48}.acb__dot.is-mod{background:#f59e0b}.acb__dot.is-low{background:#15803d}.acb__mini-track{border-radius:4px;display:block;height:100%;overflow:hidden;position:relative;width:100%}.acb__mini-track[data-empty=true]{opacity:.95}.acb__mini-fill{border-radius:4px;display:block;height:100%;transition:width .3s ease}.acb__single{font-size:14px;font-weight:700}.acb__single.is-critical{color:#b91c1c}.acb__single.is-moderate{color:#b45309}.acb__single.is-low{color:#065f46}.acb__track[data-empty=true]{opacity:.9}.acb__seg{border-radius:999px;bottom:1px;position:absolute;top:1px;transition:width .25s ease}.acb__seg.is-crit{background:#e11d48;left:2px;z-index:3}.acb__seg.is-mod{background:#f59e0b;left:2px;left:calc(2px + var(--critW, 0%));z-index:2}.acb__seg.is-low{background:#15803d;left:2px;left:calc(2px + var(--critW, 0%) + var(--modW, 0%));z-index:1}.acb__foot{align-items:center;display:flex}.acb__critcount{color:#b91c1c;font-weight:700}.acb__section{color:#475569;font-weight:600}.acb__spacer{flex:1 1}.gc{margin-left:auto;position:relative}.gc__btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 2px 6px #0000000a;cursor:pointer;display:flex;font-weight:700;gap:8px;height:36px;min-width:0;padding:0 12px;width:300px}.gc__label{color:#111827}.gc__label--grow{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gc__dot{border-radius:4px;display:inline-block;height:10px;width:10px}.dot--crit,.gc__dot.dot--crit{background:#ef4444}.dot--mod,.gc__dot.dot--mod{background:#f59e0b}.dot--low,.gc__dot.dot--low{background:#16a34a}.gc__chev{border:solid #6b7280;border-width:0 2px 2px 0;display:inline-block;flex:0 0 auto;height:10px;transform:rotate(45deg);transition:.15s;width:10px}.gc__chev.open{transform:rotate(-135deg)}.gc__menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #0208172e;max-height:40vh;overflow-x:hidden;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:44px;width:300px;z-index:40}.gc__item{border-bottom:1px solid #f1f5f9;padding:10px 14px}.gc__item:last-child{border-bottom:0}.gc__item-title{font-weight:600;margin-bottom:6px}.gc__line{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;gap:10px;padding:6px 0;text-align:left;width:100%}.gc__line.is-locked{opacity:.45;pointer-events:none}.gc__line-radio{border:2px solid #cbd5e1;border-radius:50%;box-shadow:inset 0 0 0 3px #fff;height:16px;width:16px}.gc__line-label{font-size:13px;font-weight:600;min-width:78px}.gc__line-label.is-crit{color:#dc2626}.gc__line-label.is-mod{color:#d97706}.gc__line-label.is-low{color:#16a34a}.gc__meter{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 2px #e5e7eb;flex:1 1 auto;height:9px;overflow:hidden;position:relative}.gc__meter-fill{border-radius:999px;height:4px;left:4px;max-width:calc(100% - 8px);position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:width .25s ease}.gc__meter-fill.crit{background:#ef4444}.gc__meter-fill.mod{background:#f59e0b}.gc__meter-fill.low{background:#16a34a}.triage-strip{border:none;border-radius:8px;color:#374151;font-size:18px;font-weight:700;padding:6px 2px}.qr__yn{align-items:center;display:flex;gap:18px;justify-content:center;min-width:120px;padding-right:12px}.qr__yn input[type=radio]{cursor:pointer;transform:scale(1.02)}.question-group{background:#fff;border:1px solid #e6eaf2;border-radius:10px;box-shadow:0 1px 2px #0208170a;margin-bottom:14px;overflow:hidden}.group-header{padding:8px 12px}.question-row{padding:12px}.question-main{font-size:14px;font-weight:600;line-height:1.5;margin:0}.question-highlight{border-radius:3px;color:#222;font-weight:600;padding:0 2px}.question-muted{color:#555;font-style:italic;font-weight:500}.acb,.initial-questions-section{overflow:visible}.gc__item-title{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:8px}.gc__item+.gc__item{border-top:1px solid #f1f5f9}.gc__line-label{min-width:84px}.question-row{gap:12px}.question-sub{color:#374151;font-style:italic}.acb__foot{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr;margin-top:8px}@media (min-width:900px){.acb__foot{align-items:center;gap:16px;grid-template-columns:auto auto auto}}.acb__stat{font-weight:700}.acb__stat.is-crit{color:#b91c1c}.acb__stat.is-mod{color:#b45309}.acb__stat.is-low{color:#065f46}.acb__mini-fill.is-crit{background:#e11d48}.acb__mini-fill.is-mod{background:#f59e0b}.acb__mini-fill.is-low{background:#15803d}.overall-strip{grid-gap:10px 14px;background:#fafbff;border:1px solid #eef1f6;border-radius:10px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:14px 0 10px;padding:10px 12px}.overall-item{display:flex;flex-direction:column;gap:6px}.overall-title{font-weight:600}.overall-meta{align-items:center;display:flex;gap:8px}.overall-count{font-weight:600;opacity:.85}.overall-bar{background:#eef2f6;border-radius:999px;flex:1 1;height:6px;overflow:hidden;position:relative}.overall-fill{background:#5a67d8;inset:0;position:absolute;width:0}.question-header{align-items:center;background-color:#fff;border-bottom:1px solid #f1f5f9;color:#444;display:flex;font-size:14px;font-weight:600;padding:10px 12px}.question-header .qr__yn{min-width:120px;padding-right:24px;text-align:center}.question-header .question-text{flex:1 1}.question-main .critical-asterisk{color:#cb0000;font-weight:700;margin-left:2px}.tq-back-btn{background:#fff;border:1px solid #2c7dff;border-radius:50px;color:#0062ff;padding:.55rem 1rem}.nt-btn{font-weight:600}.nt-btn--background{background:#2c7dff;color:#fff}.bg-container{display:inline-block}.resize-handle{background:linear-gradient(135deg,#0000 50%,#c7d2fe 0),linear-gradient(45deg,#0000 50%,#c7d2fe 0)}.chipbar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-weight:500;padding:6px 12px}.chip.is-active{background:#eef2ff;font-weight:700}.navrow{display:flex;justify-content:space-between;margin-bottom:12px}.nav-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:6px 10px}.nav-btn:disabled{cursor:not-allowed;opacity:.6}.bg-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.bg-card__head{background:linear-gradient(90deg,#eef2ff,#fff);padding:10px 12px}.bg-card__body{padding:14px 16px}.bg-section-title{margin:6px 0 10px}.bg-text{margin:0;white-space:pre-line}.bg-empty{margin:0}.nt-btn{border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 2px 6px #0000000f;cursor:pointer;font-weight:700;padding:8px 14px}.nt-btn--firstaid{background:#19b475;color:#fff}.fa-container{display:inline-block}.modal-overlay-plain{background:#1017282e;inset:0;position:fixed;z-index:20000}.floating-card{background:#fff;border:1px solid #e7ecf6;border-radius:14px;box-shadow:0 18px 60px #02081747;display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:fixed}.floating-header{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;cursor:move;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;user-select:none}.floating-header h3{color:#0f172a;font-size:16px;font-weight:800;margin:0}.floating-actions{align-items:center;display:flex;gap:8px}.close-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.dock-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,12px);padding:4px}.dock-group button{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;cursor:pointer;height:12px;width:12px}.dock-group button:hover{background:#e2e8f0}.floating-body{overflow:auto;padding:12px 14px}.resize-handle{background:linear-gradient(135deg,#0000 50%,#bbf7d0 0),linear-gradient(45deg,#0000 50%,#bbf7d0 0);background-position:0 100%,100% 0;background-repeat:no-repeat;background-size:8px 8px;bottom:2px;cursor:nwse-resize;height:16px;position:absolute;right:2px;width:16px}.fa-chipbar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.fa-chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-weight:500;padding:6px 12px}.fa-chip.is-active{background:#dcfce7;font-weight:700}.fa-navrow{display:flex;justify-content:space-between;margin-bottom:12px}.fa-navbtn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:6px 10px}.fa-navbtn:disabled{cursor:not-allowed;opacity:.6}.fa-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.fa-card__head{background:linear-gradient(90deg,#dcfce7,#fff);padding:10px 12px}.fa-card__body{padding:14px 16px}.fa-pre{font-family:inherit;margin:0;white-space:pre-line}.encsum{background:#fff;border:.3px solid #bebebe;border-radius:12px;box-shadow:2px 2px 4px -2px #00000026;color:#1f2937;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin-top:12px;padding:20px 15px}.encsum__hdr{gap:8px}.encsum__hdr,.encsum__heroicon{align-items:center;display:flex}.encsum__heroicon{background:#fff;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#2563eb;font-size:20px;font-weight:600;height:51px;justify-content:center;margin-bottom:0;margin-right:10px;width:51px}.encsum__hdr h2{font-size:20px;font-weight:700;margin:0}.encsum__tools{align-items:center;display:flex;gap:10px}.encsum__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:14px 14px 10px}.encsum__card-h{align-items:center;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:10px;padding:10px 6px;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}.encsum__caret{border-bottom:2px solid #6b7280;border-right:2px solid #6b7280;height:10px;margin-left:12px;transform:rotate(-45deg);transition:transform .2s ease;width:10px}.encsum__caret.open{transform:rotate(135deg)}.encsum__grid{grid-gap:10px 18px;display:grid;font-size:14px;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 4px 10px}.encsum__grid .k{color:#6b7280;font-weight:600}.encsum__block{border-bottom:1px dashed #e5e7eb;padding:8px 6px 12px}.encsum__block:last-child{border-bottom:none}.encsum__pill{background:#eef2ff;border:1px solid #dbeafe;border-radius:999px;color:#374151;display:inline-block;font-size:12px;font-weight:600;margin-bottom:6px;padding:4px 10px}.encsum__subh{color:#0f172a;font-weight:600;margin:2px 0 6px}.encsum__list{color:#111827;font-size:14px;line-height:1.6;margin:0;padding-left:18px}.encsum__note{color:#6b7280;font-weight:500}.encsum__muted{color:#6b7280;font-size:14px;padding:2px 4px 10px}.encsum__table{background:#fff;border-collapse:collapse;border-radius:8px;font-size:14px;margin-top:6px;overflow:hidden;width:100%}.encsum__table td,.encsum__table th{border-bottom:1px solid #eceff3;padding:10px 12px;text-align:left;vertical-align:top}.encsum__table th{background:#f3f4f6;color:#111827;font-weight:600}.encsum__table tr:last-child td{border-bottom:none}.encsum__advice{line-height:1.55;white-space:pre-wrap}.encsum__actions{align-items:center;display:flex;justify-content:space-between;margin:18px 2px 6px}.encsum__right{display:flex;gap:10px}.btn{border:none;border-radius:50px;cursor:pointer;font-weight:600;padding:10px 14px;transition:transform .04s ease,box-shadow .2s ease,background-color .2s ease}.btn:active{transform:translateY(1px)}.btn--grey{background:#fff;border:1px solid #2c7dff;color:#0062ff}.btn--grey:hover{background:#6b7280}.btn--primary{background:#fff;border:1px solid #2c7dff;color:#0062ff}.btn--primary:hover{background:#1d4ed8}.btn--success{background:#2c7dff;color:#fff}.btn--success:hover{background:#1769ed}.overlay-success{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.success-box{background:#fff;border-radius:10px;box-shadow:0 10px 28px #00000040;min-width:260px;padding:18px 22px;text-align:center}.success-box h3{color:#111827;font-size:16px;font-weight:700;margin:0}.task-management-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.task-header{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.task-tittle{color:#374151;display:inline-block;font-size:20px;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:4px;position:relative}.task-tittle:after{background:#2a72ff;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:100%;width:56px}.task-controls{flex-wrap:nowrap;gap:12px}.search-section,.task-controls{align-items:center;display:flex}.search-section input{border:1px solid #d1d5db;border-radius:20px 0 0 20px;border-right:none;box-sizing:border-box;font-size:14px;height:38px;min-width:200px;outline:none;padding:10px 14px}.search-section input::placeholder{color:#9ca3af}.search-btn{background:#0062ff;border:1px solid #0062ff;border-radius:0 20px 20px 0;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:38px;padding:0 18px}.search-btn:hover{background:#0052d9}.task-table-wrapper{border-top:1px solid #e7ecf6;flex-grow:1;margin-top:10px;min-height:0;overflow-y:auto}.task-table{background:#fff;border-collapse:collapse;color:#4a5c79;font-family:Inter,sans-serif;width:100%}.task-table thead th{background:#edf4ff;color:#486ba3;font-size:14px;font-weight:600;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.task-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s ease}.task-table tbody tr:hover{background:#f9fafb}.task-table td{color:#4a5c79;font-size:14px;padding:12px 16px;vertical-align:middle}.task-table thead th:first-child{border-top-left-radius:8px}.task-table thead th:last-child{border-top-right-radius:8px}.tm-nurse-info{align-items:center;display:flex;gap:12px}.tm-nurse-avatar{border:1px solid #f3f6;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.tm-nurse-details{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.tm-nurse-name{color:#1f2937;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-action-column{min-width:280px;text-align:left;white-space:nowrap}.btn-danger,.btn-success,.btn-warning,.view-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:30px;justify-content:center;padding:0 12px;transition:background-color .2s ease;white-space:nowrap}.view-btn{background-color:#2563eb;margin-right:8px;min-width:65px}.view-btn:hover{background-color:#1e40af}.btn-danger,.btn-success,.btn-warning{margin-left:8px;min-width:95px}.btn-success{background-color:#ceffef;color:#286500}.btn-danger{background-color:#ffe4e4;color:#cb0000}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;min-width:90px;padding:4px 12px;white-space:nowrap}.status-completed{background-color:#d1fae5;color:#059669}.status-cancelled{background-color:#fee2e2;color:#dc2626}.status-notstarted{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.status-inprogress{background-color:#fef3c7;color:#d97706}.role-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:70px;padding:4px 12px;text-transform:capitalize}.role-tag.nurse{background-color:#dbeafe;color:#2563eb}.role-tag.admin{background-color:#ccfbf1;color:#0f766e}.role-tag.superadmin{background-color:#f3e8ff;color:#7e22ce}.pagination{align-items:center;border-top:1px solid #e7ecf6;flex-wrap:wrap;margin-top:10px;padding-bottom:4px;padding-top:12px}.empty-cell,.pagination-button{font-size:14px}.empty-cell{color:#64748b;padding:32px;text-align:center}.arrow-btns{align-items:center;display:flex;gap:8px;justify-content:center}.arrow-btn{transition:all .2s ease}.arrow-btn:hover:not(:disabled){background-color:#fff;box-shadow:0 6px 12px #00000026;color:#2563eb;transform:translateY(-2px)}.arrow-btn:disabled{background:#fafafa;border:none;box-shadow:0 3px 6px #00000014;color:#93c5fd;cursor:not-allowed}.fd-wrap{display:inline-block;position:relative}.fd-trigger{align-items:center;background:#fff;border:1px solid #d6dfee;border-radius:999px;box-shadow:0 1px 2px #0208170a;color:#24324a;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;height:38px;padding:0 18px}.fd-trigger:hover{border-color:#c9d6f1;box-shadow:0 2px 6px #0208170f}.fd-trigger.is-open{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff2e}.fd-chev{font-size:18px;opacity:.9}.fd-menu{background:#fff;border:1px solid #eef2f7;border-radius:20px;box-shadow:0 6px 20px #0208171f,0 2px 6px #0208170f;min-width:220px;padding:10px;position:fixed;z-index:50}.fd-item{align-items:center;background:#0000;border:0;border-radius:14px;color:#1f2a44;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.fd-item:hover{background:#f4f8ff}.fd-item.is-selected{background:#ebf2ff;color:#0f1f44}.fd-check{opacity:1}.task-table .btn-danger,.task-table .btn-success,.task-table .btn-warning{margin-left:8px!important;max-width:100px!important;min-width:100px!important;width:100px!important}.task-table .btn-danger,.task-table .btn-success,.task-table .btn-warning,.task-table .view-btn{align-items:center!important;border:none;border-radius:999px;cursor:pointer;display:inline-flex!important;font-size:13px;font-weight:500;height:32px!important;justify-content:center!important;padding:0!important}.task-table .view-btn{background-color:#2563eb;color:#fff;width:60px!important}.task-details-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.task-details-header{align-items:center;border-bottom:1px solid #e7ecf6;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.task-details-title{color:#374151;font-size:20px;font-weight:700;margin-top:2px;padding-bottom:4px;position:relative}.task-details-title:after{background:#2a72ff;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.task-details-controls{align-items:center;display:flex;gap:16px}.back-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background-color .2s ease}.back-btn:hover{background:#e5e7eb}.edit-btn{background:#2a72ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px}.info-field label{color:#374151;font-size:14px;margin-bottom:4px}.task-details-grid{grid-gap:24px;display:grid;flex-grow:1;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}.task-details-left,.task-details-right{display:flex;flex-direction:column;gap:20px;min-height:0;min-width:0;overflow-y:hidden;padding-right:8px;width:100%}.task-details-right{padding-right:0}.careadvice-conatiner{background:linear-gradient(180deg,#f3f4ff,#faf7ff 15%,#fff 0);border:1px solid #d5d5d5;border-radius:8px;margin-bottom:6px;padding:8px}.top-info-row{align-items:stretch;border:.3px solid #bebebe;border-radius:8px;box-shadow:3px 4px 4px -2px #00000026;box-sizing:border-box;gap:20px;padding:16px;width:100%}.file-icon,.top-info-row{display:flex;flex-shrink:0}.file-icon{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;font-weight:600;height:45px;justify-content:center;width:45px}.info-header{align-items:center;display:flex;justify-content:space-between}.info-header h4{color:#374151;font-size:20px;margin:0;padding:0}.info-subtext{color:#374151d6;font-size:13px;margin:4px 0 24px}.info-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:0}.nurse-card{background:linear-gradient(180deg,#f3f4ff,#faf7ff 30%,#fff 0);border-radius:8px;box-shadow:0 1px 2px #0000000d;flex:1 1;height:104px}.td-nurse-info{align-items:center;display:flex;gap:12px;justify-content:flex-start;padding:0 20px 10px}.nurse-card .card-label{color:#4a5c79;font-size:16px;font-weight:600;margin:0;padding:10px 20px 8px;text-align:left}.nurse-info{align-items:center;gap:12px;justify-content:flex-start;padding:0 20px 10px}.nurse-details{align-items:flex-start;display:flex;flex-direction:column}.nurse-name{color:#374151;font-size:14px;font-weight:500;margin:0}.nurse-role{color:#374151d6;font-size:11px;margin:0}.patient-card{background:linear-gradient(180deg,#f3f4ff,#faf7ff 30%,#fff 0);border-radius:8px;box-shadow:0 1px 2px #0000000d;flex:1 1;height:104px}.patient-card .card-label{color:#4a5c79;font-size:16px;font-weight:600;margin:0;padding:10px 20px 8px;text-align:left}.patient-info{gap:12px;justify-content:flex-start;padding:0 20px 10px;text-align:left;width:100%}.patient-avatar,.patient-info{align-items:center;display:flex}.patient-avatar{background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;flex-shrink:0;font-weight:600;height:36px;justify-content:center;width:36px}.patient-details{align-items:flex-start;display:flex;flex-direction:column}.patient-info .patient-name{color:#374151!important;font-size:16px!important;font-weight:400!important;margin:0}.patient-info .patient-id{color:#374151d6;font-size:11px;margin:0}.careadvice-card{background:#fff;border:.3px solid #bebebe;border-radius:8px;box-shadow:3px 4px 4px -2px #00000026;box-sizing:border-box;flex-grow:1;min-height:0;overflow-y:auto;padding:20px;width:100%}.section-title{color:#4a5c79;font-size:16px;font-weight:600;margin:0 0 10px;padding:0 0 8px}.advice-heading{color:#4a5c79;font-size:16px;font-weight:500;margin:0;padding:10px 0 8px}.advice-guideline-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px;margin-top:12px}.advice-list{display:flex;flex-direction:column;font-size:14px;gap:8px;margin-bottom:16px;padding-left:20px}.advice-list.fallback{list-style-type:none;padding-left:0}.advice-list.fallback .advice-header{color:#111827;font-weight:700;margin-top:10px}.advice-list.fallback .advice-item{color:#374151;padding-left:1.2em;text-indent:-1.2em}.file-left{align-items:center;display:flex;gap:4px;justify-content:flex-start}.file-name{color:#374151;font-size:14px;font-weight:500;margin:0}.file-size{color:#374151d6;font-size:11px;margin:0}.file-box{box-sizing:border-box;max-width:100%;width:100%}.file-info{align-items:center;display:flex;gap:4px;justify-content:flex-start}.send-btn{background:#2a72ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 26px}.send-btn:disabled{background:#aabfff;cursor:not-allowed}.additional-info,.attachments-card{background:#fff;border:.2px solid #989898;border-radius:8px;box-shadow:3px 4px 4px -2px #00000026;box-sizing:border-box;padding:16px;width:100%}.additional-info{flex-shrink:0}.attachments-card{flex-grow:1;min-height:0;overflow-y:auto}.due-text{color:#dc2626;font-size:13px;font-weight:600}.info-field select{background:#fff;border:1px solid #0000003d;border-radius:6px;font-size:14px;margin-bottom:6px;margin-top:4px;padding:8px 10px;width:100%}.info-field select:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.7}.unsent-info{border:1px solid #d5d5d5;border-radius:8px;margin-bottom:16px;padding:16px}.date-item{margin-bottom:8px}.date-item span{color:#374151;font-size:14px;margin-bottom:4px}.date-value{background-color:#f8f8ff;border-radius:6px;color:#0062ff;font-size:14px;padding:4px 8px}.attachment-item{align-items:center;background:#f9fafb;border:1px solid #0000003d;border-radius:8px;display:flex;justify-content:space-between;padding:5px 19px}.download-btn{background:#0000;border:none;color:#2a72ff;cursor:pointer;font-size:18px}@media (max-width:1024px){.task-details-grid{grid-template-columns:1fr;max-height:calc(100vh - 200px);overflow-y:auto}.task-details-left,.task-details-right{max-height:none;overflow-y:visible;padding-right:0}.top-info-row{flex-direction:column;height:auto;width:100%}}.loading{color:#6b7280;font-size:16px;padding:40px;text-align:center}.modal-overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000004d;max-height:90vh;overflow-y:auto;padding:24px;width:600px}.modal-box h3{font-size:18px;font-weight:600}.modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.modal-grid .full-width{grid-column:span 2}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.modal-grid .field-group{display:flex;flex-direction:column}.modal-grid .field-group label{color:#374151;font-size:14px;font-weight:600;margin-bottom:6px}.modal-grid .field-group input,.modal-grid .field-group select,.modal-grid .field-group textarea{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px;resize:none}.modal-grid .field-group textarea{min-height:80px}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px;transition:all .2s ease}.blue-btn{background-color:#3b82f6;color:#fff}.gray-btn-modal{background-color:#e5e7eb;color:#111827}.blue-btn:hover{opacity:.9}.gray-btn-modal:hover{background-color:#d1d5db}.sp-shell{background:#fff;bottom:0;display:flex;flex-direction:column;font-family:Inter,sans-serif;left:0;position:fixed;right:0;top:0}.sp-topbar{align-items:center;border-bottom:1px solid #e7ecf6;display:flex;height:56px;justify-content:space-between;padding:0 18px}.sp-logo{height:22px}.sp-topbtn{background:#fff;border:1px solid #0062ff;border-radius:999px;color:#0062ff;font-weight:600;padding:8px 16px;text-decoration:none}.sp-body{display:flex;flex:1 1 auto}.sp-left,.sp-right{display:flex;flex:1 1}.sp-left{align-items:flex-start;background:#fff;gap:8px;justify-content:center;padding-left:64px}.sp-left,.sp-right{flex-direction:column;min-width:0}.sp-right{align-items:stretch;overflow:hidden}.sp-right>img{display:block;height:100%;object-fit:cover;width:100%}.sp-tabs{align-self:flex-start;background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;gap:6px;margin-bottom:-12px;z-index:2}.sp-tab,.sp-tabs{position:relative}.sp-tab{color:gray;font-size:18px;font-weight:500;padding:8px 16px}.sp-tab--active{color:#0062ff}.sp-tab--active:after{background:#0062ff;border-radius:10px 10px 0 0;bottom:-4%;content:"";height:2px;left:20%;position:absolute;width:60%}.sp-card{background-color:#fff;border:1px solid #0000;border-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;flex-direction:column;gap:8px;margin-top:0;padding:32px 36px;position:relative;width:420px;z-index:1}.sp-input{border:1px solid #cbd5e1;border-radius:6px;font-size:16px;margin-bottom:15px;outline:none;padding:12px 40px 12px 12px;transition:border .2s;width:88%}.sp-input:focus{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff22}.sp-input-wrap{position:relative}.sp-eye{background:#0000;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sp-eye,.sp-submit{border:none;cursor:pointer;font-size:16px}.sp-submit{background-color:#0672ff;border-radius:7px;color:#fff;font-family:Inter,sans-serif;font-weight:600;margin-top:5px;padding:12px;transition:background-color .3s ease}.sp-submit:hover{background-color:#0553cb}.sp-submit:disabled{cursor:not-allowed;opacity:.7}.sp-status{color:#2e7d32;font-size:14px;margin-top:8px;text-align:left}@media (max-width:900px){.sp-body{flex-direction:column}.sp-left{align-items:center;padding:24px}.sp-card{width:100%}.sp-right{display:none}}.clinical-encounter-list-container{background:#fff;border:.2px solid #989898;border-radius:12px;box-shadow:3px 4px 4px -2px #00000026;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:auto;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.clinical-encounter-list-head{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.clinical-encounter-list-title{color:#374151;display:inline-block;font-size:20px;font-weight:700;margin:0;padding-bottom:4px;position:relative}.clinical-encounter-list-title:after{background:#2a72ff;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:100%;width:56px}.cel-search-wrapper{gap:12px}.cel-search-container,.cel-search-wrapper{align-items:center;display:flex}.cel-search-container input{border:1px solid #d1d5db;border-radius:20px 0 0 20px;border-right:none;min-width:200px;outline:none;padding:10px 14px}.cel-pagebtn-search,.cel-search-container input{box-sizing:border-box;font-size:14px;height:38px}.cel-pagebtn-search{background:#0062ff;border:1px solid #0062ff;border-radius:0 20px 20px 0;color:#fff;cursor:pointer;font-weight:500;padding:0 18px}.cel-pagebtn-search:hover{background:#0052d9}.date-select-btn{padding:8px 14px}.cel-assessment-container{border:.2px solid #989898;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;flex-grow:1;overflow-y:auto;padding:20px}.cel-assessment-table{background:#fff;border-collapse:collapse;color:#4a5c79;table-layout:auto;width:100%}.cel-assessment-table thead th{background:#edf4ff;color:#486ba3;font-size:14px;font-weight:600;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.cel-assessment-table thead th:first-child{border-top-left-radius:6px}.cel-assessment-table thead th:last-child{border-top-right-radius:6px}.cel-assessment-table tbody tr{border-bottom:1px solid #e5e7eb}.cel-assessment-table tbody tr:hover{background:#f9fafb}.cel-assessment-table td{color:#4a5c79;font-size:14px;height:50px;padding:8px 12px;vertical-align:middle!important}.cecell-actions,.cel-header-center{box-sizing:border-box;text-align:center!important;width:80px!important}.cecell-actions{white-space:nowrap}.btn-warning,.cel-view-btn{display:flex;margin:0 auto!important}.cel-nurse-info{align-items:center;display:flex;gap:10px}.cel-nurse-avatar{border-radius:50%;display:block;height:36px;object-fit:cover;width:36px}.cel-nurse-details{display:flex;flex-direction:column;line-height:1.2;text-align:left}.cel-nurse-name{color:#1f2937;font-size:14px;font-weight:500}.cel-nurse-role{color:#6b7280;font-size:12px}.btn-warning,.cel-view-btn{align-items:center;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:28px;justify-content:center;margin:0 auto;transition:background .2s;width:65px}.cel-view-btn{background-color:#2563eb}.cel-view-btn:hover{background-color:#1e40af}.btn-warning{background-color:#f59e0b}.btn-warning:hover{background-color:#d97706}.arrow-container{gap:8px}.arrow-btn,.arrow-container{align-items:center;display:flex}.arrow-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#2563eb;cursor:pointer;font-size:14px;height:38px;justify-content:center;width:38px}.pagination{border-top:1px solid #f1f1f1;display:flex;gap:8px;justify-content:center;margin-top:auto;padding-top:16px}.pagination-button{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#334155;cursor:pointer;min-width:36px;padding:6px 12px}.pagination-button.active{background:#0062ff;border-color:#0062ff;color:#fff}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.clinical-encounter-details-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.clinical-encounter-details-container.error{background-color:#fef2f2;border-color:#fecaca}.clinical-encounter-details-container.error h4{color:#b91c1c}.clinical-encounter-details-container.error p{color:#991b1b}.ced-head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ced-title{color:#111827;display:inline-block;font-size:20px;font-weight:700;margin:0;padding-bottom:6px;position:relative}.ced-title:after{background:#2563eb;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.ced-back-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:background .2s,color .2s,border-color .2s}.ced-back-btn:hover{background:#e5e7eb;border-color:#d1d5db;color:#1f2937}.ced-patient-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000d;gap:16px;margin-bottom:20px;padding:14px 20px}.ced-patient-avatar,.ced-patient-card{align-items:center;display:flex;flex-shrink:0}.ced-patient-avatar{background:#dbeafe;border-radius:50%;color:#1e40af;font-size:16px;font-weight:600;height:44px;justify-content:center;width:44px}.ced-patient-info{flex-grow:1;margin-left:0;min-width:0;overflow:hidden}.ced-patient-name{color:#111827;font-size:16px;font-weight:600;margin:0 0 2px}.ced-patient-id,.ced-patient-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ced-patient-id{color:#6b7280;font-size:13px;margin:0}.ced-view-patient-btn{background-color:#fff;border:1px solid #2563eb;border-radius:999px;color:#2563eb;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:6px 18px;transition:background .2s ease,color .2s ease;white-space:nowrap}.ced-view-patient-btn:hover{background:#eff6ff;color:#1d4ed8}.ced-view-patient-btn:disabled{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.ced-info-container{background:#fff;border-radius:7px;display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow-y:auto;padding:5px 5px 0 0}.ced-accordion{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:visible}.ced-accordion:last-child{margin-bottom:0}.ced-accordion-header{align-items:center;background:#f9fafb;color:#374151;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin:0;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .2s ease;z-index:6}.ced-accordion-header:hover{background-color:#f3f4f6}.ced-accordion-header h4{font-size:14px;font-weight:600;margin:0}.ced-accordion-header.open{background:#eff6ff;border-bottom-color:#dbeafe;color:#1e40af}.ced-accordion-header.open svg{color:#1e40af}.ced-accordion-content{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #e5e7eb;color:#4b5563;display:flex;flex-direction:column;font-size:14px;gap:10px;max-height:50vh;overflow-y:auto;padding:16px 20px;z-index:1}.ced-overview-item .label{color:#4b5563;font-weight:500;text-align:left}.ced-overview-item .value{color:#1f2937;word-break:break-word}.ced-overview-item .value.highlight{color:#d97706;font-weight:600}.ced-details-list{display:flex;flex-direction:column;gap:6px;list-style:disc;margin:4px 0 0;padding-left:20px}.ced-details-list li{color:#374151;line-height:1.5;white-space:pre-wrap}.ced-details-list b{color:#111827;font-weight:600}.ced-details-list .ced-ia-note{color:#6b7280;font-weight:400}.ced-content-block{border-bottom:1px dashed #e5e7eb;padding:8px 0}.ced-content-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ced-accordion-content .ced-content-block:first-child{padding-top:0}.ced-guideline-pill{background:#eef2ff;border:1px solid #dbeafe;border-radius:999px;color:#374151;display:inline-block;font-size:12px;font-weight:600;line-height:1.2;margin-bottom:8px;padding:3px 10px;white-space:nowrap}.ced-subheading{color:#111827;font-size:14px;font-weight:600;margin-bottom:6px}.ced-no-data-message{color:#6b7280;font-size:14px;font-style:italic;padding:10px 0;text-align:center}.ced-footer-actions{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:auto;padding-top:16px}.ced-print-btn{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background .2s ease}.ced-print-btn:hover{background:#059669}.arrow-btn,.arrow-btns{display:none}.ced-nurse-details,.ced-patient-info{overflow:hidden}.dash-wrap{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:24px;height:calc(100vh - 155px);margin-top:78px;overflow:auto;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.dash-header{align-items:center;display:flex;justify-content:space-between}.dash-header h2{color:#1e293b;font-size:20px;font-weight:700;margin:0;position:relative}.dash-header h2:after{background:#2a72ff;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.dash-actions{align-items:center;display:flex;gap:12px}.tiles-row{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile{padding:14px 16px}.tile-title{color:#6b7280;font-size:12px}.tile-value{font-size:24px;margin-top:6px}.tile-sub{color:#94a3b8;font-size:11px}.card{background:#fff;border:1px solid #e6e8f0;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.card-header{border-bottom:1px solid #eef0f5;padding:16px 18px}.tgcard-header{align-items:center;display:flex;justify-content:space-between}.card-header h3,.tgcard-header h3{font-size:16px;font-weight:400;margin:0}.card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.card-body,.card.card--tight .card-body,.card.card--tight .card-header{padding:16px 18px}.grid-2{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.grid-2{grid-template-columns:1fr}}.guidelines-card .g-list{grid-gap:16px;gap:16px;min-height:0}.guidelines-card .guideline-row{border:1px solid #e6e8f0}.badge{background:#eef2ff;color:#111827}.btn-new.btn-refresh{align-items:center;background:#fff;border:1px solid #d6dfee;border-radius:999px;box-shadow:0 1px 2px #0208170a;color:#24324a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:38px;padding:0 16px}.btn-new.btn-refresh:disabled{cursor:not-allowed;opacity:.7}.grid-3{align-items:stretch;display:flex;flex-direction:row;gap:24px}.nurse-tiles{display:flex;flex-wrap:wrap;gap:1.25rem;width:100%}.tiles-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.tile{background:#fff;border-radius:16px;box-shadow:0 1px 2px #00000008,0 4px 10px #0000000a;color:#111827;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:all .25s ease}.tile:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-3px)}.tile-header{align-items:center;display:flex;justify-content:space-between}.tile-title{color:#111827;font-size:.9rem;font-weight:400}.tile-icon{align-items:center;border-radius:7px;display:flex;height:34px;justify-content:center;width:34px}.tile--green .tile-icon{background-color:#10b98114;color:#10b981}.tile--slate .tile-icon{background-color:#6b728014;color:#374151}.tile--blue .tile-icon{background-color:#3b82f614;color:#2563eb}.tile--amber .tile-icon{background-color:#f59e0b14;color:#f59e0b}.tile--red .tile-icon{background-color:#ef444414;color:#ef4444}.tile-value{color:#111827;font-size:2rem;font-weight:700}.tile-sub{margin-top:.25rem}.tile-footer,.tile-sub{color:#6b7280;font-size:.9rem}.tile-footer{align-items:center;display:flex;gap:.4rem;margin-top:.2rem}.trend{font-weight:600}.trend.up{color:#10b981}.trend.down{color:#ef4444}.trend.neutral{color:#6b7280}.arrow{color:#9ca3af;font-size:1rem;margin-left:auto}@media (max-width:1024px){.tiles-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.tiles-row{grid-template-columns:1fr}.tile{width:100%}}.ta-card{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:14px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.ta-header{align-items:center;border-bottom:1px solid #eef0f5;display:flex;justify-content:space-between;padding:14px 16px}.ta-title{color:#0f172a;font-size:22px;font-weight:800;margin:0}.ta-btn{align-items:center;background:#fff;border:1px solid #d8dbe6;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;line-height:1;padding:8px 12px;transition:background .12s ease}.ta-btn:hover{background:#f7f8fb}.ta-body{height:360px;padding:16px}.ta-meta{color:#334155;font-size:14px;padding:16px}.ta-tooltip{background:#fff;border:1px solid var(--ta-border);border-radius:8px;padding:10px}.ta-tooltip-title{font-weight:700;margin-bottom:4px}.guidelines-card .card-body{display:flex;flex-direction:column;min-height:0}.guidelines-card .g-list{grid-gap:8px;display:grid;flex:1 1 auto;gap:8px;grid-auto-rows:1fr;max-height:57px}.guidelines-card .guideline-row{align-items:center;background:#fff;border:none;border-radius:12px;display:flex;gap:10px;height:25px;margin:0;padding:16px}.top-guidelines-header{align-items:center;border-bottom:1px solid #eef0f5;display:flex;gap:10px;padding:16px 18px}.top-guidelines-icon{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.guideline-row{gap:10px}.badge,.guideline-row{align-items:center;display:flex}.badge{background:#fff;border-radius:50%;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.g-meta{flex:1 1}.g-name{font-size:14px;margin-bottom:6px}.g-bar{background:#edf1f7;border-radius:10px;height:8px;overflow:hidden}.g-bar-fill{border-radius:10px;height:100%}.perf-table td,.perf-table th{border-bottom:1px solid #eef0f5;padding:10px 8px;text-align:left}.pill{background:#eef2ff;border-radius:8px;display:inline-block;padding:2px 8px}.pill.ok{background:#dcfce7}.pill.warn{background:#fef3c7}.pill.danger{background:#fee2e2}.recharts-wrapper{font-size:12px}.custom-tooltip{background:#ffffffe6;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 8px #0003;color:#333;font-size:13px;max-width:250px;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;text-align:left;transition:opacity .1s ease;white-space:nowrap;z-index:1000}.custom-tooltip.visible{opacity:1}.custom-tooltip .tooltip-line{line-height:1.4;margin:0}.header-left{gap:10px}.header-icon,.header-left{align-items:center;display:flex}.header-icon{background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;font-weight:600;height:40px;justify-content:center;width:40px}.btn-light{background:#fff;border:1px solid #2563eb;border-radius:30px;color:#2563eb;cursor:pointer;font-size:.9rem;padding:5px 18px;transition:.2s ease;white-space:nowrap}.btn-light:hover{background:#2563eb;color:#fff}.ut-strip{display:flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;gap:10px;margin:10px 0 15px}.ut-chip{align-items:center;background:#f3f4f6;border:none;border-radius:20px;display:flex;font-size:.85rem;font-weight:500;gap:6px;justify-content:center;overflow:hidden;padding:5px 12px;text-overflow:ellipsis;white-space:nowrap}.ut-chip:hover{background:#ebf2ff;border-color:#0062ff}.ut-chip.info{background:#e0f2fe;color:#0369a1}.ut-chip.ok{background:#dcfce7;color:#166534}.ut-chip.danger{background:#fee2e2;color:#b91c1c}.tasks-body{display:flex;flex-direction:column;gap:10px}.task-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:14px 16px;position:relative}.task-row:hover{background:#f9fafb}.task-avatar{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.task-info{flex:1 1}.task-info h4{color:#111827;font-size:14px;font-weight:600;margin:0}.task-info p{color:#6b7280;font-size:8px;margin:4px 0 0}.status-badge{border:1px solid #0000;border-radius:9999px;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.status-badge.not-started{background:#ffe5e2;color:#f31c00}.status-badge.in-progress{background:#e8f0ff;color:#0062ff}.status-badge.completed{background:#e3f9f2;color:#079669}.task-status.overdue{background:#fee2e2;border-color:#0000;color:#b91c1c}.task-status.not.started{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.ut-meta{color:#64748b;font-size:14px;padding:6px 2px}.accent-bar{border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;left:0;position:absolute;top:0;width:5px}.task-row.not-started .accent-bar{background:#f31c00}.task-row.in-progress .accent-bar{background:#0062ff}.task-row.completed .accent-bar{background:#079669}.ut-strip>*{flex:1 1}.perf-card .card-body{padding:16px 18px}.perf-table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.perf-table thead th{border-bottom:1px solid #eef0f5;color:#0f172a;font-weight:700;padding:10px 8px}.perf-table tbody td{border-bottom:1px solid #eef0f5;padding:12px 8px}.ps-pill{background:#eef2ff;border-radius:12px;color:#0f172a;display:inline-block;font-weight:600;padding:4px 10px}.ps-pill--muted{background:#f3f4f6;color:#6b7280;font-weight:500}.ps-meta{color:#64748b;font-size:14px;padding:4px 2px}.ps-pill--ok{background:#dcfce7;color:#065f46}.ps-pill--warn{background:#fef3c7;color:#92400e}.perf-table thead th{text-align:left}.perf-table{table-layout:fixed}.perf-table td.col-metric,.perf-table th.col-metric{text-align:left;width:48%}.perf-table td.col-num,.perf-table th.col-num{text-align:center;width:16%}.perf-table td.col-target,.perf-table th.col-target{text-align:right;white-space:nowrap;width:20%}.perf-table td.col-target .ps-pill{align-items:center;display:inline-flex;justify-content:center;margin-left:auto}@media (max-width:900px){.perf-table td.col-metric,.perf-table th.col-metric{width:50%}.perf-table td.col-num,.perf-table th.col-num{width:15%}.perf-table td.col-target,.perf-table th.col-target{width:20%}}.perf-table thead th.col-target{text-align:center}.perf-table tbody td.col-target{text-align:right}.patient-records-dashboard{background:#fff;border:.2px solid #989898;border-radius:12px;box-shadow:3px 4px 4px -2px #00000026;margin-top:1rem;padding:20px}.prd-header{justify-content:space-between;margin-bottom:1.2rem}.prd-header,.prd-header-title{align-items:center;display:flex}.prd-header-title{gap:8px}.prd-header-title h3{color:#374151;font-size:16px;font-weight:400;margin:0}.prd-icon{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.prd-view-all-btn{background:#fff;border:1px solid #d1d5db;border-radius:30px;color:#2563eb;cursor:pointer;font-weight:500;padding:5px 14px;transition:all .2s ease}.prd-view-all-btn:hover{background:#f3f4f6}.prd-table-container{overflow-x:auto;width:100%}.prd-table{border-collapse:collapse;width:100%}.prd-table td,.prd-table th{vertical-align:middle}.prd-table th{background:#edf4ff;color:#374151;font-size:.9rem;font-weight:600;padding:10px 14px;text-align:left}.prd-table th:first-child{border-top-left-radius:8px}.prd-table th:last-child{border-top-right-radius:8px}.prd-table td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.9rem;padding:12px 14px}.prd-table tr{height:60px;vertical-align:middle}.prd-table tr:hover{background:#f9fafb}.prd-email-link{color:#2563eb;text-decoration:none}.prd-email-link:hover{text-decoration:underline}.prd-action-cell{align-items:center;box-sizing:border-box;display:flex;gap:8px;height:61px;justify-content:flex-start;padding:0 14px!important}.prd-btn{align-items:center;border:none;border-radius:30px;display:inline-flex;height:30px;justify-content:center;line-height:1;padding:0 10px;white-space:nowrap}.prd-btn.view{background:#2563eb;color:#fff}.prd-btn.start{background:#22c55e;color:#fff}.prd-btn.view:hover{background:#1d4ed8}.prd-btn.start:hover{background:#16a34a}.prd-status-text{color:#6b7280;padding:1rem 0;text-align:center}.prd-status-text.error{color:#dc2626}.prd-practitioner-info{align-items:flex-start;display:flex;gap:10px;padding-top:2px}.prd-practitioner-img{background:#f3f4f6;border-radius:50%;height:36px;margin-top:-2px;object-fit:cover;width:36px}.prd-practitioner-name{color:#111827;font-weight:500;line-height:1.2;margin-bottom:2px}.prd-practitioner-role{color:#6b7280;font-size:.8rem;line-height:1.1}.system-activity{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;overflow:hidden}.card-header{border-bottom:1px solid #e5e7eb;padding:16px 20px}.activity-title{align-items:center;color:#111827;display:flex;font-size:1.1rem;font-weight:600;gap:8px}.btn-view-all{background:#0000;border:1px solid #2563eb;border-radius:999px;color:#2563eb;cursor:pointer;font-weight:500;padding:6px 16px;transition:all .2s ease}.btn-view-all:hover{background:#2563eb;color:#fff}.activity-body{display:flex;flex-direction:column;gap:12px;padding:12px 20px}.activity-icon-headerleft{align-items:center;display:flex;gap:10px}.activity-icon-header{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.activity-item{align-items:center;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.activity-item:hover{background:#f9fafb}.activity-left{gap:12px}.activity-icon,.activity-left{align-items:center;display:flex}.activity-icon{background:#fff;border-radius:50%;color:#2563eb;font-size:16px;height:36px;justify-content:center;width:36px}.activity-text{display:flex;flex-direction:column}.activity-message{color:#374151;font-size:14px;font-weight:400}.activity-time{color:#374151;font-size:11px;font-weight:400}.activity-status{border:1px solid;border-radius:999px;font-size:.85rem;font-weight:500;padding:4px 12px}.activity-status.success{border-color:#15803d;color:#15803d}.activity-status.info{border-color:#2563eb;color:#2563eb}.activity-status.warning{border-color:#d97706;color:#d97706}.activity-status.error{border-color:#dc2626;color:#dc2626}.integration-container{background:#fff;border:.2px solid #989898;border-radius:16px;box-shadow:3px 4px 4px -2px #00000026;max-width:400px;padding:2rem;width:100%}.integration-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.integration-header-icon{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;display:flex;font-size:1.3rem;height:48px;justify-content:center;width:48px}.integration-header h2{color:#111827;font-size:1.3rem;font-weight:600}.integration-list{display:flex;flex-direction:column;gap:1rem}.integration-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000008;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s ease}.integration-card:hover{box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}.integration-info{align-items:flex-start;display:flex;gap:1rem}.integration-card-icon{color:#2563eb;font-size:1.5rem;margin-top:.3rem}.integration-details h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.integration-details p{color:#374151;font-size:.9rem;margin:.2rem 0}.last-sync{color:#6b7280;font-size:.85rem}.integration-status{border:1px solid #0000;border-radius:20px;font-size:.85rem;font-weight:500;padding:.3rem .9rem;text-align:center}.status-online{background-color:#10b9810f;border-color:#047857;color:#047857}.status-warning{background-color:#f59e0b0f;border-color:#d97706;color:#d97706}.status-offline{background-color:#ef44440f;border-color:#dc2626;color:#dc2626}@media (max-width:768px){.integration-card{align-items:flex-start;flex-direction:column;gap:.8rem}.integration-status{align-self:flex-end}}.pq-card{background:#fff;border:.2px solid #989898;border-radius:16px;box-shadow:3px 4px 4px -2px #00000026;max-width:800px;padding:2rem;width:100%}.pq-header{justify-content:space-between;margin-bottom:12px}.pq-header,.pq-title-group{align-items:center;display:flex}.pq-title-group{gap:12px}.pq-icon{align-items:center;background:#fff;border:.2px solid #eee;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;color:#0062ff;display:flex;font-size:1.3rem;height:48px;justify-content:center;width:48px}.pq-title-text h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.pq-subtitle{color:#6b7280;font-size:.875rem;margin-top:2px}.pq-growth{color:#10b981;font-weight:500;margin-right:4px}.pq-chart{height:260px;margin-top:10px;width:100%}.comp-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.comp-header{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding-bottom:10px}.comp-title{color:#374151;display:inline-block;font-size:20px;font-weight:700;position:relative}.comp-title:after{background:#2a72ff;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:100%;width:80px}.comp-actions{gap:12px}.comp-actions,.comp-nav-icons{align-items:center;display:flex}.comp-nav-icons{gap:8px}.comp-icon-btn{align-items:center;background:#fff;border:1px solid #d6dfee;border-radius:50%;color:#24324a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.comp-icon-btn:hover{background:#f9fafb}.comp-icon{font-size:14px}.comp-icon.faded{cursor:not-allowed;opacity:.5}.comp-date-select{background:#fff;border:1px solid #d6dfee;border-radius:999px;color:#24324a;cursor:pointer;font-size:14px;font-weight:500;height:38px;padding:0 14px}.comp-date-select:disabled{cursor:not-allowed;opacity:.5}.comp-table-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.comp-table{background:#fff;border-collapse:collapse;color:#4a5c79;font-family:Inter,sans-serif;width:100%}.comp-table thead th{background:#edf4ff;color:#486ba3;font-size:14px;font-weight:600;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.comp-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s ease}.comp-table tbody tr:hover{background:#f9fafb}.comp-table thead th:first-child{border-top-left-radius:8px}.comp-table thead th:last-child{border-top-right-radius:8px}.comp-table td{font-size:14px;padding:6px 16px;vertical-align:middle}.comp-performer{align-items:center;display:flex;gap:10px}.comp-performer img{border:1px solid #f3f4f6;border-radius:50%;height:36px;object-fit:cover;width:36px}.comp-performer .name{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.comp-performer .email{color:#6b7280;font-size:12px}.comp-status-badge{border:none;border-radius:9999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.comp-status-success{background:#d1fae5;color:#065f46}.comp-status-error{background:#fee2e2;color:#991b1b}.comp-status-warning{background:#fef3c7;color:#92400e}.comp-status-info{background:#e0f2fe;color:#075985}.comp-view-btn{background-color:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:5px 18px;transition:background-color .2s ease;white-space:nowrap}.comp-view-btn:hover{background-color:#1e40af}.comp-empty-msg{color:#6b7280;font-size:15px;font-style:italic;padding:40px 20px;text-align:center}.comp-pagination-container{background:#fff;bottom:0;flex-shrink:0;padding-bottom:8px;padding-top:12px;position:-webkit-sticky;position:sticky;z-index:2}.comp-pagination,.comp-pagination-container{align-items:center;display:flex;justify-content:center}.comp-pagination{flex-wrap:wrap;gap:8px}.comp-page-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;min-width:36px;padding:6px 12px;transition:all .2s ease}.comp-page-btn:hover:not(:disabled){background:#e0e7ff;border-color:#93c5fd}.comp-page-btn.active{background:#0062ff;border-color:#0062ff;color:#fff}.comp-page-btn:disabled{cursor:not-allowed;opacity:.5}.comp-role-badge{border-radius:25px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize}.comp-role-badge.superadmin{background-color:#ffe4e4;color:#cb0000}.comp-role-badge.admin{background-color:#eef2ff;color:#3730a3}.comp-role-badge.nurse{background-color:#ecfdf5;color:#047857}.report-page{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.report-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.report-header-left{align-items:center;display:flex;gap:12px}.report-header h2{color:#374151;font-size:20px;font-weight:700;margin:0;padding-bottom:6px;position:relative}.report-header h2:after{background:#2a72ff;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.report-header-right{align-items:center;display:flex;gap:12px}.report-nav-btns-container{align-items:center;display:flex;gap:16px}.report-nav-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease-in-out;width:38px}.report-nav-btn:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.report-nav-btn:active{transform:translateY(1px)}.report-nav-icon{color:#2563eb;font-size:18px}.report-nav-btn.disabled .report-nav-icon{color:#93c5fd}.report-nav-btn.disabled,.report-nav-btn:disabled{background:#fafafa;box-shadow:0 3px 6px #00000014;cursor:not-allowed;pointer-events:none}.report-nav-btn:disabled .report-nav-icon{color:#93c5fd}.report-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.report-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px 18px}.report-card.clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.report-card.clickable:hover{box-shadow:0 10px 20px #00000012;transform:translateY(-5px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.card-header h4{color:#111827;font-size:15px;font-weight:600}.icon-container{align-items:center;border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.icon-blue{background:linear-gradient(180deg,#5a67d8,#7f9cf5)}.icon-orange{background:linear-gradient(180deg,#f97316,#fb923c)}.icon-green{background:linear-gradient(180deg,#10b981,#34d399)}.icon-gray{background:#e5e7eb}.card-body{border-bottom:1px solid #e5e7eb;padding:8px 0}.card-row{color:#374151;font-size:13px;justify-content:space-between;margin:6px 0}.card-row,.row-label{align-items:center;display:flex}.row-label{gap:6px}.row-value{color:#111827;font-weight:500}.dot{border-radius:50%;display:inline-block;height:7px;width:7px}.dot-blue{background:#2563eb}.dot-green{background:#16a34a}.dot-purple{background:#7c3aed}.card-footer{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-top:8px;padding-top:8px}.card-footer strong{color:#111827;font-weight:700}.add-card{align-items:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;color:#4b5563;display:flex;flex-direction:column;font-size:14px;height:180px;justify-content:center}.plus-icon{color:#9ca3af;font-size:28px;margin-bottom:8px}.ud-wrap{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:16px;margin-top:78px;min-height:calc(100vh - 155px);overflow:hidden;padding:16px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.ud-page-title{color:#374151;display:inline-block;font-size:18px;font-weight:600;margin:0 0 6px;padding-bottom:4px;position:relative}.ud-page-title:after{background:#3b82f6;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:56px}.ud-card{background:#fff;border:.3px solid #bebebe;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;flex-shrink:0;padding:14px}.ud-profile-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.ud-profile-left{align-items:center;display:flex;gap:12px}.ud-avatar{background:#f3f4f6;border-radius:50%;box-shadow:0 4px 4px -2px #00000040;height:51px;object-fit:cover;width:51px}.ud-name-row{align-items:center;display:flex;gap:10px}.ud-name{color:#374151;font-size:18px;font-weight:700;line-height:1.15;margin:0 0 2px}.ud-id{color:#4b5563;font-size:12.5px;line-height:1.1;margin:0}.ud-actions{align-items:center;display:flex;gap:10px}.ud-btn-ghost{background:#f8fafc;border:1px solid #e6ebf3;border-radius:10px;color:#374151;cursor:pointer;font-weight:600;height:34px;padding:0 12px}.ud-btn-edit{align-items:center;background:none;border:none;color:#0062ff;cursor:pointer;display:flex;font-size:15px}.ud-btn-edit:hover{color:#2563eb}.ud-role{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;padding:0 10px}.ud-role.nurse{background:#e8f2ff;color:#2b6eff}.ud-role.admin{background:#d5fdf1;color:#008a64}.ud-role.superadmin{background:#f5e6ff;color:#8a2be2}.ud-panels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:980px){.ud-panels{grid-template-columns:1fr}}.ud-info{border:1px solid #d5d5d5;border-radius:8px;box-shadow:0 2px 6px #0000000f;overflow:hidden}.ud-info-head{background:linear-gradient(90deg,#edf4ff,#f7f0ff);border-top:1px solid #d5d5d5;padding:4px 10px}.ud-info-title{color:#4a5c79;font-size:16px;margin:0}.ud-row{font-weight:300;margin:6px 10px 6px 12px}.ud-row,.ud-row span{color:#4a5c79;font-size:14.5px}.ud-row span{font-weight:600}.ud-table-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.ud-table-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.ud-section-title{color:#374151;display:inline-block;font-size:18px;font-weight:600;margin:0;padding-bottom:4px;position:relative}.ud-table-sub{color:#374151d6;font-size:13px;font-weight:300;margin:4px 0 0}.ud-tabs-right{align-items:center;display:flex;gap:8px}.ud-tabs{border:1px solid #ddd;border-radius:30px;display:flex;height:38px;overflow:hidden;padding:3px}.ud-tab{background:#f5f5f5;border:none;border-radius:25px;color:#555;cursor:pointer;font-weight:500;height:38px;padding:8px 16px;white-space:nowrap}.ud-tab.active{background:#0062ff;color:#fff}.ud-viewall-btn{background:#0000;border:2px solid #0062ff;border-radius:50px;color:#0062ff;cursor:pointer;font-size:16px;font-weight:500;height:38px;margin-top:4px;padding:8px 22px}.ud-table-wrapper{border-top:1px solid #e7ecf6;display:block;flex:1 1;min-height:0;overflow-y:auto}.ud-table{border-collapse:collapse;width:100%}.ud-table thead{background:#edf4ff;text-align:left}.ud-table td,.ud-table th{border-bottom:1px solid #eee;color:#4a5c79;font-size:14px;padding:10px}.ud-table tr:hover{background:#fafcff}.ud-task-status{background:#ffead4;border-radius:30px;color:#ff3c00de;font-size:11px;font-weight:600;height:15px;padding:6px 8px;text-align:center;width:120px}.ud-red{color:#cb0000}.ud-view-btn{background:#0062ff;border:none;border-radius:25px;color:#fff;cursor:pointer;padding:6px 32px}.ud-view-btn:hover{background:#004ccc}.ud-no-data{margin:10px 0 0}.ue-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#10172873;display:grid;inset:0;place-items:center;position:fixed;z-index:20000}.ue-card{background:#fff;border-radius:16px;box-shadow:0 28px 80px #0208174d;display:grid;grid-template-rows:auto 1fr;max-height:92vh;overflow:hidden;width:min(720px,94vw)}.ue-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.ue-header h3{color:#0f172a;font-size:20px;font-weight:800;margin:0}.ue-sub{color:#64748b;font-size:12.5px;margin:4px 0 0}.ue-close{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:18px;height:34px;width:34px}.ue-body{overflow:auto;padding:18px 22px 0}.ue-row{grid-gap:12px 16px;display:grid;gap:12px 16px;margin-bottom:12px}.ue-one{grid-template-columns:1fr}.ue-two{grid-template-columns:1fr 1fr}.ue-three{grid-template-columns:1fr 1fr 1fr}@media (max-width:680px){.ue-three,.ue-two{grid-template-columns:1fr}}.ue-field{display:flex;flex-direction:column;gap:6px}.ue-label{color:#334155;font-size:12.5px;font-weight:700;letter-spacing:.02em}.ue-input{background:#fff;border:1px solid #d6dfee;border-radius:12px;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 12px}.ue-input:focus{border-color:#2a72ff;box-shadow:0 0 0 3px #2a72ff22}.ue-input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.ue-error{color:#b91c1c;font-size:12px;margin-top:4px}.ue-footer{background:#fff;border-top:1px solid #eef2f7;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:14px 22px;position:-webkit-sticky;position:sticky}.ue-btn-primary{background:#2a72ff;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.ue-btn-primary:disabled{cursor:not-allowed;opacity:.6}.ue-btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:10px 16px}.ud-table td.ud-cell-truncate,.ud-table th.ud-th-truncate{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-pagination-container{border-top:1px solid #e7ecf6;flex-shrink:0;padding-top:16px}.ud-pagination,.ud-pagination-container{align-items:center;display:flex;justify-content:center}.ud-pagination{flex-wrap:wrap;gap:8px}.ud-page-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;min-width:36px;padding:6px 12px;transition:all .2s ease}.ud-page-btn:hover:not(:disabled){background:#e0e7ff;border-color:#93c5fd}.ud-page-btn.active{background:#0062ff;border-color:#0062ff;color:#fff}.ud-page-btn:disabled{cursor:not-allowed;opacity:.5}.ud-card--flex-grow{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.fp-container{display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;inset:0;position:fixed}.fp-left,.fp-right{display:flex;flex:1 1}.fp-left{align-items:flex-start;gap:8px;justify-content:center;padding-left:64px}.fp-left,.fp-right{flex-direction:column;min-width:0}.fp-right{align-items:stretch;overflow:hidden}.fp-right>img{display:block;height:100%;object-fit:cover;width:100%}.fp-tabs{align-self:flex-start;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 0 11.3px 2px #00000012;display:flex;gap:6px;margin-bottom:-12px;z-index:2}.fp-tab,.fp-tabs{position:relative}.fp-tab{color:gray;font-size:18px;font-weight:500;padding:8px 16px;text-decoration:none}.fp-tab--active{color:#0062ff}.fp-tab--active:after{background:#0062ff;border-radius:10px 10px 0 0;bottom:-4%;content:"";height:2px;left:20%;position:absolute;width:60%}.fp-card{background:#fff;border-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;flex-direction:column;gap:8px;padding:32px 36px;position:relative;width:420px;z-index:1}.fp-title{margin:0 0 8px}.fp-sub{color:#475569;margin:0 0 16px}.fp-label{color:#111827;font-size:14px}.fp-input{border:1px solid #cbd5e1;border-radius:6px;font-size:16px;margin-bottom:12px;padding:12px;transition:border .2s}.fp-input:focus{border-color:#0062ff;outline:none}.fp-alert{align-items:flex-start;border:1px solid #0000;border-radius:8px;display:flex;font-size:14px;gap:8px;line-height:1.3;margin-bottom:8px;padding:10px 12px}.fp-alert--error{background:#fdecea;border-color:#f5c2c7;color:#5f2120}.fp-alert--success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.fp-alert__close{background:#0000;color:inherit;font-size:18px;line-height:1;margin-left:auto}.fp-alert__close,.fp-btn{border:none;cursor:pointer}.fp-btn{background:#0672ff;border-radius:7px;color:#fff;font-size:16px;font-weight:600;margin-top:5px;padding:12px;transition:background-color .3s ease}.fp-btn[disabled]{cursor:not-allowed;opacity:.7}.fp-links{align-self:flex-start;margin-top:6px}@media (max-width:900px){.fp-right{display:none}.fp-left{padding:24px}.fp-card{max-width:440px;width:100%}}.rp-container{display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;inset:0;position:fixed}.rp-left,.rp-right{display:flex;flex:1 1}.rp-left{align-items:flex-start;gap:8px;justify-content:center;padding-left:64px}.rp-left,.rp-right{flex-direction:column;min-width:0}.rp-right{align-items:stretch;overflow:hidden}.rp-right>img{display:block;height:100%;object-fit:cover;width:100%}.rp-tabs{align-self:flex-start;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 0 11.3px 2px #00000012;display:flex;gap:6px;margin-bottom:-12px;z-index:2}.rp-tab,.rp-tabs{position:relative}.rp-tab{color:gray;font-size:18px;font-weight:500;padding:8px 16px;text-decoration:none}.rp-tab--active{color:#0062ff}.rp-tab--active:after{background:#0062ff;border-radius:10px 10px 0 0;bottom:-4%;content:"";height:2px;left:20%;position:absolute;width:60%}.rp-card{background:#fff;border-radius:8px;box-shadow:0 0 11.3px 2px #00000012;display:flex;flex-direction:column;gap:8px;padding:32px 36px;position:relative;width:420px;z-index:1}.rp-title{margin:0 0 8px}.rp-sub{color:#475569;margin:0 0 16px}.rp-label{color:#111827;font-size:14px}.rp-input{border:1px solid #cbd5e1;border-radius:6px;font-size:16px;margin-bottom:12px;padding:12px;transition:border .2s}.rp-input:focus{border-color:#0062ff;outline:none}.rp-hint{color:#475569;font-size:13px;margin:4px 0 8px;padding-left:18px}.rp-hint li{margin:2px 0}.rp-alert{align-items:flex-start;border:1px solid #0000;border-radius:8px;display:flex;font-size:14px;gap:8px;line-height:1.3;margin-bottom:8px;padding:10px 12px}.rp-alert--error{background:#fdecea;border-color:#f5c2c7;color:#5f2120}.rp-alert--success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.rp-alert__close{background:#0000;color:inherit;font-size:18px;line-height:1;margin-left:auto}.rp-alert__close,.rp-btn{border:none;cursor:pointer}.rp-btn{background:#0672ff;border-radius:7px;color:#fff;font-size:16px;font-weight:600;margin-top:5px;padding:12px;transition:background-color .3s ease}.rp-btn[disabled]{cursor:not-allowed;opacity:.7}.rp-links{align-self:flex-start;margin-top:6px}@media (max-width:900px){.rp-right{display:none}.rp-left{padding:24px}.rp-card{max-width:440px;width:100%}}.patients-role-page{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:auto;margin-top:78px;min-height:calc(100vh - 155px);overflow:visible;padding:16px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.page-header{justify-content:space-between;margin-bottom:24px}.page-header,.page-header-left{align-items:center;display:flex}.page-header-left{gap:12px}.page-header-right{align-items:center;display:flex;gap:12px}.page-header h2{color:#1e293b;font-size:22px;font-weight:700;margin-bottom:0;margin-top:0;position:relative}.page-header h2:after{background:#2a72ff;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.page-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.patient-nav-btns-container{align-items:center;display:flex;gap:16px}.patient-nav-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease-in-out;width:38px}.patient-nav-btn:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.patient-nav-btn:active{transform:translateY(1px)}.patient-nav-icon{color:#2563eb;font-size:18px}.patient-nav-btn.disabled .patient-nav-icon{color:#93c5fd}.patient-nav-btn.disabled,.patient-nav-btn:disabled{background:#fafafa;box-shadow:0 3px 6px #00000014;cursor:not-allowed;pointer-events:none}.patient-nav-btn:disabled .patient-nav-icon{color:#93c5fd}.chart-card,.table-card{background:#fff;border:.2px solid #989898;border-radius:12px;box-shadow:3px 4px 4px -2px #00000026;height:300px;margin-bottom:14px;padding:12px}.table-card{height:auto;min-height:260px}.chart-card h3,.table-card h3{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:12px;margin-top:4px}.subtext{color:#64748b;font-size:13px;margin-bottom:10px}.role-table{border-collapse:collapse;margin-top:8px;width:100%}.role-table td,.role-table th{border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;padding:10px 12px;text-align:left}.role-table th{background:#edf4ff;font-weight:600}.role-table th:last-child{border-top-right-radius:12px}.role-table th:first-child{border-top-left-radius:12px}.role-badge{border-radius:8px;padding:4px 8px}.role-badge.nurse{color:#1d4ed8}.role-badge.admin{color:#15803d}.role-badge.super-admin{background:#ede9fe;color:#6d28d9}.view-btn{background:#2563eb;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:13px;height:30px;padding:6px 20px;transition:background .2s}.view-btn:hover{background:#1e40af}.date-select-btn{padding:8px 36px 8px 14px}.unsentcare__container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.unsentcare__page-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.unsentcare__nav-btns-container{align-items:center;display:flex;gap:16px}.unsentcare__page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.unsentcare__page-header h2{position:relative}.unsentcare__page-header h2,.unsentcare__title{color:#1e293b;font-size:22px;font-weight:700;margin-bottom:0;margin-top:0}.unsentcare__nav-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease-in-out;width:38px}.unsentcare__nav-btn:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.unsentcare__nav-btn:active{transform:translateY(1px)}.unsentcare__nav-icon{color:#2563eb;font-size:18px}.unsentcare__nav-btn.disabled .unsentcare__nav-icon{color:#93c5fd}.unsentcare__nav-btn.disabled,.unsentcare__nav-btn:disabled{background:#fafafa;box-shadow:0 3px 6px #00000014;cursor:not-allowed;pointer-events:none}.unsentcare__nav-btn:disabled .unsentcare__nav-icon{color:#93c5fd}.date-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .2s}.date-btn:hover{background:#e2e8f0}.export-btn{font-size:15px;padding:10px 24px}.export-icon{color:#2563eb;flex-shrink:0;font-size:16px;margin-top:1px}.unsentcare__chart-card,.unsentcare__table-card{background:#fff;border:.2px solid #989898;border-radius:12px;box-shadow:3px 4px 4px -2px #00000026;margin-bottom:20px;padding:12px}.unsentcare__chart-card h3{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:4px;margin-top:0}.unsentcare__table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.unsentcare__table-header h3{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:0;margin-top:0}.unsentcare__table-header p{color:#64748b;font-size:13px;margin-bottom:0;margin-top:4px}.unsentcare__viewall{background:#fff;border:1px solid #2563eb;border-radius:50px;color:#2563eb;cursor:pointer;padding:6px 16px;transition:all .2s ease}.unsentcare__viewall:hover{background:#2563eb;color:#fff}.unsentcare__table-wrapper{background:#fff;border:1px solid #1018280a;border-radius:12px;box-shadow:0 1px 4px #00000014;box-shadow:0 1px 6px #0000000f;overflow:hidden;padding:0}.unsentcare__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.unsentcare__table thead th{background:#edf4ff;color:#486ba3;font-size:14px;font-weight:600;padding:14px 16px;text-align:left;white-space:nowrap}.unsentcare__table thead th:first-child{border-top-left-radius:10px}.unsentcare__table thead th:last-child{border-top-right-radius:10px}.unsentcare__table thead th:first-child{width:16%}.unsentcare__table thead th:nth-child(2){width:30%}.unsentcare__table thead th:nth-child(3){width:16%}.unsentcare__table thead th:nth-child(4){width:14%}.unsentcare__table thead th:nth-child(5),.unsentcare__table thead th:nth-child(6),.unsentcare__table thead th:nth-child(7){width:8%}.unsentcare__table tbody td{border-bottom:1px solid #eef3f8;color:#111827;font-size:14px;overflow:hidden;padding:6px 16px;text-overflow:ellipsis;vertical-align:middle}.unsentcare__table tbody tr:last-child td{border-bottom:none}.unsentcare__nurse-cell{align-items:center;display:flex;gap:12px;overflow:hidden}.unsentcare__avatar{border:1px solid #1018280f;border-radius:50%;height:36px;min-width:36px;object-fit:cover;width:36px}.unsentcare__nurse-info{display:flex;flex-direction:column;min-width:0}.unsentcare__nurse-name{color:#0f1724;font-weight:600}.unsentcare__nurse-name,.unsentcare__nurse-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unsentcare__nurse-role{color:#6b7280;font-size:13px}.unsentcare__status{align-items:center;border-radius:9999px;box-shadow:none;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1;min-width:64px;padding:4px 10px;text-align:center;white-space:nowrap}.unsentcare__status.sent{background-color:#dcfce7;color:#047857}.unsentcare__status.pending{background-color:#feecec;color:#b91c1c}.unsentcare__status.inprocess{background-color:#ebf4ff;color:#1e40af}.unsentcare__view-btn{align-items:center;background:#2563eb;border:0;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:36px;justify-content:center;padding:6px 14px}@media (max-width:900px){.unsentcare__table thead th:nth-child(2){width:34%}.unsentcare__table thead th:nth-child(4){width:16%}.unsentcare__table thead th:nth-child(7){width:10%}}.patientreport__container{background:#fff;border:.2px solid #989898;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:auto;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.patientreport__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.patientreport__header h2{color:#1e293b;font-size:18px;font-weight:700;margin-bottom:0;margin-top:0;position:relative}.patientreport__header h2:after{background:#2a72ff;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.patientreport__actions{align-items:center;display:flex;gap:12px}.nav-icons{gap:10px}.icon-btn,.nav-icons{align-items:center;display:flex}.icon-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;height:38px;justify-content:center;padding:0;transition:all .2s ease-in-out;width:38px}.icon-btn:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.icon-btn:active{transform:translateY(1px)}.icon-btn:disabled{background:#fafafa;box-shadow:0 3px 6px #00000014;cursor:not-allowed;pointer-events:none}.icon-btn:disabled .icon{color:#93c5fd}.icon{color:#2563eb;font-size:18px}.icon.faded{color:#93c5fd}.export-btn{align-items:center;background-color:#eaf1ff;border:none;border-radius:50px;box-sizing:border-box;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:38px;justify-content:center;padding:8px 16px;transition:background-color .2s ease}.export-btn:hover{background-color:#dbeafe}.patientreport__chart-card{background:#fff;border:.2px solid #989898;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;margin-bottom:24px;padding:16px}.patientreport__chart-card h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:18px;margin-top:0}.patientreport__table-card{background:#fff;border:.2px solid #989898;border-radius:7px;box-shadow:3px 4px 4px -2px #00000026;flex-grow:1;min-height:0;overflow-y:auto;padding:16px}.table-header{align-items:center;display:flex;justify-content:space-between}.table-header h3{color:#111827;font-size:16px;font-weight:600;margin-bottom:0;margin-top:0}.table-header p{color:#6b7280;font-size:13px;margin-top:2px}.viewall-btn{background:#fff;border:1px solid #2563eb;border-radius:9999px;color:#2563eb;cursor:pointer;font-size:13px;padding:5px 14px;transition:.2s}.viewall-btn:hover{background:#2563eb;color:#fff}.patientreport__table{border-collapse:collapse;width:100%}.patientreport__table thead th:first-child{border-top-left-radius:8px}.patientreport__table thead th:last-child{border-top-right-radius:8px}.patientreport__table td,.patientreport__table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 16px;text-align:left;vertical-align:middle}.patientreport__table th{background:#edf4ff;color:#486ba3;font-weight:600;white-space:nowrap}.patientreport__table tbody tr:last-child td{border-bottom:none}.nurse-cell{align-items:center;display:flex;gap:10px}.nurse-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.nurse-info{display:flex;flex-direction:column}.nurse-name{font-weight:600}.nurse-role{color:#6b7280;font-size:13px}.role-badge{border-radius:9999px;display:inline-block;font-size:13px;font-weight:500;min-width:70px;padding:4px 10px;text-align:center}.role-badge.nurse{background:#dbeafe;color:#2563eb}.role-badge.admin{background:#dcfce7;color:#16a34a}.loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.date-select-btn{-webkit-appearance:none;appearance:none;background:#f1f5f9;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23334155%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 10px;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#334155;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;height:38px;padding:7px 36px 7px 14px;transition:background .2s}.date-select-btn:hover{background:#e2e8f0}.date-select-btn:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.settings-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.settings-modal{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;max-width:90%;padding:24px;position:relative;width:760px}.settings-header{align-items:center;display:flex;justify-content:space-between}.settings-title{color:#374151;display:inline-block;font-size:20px;font-weight:400;margin:0 0 22px;position:relative}.settings-title:after{background:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:36%}.settings-content{background-color:#fff;border:.2px solid #989898;border-radius:8px;box-shadow:3px 4px 4px -2px #00000026;padding:12px}.tab-switch{border:1px solid #ddd;border-radius:30px;display:flex;height:38px;margin-bottom:14px;overflow:hidden;padding:3px;width:-webkit-fit-content;width:fit-content}.tab-btn{background:#fff;border:none;border-radius:25px;color:#555;cursor:pointer;font-weight:500;height:38px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.tab-btn.active{background:var(--primary-color);color:#fff;font-weight:600}.profile-section{align-items:center;display:flex;gap:16px;margin-bottom:24px}.profile-pic{border:1px solid #e5e7eb;border-radius:50%;height:80px;object-fit:cover;width:80px}.settings-profile-info{display:flex;flex-direction:column;justify-content:flex-start}.settings-profile-info h3{color:#374151;font-size:20px;font-weight:400;margin:0}.settings-profile-info p{color:#6b7280;font-size:13px;margin:4px 0 8px}.upload-btn{background:var(--primary-color);border:.6px solid var(--primary-color);border-radius:50px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px;width:116px}.upload-btn:disabled{cursor:not-allowed;opacity:.5}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.form-grid label{color:#374151;display:flex;flex-direction:column;font-size:15px}.form-grid input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;height:40px;margin-top:4px;padding:0 10px}.color-grid .color-input{align-items:center;display:flex;gap:8px}.color-input input[type=color]{background:#0000;border:none;border-radius:4px;cursor:pointer;height:36px;width:52px}.color-input input[type=text]{flex:1 1}.settings-modal-actions{display:flex;gap:12px;justify-content:flex-end}.discard-btn{background:#fff;border:.6px solid var(--primary-color);border-radius:50px;color:var(--primary-color)}.discard-btn,.save-btn{cursor:pointer;font-size:14px;padding:8px 18px}.save-btn{background:var(--primary-color);border:none;border-radius:50px;color:#fff}.discard-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.6}.settings-status-message{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:16px;padding:10px 15px;text-align:center}.settings-status-message.error{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.settings-status-message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.password-field{position:relative}.password-eye-icon{color:#6b7280;cursor:pointer;position:absolute;right:12px;top:38px}.password-field input{padding-right:36px!important}.settingscustomisations-content{display:flex;flex-direction:column;gap:16px}.customisations-content{background-color:#fff;border:.2px solid #989898;border-radius:8px;box-shadow:3px 4px 4px -2px #00000026;padding:16px}.customisations-content .form-grid{margin-bottom:0}.settings-permission-text{color:#6b7280;font-size:12px;margin:8px 0 0}.customisations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.customisations-header h3{color:#374151;font-size:18px;font-weight:600;margin:0}.reset-colors-btn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:13px;padding:4px 8px;text-decoration:underline}.reset-colors-btn:hover{color:#374151}.reset-colors-btn:disabled{cursor:not-allowed;opacity:.5}.help-page-container{background:#fff;border:1px solid #e7ecf6;border-radius:12px;box-shadow:0 14px 32px #0208170f;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:calc(100vh - 155px);margin-top:78px;min-height:0;overflow:hidden;padding:20px;position:-webkit-sticky;position:sticky;top:72px;width:100%;z-index:0}.help-page-head{align-items:center;border-bottom:1px solid #e7ecf6;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.help-page-title{color:#374151;display:inline-block;font-size:20px;font-weight:700;margin:0;padding-bottom:4px;position:relative}.help-page-title:after{background:#2a72ff;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:100%;width:56px}.help-page-actions{align-items:center;display:flex;gap:8px}.help-page-back-btn,.help-page-refresh-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#2563eb;cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:center;transition:all .2s ease;width:38px}.help-page-back-btn:hover{background-color:#fff;box-shadow:0 6px 12px #00000026;color:#2563eb;transform:translateY(-2px)}.help-page-refresh-btn{background:#fafafa;box-shadow:0 3px 6px #00000014;color:#93c5fd;cursor:not-allowed}.help-page-content{flex-grow:1;margin:0 auto;max-width:900px;min-height:0;overflow-y:auto;padding-bottom:20px;padding-right:10px;width:100%}.help-page-subtitle{color:#475569;font-size:16px;margin-bottom:24px;margin-top:8px;text-align:center}.faq-section{margin-bottom:32px}.faq-section h3{border-bottom:2px solid #2a72ff;color:#0f172a;display:inline-block;font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-question{align-items:center;background-color:#f8fafc;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 20px;text-align:left;transition:background-color .2s ease;width:100%}.faq-question.open,.faq-question:hover{background-color:#f1f5f9}.faq-question.open{border-bottom:1px solid #e2e8f0}.faq-question svg{color:#2a72ff;flex-shrink:0;margin-left:16px}.faq-answer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq-answer.open{max-height:200px;padding:16px 20px;transition:max-height .4s ease-in,padding .4s ease-in}.faq-answer p{color:#334155;font-size:15px;line-height:1.6;margin:0}