:root{--blue: #0878f2;--blue-deep: #0d2f78;--cyan: #22b8e9;--ink: #14214d;--muted: #65779f;--surface: #ffffff;--surface-soft: #f4f9ff;--line: #d9e6f6;--shadow: 0 14px 36px rgba(8, 120, 242, .11);--app-card-dropdown-border: #e2e8f0;--app-card-dropdown-hover: #f1f5f9;--app-card-dropdown-shadow: 0 12px 32px rgba(15, 23, 42, .14), 0 4px 10px rgba(15, 23, 42, .04);--font-heading: Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 17px;--fs-h4: 14px;--fs-h5: 13px;--fs-h6: 11px;--fw-h1: 800;--fw-h2: 800;--fw-h3: 800;--fw-h4: 700;--fw-h5: 700;--fw-h6: 800;--fs-body: 14px;--fw-body: 500;--fs-label: 13px;--fw-label: 700;--fs-caption: 12px;--fw-caption: 600;--btn-radius: 10px;--btn-height: 40px;--btn-height-sm: 34px;--btn-height-lg: 44px;--btn-padding-x: 18px;--btn-padding-x-sm: 14px;--btn-padding-x-lg: 20px;--btn-fs: 14px;--btn-fw: 600;--btn-shadow-primary: 0 8px 20px rgba(8, 120, 242, .18)}html{background-color:#fff;margin:0;padding:0}body{background-color:#fff;color:var(--ink);font-size:var(--fs-body);font-family:var(--font-heading);margin:0;padding:0}.dashboard-poc-typography{font-family:var(--font-heading);font-size:var(--fs-body)}.dashboard-poc-typography button,.dashboard-poc-typography input,.dashboard-poc-typography select,.dashboard-poc-typography textarea,.dashboard-poc-typography table,.dashboard-poc-typography .dropdown-menu,.dashboard-poc-typography .dropdown-toggle{font-family:inherit}.dashboard-poc-typography .monitoringFiltersHeader h2,.dashboard-poc-typography .advancedFiltersHeader h2,.dashboard-poc-typography .filterFinder h3,.dashboard-poc-typography .filterGroup h3,.dashboard-poc-typography .sectionHeading h1,.dashboard-poc-typography .modal.patientFilterModal .modal-title{font-family:var(--font-body)}.btn-app-primary,.btn-app-secondary,.btn-app-ghost{align-items:center;border:1px solid transparent;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:var(--btn-height);padding:8px var(--btn-padding-x);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;vertical-align:middle;white-space:nowrap}.btn-app-primary{background:var(--blue);border-color:var(--blue);box-shadow:var(--btn-shadow-primary);color:#fff}.btn-app-primary:hover,.btn-app-primary:focus{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;text-decoration:none}.btn-app-secondary{background:#fff;border-color:var(--line);color:var(--blue)}.btn-app-secondary:hover,.btn-app-secondary:focus{background:#f8fbff;border-color:#c3d8f0;color:var(--blue-deep);text-decoration:none}.btn-app-ghost{background:transparent;border-color:transparent;color:var(--blue);box-shadow:none}.btn-app-ghost:hover,.btn-app-ghost:focus{background:#1657b714;border-color:#1657b714;color:var(--blue-deep);text-decoration:none}.btn-app-primary:focus-visible,.btn-app-secondary:focus-visible,.btn-app-ghost:focus-visible{outline:0;box-shadow:0 0 0 3px #22b8e938}.btn-app-primary:disabled,.btn-app-secondary:disabled,.btn-app-ghost:disabled,.btn-app-primary.disabled,.btn-app-secondary.disabled,.btn-app-ghost.disabled,.btn-app-primary[aria-disabled=true],.btn-app-secondary[aria-disabled=true],.btn-app-ghost[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.65}.btn-app-sm{min-height:var(--btn-height-sm);padding:6px var(--btn-padding-x-sm);font-size:var(--fs-label)}.btn-app-lg{min-height:var(--btn-height-lg);padding:10px var(--btn-padding-x-lg)}.layout-flex-body{background:#f5f7fb;color:#183153;height:100vh;overflow:hidden}.app-shell{display:flex;gap:20px;height:100%;padding:14px}.app-sidebar,.app-topbar,.app-footer,.layout-flex-body #account-menu-bar{font-family:var(--font-heading);font-size:var(--fs-body)}.app-sidebar{background:linear-gradient(#05246b,#0648a9 48%,#087cf0);border:0;border-radius:28px;display:flex;flex-direction:column;flex-shrink:0;width:232px;min-width:232px;height:calc(100vh - 48px);max-height:calc(100vh - 48px);padding:24px 16px 20px;box-shadow:0 20px 50px #042b7738;transition:width .2s ease,min-width .2s ease,padding .2s ease;overflow:visible;box-sizing:border-box}.app-sidebar-brand{color:#fff;border-top:0;padding:14px 0 0;display:flex;min-width:0;min-height:72px}.app-sidebar-brand .header-logo{width:100%;max-width:100%;height:36px;max-height:42px;margin-top:0;background-position:left center;background-size:contain;background-repeat:no-repeat;filter:brightness(0) invert(1)}.app-sidebar-brand .header-logo.chronic-care-iq-small{width:32px}.menuToggle{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;width:42px;height:38px;margin:0 6px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.menuToggle span{display:block;width:18px;height:2px;border-radius:999px;background:#fffffff0;transition:transform .15s ease,opacity .15s ease}.menuToggle:hover,.menuToggle:focus{background:#ffffff24;border-color:#ffffff45}.menuToggle:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.sidebar-login-collapsed-signout{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#ffffffd9;font-size:18px;text-decoration:none!important;transition:background-color .15s ease,color .15s ease,transform .15s ease;margin-top:8px}.sidebar-login-collapsed-signout:hover,.sidebar-login-collapsed-signout:focus{color:#fff;background-color:#ffffff2e;transform:scale(1.08)}.app-shell.sidebar-collapsed .app-sidebar{width:78px;min-width:78px;padding-left:12px;padding-right:12px}.app-shell.sidebar-collapsed .sidebar-login{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 0}.app-shell.sidebar-collapsed .sidebar-login-collapsed-signout{display:inline-flex!important}.app-shell.sidebar-collapsed .app-sidebar-brand{align-items:center;justify-content:center}.app-shell.sidebar-collapsed .app-sidebar-brand .header-logo{width:36px;height:36px;background-image:url(/assets/chronic_care_iq_logo_no_text-BMJPIsf6.png);background-position:center}.app-shell.sidebar-collapsed .sidebar-nav-label,.app-shell.sidebar-collapsed .sidebar-nav-section-title,.app-shell.sidebar-collapsed .app-sidebar-spacer{display:none}.app-shell.sidebar-collapsed .sidebar-login-profile{flex-direction:column;gap:0}.app-shell.sidebar-collapsed .sidebar-login-profile-copy,.app-shell.sidebar-collapsed .sidebar-login-title,.app-shell.sidebar-collapsed .sidebar-login-copy,.app-shell.sidebar-collapsed .sidebar-login-actions{display:none}.app-shell.sidebar-collapsed .sidebar-nav-link{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar-nav-chevron{display:none}.app-shell.sidebar-collapsed .sidebar-subnav-list{left:calc(100% + 14px);display:none}.sidebar-nav-item-with-subnav:hover>.sidebar-subnav-list,.sidebar-nav-item-with-subnav.subnav-open>.sidebar-subnav-list,.app-shell.sidebar-collapsed .sidebar-nav-item-with-subnav:hover>.sidebar-subnav-list,.app-shell.sidebar-collapsed .sidebar-nav-item-with-subnav.subnav-open>.sidebar-subnav-list{display:block!important}.app-sidebar-spacer{flex:1 1 auto}.sidebar-nav{margin:0;display:flex;position:relative;padding-top:10px;z-index:1040;flex-direction:column;min-width:0;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.app-sidebar,.sidebar-nav{overflow:visible!important}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.sidebar-nav-list,.sidebar-subnav-list{list-style:none;margin:0;padding:0}.sidebar-nav-item{position:relative;margin-bottom:10px}.sidebar-nav-item-hidden{display:none}.sidebar-nav-link,.sidebar-subnav-link{display:flex;align-items:center;gap:12px;width:100%;border-radius:14px;outline:none;text-decoration:none!important;transition:background-color .15s ease,color .15s ease}.sidebar-nav-link{align-items:center;border-radius:12px;display:flex;gap:14px;min-height:54px;min-width:0;padding:0 18px;text-align:left;width:100%;background:transparent;border:0;color:#eaf7ff;font-weight:700;font-size:16px;text-decoration:none!important}.sidebar-nav-link{color:#eaf7ff;text-decoration:none!important}.sidebar-nav-link:hover,.sidebar-nav-item:hover>.sidebar-nav-link,.sidebar-nav-link:focus{background:#ffffff1f;color:#fff;outline:none;text-decoration:none!important}.sidebar-nav-item.active .sidebar-nav-link{background:linear-gradient(135deg,#0e95ffc7,#076eece6);box-shadow:0 12px 24px #0a165f2e;color:#fff;border-radius:12px;text-decoration:none!important}.sidebar-nav-icon{width:30px;font-size:22px;line-height:1;text-align:center;color:#ffffffeb;flex-shrink:0}.sidebar-nav-item.active>.sidebar-nav-link .sidebar-nav-icon{color:#fff}.sidebar-nav-label{flex:1 1 auto;min-width:0;white-space:nowrap;font-size:16px;line-height:1.25;text-decoration:none!important}.sidebar-nav-chevron{margin-left:auto;font-size:13px;color:#ffffffbd;transition:transform .15s ease,color .15s ease}.sidebar-nav-item.subnav-open>.sidebar-nav-link .sidebar-nav-chevron{transform:rotate(90deg);color:#fff}.sidebar-nav-section-title{margin:16px 0 8px;padding:0 14px;color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-subnav-list{position:absolute;top:0;display:none;width:240px;margin:0;padding:10px 0;background:#fff;box-shadow:0 22px 50px #07184f29;border:1px solid #e4ecf7;border-radius:16px;left:calc(100% + 18px);z-index:9999!important}.sidebar-subnav-list:after{content:"";position:absolute;top:0;left:-20px;width:20px;height:100%}.sidebar-subnav-list-section{padding-top:34px}.sidebar-subnav-list-section:before{content:attr(data-subnav-title);position:absolute;top:12px;left:26px;color:#0f2b66;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-subnav-item{margin:0}.sidebar-subnav-divider{height:1px;margin:6px 16px;background:#e4ecf7}.sidebar-subnav-link{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px;padding:10px 16px;color:#0878f2;font-size:14px;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:12px;align-items:flex-start;text-decoration:none!important}.sidebar-subnav-link:visited,.sidebar-subnav-link:hover,.sidebar-subnav-link:focus,.sidebar-subnav-item.active>.sidebar-subnav-link{text-decoration:none}.sidebar-subnav-link:hover,.sidebar-subnav-link:focus,.sidebar-subnav-link:active{color:#0566d3;background:#f0f7ff;border-color:#e4edf9;outline:none;text-decoration:none!important}.sidebar-nav-link:focus-visible,.sidebar-subnav-link:focus-visible{outline:none}.sidebar-subnav-item.active>.sidebar-subnav-link{color:#0566d3;background:#eef5ff;border-color:#d8e6fb;text-decoration:none!important}.sidebar-nav-item-with-subnav.subnav-open>.sidebar-subnav-list{display:block}.sidebar-subnav-list-dashboard{padding-top:34px}.sidebar-subnav-list-dashboard:before{content:"HOME";position:absolute;top:12px;left:26px;color:#0f2b66;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-subnav-label,.sidebar-subnav-copy{display:block;text-decoration:none!important}.sidebar-subnav-copy{margin-top:2px;color:#68778d;font-size:12px;font-weight:500;line-height:1.35}.sidebar-login{padding:14px 0 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;width:100%}.sidebar-login-title{margin:0 0 6px;color:#ffffffc2;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sidebar-login-name,.sidebar-login-copy{color:#fff;font-size:16px;font-weight:700}.sidebar-login-copy{line-height:1.4;overflow-wrap:break-word}.sidebar-login-profile{display:flex;align-items:center;gap:14px}.sidebar-login-avatar{align-items:center;background:#072a78;border-radius:50px;color:#fff;display:inline-flex;flex:0 0 48px;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.sidebar-login-profile-copy{min-width:0;flex:1 1 auto;overflow:hidden}.sidebar-login-name-link,.sidebar-login-signout{display:block;color:#fff;text-decoration:none}.sidebar-login-name-link{color:#fff;display:block;font-weight:760;font-size:15px;margin-bottom:2px;line-height:1.25;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-login-signout{color:#c9dafa;text-decoration:none;font-size:15px;line-height:1.3}.sidebar-login-signout:hover{color:#fff;text-decoration:underline}.sidebar-login-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sidebar-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;color:#fff;font-weight:600;text-decoration:none;background:#ffffff24}.sidebar-login-link:hover,.sidebar-login-link:focus{color:#fff;text-decoration:none;background:#ffffff38}.sidebar-login-link-primary{background:#ffffff38}.site-root-flex.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:4px}.app-topbar{border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.app-topbar-content{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px;padding:22px 24px}.app-topbar-title-group{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.app-topbar-eyebrow{display:block;margin-bottom:0;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-topbar-title,.app-content-header-title{margin:0;color:var(--ink);font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:1.2}.app-topbar-title-group-with-subtitle{display:flex;flex-direction:column;gap:4px}.app-topbar-subtitle{margin:0;color:#6a7895;font-size:12px;font-weight:700;line-height:1.35}.app-topbar-actions-host{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.app-topbar-actions-host:empty{display:none}.app-topbar-content--with-action .app-topbar-title-group{flex:1 1 auto}.app-topbar-content--with-action .app-topbar-actions-host{flex:0 0 auto}.app-topbar-actions-host.protocol-site-header-actions-host{flex:1 1 540px}.protocol-site-header-actions-host .app-topbar-actions-row{align-items:flex-end;gap:10px 12px}.protocol-site-header-actions-host .app-topbar-action-buttons{flex:0 0 auto}.protocol-site-header-actions-host .app-topbar-search{flex:1 1 300px;max-width:490px;min-width:230px}@media (max-height: 768px){.app-sidebar{padding:16px 12px 14px}.app-sidebar-brand{min-height:48px;padding-top:4px}.menuToggle{margin-bottom:8px;height:34px}.sidebar-nav{padding-top:4px;gap:4px}.sidebar-nav-link{min-height:44px;font-size:14px;padding:0 12px;gap:10px}.sidebar-login{padding-top:10px}.sidebar-login-avatar{flex:0 0 38px;width:38px;height:38px;font-size:16px}.sidebar-login-name-link{font-size:14px}.sidebar-login-signout{font-size:13px}}@media (max-width: 1240px){.app-topbar-actions-host.protocol-site-header-actions-host{flex-basis:100%}.protocol-site-header-actions-host .app-topbar-actions-row{align-items:flex-start;justify-content:flex-start}.protocol-site-header-actions-host .app-topbar-search{flex:1 1 100%;max-width:420px;min-width:0}}.app-topbar-actions{width:100%}.app-topbar-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.app-topbar-selection-copy{margin-right:auto;color:#14214d;font-size:12px;font-weight:800;line-height:1.35}.app-topbar-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-topbar-actions .btn{border-radius:8px;font-size:13px;font-weight:700;min-height:38px;padding:8px 14px;box-shadow:0 4px 16px #142d5a0f}.app-topbar-actions .btn i{font-size:13px}.app-topbar-actions .btn span{display:inline;margin:0}.app-topbar-actions .btn-primary{background:#2383f6;border-color:#2383f6;color:#fff}.app-topbar-actions .btn-primary:hover,.app-topbar-actions .btn-primary:focus{background:#1474e8;border-color:#1474e8;color:#fff}.app-topbar-actions .btn-outline-primary{background:#fff;border-color:#dbe5f1;color:#1f7f4a;font-size:13px;font-weight:800}.app-topbar-actions .btn-outline-primary:hover,.app-topbar-actions .btn-outline-primary:focus{background:#f7fbff;border-color:#9fc7f6;color:#0d62c7}.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary,.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:hover,.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:focus,.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:active,.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:focus-visible{background:#fff;border-color:#b8d6c1;color:#19794f}.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:hover,.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:focus,.app-topbar-actions .monitoring-dashboard-header__toggle.btn-outline-primary:focus-visible{box-shadow:0 12px 28px #15355d1a;color:#135f3d}.app-topbar-actions .monitoring-dashboard-header__toggle .monitoring-dashboard-header__toggle-icon{background:#e8f3eb;color:#1a8b59}.app-topbar-actions .btn-outline-secondary{background:#fff;border-color:#dbe5f1;color:#667796}.app-topbar-actions .btn-outline-secondary:hover,.app-topbar-actions .btn-outline-secondary:focus{background:#f8fafc;border-color:#c5d1df;color:#495a77}.app-topbar-search{display:flex;align-items:center;gap:8px;min-height:38px;margin:0;padding:0 12px;background:#fff;border:1px solid #dbe5f1;border-radius:8px;box-shadow:0 4px 16px #142d5a0a}.app-topbar-search:focus-within{border-color:#9fc7f6;box-shadow:0 0 0 3px #2383f624}.app-topbar-search span{margin:0;color:#6a7895;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-topbar-search input{min-width:220px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:#14214d}.app-topbar-search input::placeholder{color:#8b98b0;opacity:1}.legacy-site-header{margin:0}.app-topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.site-header-signout,.site-header-signout:visited,.site-header-signout:hover,.site-header-signout:focus,.site-header-signout:focus-visible,.site-header-signout:active{border:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.app-topbar-action-button{align-items:center;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:12px;min-height:44px}.patients-card table.results thead th,.protocol-list-page table.results thead th{background:#eff6ff!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;height:auto!important;letter-spacing:.06em!important;padding:12px 14px!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:10!important}.patients-card table.results>thead>tr>th:first-child{padding-left:6px!important;padding-right:6px!important;width:36px}.protocol-list-page table.results .protocolResultsTable__name{min-width:260px!important;width:24%!important}.protocol-list-page table.results>thead>tr>th[data-sort]{cursor:pointer}.protocol-list-page table.results>thead>tr>th .sort-icon{display:inline-block!important;margin-left:6px;opacity:.75;transform:scale(.95);vertical-align:-2px}.protocol-list-page table.results>thead>tr>th .sort-icon.sort-asc,.protocol-list-page table.results>thead>tr>th .sort-icon.sort-desc{opacity:1}.patients-card table.results tbody td,.protocol-list-page table.results tbody td{border-bottom:1px solid #f8fafc!important;color:#001242!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;height:auto!important;line-height:1.25!important;padding:8px 14px!important;vertical-align:middle!important}.patients-card table.results tbody tr:hover,.protocol-list-page table.results tbody tr:hover{background-color:#f8fafc!important}.patients-card table.results tbody td a,.protocol-list-page table.results tbody td a{color:#0878f2!important;font-weight:700!important;text-decoration:none!important}.patients-card table.results tbody td a.phone,.patients-card table.results tbody td .phone,.patients-card table.results tbody td a[href^="tel:"],.protocol-list-page table.results tbody td a.phone,.protocol-list-page table.results tbody td .phone,.protocol-list-page table.results tbody td a[href^="tel:"]{color:#001242!important;font-weight:600!important;text-decoration:none!important}.patients-card table.results tbody td img.phone,.patients-card table.results tbody td .with-icon.phone,.protocol-list-page table.results tbody td img.phone,.protocol-list-page table.results tbody td .with-icon.phone{display:none!important}.tcm-dashboard-table>tbody>tr>td[data-bind*=phoneLink] a,.tcm-dashboard-table>tbody>tr>td[data-bind*=phoneLink] a:hover,.tcm-dashboard-table>tbody>tr>td[data-bind*=phoneLink] a:focus{color:#0878f2!important;font-weight:700!important;text-decoration:none!important}.table-context-menu-cell,table.results tbody td.table-context-menu-cell{padding-left:8px!important;padding-right:8px!important;text-align:center;vertical-align:middle;width:44px}.table-context-menu-toggle,.table-context-menu-toggle:visited,.table-context-menu-toggle:hover,.table-context-menu-toggle:focus,.table-context-menu-toggle:active{align-items:center;background:#f8fbff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 4px 12px #0f172a0a;color:var(--blue)!important;display:inline-flex!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;width:32px}.table-context-menu-toggle.dropdown-toggle:after{display:none!important}.table-context-menu-toggle:hover,.table-context-menu-toggle:focus,.table-context-menu-toggle.show{background:var(--app-card-dropdown-hover)!important;border-color:#cbd5e1!important;box-shadow:0 8px 18px #0f172a14;color:#0d62c7!important}.table-context-menu-toggle:focus,.table-context-menu-toggle:focus-visible{box-shadow:0 0 0 3px #0878f21f,0 8px 18px #0f172a14!important;outline:none!important}.table-context-menu-toggle .bi{display:inline-flex;font-size:16px;justify-content:center;line-height:1;width:1em}.table-context-menu-toggle .bi-chevron-down:before{content:"▾";font-family:inherit;font-style:normal;font-weight:700}.table-context-menu-cell .table-context-menu-toggle{margin:0 auto}.app-card-dropdown-menu.dropdown-menu{background:var(--surface)!important;border:1px solid var(--app-card-dropdown-border)!important;border-radius:14px!important;box-shadow:var(--app-card-dropdown-shadow)!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;margin-top:8px!important;min-width:220px!important;padding:6px!important}.app-card-dropdown-menu.dropdown-menu>li{list-style:none!important;margin-bottom:2px!important}.app-card-dropdown-menu.dropdown-menu>li:last-child{margin-bottom:0!important}.app-card-dropdown-menu.dropdown-menu>li>a,.app-card-dropdown-menu .dropdown-item{align-items:center!important;border-radius:8px!important;color:#1e293b!important;display:flex!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;gap:10px!important;min-height:38px;padding:8px 12px!important;text-decoration:none!important;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease!important;white-space:nowrap!important}.app-card-dropdown-menu.dropdown-menu>li>a:hover,.app-card-dropdown-menu.dropdown-menu>li>a:focus,.app-card-dropdown-menu .dropdown-item:hover,.app-card-dropdown-menu .dropdown-item:focus{background:var(--app-card-dropdown-hover)!important;color:#1877f2!important}.app-card-dropdown-menu .dropdown-divider,.app-card-dropdown-menu .divider{border-top:1px solid var(--app-card-dropdown-border)!important;margin:6px 0!important}.app-card-dropdown-menu .with-icon,.app-card-dropdown-menu i.with-icon{flex-shrink:0}.app-content-panel{border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 10px 30px #142d5a14;padding:24px 28px 28px}.app-content-panel.transparent-content-panel{background:transparent;border:none;box-shadow:none;padding:0;margin-top:6px}.layout-flex-body.hide-monitoring-shared-header .app-content-panel.transparent-content-panel{margin-top:0}.app-content-panel.transparent-content-panel>.app-page-body.container{max-width:none;width:100%;padding-left:0;padding-right:0}.app-content-panel.transparent-content-panel .panel-expand-with-content{background:transparent!important;padding:0!important}.app-content-panel.transparent-content-panel .monitoringFilters{margin:0 0 24px!important;max-width:none!important}.app-content-panel.transparent-content-panel .patients-card{margin-top:24px!important;margin-left:0!important;margin-right:0!important;max-width:none!important}.app-page-body.container{width:100%;padding-left:0;padding-right:0}.embedded-page-host{position:relative;width:100%;min-height:0}.embedded-page-host-content{position:relative;min-height:0}.embedded-page-host [style*="position: absolute"][style*="display: flex"][style*="flex-direction: column"]{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:auto!important;min-height:0}.embedded-page-host [style*="overflow: hidden"]{overflow:visible!important}.embedded-page-host .content-body{overflow-y:visible!important;padding-top:0;background-color:transparent}.embedded-page-host .content-body>.container{max-width:none;width:100%;padding-left:0;padding-right:0}.app-empty-state{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px dashed #cfddec;border-radius:22px;display:flex;flex-direction:column;padding:34px 24px;text-align:center}.app-empty-state__icon{align-items:center;background:#eef5ff;border-radius:18px;color:#1657b7;display:inline-flex;font-size:28px;height:68px;justify-content:center;margin-bottom:18px;width:68px}.app-empty-state__title{color:#183153;font-size:20px;font-weight:800;margin-bottom:10px}.app-empty-state__text{color:#183153;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:700;line-height:1.6;margin-bottom:0;max-width:560px}.app-footer{border:1px solid #e7edf5;border-radius:22px;background:#fff;color:#5d6f86;box-shadow:0 8px 24px #142d5a0d}.layout-flex-body #top-footer.app-footer{margin-bottom:0;padding:16px 22px}body:not(.layout-flex-body)#web-body #top-footer.app-footer{margin:20px auto 24px;max-width:1170px;padding:16px 22px;width:calc(100% - 30px)}body.layout-flex-body#web-body #top-footer.app-footer{margin-bottom:0}.app-footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;text-align:center}.app-footer-brand{color:#1657b7;font-size:14px;font-weight:700}.app-footer-copy{color:#5d6f86;font-size:13px;font-weight:600}.app-footer.app-footer--auth{background:transparent;border:0;border-radius:0;box-shadow:none;color:#64748b}.layout-flex-body #top-footer.app-footer.app-footer--auth{margin-top:auto;padding:24px 20px 32px}.app-footer-auth-copy{color:#64748b;font-size:13px;font-weight:400;text-align:center}.app-footer-content--auth .app-footer-brand,.app-footer-content--auth .app-footer-copy{color:#64748b;font-weight:400}.layout-flex-body #account-menu-bar{display:block;margin:14px 14px 0;padding:0;border:1px solid #f0d4d4;border-radius:18px;background:linear-gradient(135deg,#e56f6b,#d9534f);color:#fff;box-shadow:0 10px 24px #be474433}.app-account-banner-content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.app-account-banner-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-account-banner-actions{display:flex;align-items:center;gap:18px}.app-account-banner-actions a,.app-account-banner-actions a:focus,.app-account-banner-actions a:hover{color:#fff}.app-account-banner-actions .disabled{color:#ffffffbf}.fixed-container .fixed-body{overflow-y:scroll;-webkit-overflow-scrolling:touch}div#top-nav-bar,ul#adminSubMenu{margin-bottom:0}.site-gradient-up{background-color:#cee3f6;background:-moz-linear-gradient(top,#EFFBFB 0%,#E0F2F7 44%,#CEE3F6 100%);background:-webkit-linear-gradient(top,#EFFBFB 0%,#E0F2F7 44%,#CEE3F6 100%);background:linear-gradient(to bottom,#effbfb,#e0f2f7 44%,#cee3f6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EFFBFB",endColorstr="#CEE3F6",GradientType=0)}.site-gradient-right{background-color:#cee3f6;background:-moz-linear-gradient(left,#EFFBFB 0%,#E0F2F7 44%,#CEE3F6 100%);background:-webkit-linear-gradient(left,#EFFBFB 0%,#E0F2F7 44%,#CEE3F6 100%);background:linear-gradient(to right,#effbfb,#e0f2f7 44%,#cee3f6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EFFBFB",endColorstr="#CEE3F6",GradientType=1)}.side-nav-bar{color:#444;border-right:1px solid #a0c1FF}.header{color:#444;border-bottom:2px solid #a0c1FF}@media print{div.header{border-bottom:0}}div.header a,div.header a:focus,div.header a:hover{color:#444}#top-nav-bar{border:none}#top-nav-bar .navbar-toggle{margin-top:0;margin-bottom:0}#top-nav-bar .navbar-toggle span.with-icon{margin:0}#top-nav-bar .nav>li>a,.side-nav-bar>ul>li>a{color:#444;font-weight:700}#top-nav-bar .nav>li.active>a,.side-nav-bar>ul>li.active>a{color:#444;text-shadow:none;background-color:#a8a7a7}#top-nav-bar .nav>li>a:focus,#top-nav-bar .nav>li>a:hover,.side-nav-bar>ul>li>a:focus,.side-nav-bar>ul>li>a:hover{color:#555;text-shadow:none}#top-nav-bar .nav>li.active>a:hover,.side-nav-bar>ul>li.active>a:hover{color:#a9a9a9}#top-nav-bar .nav>li.active.dropdown.open>a{color:#444}#top-nav-bar .nav>li>a:hover,.nav>li>a:focus,.side-nav-bar>ul>li>a:hover,.side-nav-bar>ul>li>a:focus{text-decoration:none;background-color:#eee}#top-nav-bar .dropdown-menu{font-size:14px}#top-nav-bar .dropdown-menu>li>a{padding:8px 20px}.side-nav-bar>ul>li>a{font-size:26px}.side-nav-bar>ul>li>a{padding:15px}.side-nav-bar.navmenu{width:275px}#top-footer{padding:.7em;text-align:center}@media screen{#web-body #top-footer{margin-bottom:300px}body:not(.layout-flex-body)#web-body #top-footer.app-footer{margin-bottom:24px}}#right-header-area ul{display:inline-block}.header-logo{width:216px;height:39px;vertical-align:top;margin-top:4px;background-position:0 0;background-size:100%;background-repeat:no-repeat;display:inline-block}.header-logo.chronic-care-iq{background-image:url(/assets/cciq_logo_rgb-CY-kF7x2.png)}.header-logo.chronic-care-iq-small{background-image:url(/assets/chronic_care_iq_logo_no_text-BMJPIsf6.png);width:39px}@media (max-width: 400px){.header-logo{width:205px;height:37px;background-position:0 1px}.header-logo.chronic-care-iq-small{width:37px}}@media (max-width: 350px){.header-logo{width:194px;height:35px;background-position:0 2px}.header-logo.chronic-care-iq-small{width:35px}}@media (max-width: 300px){.header-logo{width:184px;height:33px;background-position:0 3px}.header-logo.chronic-care-iq-small{width:33px}}#account-menu-bar{padding:10px;font-size:16px;background-color:#d9534f;color:#fff;border-bottom:2px solid #AE423F}@media print{#account-menu-bar{border-bottom:0}}@media (max-width: 767px){#site-root div.container>div,#site-header div.container>div{width:100%}#top-nav-bar ul.nav>li{padding:7px 0;font-size:114%}.text-left-xs{text-align:left}.text-right-xs{text-align:right}}@media (min-width: 768px) and (max-width: 992px){#top-nav-bar .navbar-collapse{padding-left:0!important}}@media (max-width: 991px){.text-right-sm{text-align:right}}.dropdown-menu>li>a{cursor:pointer}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#EFECD8 0%,#faf2cc 100%);background-image:-o-linear-gradient(top,#EFECD8 0%,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#EFECD8),to(#faf2cc));background-image:linear-gradient(to bottom,#efecd8,#faf2cc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffEFECD8",endColorstr="#fffaf2cc",GradientType=0);background-repeat:repeat-x;color:#8a6d3b;background-color:#efecd8;border-color:#faebcc}.btn-warning{background-image:-webkit-linear-gradient(top,#FFD05E 0%,#f0ad4e 100%);background-image:-o-linear-gradient(top,#FFD05E 0%,#f0ad4e 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#FFD05E),to(#f0ad4e));background-image:linear-gradient(to bottom,#ffd05e,#f0ad4e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffFFD05E",endColorstr="#fff0ad4e",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#fa9b15}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0%,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0%,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e,#eb9316);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff0ad4e",endColorstr="#ffeb9316",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}div#help-icon{right:15px;bottom:10%}.app-content-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2eaf4}.app-content-header-container{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.app-content-header-title-group{flex:1 1 auto;min-width:0}.app-content-header-title{padding:0}.app-content-header-subtitle{margin:8px 0 0;padding:0;color:#65779f;font-size:14px;font-weight:600;line-height:1.4}.app-content-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.site-root-flex.app-main{max-width:100%;margin:0 auto}.monitoring-summary-card__title.mb-0{white-space:normal}.monitoring-summary-card__action{white-space:normal;text-align:left}@media (max-width: 768px){.app-content-header-container{flex-direction:column;align-items:stretch}.app-content-header-actions{width:100%;justify-content:flex-start}}@media (min-width:1200px) and (max-width:1420px){.monitoring-summary-card__chart-total{font-size:20px!important}.monitoring-summary-card__chart-label{margin-top:0!important;font-size:11px!important}.monitoring-summary-card__chart-title{padding:12px!important}}.site-root-flex.app-main{overflow-x:hidden}.monitoringFilterGrid{grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(170px,1fr))}.app-content-panel.transparent-content-panel .patients-card{width:calc(100vw - 290px)!important;overflow-x:auto}@media (max-width: 1200px){.monitoringFilterGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1199px){.mon-view{width:100%}.mon-view .monitoring-summary-card{margin-top:20px}}.mobileMenuLauncher{display:none}@media (max-width: 1279px){.layout-flex-body{height:100vh;min-height:0;overflow:hidden}.app-shell{flex-direction:row;gap:20px;height:100%;padding:14px}.app-sidebar{position:relative;z-index:2000;width:78px;min-width:78px;height:calc(100vh - 48px);padding:24px 12px 20px;border-radius:28px;opacity:1;overflow:visible;transform:translate(0);transition:width .18s ease,min-width .18s ease,padding .18s ease,opacity .14s ease,transform .18s ease}.sidebar-login-collapsed-signout{display:inline-flex!important}.sidebar-login{display:flex;flex-direction:column;align-items:center;justify-content:center}.app-sidebar-brand{align-items:center;justify-content:center}.app-sidebar-brand .header-logo{width:36px;height:36px;background-image:url(/assets/chronic_care_iq_logo_no_text-BMJPIsf6.png);background-position:center}.menuToggle{display:flex;margin-right:auto;margin-left:auto}.sidebar-nav-label,.sidebar-nav-section-title,.app-sidebar-spacer,.sidebar-login-profile-copy,.sidebar-login-title,.sidebar-login-copy,.sidebar-login-actions,.sidebar-nav-chevron{display:none}.sidebar-login,.sidebar-login-profile,.sidebar-nav-link{align-items:center;justify-content:center}.sidebar-login{display:flex;padding-right:0;padding-left:0}.sidebar-nav-link{padding-right:0;padding-left:0}.sidebar-subnav-list,.app-shell.sidebar-collapsed .sidebar-subnav-list{left:calc(100% + 14px)}.sidebar-nav-item-with-subnav:hover>.sidebar-subnav-list{display:block}.site-root-flex.app-main{position:relative;z-index:1;overflow-y:auto;padding-right:4px}.app-shell.sidebar-collapsed{gap:0}.app-shell.sidebar-collapsed .app-sidebar{width:0;min-width:0;padding-right:0;padding-left:0;opacity:0;overflow:visible;pointer-events:none;transform:translate(-110%)}.app-shell.sidebar-collapsed .mobileMenuLauncher{position:fixed;top:22px;left:0;z-index:4500;display:flex;width:42px;height:44px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--blue-deep);border:0;border-radius:0 12px 12px 0}.mobileMenuLauncher span{width:17px;height:2px;background:#fff;border-radius:2px}}@media (max-width: 767px){.app-shell{gap:0;padding:10px}.app-sidebar{position:fixed;top:10px;left:10px;z-index:5000;width:min(252px,calc(100vw - 20px));min-width:min(252px,calc(100vw - 20px));height:calc(100vh - 20px);padding:24px 16px 20px;border-radius:0 22px 22px 0;opacity:0;overflow-y:auto;pointer-events:none;transform:translate(calc(-100% - 12px))}.app-shell:not(.sidebar-collapsed) .app-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell.sidebar-collapsed .app-sidebar{opacity:0;pointer-events:none;transform:translate(calc(-100% - 12px))}.app-sidebar-brand{justify-content:flex-start}.app-sidebar-brand .header-logo{width:100%;max-width:100%;background-image:url(/assets/chronic_care_iq_logo-BK48hEf9.png);background-position:left center}.sidebar-nav-label,.app-sidebar-spacer,.sidebar-login-profile-copy{display:block}.sidebar-nav-chevron{display:inline-block}.sidebar-login,.sidebar-login-profile,.sidebar-nav-link{justify-content:flex-start}.sidebar-nav-link{padding-right:14px;padding-left:14px}.sidebar-nav-item-with-subnav>.sidebar-subnav-list{position:static;display:none;width:auto;margin:8px 0 10px;padding:0 0 0 36px;border-radius:0;background:transparent;box-shadow:none}.sidebar-nav-item-with-subnav.subnav-open>.sidebar-subnav-list{display:block}.sidebar-subnav-list-dashboard{padding-top:0}.sidebar-subnav-list-dashboard:before,.sidebar-subnav-list-section:before{display:none}.sidebar-subnav-list-section{padding-top:0}.sidebar-subnav-link,.sidebar-subnav-link:visited,.sidebar-subnav-link:hover,.sidebar-subnav-link:focus,.sidebar-subnav-item.active>.sidebar-subnav-link{width:100%;margin:0;padding:8px 0;color:#ffffffd6;text-decoration:none;border-color:transparent;background:transparent}.sidebar-subnav-copy{color:#ffffffa6}.site-root-flex.app-main{width:100%;padding-right:0;overflow-y:auto}.app-content-panel,.app-topbar,.app-footer{border-radius:20px}.app-topbar-content,.app-account-banner-content{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.app-topbar-title{font-size:var(--fs-h1)}.app-topbar-actions,.app-topbar-actions-host,.app-topbar-actions-row{width:100%}.app-topbar-actions-row{align-items:stretch;justify-content:flex-start}.app-topbar-action-buttons,.app-topbar-search{width:100%}.app-topbar-search input{min-width:0;width:100%}.app-account-banner-actions{width:100%;justify-content:space-between}}.protocol-header-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px!important;padding:18px 24px;margin:0 auto 18px;max-width:1520px;width:calc(100% - 44px);box-shadow:0 8px 24px #0f172a0d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.protocol-header-title-group{display:flex;flex-direction:column;justify-content:center}.protocol-header-title{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:800;color:#183153;margin:0;line-height:1.2;letter-spacing:-.01em}.protocol-header-subtitle{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#64748b;margin:4px 0 0;line-height:1.4}.protocol-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-protocol-primary{background-color:#1877f2;color:#fff;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;border:none;border-radius:10px;padding:8px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4;min-height:40px;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none}.btn-protocol-primary:hover,.btn-protocol-primary:focus{background-color:#1464cc;color:#fff;text-decoration:none}.btn-protocol-primary:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.7}.btn-protocol-outline:disabled,.btn-protocol-outline-danger:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btn-protocol-primary.dropdown-toggle:after{display:none!important}.btn-protocol-outline{background-color:#fff;color:#1877f2;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;border:1px solid #d0d5dd;border-radius:10px;padding:8px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4;min-height:40px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;text-decoration:none}.btn-protocol-outline:hover,.btn-protocol-outline:focus{background-color:#f8fafc;border-color:#b0b8c4;color:#1877f2;text-decoration:none}.btn-protocol-danger{background-color:#ef4444;color:#fff;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;border:none;border-radius:10px!important;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4;min-height:40px;transition:all .15s ease-in-out;text-decoration:none}.btn-protocol-danger:hover{background-color:#dc2626;color:#fff}.btn-protocol-outline-danger{background-color:#fff;color:#ef4444;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;border:1px solid #fca5a5;border-radius:10px!important;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4;min-height:40px;transition:all .15s ease-in-out;text-decoration:none}.btn-protocol-outline-danger:hover{background-color:#fee2e2;color:#dc2626;border-color:#f87171}.adminTableWrap,.adminHeader,.documentHero,.card,.q-area{border-radius:8px!important}.protocol-search-box{background-color:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:6px 14px;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.protocol-search-box:focus-within{border-color:#1877f2;box-shadow:0 0 0 3px #1877f226}.protocol-search-label{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:800;color:#506080;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.protocol-search-input{border:none;outline:none;background:transparent;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;color:#183153;font-weight:600;width:180px;padding:0}.protocol-search-input::placeholder{color:#94a3b8;opacity:1}.user-list-page{margin:0 auto;max-width:1520px;width:calc(100% - 44px)}.userResultsTable,.modernTable{border-collapse:separate!important;border-spacing:0!important;margin-bottom:0;width:100%;background-color:#fff!important;border-radius:8px!important}.modernTable th{color:#26345f!important;z-index:2;background:#f8fbff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;position:sticky;top:0;text-transform:uppercase!important}.modernTable th,.modernTable td{vertical-align:top!important;white-space:normal!important;border-bottom:1px solid #e5eef8!important;height:auto!important;padding:11px 14px!important;line-height:1.4!important}.modernTable td{color:#334064!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:650!important}.modernTable tbody tr,.userResultsTable tbody tr,.modernTable tbody tr td,.userResultsTable tbody tr td{background-color:#fff!important}.modernTable tbody tr:hover td,.userResultsTable tbody tr:hover td,.userResultsTable>tbody>tr:hover>td{background-color:#f0f8ff!important}.userResultsTable>thead>tr>th{background:#f4f8fd!important;color:#101828!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;padding:14px 16px!important;border-bottom:1px solid #e0eafc!important;border-top:none!important;text-transform:uppercase!important;white-space:nowrap!important}.userResultsTable>tbody>tr>td{padding:14px 16px!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;color:#101828!important;border-bottom:1px solid #e5eef8!important;border-top:none!important;vertical-align:middle!important}.protocol-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px!important;box-shadow:0 10px 28px #0f172a0d;margin-bottom:24px;overflow:hidden}.protocol-detail-header-bar{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f1f5f9}.protocol-title-text{font-size:24px;font-weight:800;color:#183153;margin:0}.protocol-title-label{font-size:24px;font-weight:600;color:#64748b;margin-right:6px}.protocol-meta-grid{padding:4px 0}.protocol-meta-item{display:flex;align-items:center;padding:12px 24px;border-bottom:1px solid #f1f5f9}.protocol-meta-item:last-child{border-bottom:none}.protocol-meta-label-wrap{display:flex;align-items:center;gap:10px;width:200px;flex-shrink:0}.protocol-meta-icon{color:#2563eb;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:20px}.protocol-meta-label{font-size:11px;font-weight:800;color:#506080}.protocol-meta-value{font-size:13px;font-weight:600;color:#334064;min-width:0;overflow-wrap:anywhere}.questions-section-title{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:20px!important;font-weight:800!important;color:#183153!important;margin:0 0 4px!important;line-height:1.2!important}.questions-count-label{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#64748b!important;display:flex;align-items:center;gap:6px}.questions-count-badge{background-color:#2563eb!important;color:#fff!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:700!important;padding:2px 8px!important;border-radius:12px!important;line-height:1.3!important;display:inline-block}.questions-toolbar{gap:16px}.questions-toolbar-actions,.question-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px!important;box-shadow:0 2px 10px #0f172a08;margin-top:16px;padding:20px 24px}.question-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.question-item-title{font-size:20px;font-weight:800;color:#183153;margin:0}.question-meta-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px!important;overflow:hidden;table-layout:fixed}.question-meta-table td{padding:9px 14px;border-bottom:1px solid #e2e8f0;font-size:13px}.question-meta-table tr:last-child td{border-bottom:none}.question-meta-table td.q-label{background:#f8fafc;color:#506080;font-size:11px;font-weight:800;width:150px;border-right:1px solid #e2e8f0}.question-meta-table td.q-val{background:#fff;color:#334064;font-weight:600;overflow-wrap:anywhere}.question-preview-box{padding:8px 16px;height:100%}.question-preview-box,.q-area,.q2-area{font-size:15px!important;color:#1e293b!important}.question-preview-box .q2-header,.q-area .q2-header,.q2-area .q2-header,.question-preview-box h5,.q-area h5,.q2-area h5{font-size:17px!important;font-weight:700!important;color:#0f172a!important;line-height:1.5!important;margin-bottom:14px!important}.question-preview-box label,.q-area label,.q2-area label,.question-preview-box .form-check-label,.q-area .form-check-label,.q2-area .form-check-label{font-size:15px!important;font-weight:600!important;color:#334155!important;margin-bottom:8px!important;cursor:pointer}.question-preview-box input[type=radio],.question-preview-box input[type=checkbox],.q-area input[type=radio],.q-area input[type=checkbox],.q2-area input[type=radio],.q2-area input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#2563eb!important;margin-right:8px!important;vertical-align:middle!important}.question-preview-box input.form-control,.q-area input.form-control,.q2-area input.form-control,.question-preview-box select.form-select,.q-area select.form-select,.q2-area select.form-select{font-size:15px!important;padding:8px 12px!important;border-radius:8px!important;border:1px solid #cbd5e1!important}.border-end-md{border-right:1px solid #f1f5f9}.protocol-modal-custom .modal-dialog,.modal-dialog{max-width:680px!important}.protocol-modal-custom .modal-content,.modal-content{border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 40px #0f172a26!important;background-color:#fff!important;overflow:hidden}.protocol-modal-custom .modal-header,.modal .modal-header{background-color:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:16px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.protocol-modal-title,.modal .modal-title{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#183153!important;margin:0!important}.protocol-tab-btn,.modal-header .btn-group .btn{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;padding:5px 14px!important;border-radius:6px!important;line-height:1.3!important;transition:none!important;box-shadow:none!important}.protocol-tab-btn.active,.modal-header .btn-group .btn-secondary,.modal-header .btn-group .btn.active,.modal-header .btn-group .btn-secondary:hover,.modal-header .btn-group .btn-secondary:focus,.modal-header .btn-group .btn-secondary:active,.modal-header .btn-group .btn.active:hover,.modal-header .btn-group .btn.active:focus,.modal-header .btn-group .btn.active:active{background-color:#64748b!important;color:#fff!important;border:1px solid #64748b!important;box-shadow:none!important}.protocol-tab-btn:not(.active),.modal-header .btn-group .btn-outline-secondary,.modal-header .btn-group .btn-light,.modal-header .btn-group .btn-outline-secondary:hover,.modal-header .btn-group .btn-outline-secondary:focus,.modal-header .btn-group .btn-outline-secondary:active,.modal-header .btn-group .btn-light:hover,.modal-header .btn-group .btn-light:focus,.modal-header .btn-group .btn-light:active{background-color:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.protocol-modal-custom .modal-body,.modal .modal-body{padding:24px!important;background-color:#fff!important}.protocol-modal-custom .form-label,.modal .modal-body label,.modal .modal-body .form-label{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1e293b!important;margin-bottom:6px!important}.protocol-modal-custom .form-control,.protocol-modal-custom .form-select,.modal .modal-body .form-control,.modal .modal-body .form-select,.modal .modal-body select{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:14px!important;color:#183153!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:8px 12px!important;height:40px!important;box-shadow:none!important}.protocol-modal-custom .form-control:focus,.protocol-modal-custom .form-select:focus,.modal .modal-body .form-control:focus,.modal .modal-body .form-select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important;outline:none!important}.protocol-modal-custom .modal-footer,.modal .modal-footer{background-color:#fff!important;border-top:1px solid #f1f5f9!important;padding:16px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.protocol-modal-required,.modal .modal-footer .small{font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:12px!important;color:#64748b!important}.protocol-modal-btn-cancel,.modal .modal-footer .btn-secondary,.modal .modal-footer .btn-secondary:hover,.modal .modal-footer .btn-secondary:focus,.modal .modal-footer .btn-secondary:active{background-color:#64748b!important;color:#fff!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;padding:7px 20px!important;border-radius:6px!important;border:none!important;box-shadow:none!important;outline:none!important;transition:none!important;transform:none!important}.protocol-modal-btn-ok,.modal .modal-footer .btn-primary,.modal .modal-footer .btn-primary:hover,.modal .modal-footer .btn-primary:focus,.modal .modal-footer .btn-primary:active{background-color:#1877f2!important;color:#fff!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;padding:7px 20px!important;border-radius:6px!important;border:none!important;box-shadow:none!important;outline:none!important;transition:none!important;transform:none!important}.protocol-modal-custom.tcm-dashboard-popup .modal-dialog{max-width:840px!important}.protocol-modal-custom.tcm-dashboard-popup .modal-dialog.modal-sm{max-width:520px!important}.protocol-modal-custom.tcm-dashboard-popup .modal-dialog.modal-lg{max-width:980px!important}.protocol-modal-custom.tcm-dashboard-popup .modal-content{border:1px solid #d9e6f6!important;border-radius:20px!important;box-shadow:0 24px 64px #0f172a2e!important}.protocol-modal-custom.tcm-dashboard-popup .modal-header{background:linear-gradient(135deg,#f8fbff,#eef6ff 62%,#e1f4ef)!important;align-items:flex-start!important;border-bottom:1px solid #dbe7f6!important;flex-wrap:wrap!important;gap:4px 16px;justify-content:flex-start!important;min-height:0;padding:18px 28px 16px!important;position:relative}.protocol-modal-custom.tcm-dashboard-popup .modal-header .close{align-items:center;background:#f8fbff;border:1px solid #d9e6f6;border-radius:999px;color:#64748b;display:inline-flex;font-size:24px;font-weight:400;height:36px;justify-content:center;line-height:1;margin:0;opacity:1;position:absolute;right:28px;top:18px;text-shadow:none;width:36px}.protocol-modal-custom.tcm-dashboard-popup .modal-header .close:hover,.protocol-modal-custom.tcm-dashboard-popup .modal-header .close:focus{background:#eef5ff;border-color:#c3d8f0;color:#1657b7}.protocol-modal-custom.tcm-dashboard-popup .modal-header .pad-top-7,.protocol-modal-custom.tcm-dashboard-popup .modal-header .mar-top-7,.protocol-modal-custom.tcm-dashboard-popup .modal-header>span:not(.modal-title){color:#64748b;flex:1 1 100%;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.5;margin:0;padding-left:0!important;padding-right:56px;padding-top:0!important;text-align:left;width:100%}.protocol-modal-custom.tcm-dashboard-popup .modal-title{color:#223a63!important;display:block;flex:1 1 100%;font-size:20px!important;font-weight:800!important;letter-spacing:-.01em;line-height:1.2;margin:0!important;padding-right:56px;text-align:left;width:100%}.protocol-modal-custom.tcm-dashboard-popup .modal-body{background:#f8fafc!important;color:#334064;padding:18px 24px 22px!important}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__surface{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 10px 28px #142d5a0f;padding:18px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__surface+.tcm-dashboard-popup__surface{margin-top:18px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__grid{display:grid;gap:18px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__field-label,.protocol-modal-custom.tcm-dashboard-popup .modal-body .control-label{color:#173b73;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.protocol-modal-custom.tcm-dashboard-popup .modal-body .h4,.protocol-modal-custom.tcm-dashboard-popup .modal-body .h5,.protocol-modal-custom.tcm-dashboard-popup .modal-body .q-header{color:#183153;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:700}.protocol-modal-custom.tcm-dashboard-popup .modal-body .h4{font-size:18px}.protocol-modal-custom.tcm-dashboard-popup .modal-body .h5,.protocol-modal-custom.tcm-dashboard-popup .modal-body .q-header{font-size:14px}.protocol-modal-custom.tcm-dashboard-popup .modal-body .control-label,.protocol-modal-custom.tcm-dashboard-popup .modal-body .form-control-static{color:#334064;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px}.protocol-modal-custom.tcm-dashboard-popup .modal-body .control-label{font-weight:700}.protocol-modal-custom.tcm-dashboard-popup .modal-body .form-control-static{background:#f8fbff;border:1px solid #e2eaf4;border-radius:12px;min-height:48px;padding:12px 14px}.protocol-modal-custom.tcm-dashboard-popup .modal-body .input-group-addon{align-items:center;background:#f8fbff;border:1px solid #cbd5e1;border-left:0;border-radius:0 12px 12px 0;color:#64748b;display:flex}.protocol-modal-custom.tcm-dashboard-popup .modal-body .alert{border:1px solid #dbe7f6;border-radius:12px;box-shadow:none;font-family:Montserrat,system-ui,-apple-system,sans-serif;margin-bottom:16px;padding:12px 14px}.protocol-modal-custom.tcm-dashboard-popup .modal-body .validationMessage{color:#c2410c;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;margin-top:6px}.protocol-modal-custom.tcm-dashboard-popup .modal-body .btn.btn-default{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:12px!important;box-shadow:none!important;color:#1657b7!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;min-height:48px;padding:8px 16px!important;text-decoration:none!important}.protocol-modal-custom.tcm-dashboard-popup .modal-body .btn.btn-default:hover,.protocol-modal-custom.tcm-dashboard-popup .modal-body .btn.btn-default:focus{background:#f8fbff!important;border-color:#c3d8f0!important;color:#0d4f9c!important}.protocol-modal-custom.tcm-dashboard-popup .modal-footer{background:#fff!important;border-top:1px solid #e5eef8!important;gap:10px;padding:22px 28px!important}.protocol-modal-custom.tcm-dashboard-popup .modal-footer .font-small-80,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .pull-left{color:#64748b;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn2,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn.btn-default{background:#7184a3!important;border:1px solid #7184a3!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;min-height:52px;min-width:136px;padding:10px 24px!important}.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn2:hover,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn2:focus,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn.btn-default:hover,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn.btn-default:focus{background:#657896!important;border-color:#657896!important;color:#fff!important}.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn-primary,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn-primary:hover,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn-primary:focus{border-radius:12px!important;min-height:52px;min-width:180px;padding:10px 28px!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__dialog{margin:12px auto!important;max-width:920px!important;width:min(920px,calc(100vw - 24px))!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__content{background:#fff!important;overflow:hidden!important;padding:0!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .modal-header.patient-modal-header{background:linear-gradient(180deg,#f0f6ff,#e8f2ff)!important;border-bottom:1px solid #d9e6f6!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:16px!important;padding:18px 24px 14px!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .patient-modal-header-text{flex:1 1 auto;min-width:0}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .patient-modal-title{color:#0b192c!important;display:block;font:700 22px/1.25 Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:0;margin:0 0 4px!important;padding-right:0;text-align:left;width:auto}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .patient-modal-subtitle{color:#0878f2!important;font:600 13px/1.4 Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .patient-modal-close-btn{align-items:center;display:inline-flex!important;justify-content:center}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__close-icon{font-size:14px;line-height:1}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .input-group{align-items:stretch;display:flex;width:100%}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .form-control{border-right-style:solid!important;border-right-width:1px!important;border-radius:10px!important;box-shadow:none!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .input-group:focus-within .form-control,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .input-group:focus-within .input-group-addon{border-color:#93c5fd!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .input-group-addon{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important;cursor:pointer;justify-content:center;min-width:46px;padding:0!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .input-group-addon:hover{background:#eef6ff!important;border-color:#93c5fd!important;color:#0878f2!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .calendar .input-group-addon .with-icon.calendar{background:center / 16px 16px no-repeat url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20enable-background='new%200%200%20512%20512'%20height='512px'%20id='Layer_1'%20version='1.1'%20viewBox='0%200%20512%20512'%20width='512px'%20xml:space='preserve'%20inkscape:version='0.91%20r13725'%20sodipodi:docname='calendar.svg'%20inkscape:export-filename='C:Þv\asclepiussource\asclepiusWebimagesiconstcmÊlendar_24.png'%20inkscape:export-xdpi='4.21875'%20inkscape:export-ydpi='4.21875'%3e%3cmetadata%20id='metadata9'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs7'%20/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1920'%20inkscape:window-height='1017'%20id='namedview5'%20showgrid='false'%20inkscape:zoom='0.4609375'%20inkscape:cx='256'%20inkscape:cy='256'%20inkscape:window-x='-8'%20inkscape:window-y='-7'%20inkscape:window-maximized='1'%20inkscape:current-layer='Layer_1'%20/%3e%3crect%20ry='5.9219522'%20y='43.389832'%20x='2.1694915'%20height='462.10168'%20width='509.83051'%20id='rect3345'%20style='fill:%23ffffff'%20/%3e%3crect%20style='fill:%23ffffff'%20id='rect3343'%20width='509.83051'%20height='462.10168'%20x='2.1694915'%20y='43.389832'%20ry='5.9219522'%20/%3e%3cpath%20d='M357.784,369.481h-52.621v52.604h52.621V369.481z%20M283.644,228.695h-52.589v52.593h52.589V228.695z%20M357.784,299.087%20h-52.621v52.598h52.621V299.087z%20M431.857,228.695h-52.591v52.593h52.591V228.695z%20M283.644,299.087h-52.589v52.598h52.589V299.087z%20M357.784,228.695h-52.621v52.593h52.621V228.695z%20M431.857,299.087h-52.591v52.598h52.591V299.087z%20M135.442,369.481H82.847v52.604%20h52.595V369.481z%20M135.442,299.087H82.847v52.598h52.595V299.087z%20M418.325,43.264v23.088c9.073,8.028,14.823,19.728,14.823,32.795%20c0,24.192-19.619,43.813-43.815,43.813c-24.204,0-43.814-19.621-43.814-43.813c0-13.072,5.748-24.77,14.824-32.795V43.264H155.619%20v23.088c9.074,8.028,14.823,19.728,14.823,32.795c0,24.192-19.618,43.813-43.815,43.813c-24.201,0-43.814-19.621-43.814-43.813%20c0-13.072,5.75-24.77,14.823-32.795V43.264H0.001v466.244h512V43.264H418.325z%20M465.24,462.742H46.764V171.461H465.24V462.742%20L465.24,462.742z%20M209.575,228.695h-52.624v52.593h52.624V228.695z%20M209.575,369.481h-52.624v52.604h52.624V369.481z%20M283.644,369.481h-52.589v52.604h52.589V369.481z%20M209.575,299.087h-52.624v52.598h52.624V299.087z%20M126.629,124.673%20c12.045,0,21.811-9.762,21.811-21.807V24.302c0-12.039-9.766-21.809-21.811-21.809c-12.047,0-21.812,9.771-21.812,21.809v78.564%20C104.817,114.91,114.582,124.673,126.629,124.673%20M389.335,124.673c12.043,0,21.811-9.762,21.811-21.807V24.302%20c0-12.039-9.768-21.809-21.811-21.809c-12.046,0-21.813,9.771-21.813,21.809v78.564C367.52,114.91,377.287,124.673,389.335,124.673'%20id='path3'%20style='fill:%23808080'%20/%3e%3c/svg%3e")!important;height:16px;margin:0;width:16px}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker{border:1px solid #dbe7f6;border-radius:16px;box-shadow:0 18px 40px #0f172a2e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:8px}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker-dropdown:before,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker-dropdown:after{display:none!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr th,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td{border-radius:10px;height:36px;width:36px}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr th{color:#173b73;font-size:12px;font-weight:700}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr th.dow{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker .datepicker-switch,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker .prev,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker .next{border-radius:10px;color:#173b73;font-weight:700}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.day,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span{color:#334155;font-size:13px;font-weight:600}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.day:hover,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span:hover,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker .datepicker-switch:hover,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker .prev:hover,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker .next:hover{background:#edf5ff;color:#0878f2}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.active.active,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.active:hover,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span.active,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span.active:hover{background:#0878f2!important;color:#fff!important;text-shadow:none}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.today,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span.focused{background:#dbeafe;color:#1657b7}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.disabled,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td.disabled:hover,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span.disabled,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .datepicker table tr td span.disabled:hover{color:#94a3b8}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .modal-footer.patient-modal-footer{background:#fff!important;border-top:1px solid #f1f5f9!important;border-radius:0 0 16px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 20px!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__footer-actions .patient-btn-submit{align-items:center;display:inline-flex!important;gap:6px;justify-content:center;min-width:160px}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__submit-spinner{margin-right:0}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__submit-icon{font-size:13px;line-height:1}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__now-btn{align-items:center;display:inline-flex!important;gap:6px;justify-content:center}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__now-icon{font-size:13px;line-height:1}.resolve-call-dialog .resolve-call-dialog__dialog{max-width:660px!important}.resolve-call-dialog .resolve-call-dialog__header{align-items:flex-start!important;gap:16px}.resolve-call-dialog .resolve-call-dialog__header-text{flex:1 1 auto;min-width:0}.resolve-call-dialog .resolve-call-dialog__eyebrow{align-self:flex-start;background:#fff4db;border:1px solid #f4d79b;border-radius:999px;color:#b86800;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.resolve-call-dialog .modal-title{color:#223a63!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.2}.resolve-call-dialog .resolve-call-dialog__subtitle{color:#64748b;display:block;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.45;margin:6px 0 0;padding-top:0!important}.resolve-call-dialog .resolve-call-dialog__close{align-items:center;align-self:flex-start;background:#f8fbff!important;border:1px solid #d9e6f6!important;border-radius:999px;color:#64748b!important;display:inline-flex;font-size:24px;font-weight:400;height:36px;justify-content:center;line-height:1;margin:0!important;opacity:1;padding:0!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;width:36px}.resolve-call-dialog .resolve-call-dialog__close:hover,.resolve-call-dialog .resolve-call-dialog__close:focus{background:#eef5ff!important;border-color:#c3d8f0!important;box-shadow:0 8px 18px #0f172a14;color:#1657b7!important}.resolve-call-dialog .resolve-call-dialog__footer{justify-content:flex-end!important}.resolve-call-dialog .resolve-call-dialog__footer-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.resolve-call-dialog .resolve-call-dialog__btn{align-items:center;border-radius:12px!important;border-width:1px!important;display:inline-flex!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13.5px!important;font-weight:700!important;gap:8px;justify-content:center;min-height:52px;min-width:154px;padding:0 24px!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease}.resolve-call-dialog .resolve-call-dialog__btn--cancel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0d!important;color:#334155!important}.resolve-call-dialog .resolve-call-dialog__btn--cancel:hover,.resolve-call-dialog .resolve-call-dialog__btn--cancel:focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.resolve-call-dialog .resolve-call-dialog__btn--primary{background:linear-gradient(135deg,var(--blue),#4c66d8)!important;border-color:#1657b7!important;box-shadow:0 8px 20px #0878f238!important;color:#fff!important}.resolve-call-dialog .resolve-call-dialog__btn--primary:hover,.resolve-call-dialog .resolve-call-dialog__btn--primary:focus{background:linear-gradient(135deg,#0f67d2,#3657cf)!important;border-color:#0f67d2!important;box-shadow:0 10px 24px #0878f247!important;color:#fff!important}.resolve-call-dialog .resolve-call-dialog__btn[disabled],.resolve-call-dialog .resolve-call-dialog__btn:disabled{background:#e2e8f0!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.78!important}@media (max-width: 767.98px){.resolve-call-dialog .resolve-call-dialog__footer-actions{width:100%}.resolve-call-dialog .resolve-call-dialog__btn{flex:1 1 100%;width:100%}}.call-exception-page{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.call-exception-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.call-exception-page__title{color:#0f214d;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}@media (max-width: 767.98px){.call-exception-page__header{align-items:stretch}.call-exception-page__add-btn{justify-content:center;width:100%}.call-exception-dialog .call-exception-dialog__footer{align-items:stretch!important;flex-direction:column}.call-exception-dialog .call-exception-dialog__footer-actions{margin-left:0;width:100%}.call-exception-dialog .call-exception-dialog__btn{flex:1 1 100%;width:100%}.call-exception-confirm-dialog .modal-header,.call-exception-confirm-dialog .modal-footer{padding-left:18px!important;padding-right:18px!important}}.call-exception-page__add-btn{align-items:center;background:linear-gradient(135deg,var(--blue),#4c66d8);border:none;border-radius:12px;box-shadow:0 8px 20px #0878f233;color:#fff!important;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;min-height:42px;padding:0 16px;text-decoration:none!important;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.call-exception-page__add-btn:hover,.call-exception-page__add-btn:focus{background:linear-gradient(135deg,#0f67d2,#3657cf);box-shadow:0 10px 24px #0878f242;color:#fff!important}.call-exception-page__add-btn .with-icon{filter:brightness(0) invert(1)}.call-exception-page__table-card{margin-top:18px}.call-exception-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0a;overflow:visible}.call-exception-table{border-collapse:separate;border-spacing:0;color:#1e293b;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin-bottom:0}.call-exception-table>thead>tr>th{background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.call-exception-table>thead>tr>th:first-child{border-top-left-radius:16px}.call-exception-table>thead>tr>th:last-child{border-top-right-radius:16px}.call-exception-table>tbody>tr>td,.call-exception-table>tbody>tr>th{background:#fff!important;border-bottom:1px solid #eef2f7!important;color:#334064!important;font-family:inherit!important;font-size:13px!important;font-weight:600;line-height:1.45;padding:14px 16px!important;vertical-align:middle!important}.call-exception-table>tbody>tr.striped-row>td,.call-exception-table>tbody>tr.striped-row>th{background:#fff!important}.call-exception-table>tbody>tr[data-row-id]:hover>td,.call-exception-table>tbody>tr[data-row-id]:hover>th{background:#f5f9ff!important}.call-exception-table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:16px}.call-exception-table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:16px}.call-exception-table__empty-row>td{color:#64748b!important;font-size:13px!important;font-weight:600!important;padding:18px 16px!important}.call-exception-table .dropdown{display:flex;justify-content:center}.call-exception-table__menu{left:0!important;right:auto!important}.call-exception-table__phone-cell{color:var(--blue)!important;font-weight:700!important}.call-exception-dialog .call-exception-dialog__dialog{max-width:540px!important;width:min(540px,calc(100vw - 24px))}.call-exception-dialog .call-exception-dialog__header{align-items:flex-start!important;gap:16px}.call-exception-dialog .call-exception-dialog__header-text{flex:1 1 auto;min-width:0}.call-exception-dialog .call-exception-dialog__eyebrow{align-self:flex-start;background:#fff4db;border:1px solid #f4d79b;border-radius:999px;color:#b86800;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.call-exception-dialog .modal-title{color:#223a63!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.2}.call-exception-dialog .call-exception-dialog__subtitle{color:#64748b;display:block;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.45;margin:6px 0 0}.call-exception-dialog .call-exception-dialog__alert{margin-bottom:0}.call-exception-dialog .call-exception-dialog__body{display:flex;flex-direction:column;gap:14px}.call-exception-dialog .call-exception-dialog__field-row{display:flex;flex-direction:column;gap:6px}.call-exception-dialog .call-exception-dialog__field-label{color:#1f3153;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;margin:0}.call-exception-dialog .call-exception-dialog__input{border:1px solid #cfe0f2!important;border-radius:10px!important;box-shadow:none!important;color:#223a63!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:14px!important;min-height:44px;padding:10px 14px!important}.call-exception-dialog .call-exception-dialog__input:focus{border-color:#72a7ff!important;box-shadow:0 0 0 3px #0878f21f!important}.call-exception-dialog .call-exception-dialog__footer{align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.call-exception-dialog .call-exception-dialog__footer-note{color:#64748b;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;margin-right:14px;white-space:nowrap}.call-exception-dialog .call-exception-dialog__footer-actions{display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end;margin-left:auto}.call-exception-dialog .call-exception-dialog__btn{align-items:center;border-radius:12px!important;border-width:1px!important;display:inline-flex!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13.5px!important;font-weight:700!important;gap:8px;justify-content:center;min-height:52px;min-width:144px;padding:0 24px!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease}.call-exception-dialog .call-exception-dialog__btn--cancel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0d!important;color:#334155!important}.call-exception-dialog .call-exception-dialog__btn--cancel:hover,.call-exception-dialog .call-exception-dialog__btn--cancel:focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.call-exception-dialog .call-exception-dialog__btn--primary{background:linear-gradient(135deg,var(--blue),#4c66d8)!important;border-color:#1657b7!important;box-shadow:0 8px 20px #0878f238!important;color:#fff!important}.call-exception-dialog .call-exception-dialog__btn--primary:hover,.call-exception-dialog .call-exception-dialog__btn--primary:focus{background:linear-gradient(135deg,#0f67d2,#3657cf)!important;border-color:#0f67d2!important;box-shadow:0 10px 24px #0878f247!important;color:#fff!important}.call-exception-dialog .call-exception-dialog__btn[disabled],.call-exception-dialog .call-exception-dialog__btn:disabled{background:#e2e8f0!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.78!important}.call-exception-confirm-dialog .modal-dialog.modal-sm{max-width:520px!important;width:min(520px,calc(100vw - 24px))}.call-exception-confirm-dialog .modal-header{align-items:flex-start!important;gap:10px;padding:18px 28px 16px!important}.call-exception-confirm-dialog .modal-header .modal-title{color:#223a63!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.2;padding-right:56px}.call-exception-confirm-dialog .modal-header .modal-title:before{content:"Phone Matching";color:#1657b7;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.call-exception-confirm-dialog .modal-header .bootbox-close-button.close{align-items:center;background:#f8fbff;border:1px solid #d9e6f6;border-radius:999px;color:#64748b;display:inline-flex;font-size:24px;font-weight:400;height:36px;justify-content:center;line-height:1;margin:0;opacity:1;position:absolute;right:24px;text-shadow:none;top:18px;width:36px}.call-exception-confirm-dialog .modal-header .bootbox-close-button.close:hover,.call-exception-confirm-dialog .modal-header .bootbox-close-button.close:focus{background:#eef5ff;border-color:#c3d8f0;color:#1657b7}.call-exception-confirm-dialog .modal-body{background:#f8fafc!important;padding:0 24px 22px!important}.call-exception-confirm-dialog .bootbox-body{background:#fff;border:1px solid #dbe7f6;border-radius:18px;color:#475569;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.6;padding:18px 20px}.call-exception-confirm-dialog .modal-footer{gap:12px;justify-content:flex-end!important}.call-exception-confirm-dialog .modal-footer .btn2{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0d!important;color:#334155!important;line-height:1.2!important;text-shadow:none!important}.call-exception-confirm-dialog .modal-footer .btn2:hover,.call-exception-confirm-dialog .modal-footer .btn2:focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.call-exception-confirm-dialog .modal-footer .btn-primary{background:linear-gradient(135deg,var(--blue),#4c66d8)!important;border-color:#1657b7!important;box-shadow:0 8px 20px #0878f238!important;color:#fff!important}.call-exception-confirm-dialog .modal-footer .btn-primary:hover,.call-exception-confirm-dialog .modal-footer .btn-primary:focus{background:linear-gradient(135deg,#0f67d2,#3657cf)!important;border-color:#0f67d2!important;box-shadow:0 10px 24px #0878f247!important;color:#fff!important}.ajax-status-dialog--call-exception .ajax-status-dialog__dialog{max-width:520px!important;width:min(520px,calc(100vw - 24px))}.ajax-status-dialog--call-exception .ajax-status-dialog__body{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff)!important;display:flex;justify-content:center;min-height:250px;padding:28px!important;text-align:center}.ajax-status-dialog--call-exception .ajax-status-dialog__state{width:100%}.ajax-status-dialog--call-exception .ajax-status-dialog__state--success,.ajax-status-dialog--call-exception .ajax-status-dialog__state--waiting,.ajax-status-dialog--call-exception .ajax-status-dialog__state--error{align-items:center;display:flex;flex-direction:column}.ajax-status-dialog--call-exception .ajax-status-dialog__title{color:#223a63;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.2;margin:0}.ajax-status-dialog--call-exception .ajax-status-dialog__title--waiting,.ajax-status-dialog--call-exception .ajax-status-dialog__title--error{font-size:22px}.ajax-status-dialog--call-exception .ajax-status-dialog__title--success{font-size:28px}.ajax-status-dialog--call-exception .ajax-status-dialog__title--success:before{content:"Phone Matching";color:#1657b7;display:block;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.ajax-status-dialog--call-exception .ajax-status-dialog__spinner{margin-top:18px}.ajax-status-dialog--call-exception .ajax-status-dialog__message{background:#fff;border:1px solid #dbe7f6;border-radius:18px;color:#475569;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.6;margin-top:18px;max-width:100%;padding:18px 20px;text-align:left;width:100%}.ajax-status-dialog--call-exception .ajax-status-dialog__button{align-items:center;border-radius:12px!important;border-width:1px!important;display:inline-flex!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13.5px!important;font-weight:700!important;justify-content:center;line-height:1.2!important;margin-top:22px;min-height:52px;min-width:152px;padding:0 28px!important;text-decoration:none!important;text-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease}.ajax-status-dialog--call-exception .ajax-status-dialog__button--primary{background:linear-gradient(135deg,var(--blue),#4c66d8)!important;border-color:#1657b7!important;box-shadow:0 8px 20px #0878f238!important;color:#fff!important}.ajax-status-dialog--call-exception .ajax-status-dialog__button--primary:hover,.ajax-status-dialog--call-exception .ajax-status-dialog__button--primary:focus{background:linear-gradient(135deg,#0f67d2,#3657cf)!important;border-color:#0f67d2!important;box-shadow:0 10px 24px #0878f247!important;color:#fff!important}@media (max-width: 767.98px){.call-exception-page__header{align-items:stretch}.call-exception-page__add-btn{justify-content:center;width:100%}.call-exception-dialog .call-exception-dialog__footer{align-items:stretch!important;flex-direction:column}.call-exception-dialog .call-exception-dialog__footer-actions{margin-left:0;width:100%}.call-exception-dialog .call-exception-dialog__btn{flex:1 1 100%;width:100%}.call-exception-confirm-dialog .modal-header,.call-exception-confirm-dialog .modal-footer,.call-exception-confirm-dialog .modal-body{padding-left:18px!important;padding-right:18px!important}.call-exception-confirm-dialog .modal-footer{align-items:stretch!important;flex-direction:column}.call-exception-confirm-dialog .modal-footer .btn,.call-exception-confirm-dialog .modal-footer .btn2{width:100%}.ajax-status-dialog--call-exception .ajax-status-dialog__body{min-height:220px;padding:22px 18px!important}.ajax-status-dialog--call-exception .ajax-status-dialog__title--success{font-size:24px}.ajax-status-dialog--call-exception .ajax-status-dialog__button{width:100%}}.protocol-modal-custom.tcm-dashboard-popup .table.results{border:1px solid #e2eaf4;border-radius:18px;margin-bottom:0;overflow:hidden}.protocol-modal-custom.tcm-dashboard-popup .table.results>thead>tr>th{background:#f8fbff;border-bottom:1px solid #e2eaf4;color:#506080;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase}.protocol-modal-custom.tcm-dashboard-popup .table.results>tbody>tr>td{border-top:0;border-bottom:1px solid #eef2f7;color:#183153;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;padding:12px 14px;vertical-align:middle}.protocol-modal-custom.tcm-dashboard-popup .table.results>tbody>tr:last-child>td{border-bottom:0}.protocol-modal-custom.tcm-dashboard-popup hr{border-top:1px solid #e5eef8;margin:18px 0}.protocol-modal-custom.tcm-dashboard-popup .time-of-day select{padding:8px 18px 8px 10px!important}.protocol-modal-custom.tcm-dashboard-popup .time-of-day{display:block;width:100%}.protocol-modal-custom.tcm-dashboard-popup .time-of-day table.time-of-day{border-collapse:collapse;table-layout:fixed;width:100%}.protocol-modal-custom.tcm-dashboard-popup .time-of-day table.time-of-day td{padding-right:6px;vertical-align:top}.protocol-modal-custom.tcm-dashboard-popup .time-of-day table.time-of-day td:last-child{padding-right:0}.protocol-modal-custom.tcm-dashboard-popup .time-of-day table.time-of-day td.hour,.protocol-modal-custom.tcm-dashboard-popup .time-of-day table.time-of-day td.minute{width:32%}.protocol-modal-custom.tcm-dashboard-popup .time-of-day table.time-of-day td.am-pm{width:36%}.protocol-modal-custom.tcm-dashboard-popup .time-of-day td.hour select,.protocol-modal-custom.tcm-dashboard-popup .time-of-day td.minute select,.protocol-modal-custom.tcm-dashboard-popup .time-of-day td.am-pm select{width:100%!important}.protocol-modal-custom.tcm-dashboard-popup .form-control,.protocol-modal-custom.tcm-dashboard-popup .form-select,.protocol-modal-custom.tcm-dashboard-popup .modal-body select{border-radius:12px!important;height:38px!important;padding:10px 14px!important}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-row{align-items:center;display:flex;gap:10px;margin-left:0;margin-right:0}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-row>[class*=col-]{float:none;min-height:0;padding-left:0;padding-right:0}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-label{flex:0 0 136px;max-width:136px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-input{flex:0 0 175px!important;max-width:175px!important;width:175px!important}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time{flex:1 1 228px;max-width:none;min-width:228px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-action{flex:0 0 92px;max-width:92px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time .time-of-day table.time-of-day td{padding-right:8px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time .time-of-day table.time-of-day td:last-child{padding-right:0}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time .time-of-day table.time-of-day td.hour,.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time .time-of-day table.time-of-day td.minute,.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time .time-of-day table.time-of-day td.am-pm{width:33.333%}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time .time-of-day select{font-size:13px!important;padding:10px 8px!important}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__optional-copy{color:#64748b;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.protocol-modal-custom.tcm-dashboard-popup textarea.form-control{height:auto!important;min-height:140px;padding-top:12px!important;padding-bottom:12px!important}.protocol-modal-custom.tcm-dashboard-popup input[type=radio],.protocol-modal-custom.tcm-dashboard-popup input[type=checkbox]{accent-color:#2d7df4}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__radio-label{align-items:center!important;display:inline-flex!important;gap:10px!important;line-height:1.2!important;margin:0!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__radio-label input[type=radio]{flex:0 0 auto!important;margin:0!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__radio-label .h5{line-height:1.2!important;margin:0!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__dialog.modal-lg{max-width:860px!important;width:min(860px,calc(100vw - 24px))}#add-comment-dialog.tcm-dashboard-comment-dialog .modal-content{display:flex;flex-direction:column;max-height:none}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#add-comment-dialog.tcm-dashboard-comment-dialog .modal-body{background:#fff!important;padding:14px 18px 16px!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__header{align-items:flex-start;padding:12px 18px 10px!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__title-wrap{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;text-align:left}#add-comment-dialog.tcm-dashboard-comment-dialog .modal-title{font-size:17px!important;font-weight:700!important;padding-right:48px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__subtitle{color:#64748b;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:1.35;padding-right:48px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__header-actions{align-items:center;display:flex;gap:12px;margin-left:auto;padding-right:56px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__dock-btn,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__dock-btn:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__dock-btn:focus{align-items:center;background:#ffffffeb!important;border:1px solid #cfe1f5!important;border-radius:999px!important;box-shadow:none!important;color:#1657b7!important;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:700!important;gap:0;min-height:34px;min-width:34px;padding:8px!important;text-decoration:none!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__dock-btn>span:last-child{display:none}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-scrollable{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:visible}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area{align-items:start;display:grid;gap:12px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-left,#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right{align-self:stretch;min-width:0}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-left{display:flex;flex-direction:column;gap:12px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right{display:flex;flex-direction:column;gap:12px;margin-top:0}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right>div{display:flex;flex-direction:column;gap:4px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right .tcm-dashboard-comment-dialog__checkbox{margin-bottom:0}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right .tcm-dashboard-comment-dialog__list-group{margin-top:0!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__surface{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:auto;padding:0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__section{display:flex;flex-direction:column;gap:8px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__section--grow{flex:1 1 auto}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__section-head,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__composer-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__section-subcopy{color:#64748b;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;line-height:1.5;margin-top:2px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__manage-link{color:#1657b7;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__manage-link:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__manage-link:focus{color:#0d4f9c;text-decoration:underline}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__composer-label{color:#183153;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status{margin-left:auto}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-btn,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-btn:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-btn:focus{align-items:center;background:#f8fbff!important;border:1px solid #d7e6f7!important;border-radius:999px!important;box-shadow:none!important;color:#1657b7!important;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:700!important;gap:8px;min-height:38px;padding:8px 14px!important;text-decoration:none!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-menu{border:1px solid #d7e6f7;border-radius:16px;box-shadow:0 18px 38px #0f172a1f;margin-top:10px;overflow:hidden;padding:8px 0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-menu>li>a{color:#183153;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.5;padding:10px 16px;white-space:normal}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-menu>li>a:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-menu>li>a:focus{background:#f8fbff}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status-copy{display:inline-block;padding-left:20px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__textarea{flex:1 1 auto;min-height:180px;resize:vertical}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__checkbox{margin:0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__checkbox-label{align-items:center;color:#183153;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;gap:10px;margin-bottom:0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__list-group{margin-bottom:0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__option-card{background:#fbfdff;border:1px solid #e4edf8;border-radius:12px;box-shadow:none;color:#183153;margin-bottom:0;padding:12px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right .tcm-dashboard-comment-dialog__option-card{padding:12px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__option-card>table{margin-bottom:0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__option-card.disabled{background:#f8fafc;border-style:dashed;opacity:.75}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__option-card.list-group-item-info{background:linear-gradient(180deg,#f8fbff,#f1f7ff);border-color:#cfe1f5}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__compact-label{margin:10px 0 6px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right hr{border-color:#edf2f7;margin:4px 0}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__right-block--postdate{margin-top:0}#add-comment-dialog.tcm-dashboard-comment-dialog .modal-footer{align-items:center!important;flex-wrap:wrap;justify-content:space-between;position:sticky;bottom:0;z-index:2}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-note{flex:0 0 auto;margin-right:12px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn{align-items:center;border-radius:12px!important;border-width:1px!important;box-shadow:none;display:inline-flex!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13.5px!important;font-weight:700!important;justify-content:center;min-height:44px;min-width:136px;padding:0 18px!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,color .15s ease,transform .15s ease}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--cancel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0d!important;color:#334155!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--cancel:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--cancel:focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--review{background:#fff!important;border-color:#cfe0fb!important;box-shadow:0 4px 14px #1877f214!important;color:#1877f2!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--review:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--review:focus{background:#f4f9ff!important;border-color:#9fc3f8!important;box-shadow:0 6px 18px #1877f224!important;color:#0d62c7!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--primary{background:linear-gradient(135deg,var(--blue),#4c66d8)!important;border-color:#1657b7!important;box-shadow:0 8px 20px #0878f238!important;color:#fff!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--primary:hover,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn--primary:focus{background:linear-gradient(135deg,#0f67d2,#3657cf)!important;border-color:#0f67d2!important;box-shadow:0 10px 24px #0878f247!important;color:#fff!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn[disabled],#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-btn:disabled{background:#e2e8f0!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.78!important;transform:none!important}#add-comment-dialog.tcm-dashboard-comment-dialog .view-port-normal .comment-area{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr)}#add-comment-dialog.tcm-dashboard-comment-dialog .view-port-xs .comment-area{grid-template-columns:minmax(0,1fr)}#add-comment-dialog.tcm-dashboard-comment-dialog .view-port-xs .tcm-dashboard-comment-dialog__textarea{min-height:180px}@media (max-height: 860px) and (min-width: 768px){#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__dialog.modal-lg{width:min(860px,calc(100vw - 20px))}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__textarea{min-height:140px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__option-card{padding:10px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area{gap:10px}#add-comment-dialog.tcm-dashboard-comment-dialog .comment-area-right{margin-top:0}}.tcm-dashboard-comment-task-dialog .modal-dialog{max-width:720px!important}.tcm-dashboard-comment-task-dialog__surface{display:flex;flex-direction:column;gap:16px}.tcm-dashboard-comment-task-dialog__surface--secondary{margin-top:18px}.tcm-dashboard-comment-task-dialog__choice-row{display:flex;flex-direction:column;gap:6px}.tcm-dashboard-comment-task-dialog__choice-label{align-items:center;color:#183153;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:800;gap:8px;margin-bottom:0}.tcm-dashboard-comment-task-dialog__choice-copy,.tcm-dashboard-comment-edit-dialog__hint{color:#64748b;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;line-height:1.6}.tcm-dashboard-comment-task-dialog__detail{border-top:1px solid #e5eef8;display:flex;flex-direction:column;gap:10px;padding-top:16px}.tcm-dashboard-comment-task-dialog__list{color:#334064;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.65;margin-top:0;padding-left:20px}.tcm-dashboard-comment-task-dialog__date-input{max-width:260px}.tcm-dashboard-comment-task-dialog__footer-actions,.tcm-dashboard-comment-edit-dialog__footer-actions{display:flex;gap:12px;margin-left:auto}.tcm-dashboard-comment-edit-dialog__surface{display:flex;flex-direction:column;gap:12px}.tcm-dashboard-comment-edit-dialog__textarea{min-height:300px;overflow-x:auto;overflow-y:visible!important}@media (max-width: 767px){.tcm-dashboard-comment-task-dialog__footer-actions,.tcm-dashboard-comment-edit-dialog__footer-actions{flex-direction:column;margin-left:0;width:100%}.tcm-dashboard-comment-task-dialog__date-input{max-width:100%}}#diagnosis-dialog.protocol-modal-custom{min-width:420px}#diagnosis-dialog.protocol-modal-custom .drag-row{align-items:center;background:#f8fbff;border:1px solid #e2eaf4;border-radius:12px;color:#183153;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px 14px}#diagnosis-dialog.protocol-modal-custom .drag-row>div{display:inline-block}#diagnosis-dialog.protocol-modal-custom .drag-row.not-monitored{background-color:#fff8d8;border-color:#f8d878}#diagnosis-dialog.protocol-modal-custom .drag-row.billing-separator{background:#eef5ff!important;border-color:#d7e6f7;color:#506080;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#diagnosis-dialog.protocol-modal-custom .drag-row>div:first-child{max-width:92%}#diagnosis-dialog.protocol-modal-custom .drag-row div.icons{color:#1657b7;float:right}#diagnosis-dialog.protocol-modal-custom .ui-autocomplete.diagnosis{max-height:450px;overflow-x:hidden;overflow-y:auto;padding-bottom:2px}#diagnosis-dialog.protocol-modal-custom .monitored{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:75%;font-style:italic;font-weight:100;margin-right:15px}@keyframes dx-new-fade{0%{background-color:#ffa07a}70%{background-color:#ffa07a}to{background-color:#ade6d8}}#diagnosis-dialog.protocol-modal-custom .drag-row.dx-new-fade{animation:dx-new-fade 7s ease-out}@media (max-width: 767px){.border-end-md{border-right:none}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__dialog{width:calc(100vw - 16px)!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .modal-header.patient-modal-header,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .modal-footer.patient-modal-footer{padding-left:18px!important;padding-right:18px!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .modal-footer.patient-modal-footer{align-items:stretch!important;flex-direction:column!important}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__footer-actions{flex-direction:column;margin-left:0;width:100%}.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__footer-actions .patient-btn-cancel,.protocol-modal-custom.tcm-dashboard-popup.tcm-dashboard-popup--qi-edit .tcm-dashboard-popup__footer-actions .patient-btn-submit{width:100%}.protocol-modal-custom.tcm-dashboard-popup .modal-header,.protocol-modal-custom.tcm-dashboard-popup .modal-footer{padding-left:18px!important;padding-right:18px!important}.protocol-modal-custom.tcm-dashboard-popup .modal-body{padding:18px!important}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__header-actions,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__subtitle{padding-right:48px}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__surface{border-radius:18px;padding:16px}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__section-head,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__composer-head{align-items:flex-start;flex-direction:column}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__call-status,#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-actions{margin-left:0;width:100%}#add-comment-dialog.tcm-dashboard-comment-dialog .tcm-dashboard-comment-dialog__footer-actions{flex-direction:column}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-row{align-items:stretch;flex-wrap:wrap}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-label,.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-input,.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-time,.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__date-action{flex:0 0 100%;max-width:100%;min-width:0}.protocol-modal-custom.tcm-dashboard-popup .tcm-dashboard-popup__grid--two{grid-template-columns:minmax(0,1fr)}.protocol-modal-custom.tcm-dashboard-popup .modal-footer{align-items:stretch!important;flex-direction:column}.protocol-modal-custom.tcm-dashboard-popup .modal-footer .pull-left{float:none!important;order:2;width:100%}.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn,.protocol-modal-custom.tcm-dashboard-popup .modal-footer .btn2{width:100%}}.protocol-detail-header{background:radial-gradient(circle at 96% 18%,#27cdb72e,#0000 280px),linear-gradient(135deg,#fff,#f4f9ff);border-bottom:1px solid #c3d8f0e0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:8px}.protocol-meta-table{width:100%;border-collapse:separate;border-spacing:0}.protocol-meta-table tr th,.protocol-meta-table tr td{padding:9px 14px;border-bottom:1px solid #e5eef8;font-size:13px;vertical-align:middle}.protocol-meta-table tr th,.protocol-meta-table tr td.meta-label{color:#26345f;font-weight:700;width:160px;background:#f8fbff}.protocol-meta-table tr td{color:#334064;font-weight:600}.protocol-action-btn{background:transparent;border:none;color:#0284c7;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;transition:all .15s ease;cursor:pointer;text-decoration:none}.protocol-action-btn:hover{background:#e0f2fe;color:#0369a1;text-decoration:none}.protocol-action-btn.danger{color:#ef4444}.protocol-action-btn.danger:hover{background:#fee2e2;color:#dc2626}@media (max-width: 767px){.protocol-detail-card,.question-item-card{padding-left:18px;padding-right:18px}.protocol-detail-header-bar,.protocol-meta-item,.questions-toolbar,.question-item-header{align-items:flex-start;flex-direction:column}.questions-toolbar-actions,.question-item-actions{width:100%}.questions-toolbar-actions>*,.question-item-actions>*{width:100%}.protocol-meta-label-wrap{width:auto}.question-preview-box{padding-left:0;padding-right:0}.question-meta-table td.q-label{width:128px}}@media only screen and (min-width:1280px){.app-content-panel.transparent-content-panel .patients-card{width:calc(100vw - 290px)!important;overflow-x:auto}}@media only screen and (max-width:990px){.app-content-panel.transparent-content-panel .patients-card{width:calc(100vw - 45px)!important;overflow-x:auto}}.dashboard-comments-panel .dashboard-comment-alert,.dashboard-comments-panel .dashboard-comment-alert--call-record{background:#fff8e8!important;border:1px solid #f2dfb4!important;border-radius:14px;color:#7c4a03!important;margin-bottom:16px;padding:14px 16px}.dashboard-comments-panel .dashboard-comment-alert--call-record{background:#fff4ea!important;border-color:#f0d1b4!important;color:#8b4b16!important}.dashboard-comments-panel .dashboard-comment-alert__row{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:24px}.dashboard-comments-panel .dashboard-comment-alert__message{align-items:center;color:inherit;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;gap:6px;line-height:1.6}.dashboard-comments-panel .dashboard-comment-alert__action a{align-items:center;color:#0a72f8!important;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:800;gap:4px;text-decoration:none;white-space:nowrap}.dashboard-comments-panel .dashboard-comment-alert__divider{border-color:#7c4a031f;display:none!important;margin:0}.dashboard-comments-panel .comment-list-item,.dashboard-comments-panel__item.list-group-item-warning .comment-list-item,.dashboard-comments-panel .comment-list-item--message,.dashboard-comments-panel .comment-list-item--system,.dashboard-comments-panel .comment-list-item--interactive,.dashboard-comments-panel .comment-list-item--alert:not(.comment-list-item--message):not(.comment-list-item--system),.dashboard-comments-panel .comment-list-item--call-record{border-radius:14px;box-shadow:0 6px 18px #0f172a0a;gap:16px;padding:16px 18px}.dashboard-comments-panel .comment-list-item{background:#f8fbff!important;border-color:#dbe7f6!important}.dashboard-comments-panel .comment-list-item:before,.dashboard-comments-panel .comment-list-item--message:before,.dashboard-comments-panel .comment-list-item--system:before,.dashboard-comments-panel .comment-list-item--interactive:before,.dashboard-comments-panel .comment-list-item--alert:not(.comment-list-item--message):not(.comment-list-item--system):before,.dashboard-comments-panel .comment-list-item--call-record:before{border-radius:14px 0 0 14px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.dashboard-comments-panel .comment-list-item:before{background:#2d7df4!important}.dashboard-comments-panel__item.list-group-item-warning .comment-list-item,.dashboard-comments-panel .comment-list-item--message{background:#fffaf0!important;border-color:#efdfaf!important}.dashboard-comments-panel .comment-list-item--message:before{background:#e4b64f!important}.dashboard-comments-panel .comment-list-item--message .comment-list-item__type-icon{background:#fff4d8!important;border-color:#efd99f!important;color:#9a6700!important}.dashboard-comments-panel .comment-list-item--system{background:#f8fafc!important;border-color:#d8e1eb!important}.dashboard-comments-panel .comment-list-item--system:before{background:#94a3b8!important}.dashboard-comments-panel .comment-list-item--system .comment-list-item__type-icon{background:#f2f5f8!important;border-color:#d6dee7!important;color:#55657d!important}.dashboard-comments-panel .comment-list-item--interactive{background:#f8f5ff!important;border-color:#ddd2fb!important}.dashboard-comments-panel .comment-list-item--interactive:before{background:#7c5cff!important}.dashboard-comments-panel .comment-list-item--interactive .comment-list-item__type-icon{background:#f0eaff!important;border-color:#d9ccff!important;color:#6547d8!important}.dashboard-comments-panel .comment-list-item--alert:not(.comment-list-item--message):not(.comment-list-item--system){background:#fff9ef!important;border-color:#ecd78d!important}.dashboard-comments-panel .comment-list-item--alert:not(.comment-list-item--message):not(.comment-list-item--system):before{background:#efc15b!important}.dashboard-comments-panel .comment-list-item--alert:not(.comment-list-item--message):not(.comment-list-item--system) .comment-list-item__type-icon{background:#fff4d8!important;border-color:#efd99f!important;color:#9a6700!important}.dashboard-comments-panel .comment-list-item--call-record{background:#f2fbfb!important;border-color:#c9ebe9!important}.dashboard-comments-panel .comment-list-item--call-record:before{background:#16a6a1!important}.dashboard-comments-panel .comment-list-item--call-record .comment-list-item__type-icon{background:#e8f8f7!important;border-color:#bfe5e2!important;color:#0f766e!important}.dashboard-comments-panel .comment-list-item__avatar,.dashboard-comments-panel .comment-list-item__inline-icon{display:none}.dashboard-comments-panel .comment-list-item__type-icon{display:inline-flex}.dashboard-comments-panel .comment-list-item .main-content-header{gap:12px;margin-bottom:12px}.dashboard-comments-panel .comment-list-item__meta{gap:8px 12px}.dashboard-comments-panel .comment-list-item .date,.dashboard-comments-panel .comment-list-item .offline-time{color:#7b87ab;font-size:12px;font-weight:700}.dashboard-comments-panel .comment-list-item .main-content-body{color:#334064;font-size:14px;font-weight:600;line-height:1.7}.dashboard-comments-panel .comment-list-item .main-content-footer{border-top:1px solid #e7edf5;margin-top:16px;padding-top:14px}.dashboard-comments-panel .comment-list-item .task-footer{background:#f8fbff;border:1px solid #dbe8f5;border-radius:12px;margin-top:14px;padding:10px 12px}.tcm-dashboard-page{padding-bottom:8px}.tcm-dashboard-card{background:#fff;border:1px solid #e2e8f2;border-radius:18px;box-shadow:0 12px 32px #12315b0f;overflow:hidden}.app-content-panel.transparent-content-panel .tcm-dashboard-card.patients-card{margin-top:6px!important;max-width:100%!important;width:100%!important}.tcm-dashboard-tabs{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #d7e6fb;border-bottom:0;border-radius:18px;background:linear-gradient(180deg,#f3f9ff,#e8f3ff)}.tcm-dashboard-tabs>li{float:none;margin-bottom:0}.tcm-dashboard-tabs>li.tcm-dashboard-tabs__close{margin-left:auto}.tcm-dashboard-tabs__close-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--btn-radius);color:var(--muted);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-label);gap:6px;line-height:1.2;min-height:var(--btn-height-sm);padding:6px var(--btn-padding-x-sm);transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.tcm-dashboard-tabs__close-btn:hover,.tcm-dashboard-tabs__close-btn:focus{background:#ffffffb8;border-color:#d3e4fb;color:var(--blue);outline:none}.tcm-dashboard-tabs>li>a{margin-right:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:1.2;padding:10px 16px}.tcm-dashboard-tabs>li>a:hover,.tcm-dashboard-tabs>li>a:focus{border-color:#d3e4fb;background:#ffffffb8;color:var(--blue)}.tcm-dashboard-tabs>li.active>a,.tcm-dashboard-tabs>li.active>a:hover,.tcm-dashboard-tabs>li.active>a:focus{border:1px solid #c8dbf6;border-bottom-color:#c8dbf6;border-radius:12px;background:#fff;color:var(--blue);box-shadow:0 8px 18px #1657b71a}.tcm-dashboard-tab-content{min-height:400px}.tcm-dashboard-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) auto minmax(280px,1.3fr) auto;align-items:end;gap:12px;padding:18px 18px 8px;border-bottom:1px solid #e8eef7}.tcm-dashboard-field{min-width:0}.tcm-dashboard-field .form-label{font-family:Montserrat,system-ui,-apple-system,sans-serif;margin-bottom:6px;color:#506080;font-size:11px;font-weight:800;letter-spacing:.02em}.tcm-dashboard-field .form-select{min-width:0;width:100%;height:32px;min-height:32px;padding-top:4px;padding-bottom:4px;border-color:#d9e3f0;color:#183153;border-radius:8px;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600}.tcm-dashboard-field .form-select:focus{border-color:#9fc7f6;box-shadow:0 0 0 3px #2383f624}.tcm-dashboard-count{display:inline-flex;align-items:center;min-height:32px;justify-self:start;padding:6px 10px;border:1px solid #cfe0f6;border-radius:999px;background:#f6fbff;color:#0c63ce;font-size:11px;font-weight:800;white-space:nowrap}.tcm-dashboard-search{min-width:0;width:100%;min-height:32px;padding-right:14px;padding-left:12px}.tcm-dashboard-columns{justify-self:end}.tcm-dashboard-columns__button{min-height:32px;padding:6px 10px;border-radius:8px}.tcm-dashboard-columns__icon{margin-right:4px}.tcm-dashboard-columns__chevron,.tcm-dashboard-table__menu-chevron{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;display:inline-block;flex:0 0 auto;height:0;width:0}.tcm-dashboard-columns__chevron{margin-left:2px}.tcm-dashboard-columns__selected-icon{margin-right:6px}.tcm-dashboard-table-responsive{overflow-x:auto}.tcm-dashboard-table{margin-bottom:0;background:#fff!important;border-collapse:separate;border-spacing:0;box-shadow:0 2px 6px #0f172a0f;border:1px solid #c3d8f0e0;border-radius:8px;overflow:hidden}.tcm-dashboard-table>thead>tr>th,.tcm-dashboard-table>tbody>tr>td,.tcm-dashboard-table>tbody>tr>th{border-bottom:1px solid #e5eef8;height:47px;line-height:1.35;padding:0 16px;vertical-align:middle;background:#fff;color:#5f6e94}.tcm-dashboard-table>thead>tr>th{position:sticky;top:0;white-space:nowrap;z-index:2}.tcm-dashboard-table>tbody>tr>td{border-top:none;background:transparent;color:#334064;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600}.tcm-dashboard-table>tbody>tr:hover>td{background:#f8fafc!important;color:#001242!important}.tcm-dashboard-table>tbody>tr.selected>td,.tcm-dashboard-table.table-hover.results>tbody>tr:hover.selected>td{background:#eef5ff!important;color:#334064!important}.tcm-dashboard-table__menu-cell{text-align:center;width:32px}.tcm-dashboard-table>thead>tr>th.tcm-dashboard-table__menu-cell,.tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__menu-cell{padding-left:8px;padding-right:8px}.tcm-dashboard-table__menu-trigger{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#334064;display:inline-flex;height:auto;justify-content:center;line-height:1;padding:0;transition:color .14s ease;width:auto}.tcm-dashboard-table__menu-trigger:hover,.tcm-dashboard-table__menu-trigger:focus{color:#075fbf;outline:none;text-decoration:none}.tcm-dashboard-table__menu-trigger,.tcm-dashboard-table__menu-trigger:visited,.tcm-dashboard-table__menu-trigger:active{text-decoration:none}.tcm-dashboard-table__menu-chevron{margin:0;vertical-align:middle}.tcm-dashboard-table__row-menu{border:1px solid #d9e6f6;border-radius:12px;box-shadow:0 16px 32px #0f172a1f;min-width:220px;overflow:hidden;padding:8px 0}.tcm-dashboard-table__row-menu>li>a{align-items:center;color:#334064;display:flex;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;gap:10px;padding:10px 16px}.tcm-dashboard-table__row-menu>li>a:hover,.tcm-dashboard-table__row-menu>li>a:focus{background:#eef5ff;color:#0a72f8;text-decoration:none}.tcm-dashboard-table__row-menu>li>a .with-icon{margin-right:0}.tcm-dashboard-table__row-menu>.dropdown-divider,.tcm-dashboard-table__row-menu>.divider{border-top:1px solid #e5eef8;margin:6px 0}.tcm-dashboard-table__name{color:#0a72f8}.tcm-dashboard-table__name-link{color:#0a72f8;font-size:13px;font-weight:700;text-decoration:none}.tcm-dashboard-table__name-link:hover,.tcm-dashboard-table__name-link:focus{color:#0566d3;text-decoration:underline}.tcm-dashboard-table>tbody>tr:hover>td a:not(.tcm-dashboard-table__name-link),.tcm-dashboard-table>tbody>tr.selected>td a:not(.tcm-dashboard-table__name-link),.tcm-dashboard-table.table-hover.results>tbody>tr:hover.selected>td a:not(.tcm-dashboard-table__name-link){color:#334064!important}.patients-card table.results.tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__phone a,.patients-card table.results.tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__phone a[href^="tel:"],.tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__phone a,.tcm-dashboard-table>tbody>tr:hover>td.tcm-dashboard-table__phone a,.tcm-dashboard-table>tbody>tr.selected>td.tcm-dashboard-table__phone a,.tcm-dashboard-table.table-hover.results>tbody>tr:hover.selected>td.tcm-dashboard-table__phone a,.tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__phone a:hover,.tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__phone a:focus{color:#0878f2!important;font-weight:700!important;text-decoration:none!important}.tcm-dashboard-status{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none!important}.tcm-dashboard-status-popover{max-width:330px!important;min-width:285px;padding:0!important;border:1px solid #d9e6f6!important;border-radius:16px!important;box-shadow:0 18px 42px #0f172a2e!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important}.tcm-dashboard-status-popover .popover-content{padding:0!important}.tcm-dashboard-status-popover .arrow{display:none!important}.tcm-status-popover__content{overflow:hidden;border-radius:16px;background:#fff}.tcm-status-popover__eyebrow{padding:12px 16px 0;color:#0878f2;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tcm-status-popover__title{padding:4px 16px 12px;color:#0f172a;font-size:15px;font-weight:800;line-height:1.35}.tcm-status-popover__detail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fbff;color:#475569;font-size:12px;font-weight:700}.tcm-status-popover__detail strong{color:#0f172a;font-size:12.5px;font-weight:800}.tcm-status-popover__actions{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid #eef2f7;background:#f8fafc}.tcm-status-popover__action{display:inline-flex;align-items:center;gap:8px;color:#0878f2!important;font-size:13px;font-weight:750;text-decoration:none!important;cursor:pointer}.tcm-status-popover__action:hover,.tcm-status-popover__action:focus{color:#0566d3!important;text-decoration:underline!important}.tcm-dashboard-status__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:5px;background:#fff;overflow:hidden}.tcm-dashboard-status__icon{flex:0 0 auto;margin-right:0;transform:scale(.75);transform-origin:center}.tcm-dashboard-status__text{font-size:13px;font-weight:700;line-height:1.25}.tcm-dashboard-status__text--danger{color:#d34b54}.tcm-dashboard-status__text--warning{color:#bd8519}.tcm-dashboard-status__text--info{color:#4a81d6}.tcm-dashboard-status__text--scheduled{color:#3d94ab}.tcm-dashboard-status__text--success{color:#31ab62}.tcm-dashboard-status__icon-wrap--danger{border-color:#f0b5b9;color:#d34b54;background:#fff8f8}.tcm-dashboard-status__icon-wrap--warning{border-color:#e4cf99;color:#bd8519;background:#fffcf3}.statusFilterButton .patientStatusIcon--warning,.statusFilterDropdownHost .patientStatusIcon--warning,.modal.patientFilterModal .patientStatusIcon--warning{color:#eab308!important}.tcm-dashboard-status__icon-wrap--info{border-color:#b7cff4;color:#4a81d6;background:#f7faff}.tcm-dashboard-status__icon-wrap--scheduled{border-color:#b9deea;color:#3d94ab;background:#f6fcfd}.tcm-dashboard-status__icon-wrap--success{border-color:#b9e5c7;color:#31ab62;background:#f6fcf8}.tcm-dashboard-complexity{display:inline-flex;align-items:center;min-height:24px;padding:5px 9px;border-radius:999px;font-size:13px;font-weight:700}.tcm-dashboard-complexity--high{background:#fff0f2;color:#a82336}.tcm-dashboard-complexity--moderate{background:#eef3f9;color:#405079}.tcm-dashboard-complexity--low{background:#ebf7ef;color:#31ab62}.tcm-dashboard-complexity--default{background:#f4f6f9;color:#6a7895}.tcm-dashboard-table__empty-state{padding-top:26px!important;padding-bottom:26px!important;text-align:center;color:#6a7895;font-size:13px;font-weight:700}@media (max-width: 991.98px){.tcm-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tcm-dashboard-search{grid-column:1 / -1}.tcm-dashboard-columns{justify-self:start}}@media (max-width: 767px){.tcm-dashboard-tabs>li.tcm-dashboard-tabs__close{display:flex;justify-content:flex-end;margin-left:0;width:100%}.tcm-dashboard-controls{grid-template-columns:minmax(0,1fr);padding:20px 20px 12px}.tcm-dashboard-field,.tcm-dashboard-field .form-select{min-width:0;width:100%}.tcm-dashboard-search,.tcm-dashboard-columns{grid-column:auto}.tcm-dashboard-columns,.tcm-dashboard-columns__button{justify-self:stretch;width:100%}}.patient-reset-password-modal .input-group-addon label{margin:0!important;color:#334155!important;font:600 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif!important;white-space:nowrap!important}.patient-reset-password-modal{background:transparent!important;border:0!important;box-shadow:none!important}.patient-reset-password-modal .patient-modal-body{padding-bottom:14px!important}.patient-reset-password-modal .patient-modal-card{margin-bottom:0!important}.patient-reset-password-modal .patient-modal-table{table-layout:fixed!important}.patient-reset-password-modal .patient-modal-table td:last-child{width:auto!important}.patient-reset-password-modal .input-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important}.patient-reset-password-modal .input-group .form-control,.patient-reset-password-modal .input-group input{flex:1 1 auto!important;width:1%!important;min-width:0!important}.patient-reset-password-modal .patient-reset-password-addon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;white-space:nowrap!important;background:#f8fbff!important}.patient-reset-password-modal .patient-reset-password-addon--icon,.patient-reset-password-modal .patient-reset-password-addon--copy{min-width:42px!important;padding:0 12px!important}.patient-reset-password-modal .patient-reset-password-addon--toggle{min-width:124px!important;padding:0 10px!important}.patient-reset-password-modal .patient-reset-password-toggle-label{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:nowrap!important}.patient-reset-password-modal .patient-reset-password-toggle-label input[type=checkbox]{margin:0!important;flex:0 0 auto!important}.patient-reset-password-modal .patient-reset-password-addon--icon .bi,.patient-reset-password-modal .patient-reset-password-addon--copy .bi{font-size:14px!important;line-height:1!important}.patient-reset-password-modal .patient-reset-password-addon--icon .bi{color:#64748b!important}.patient-reset-password-modal .patient-modal-footer{padding-top:14px!important}.patient-reset-password-modal .input-group-addon input[type=checkbox]{accent-color:#0878f2}.patient-reset-password-modal .input-group-addon a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#475569!important;text-decoration:none!important}.patient-reset-password-modal .input-group-addon a:hover{color:#0878f2!important}.patient-reset-password-modal .password-result{margin:0!important;padding:10px 14px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:10px!important;color:#0f172a!important;font:600 13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif!important;white-space:pre-wrap!important;word-break:break-word!important}.patient-export-report-modal .modal-dialog{max-width:520px!important;width:min(520px,calc(100vw - 24px))!important;margin:12px auto!important}.patient-export-report-modal .patient-modal-body{padding-bottom:16px!important}.patient-export-report-modal .patient-options-box{background:#fafcff!important;border:1px solid #e8f0fe!important;border-radius:12px!important;padding:14px 18px!important;margin-top:8px!important}.patient-export-report-modal .patient-options-box label{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#1e293b!important;cursor:pointer!important}.patient-export-report-modal .patient-options-box input[type=checkbox]{accent-color:#0878f2!important;cursor:pointer!important}.patient-export-report-modal .select-icon-wrapper{position:relative!important}.patient-export-report-modal .select-field-icon{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:8px!important;background:#eff6ff!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;pointer-events:none!important}.patient-export-report-modal select.patient-field-select-has-icon,.patient-export-report-modal .select-icon-wrapper select,.patient-export-report-modal .select-icon-wrapper .form-control{padding-left:50px!important}.patient-export-report-modal .patient-export-report-modal__aux-btn{min-width:148px!important}.patient-export-report-modal .patient-export-report-modal__date-group .input-group-addon .bi{font-size:14px!important;line-height:1!important}.patient-export-datepicker.dropdown-menu,.patient-export-datepicker{background:#fff!important;border:1px solid #dfe5ee!important;border-radius:16px!important;box-shadow:0 14px 32px #112b5224!important;padding:12px!important;margin-top:6px!important;min-width:284px!important;z-index:2005!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.patient-export-datepicker.datepicker-dropdown:before,.patient-export-datepicker.datepicker-dropdown:after{display:none!important}.patient-export-datepicker table{width:100%!important;margin:0!important}.patient-export-datepicker.dropdown-menu th,.patient-export-datepicker.dropdown-menu td,.patient-export-datepicker th,.patient-export-datepicker td{width:36px!important;height:36px!important;padding:0!important;border:none!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:#334155!important;text-align:center!important;text-shadow:none!important}.patient-export-datepicker .dow{font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#94a3b8!important}.patient-export-datepicker .datepicker-switch,.patient-export-datepicker .prev,.patient-export-datepicker .next,.patient-export-datepicker tfoot tr th{font-size:12px!important;font-weight:700!important;color:#0b192c!important;border-radius:10px!important;text-shadow:none!important}.patient-export-datepicker .datepicker-switch{font-size:13px!important}.patient-export-datepicker .datepicker-switch:hover,.patient-export-datepicker .prev:hover,.patient-export-datepicker .next:hover,.patient-export-datepicker tfoot tr th:hover,.patient-export-datepicker table tr td.day:hover,.patient-export-datepicker table tr td.day.focused,.patient-export-datepicker table tr td span:hover,.patient-export-datepicker table tr td span.focused{background:#f0f6ff!important;color:#0878f2!important}.patient-export-datepicker table tr td.old,.patient-export-datepicker table tr td.new,.patient-export-datepicker table tr td span.old,.patient-export-datepicker table tr td span.new{color:#94a3b8!important}.patient-export-datepicker table tr td.disabled,.patient-export-datepicker table tr td.disabled:hover,.patient-export-datepicker table tr td span.disabled,.patient-export-datepicker table tr td span.disabled:hover{color:#cbd5e1!important;background:transparent!important}.patient-export-datepicker table tr td.today:not(.active),.patient-export-datepicker table tr td span.today:not(.active){background:#eff6ff!important;color:#1657b7!important}.patient-export-datepicker table tr td.active,.patient-export-datepicker table tr td.active:hover,.patient-export-datepicker table tr td.active:active,.patient-export-datepicker table tr td.active.disabled,.patient-export-datepicker table tr td.active.disabled:hover,.patient-export-datepicker table tr td span.active,.patient-export-datepicker table tr td span.active:hover,.patient-export-datepicker table tr td span.active:active,.patient-export-datepicker table tr td span.active.disabled,.patient-export-datepicker table tr td span.active.disabled:hover{background:#0878f2!important;background-color:#0878f2!important;background-image:none!important;border-color:#0878f2!important;color:#fff!important;text-shadow:none!important}.patient-pause-monitoring-modal .modal-dialog{width:min(940px,calc(100vw - 24px))!important}.patient-answer-flag-modal .modal-dialog{width:min(1040px,calc(100vw - 24px))!important}.patient-text-area-modal .modal-dialog{width:min(760px,calc(100vw - 24px))!important}.patient-pause-monitoring-modal .patient-modal-body,.patient-answer-flag-modal .patient-modal-body,.patient-text-area-modal .patient-modal-body,.patient-assignment-modify-modal .patient-modal-body{padding-bottom:16px!important}.patient-pause-monitoring-modal .patient-modal-card+.patient-modal-card,.patient-answer-flag-modal .patient-modal-card+.patient-modal-card,.patient-text-area-modal .patient-modal-card+.patient-modal-card,.patient-assignment-modify-modal .patient-modal-card+.patient-modal-card{margin-top:18px!important}.patient-pause-monitoring-modal .patient-modal-body,.patient-answer-flag-modal .patient-modal-body,.patient-assignment-modify-modal .patient-modal-body{max-height:calc(100vh - 220px)!important;overflow-y:auto!important}.patient-answer-flag-modal .patient-modal-body{overflow-x:auto!important}.patient-pause-monitoring-modal .patient-pause-monitoring-modal__option-block+.patient-pause-monitoring-modal__option-block{margin-top:16px!important}.patient-pause-monitoring-modal .patient-pause-monitoring-modal__option-label,.patient-pause-monitoring-modal .patient-pause-monitoring-modal__checkbox-label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important}.patient-pause-monitoring-modal .patient-pause-monitoring-modal__option-copy{margin:8px 0 0 24px!important;color:#475569!important;font:500 13px/1.6 Inter,ui-sans-serif,system-ui,sans-serif!important}.patient-pause-monitoring-modal .patient-pause-monitoring-modal__divider{margin:18px 0!important;border-color:#e2e8f0!important}.patient-pause-monitoring-modal .patient-pause-monitoring-modal__warning{margin-top:16px!important}.patient-answer-flag-modal .patient-answer-flag-modal__result-message{color:#0f172a!important;padding:10px 4px 4px!important}.patient-answer-flag-modal .table.results{margin-bottom:0!important}.patient-answer-flag-modal .input-group-addon .bi,.patient-answer-flag-modal .input-group-text .bi{font-size:14px!important;line-height:1!important}.patient-text-area-modal .patient-text-area-modal__label{color:#405079!important;font:750 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.05em!important;margin-bottom:8px!important;text-transform:uppercase!important}.patient-text-area-modal .patient-text-area-modal__required{color:#e11d48!important;font-weight:800!important}.patient-text-area-modal .patient-text-area-modal__textarea{min-height:220px!important;height:auto!important;padding:12px 14px!important;resize:vertical!important}.patient-text-area-modal .patient-modal-header-right{align-self:flex-start!important}.patient-text-area-modal .patient-text-area-modal__header-meta{display:block!important;margin-top:8px!important;max-width:100%!important;text-align:left!important;white-space:normal!important}.cciq-hidden-init{display:none}.cciq-link{font-size:13px;font-weight:600;color:#2563eb;text-decoration:none!important;cursor:pointer}.cciq-link:hover{text-decoration:underline!important}.cciq-support-card{border:1px solid #fde68a;border-radius:14px;overflow:hidden;background:#fff;margin-top:15px;box-shadow:0 4px 12px #00000008}.cciq-support-card-header{background:#fdf6e2;padding:12px 20px;border-bottom:1px solid #fef08a}.cciq-support-card-title{margin:0;font-size:15px;font-weight:700;color:#854d0e;font-family:inherit}.cciq-support-card-body{padding:18px 20px;font-size:14px;font-family:inherit}.cciq-support-stack{display:flex;flex-direction:column;gap:14px}.cciq-support-row{display:flex;align-items:center}.cciq-support-label{width:75px;font-weight:500;color:#1e293b;flex-shrink:0}.cciq-support-value{display:flex;align-items:center;gap:8px}.cciq-support-value-text,.cciq-option-text{font-size:14px;font-weight:600;color:#0f172a}.cciq-support-link{font-weight:500}.cciq-password-requirements-popover{position:relative;display:inline-block;max-width:none}.cciq-password-requirements-arrow{position:relative}.cciq-password-requirements-title{margin-top:-10px}.modal-backdrop{z-index:2100!important}.modal{z-index:2110!important}.filterControl:has(.input-group):after{display:none!important}.monitoring-dashboard-header__toggle-icon{padding-bottom:2px!important}#site-root.site-root-flex.app-main.monitoring-dashboard-scroll-root{overflow-x:hidden!important}.monitoring-dashboard-scroll-root .panel-expand-with-content .patients-card{width:100%!important;overflow-x:auto!important;margin-top:0!important;padding:0!important}.monitoring-dashboard-scroll-root .panel-expand-with-content .patients-table-wrap{overflow-x:auto!important}.monitoring-dashboard-scroll-root .patients-table-wrap{white-space:normal!important}.monitoring-dashboard-scroll-root .app-topbar{border-radius:15px!important}.monitoring-dashboard-scroll-root .app-topbar-content{min-height:90px!important;padding:10px 24px!important}.monitoring-dashboard-scroll-root .sectionHeading{min-height:72px!important;padding:10px 20px!important;margin:0 0 15px!important}.monitoring-dashboard-scroll-root .patients-filter-row{margin:0 0 15px!important;border:none!important;padding:0 20px!important}.monitoring-dashboard-scroll-root .patients-card table.results tbody td{padding:6px 10px!important}.monitoring-dashboard-scroll-root .table-context-menu-toggle,.monitoring-dashboard-scroll-root .table-context-menu-toggle:visited,.monitoring-dashboard-scroll-root .table-context-menu-toggle:hover,.monitoring-dashboard-scroll-root .table-context-menu-toggle:focus,.monitoring-dashboard-scroll-root .table-context-menu-toggle:active{height:25px!important;min-height:22px!important;min-width:22px!important;padding:0!important;width:22px!important}.monitoring-dashboard-scroll-root .monitoring-summary-card .card-header{min-height:50px!important;padding:10px 20px!important}.monitoring-dashboard-scroll-root .monitoring-tasks-card .card-header{gap:8px!important;min-height:50px!important;padding:10px 20px!important}.monitoring-dashboard-scroll-root .monitoring-overview-card__legend-item{min-height:35px!important}.monitoring-dashboard-scroll-root .monitoring-overview-card__legend-link{padding:5px 8px!important}.monitoring-dashboard-scroll-root .monitoring-task-list,.monitoring-dashboard-scroll-root .panel-gauge{height:290px!important}.monitoring-dashboard-scroll-root .monitoring-summary-card{min-height:350px!important}.monitoring-dashboard-scroll-root .enrollment-card__chart{height:290px!important}.monitoring-dashboard-scroll-root .patients-filter-pill{max-width:320px!important}@media only screen and (min-width:1280px){.monitoring-dashboard-scroll-root .panel-expand-with-content .patients-table-wrap{width:calc(100vw - 285px)!important}.app-shell.sidebar-collapsed .monitoring-dashboard-scroll-root .panel-expand-with-content .patients-table-wrap{width:calc(100vw - 130px)!important}}@media only screen and (max-width:1279px){.monitoring-dashboard-scroll-root .panel-expand-with-content .patients-table-wrap{width:calc(100vw - 130px)!important;overflow-x:auto}.app-shell.sidebar-collapsed .monitoring-dashboard-scroll-root .panel-expand-with-content .patients-table-wrap{width:calc(100vw - 35px)!important;overflow-x:auto}}.patients-card table.results>tbody>tr>td,.patients-card table.results>tbody>tr>th,.tcm-dashboard-table>tbody>tr>td,.tcm-dashboard-table>tbody>tr>th,.call-exception-table>tbody>tr>td,.call-exception-table>tbody>tr>th,table.results>tbody>tr>td,table.results>tbody>tr>th{border-bottom:1px solid #d5d5d5!important}.patients-filter-btn,.patients-filter-row .patients-filter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--btn-height)!important;min-height:var(--btn-height)!important;padding:8px var(--btn-padding-x)!important;background-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important;border:1px solid var(--blue)!important;border-radius:var(--btn-radius)!important;font-family:var(--font-body)!important;font-weight:var(--btn-fw)!important;font-size:var(--btn-fs)!important;cursor:pointer!important;transition:all .18s ease-in-out!important;box-shadow:var(--btn-shadow-primary)!important;outline:none!important}.patients-filter-btn:hover,.patients-filter-btn:focus,.patients-filter-row .patients-filter-btn:hover,.patients-filter-row .patients-filter-btn:focus{background-color:var(--blue-deep)!important;border-color:var(--blue-deep)!important;color:#fff!important;box-shadow:var(--btn-shadow-primary)!important;outline:0!important}.patients-filter-row .favoritesSplitButton .favoritesToggleButton,.patients-filter-row .favoritesSplitButton .favoritesMenuButton,.patients-filter-row .exportActionButton,.patients-filter-row .helpActionButton,.patients-filter-row .patientSettingsButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 1px 2px #0000000a!important;transition:all .15s ease-in-out!important}.patients-filter-row .exportActionButton,.patients-filter-row .helpActionButton{border-radius:8px!important;padding:0 14px!important;gap:6px!important}.patients-filter-row .patientSettingsButton{border-radius:8px!important;width:38px!important;min-width:38px!important;padding:0!important}.patients-filter-row .favoritesSplitButton .favoritesToggleButton{border-radius:8px 0 0 8px!important;margin-right:0!important;padding:0 10px!important;min-width:38px!important}.favoritesToggleButton__legacyIcon{display:block!important;flex:0 0 16px;height:16px;margin-right:0!important;width:16px}.patients-filter-row .favoritesSplitButton .favoritesMenuButton{border-left:none!important;border-radius:0 8px 8px 0!important;margin-left:0!important;padding:0 8px!important}.patients-filter-row .favoritesSplitButton .favoritesToggleButton:hover,.patients-filter-row .favoritesSplitButton .favoritesMenuButton:hover,.patients-filter-row .exportActionButton:hover,.patients-filter-row .helpActionButton:hover,.patients-filter-row .patientSettingsButton:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.patients-filter-row .favoritesSplitButton .favoritesToggleButton.active,.patients-filter-row .favoritesSplitButton .favoritesToggleButton.is-favorite{background-color:#fefce8!important;border-color:#fde047!important;color:#eab308!important}.patients-filter-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}.patients-filter-row>div{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.patients-filter-row .favorites-container,.patients-filter-row .favorites-container>div,.patients-filter-row .filterSplitButton,.patients-filter-row .favoritesSplitButton,.patients-filter-row .exportMenuWrap,.patients-filter-row .columnChooserWrap{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;margin:0!important;vertical-align:middle!important}.patients-filter-row .favoritesSplitButton,.patients-filter-row .filterSplitButton{flex-direction:row!important}.patients-card .sectionHeading .patientAddButton{border-radius:var(--btn-radius)!important;font-family:var(--font-body)!important;font-size:var(--btn-fs)!important;margin-left:8px!important;min-height:var(--btn-height)!important;padding:8px var(--btn-padding-x)!important}.patients-card .sectionHeading .monitoring-inline-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:6px!important;vertical-align:text-bottom!important}.patients-card .sectionHeading .monitoring-inline-icon svg{display:block!important}#patient-list-table-responsive{background:#fff!important;border:1px solid #edf2f7!important;border-radius:12px!important;margin-top:16px!important;overflow-x:auto!important;padding:0!important;position:relative!important;-webkit-overflow-scrolling:touch}#patient-list-table-section table.results{background:#fff!important;border-collapse:separate!important;border-spacing:0!important;margin-bottom:0!important;margin-top:0!important;width:100%!important}#patient-list-table-section table.results thead th,#patient-list-table-section table.results>thead>tr.column-docked>th{background:#eff6ff!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;padding:12px 14px!important;position:sticky!important;text-transform:uppercase!important;top:0!important;vertical-align:middle!important;z-index:10!important}#patient-list-table-section table.results tbody td{border-bottom:1px solid #f8fafc!important;color:#001242!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;padding:8px 12px!important;vertical-align:middle!important}#patient-list-table-section table.results>tbody:first-of-type>tr:not(.selected):nth-child(odd)>td,#patient-list-table-section table.results>tbody:first-of-type>tr:not(.selected):nth-child(odd)>th{background-color:#fff!important}#patient-list-table-section table.results>tbody:first-of-type>tr:not(.selected):nth-child(2n)>td,#patient-list-table-section table.results>tbody:first-of-type>tr:not(.selected):nth-child(2n)>th{background-color:#f9f9f9!important}#patient-list-table-section table.results tbody tr.striped-row td,#patient-list-table-section table.results tbody tr.striped-row th{background-color:#f9f9f9!important}#patient-list-table-section table.results tbody td.dashboard-row-menu-cell,#patient-list-table-section table.results tbody td.table-context-menu-cell{padding:6px!important;width:36px!important}#patient-list-table-section table.results tbody tr.selected td,#patient-list-table-section table.results tbody tr.selected th,#patient-list-table-section table.results tbody tr.selected:hover td,#patient-list-table-section table.results tbody tr.selected:hover th{background-color:#39f!important;color:#fff!important}#patient-list-table-section table.results>tbody:first-of-type>tr:not(.selected):hover>td,#patient-list-table-section table.results>tbody:first-of-type>tr:not(.selected):hover>th,#patient-list-table-section table.results tbody tr.striped-row:not(.selected):hover td,#patient-list-table-section table.results tbody tr.striped-row:not(.selected):hover th{background-color:#f8fafc!important}#patient-list-table-section table.results tbody td a,#patient-list-table-section table.results tbody td a:visited{color:#0878f2!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}#patient-list-table-section table.results tbody td a:hover,#patient-list-table-section table.results tbody td a:focus{color:#0566d3!important;text-decoration:none!important}#patient-list-table-section table.results tbody tr.selected td a,#patient-list-table-section table.results tbody tr.selected td a:visited,#patient-list-table-section table.results tbody tr.selected td a:hover,#patient-list-table-section table.results tbody tr.selected td a:focus{color:#fff!important}.tcm-dashboard-page .tcm-dashboard-card{overflow:visible}.tcm-dashboard-page .tcm-dashboard-table-responsive{background:#fff!important;border:1px solid #edf2f7!important;border-radius:12px!important;margin-top:16px!important;min-height:320px!important;overflow-x:auto!important;padding:0!important;position:relative!important;-webkit-overflow-scrolling:touch}.tcm-dashboard-page .tcm-dashboard-table{background:#fff!important;border:none!important;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;margin-bottom:0!important;margin-top:0!important;width:100%!important}.tcm-dashboard-page .tcm-dashboard-table>thead>tr>th{background:#eff6ff!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;padding:12px 14px!important;position:sticky!important;text-transform:uppercase!important;top:0!important;vertical-align:middle!important;white-space:nowrap!important;z-index:10!important}.tcm-dashboard-page .tcm-dashboard-table>thead>tr>th:first-child{padding-left:6px!important;padding-right:6px!important;width:36px!important}.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>td,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>th{border-bottom:1px solid #f8fafc!important;color:#001242!important;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;height:auto!important;line-height:1.25!important;padding:8px 12px!important;vertical-align:middle!important}.tcm-dashboard-page .tcm-dashboard-table>tbody>tr:not(.selected):nth-child(odd){background-color:#fff!important}.tcm-dashboard-page .tcm-dashboard-table>tbody>tr:not(.selected):nth-child(2n),.tcm-dashboard-page .tcm-dashboard-table>tbody>tr.striped-row{background-color:#f9f9f9!important}.tcm-dashboard-page .tcm-dashboard-table>tbody>tr:not(.selected):hover>td,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr:not(.selected):hover>th,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr.striped-row:not(.selected):hover>td,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr.striped-row:not(.selected):hover>th{background-color:#f8fafc!important}.tcm-dashboard-page .tcm-dashboard-columns{position:relative;z-index:20}.tcm-dashboard-page .tcm-dashboard-field .form-select{background-color:#fff!important;border:1px solid #dbe5f1!important;border-radius:10px!important;box-shadow:0 4px 16px #142d5a0a!important;color:#183153!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:600!important;height:40px!important;line-height:1.2!important;min-height:40px!important;padding:8px 38px 8px 14px!important}.tcm-dashboard-page .tcm-dashboard-field .form-select:focus{border-color:#9fc7f6!important;box-shadow:0 0 0 3px #2383f624!important}.tcm-dashboard-page .tcm-dashboard-search{min-height:40px!important;padding-right:14px!important;padding-left:14px!important;border-radius:10px!important}.tcm-dashboard-page .tcm-dashboard-search input{font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;min-width:0!important;width:100%!important}.tcm-dashboard-page .tcm-dashboard-columns__button,.tcm-dashboard-page .tcm-dashboard-columns__button:visited,.tcm-dashboard-page .tcm-dashboard-columns__button:active{align-items:center!important;background:#fff!important;border:1px solid #dbe7f6!important;border-radius:10px!important;box-shadow:0 8px 20px #0f172a0f!important;color:#334064!important;display:inline-flex!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:700!important;justify-content:center;min-height:40px;min-width:40px;padding:0 10px;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.tcm-dashboard-page .tcm-dashboard-columns__button:hover,.tcm-dashboard-page .tcm-dashboard-columns__button:focus,.tcm-dashboard-page .tcm-dashboard-columns__button:focus-visible,.tcm-dashboard-page .tcm-dashboard-columns__button.show,.tcm-dashboard-page .tcm-dashboard-columns__button[aria-expanded=true]{background:#f8fbff!important;border-color:#bfd8f5!important;box-shadow:0 12px 28px #0f172a1a!important;color:#0f172a!important;outline:none!important;transform:translateY(-1px)}.tcm-dashboard-page .tcm-dashboard-columns__button.dropdown-toggle:after{display:none!important}.tcm-dashboard-page .tcm-dashboard-columns__icon{font-size:15px;line-height:1;margin-right:0}.tcm-dashboard-page .tcm-dashboard-columns__menu{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 12px 28px -4px #0f172a1a,0 4px 10px -2px #0f172a0a!important;max-height:320px;margin-top:10px!important;min-width:220px;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 6px!important;scrollbar-gutter:stable;z-index:1200!important}.tcm-dashboard-page .tcm-dashboard-columns__menu>li>a{align-items:center;border-radius:8px;color:#203152!important;display:flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:10px;line-height:1.35;margin:2px 0;padding:8px 12px!important;text-decoration:none!important}.tcm-dashboard-page .tcm-dashboard-columns__menu>li>a:hover,.tcm-dashboard-page .tcm-dashboard-columns__menu>li>a:focus{background:#f8fbff!important;color:#0a72f8!important}.tcm-dashboard-page .tcm-dashboard-columns__selected-icon{align-items:center;background-color:#06f!important;background-image:none!important;border:2px solid #0066ff!important;border-radius:5px!important;box-sizing:border-box!important;color:transparent!important;display:inline-flex;flex:0 0 18px!important;height:18px!important;justify-content:center;margin-right:0!important;position:relative!important;width:18px!important}.tcm-dashboard-page .tcm-dashboard-columns__selected-icon:before{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.tcm-dashboard-page .tcm-dashboard-columns__empty-icon{align-items:center;background-color:#fff!important;background-image:none!important;border:2px solid #cbd5e1!important;border-radius:5px!important;box-sizing:border-box!important;color:transparent!important;display:inline-flex;flex:0 0 18px!important;height:18px!important;justify-content:center;margin-right:0!important;width:18px!important}.tcm-dashboard-page .tcm-dashboard-table>thead>tr>th.tcm-dashboard-table__menu-cell,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>td.tcm-dashboard-table__menu-cell{padding:6px!important;width:36px!important}.tcm-dashboard-page .tcm-dashboard-table__menu-cell .dropdown{align-items:center;display:flex;justify-content:center}.tcm-dashboard-page .tcm-dashboard-table__menu-trigger,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger:visited,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger:active,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger:hover,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger:focus,.tcm-dashboard-page .dashboard-row-menu-toggle,.tcm-dashboard-page .dashboard-row-menu-toggle:visited,.tcm-dashboard-page .dashboard-row-menu-toggle:active,.tcm-dashboard-page .dashboard-row-menu-toggle:hover,.tcm-dashboard-page .dashboard-row-menu-toggle:focus{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0b63e5!important;display:inline-flex!important;flex-shrink:0!important;height:22px!important;justify-content:center!important;line-height:1!important;margin:0 auto!important;min-height:22px!important;min-width:22px!important;outline:none!important;padding:0!important;text-decoration:none!important;width:22px!important}.tcm-dashboard-page .dashboard-row-menu-icon{display:block;height:12px;transition:transform .18s ease;width:12px}.tcm-dashboard-page .tcm-dashboard-table__menu-trigger:focus,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger:focus-visible,.tcm-dashboard-page .dashboard-row-menu-toggle:focus,.tcm-dashboard-page .dashboard-row-menu-toggle:focus-visible{box-shadow:none!important;outline:none!important}.tcm-dashboard-page .tcm-dashboard-table__menu-trigger.dropdown-toggle:after,.tcm-dashboard-page .dashboard-row-menu-toggle.dropdown-toggle:after{display:none!important}.tcm-dashboard-page .tcm-dashboard-table__menu-trigger.show .tcm-dashboard-table__menu-chevron,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger[aria-expanded=true] .tcm-dashboard-table__menu-chevron,.tcm-dashboard-page .dashboard-row-menu-toggle.show .dashboard-row-menu-icon,.tcm-dashboard-page .dashboard-row-menu-toggle[aria-expanded=true] .dashboard-row-menu-icon{transform:rotate(180deg)}.tcm-dashboard-page .tcm-dashboard-table__menu-trigger.show,.tcm-dashboard-page .tcm-dashboard-table__menu-trigger[aria-expanded=true],.tcm-dashboard-page .dashboard-row-menu-toggle.show,.tcm-dashboard-page .dashboard-row-menu-toggle[aria-expanded=true]{background:transparent!important;border:0!important;box-shadow:none!important;color:#0b63e5!important}.tcm-dashboard-page .tcm-dashboard-table__name,.tcm-dashboard-page .tcm-dashboard-table__name-link,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>td a,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>td a:visited{color:#0878f2!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}.tcm-dashboard-page .tcm-dashboard-table__name-link:hover,.tcm-dashboard-page .tcm-dashboard-table__name-link:focus,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>td a:hover,.tcm-dashboard-page .tcm-dashboard-table>tbody>tr>td a:focus{color:#0566d3!important;text-decoration:none!important}.tcm-dashboard-page .tcm-dashboard-status{align-items:center;display:inline-flex;gap:8px;line-height:1.25;vertical-align:middle}.tcm-dashboard-page .tcm-dashboard-status__icon-wrap,.tcm-dashboard-page .tcm-dashboard-status__icon-wrap.tcm-dashboard-status__icon-wrap--interactive{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;min-height:26px;min-width:26px;overflow:hidden;width:26px}.tcm-dashboard-page .tcm-dashboard-status__icon-wrap--interactive{cursor:pointer}.tcm-dashboard-page .tcm-dashboard-status__icon{display:block;flex:0 0 24px;height:24px;margin:0;transform:none;width:24px}.tcm-dashboard-page .tcm-dashboard-status__text{display:inline-block;line-height:1.25}.monitoring-summary-card__number,.card-step-badge{display:none!important}.monitoring-dashboard-meta{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:4px!important}.monitoring-dashboard-meta__link{background:transparent!important;border:0!important;color:#7c8aa5!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.25!important;padding:0!important;cursor:pointer!important;text-decoration:none!important}.monitoring-dashboard-meta__link:hover,.monitoring-dashboard-meta__link:focus{color:#0878f9!important;outline:none!important;text-decoration:underline!important}.monitoring-dashboard-meta #dashboard-list-refresh-button:before,.monitoring-dashboard-meta #patient-list-table-refresh-button:before,.monitoring-dashboard-meta #monitoring-dashboard-refresh-button:before{content:"· "!important;margin-right:4px!important;font-style:normal!important;color:#94a3b8!important}.dropdown-menu>li>span.disabled,.dropdown-menu>li.disabled>span,.dropdown-menu>li.disabled>a,.dropdown-menu>li>a.disabled,.dropdown-menu .dropdown-item.disabled,.dropdown-menu .disabled{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:#94a3b8!important;opacity:.65!important;cursor:not-allowed!important;pointer-events:none!important;background-color:transparent!important;text-decoration:none!important}.app-shell.sidebar-collapsed .patient-chart-header{width:calc(100% - 130px)!important;right:18px!important;left:auto!important;transition:width .2s}.app-shell .patient-chart-header{width:calc(100% - 285px)!important;right:18px!important;left:auto!important;transition:width .2s}@media only screen and (max-width:1279px){.app-shell.sidebar-collapsed .patient-chart-header{width:calc(100% - 32px)!important;right:18px!important;left:auto!important;transition:width .2s}.app-shell .patient-chart-header{width:calc(100% - 130px)!important;right:18px!important;left:auto!important;transition:width .2s}}.monitoring-dashboard-meta{position:relative!important;top:-6px!important}.monitoring-dashboard-scroll-root .patients-card table.results tbody td{padding:6px 14px!important}button#dashboard-list-add-patient-button svg{position:relative!important}.tcm-patient-detail-more-data .tcm-patient-detail-table tr.tcm-patient-detail-group-start{border-top:1px solid #edf2f8!important;margin-top:0!important;padding-top:5px!important;max-width:90%!important}.more-col-a table.protocol-meta-table.tcm-patient-detail-table tr:nth-child(8){padding-bottom:5px!important}.tcm-patient-detail-summary-column{gap:3px!important}.more-col-b table.protocol-meta-table.tcm-patient-detail-table tbody+tbody tr:nth-child(2){padding-bottom:5px!important}.tcm-patient-detail-page .tcm-patient-detail-more-data>.more-col-a,.tcm-patient-detail-page .tcm-patient-detail-more-data>.more-col-b{gap:3px!important}.tcm-patient-detail-summary-fields .tcm-patient-detail-summary-cell{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important}.mar-top-15.tcm-patient-detail-notes-row{margint-top:0px!important}.tcm-patient-detail-summary-monitoring__meta{gap:0px!important}.tcm-patient-detail-summary-grid{gap:5px!important}.tcm-patient-detail-summary-monitoring__meta-row{display:inline-block!important}.tcm-patient-detail-summary-monitoring__meta-label{display:inline-block!important;min-width:80px!important}.tcm-patient-detail-summary-monitoring__meta-value,.tcm-patient-detail-summary-monitoring__meta-value a{display:inline-block!important}.app-shell.sidebar-collapsed .app-sidebar{overflow:visible;left:0!important}.patients-filter-btn:disabled,.patients-filter-btn[disabled],.patients-filter-row .patients-filter-btn:disabled,.patients-filter-row .patients-filter-btn[disabled]{background-color:#a8c5f0!important;background:#a8c5f0!important;border-color:#a8c5f0!important;box-shadow:none!important;color:#fff!important;cursor:not-allowed!important;opacity:.55!important}.patients-filter-row .favoritesSplitButton .favoritesToggleButton:disabled,.patients-filter-row .favoritesSplitButton .favoritesToggleButton[disabled],.patients-filter-row .favoritesSplitButton .favoritesMenuButton:disabled,.patients-filter-row .favoritesSplitButton .favoritesMenuButton[disabled],.patients-filter-row .exportActionButton:disabled,.patients-filter-row .exportActionButton[disabled],.patients-filter-row .helpActionButton:disabled,.patients-filter-row .helpActionButton[disabled],.patients-filter-row .patientSettingsButton:disabled,.patients-filter-row .patientSettingsButton[disabled]{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}
