.support-shell .content{max-width:1180px}.support-role-label{color:#2f64cf;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.support-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.support-heading>strong{flex:0 0 auto;border-radius:999px;padding:8px 13px;background:#e8f0ff;color:#2452a4;font-size:13px}.support-search{display:grid;gap:7px;margin:18px 0;color:#405b80;font-size:13px;font-weight:700}.support-search input{width:100%;border:1px solid #cad8eb;border-radius:12px;padding:12px 14px;font:inherit}.support-patient-list{display:grid;gap:10px}.support-patient-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;border:1px solid #d8e4f5;border-radius:14px;padding:14px 16px;background:#fff;color:#17365f;text-decoration:none}.support-patient-row:hover{border-color:#8eb0ed;box-shadow:0 7px 22px #1e4b9114}.support-patient-row>div{display:grid;gap:4px}.support-patient-row>div span{color:#71829d;font-size:13px}.support-access-badge,.support-access-card{border-radius:11px;padding:8px 11px;font-size:12px;font-weight:800}.support-access-badge.not-invited,.support-access-card.not-invited{background:#edf2f8;color:#506581}.support-access-badge.waiting,.support-access-card.waiting{background:#fff4d8;color:#835d00}.support-access-badge.ready,.support-access-card.ready{background:#e8f0ff;color:#2452a4}.support-access-badge.active,.support-access-card.active{background:#e3f5ea;color:#17613a}.support-access-badge.danger,.support-access-card.danger{background:#fde9e9;color:#9c2929}.support-patient-header{align-items:stretch}.support-access-card{display:grid;align-content:center;gap:5px;min-width:280px}.support-access-card strong{overflow-wrap:anywhere}.support-contact-form{display:grid;grid-template-columns:1.4fr 1.2fr 1fr auto;align-items:end;gap:12px;margin:18px 0;border:1px solid #d8e4f5;border-radius:14px;padding:16px;background:#fff}.support-contact-form label{display:grid;gap:6px;color:#405b80;font-size:12px;font-weight:700}.support-contact-form input{min-width:0;border:1px solid #cad8eb;border-radius:10px;padding:10px;font:inherit}.support-access-actions{display:flex;align-items:center;gap:12px;margin-bottom:16px}.support-access-actions p{margin:0;color:#5f7391}@media(max-width:820px){.support-heading,.support-patient-header{display:block}.support-heading>strong{display:inline-block;margin-top:10px}.support-patient-row{grid-template-columns:1fr}.support-access-badge{justify-self:start}.support-access-card{margin-top:12px;min-width:0}.support-contact-form{grid-template-columns:1fr}.support-access-actions{align-items:stretch;flex-direction:column}}.referral-queue-panel{margin:0 0 22px}.referral-queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.referral-queue-heading h2{margin:3px 0 0}.referral-queue-empty{padding:14px 0;color:var(--muted,#667085)}.referral-queue-list{display:grid;gap:10px;margin-top:14px}.referral-queue-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:16px;align-items:center;border:1px solid #d6e2f5;border-radius:14px;padding:12px 14px;background:#fff}.referral-queue-patient{display:grid;gap:3px;min-width:0}.referral-queue-patient strong{font-size:16px}.referral-queue-patient span{font-weight:700}.referral-queue-patient small{color:#63728b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-queue-date{display:grid;gap:2px}.referral-queue-date span{font-size:12px;color:#63728b}.referral-queue-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.referral-issued-check{display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer;white-space:nowrap}.referral-issued-check input{width:18px;height:18px;accent-color:#2f63d8}.task-referral-cell{min-width:130px;text-align:center;vertical-align:middle!important}.task-referral-checkbox-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;border-radius:8px;cursor:pointer}.task-referral-checkbox-button:hover:not(:disabled){background:#edf3ff}.task-referral-checkbox-button:focus-visible{outline:2px solid #2f63d8;outline-offset:2px}.task-referral-checkbox-button:disabled{cursor:default;opacity:.65}.task-referral-checkbox-visual{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #8b98aa;border-radius:3px;background:#fff;font-size:14px;line-height:1;font-weight:900}.task-referral-checkbox-visual.checked{border-color:#2f63d8;background:#2f63d8;color:#fff}@media(max-width:900px){.referral-queue-row{grid-template-columns:1fr}.referral-queue-actions{justify-content:flex-start}.referral-queue-date{grid-template-columns:auto auto;justify-content:start;gap:7px}}.referral-task-text{display:block;white-space:pre-wrap;overflow:visible;text-overflow:clip;max-height:none;word-break:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.45;user-select:text;-webkit-user-select:text;cursor:text}.referral-task-text::selection{background:#cfe0ff}.referral-queue-patient{user-select:text;-webkit-user-select:text}.referral-queue-row{align-items:start}.referral-queue-date,.referral-queue-actions{padding-top:2px}.diagnostic-archive-section .diagnostic-referral-cell{display:none!important}.global-shell,.global-auth-shell{min-height:100vh;background:#f5f8fd;color:#20304a}.global-shell{padding:24px}.global-auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch}.global-auth-hero{padding:64px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#eef4ff,#f8fbff)}.global-auth-hero h1{font-size:clamp(42px,7vw,78px);line-height:.96;margin:10px 0 18px;letter-spacing:-.05em}.global-auth-hero p{max-width:680px;font-size:20px;line-height:1.55;color:#49627f}.global-kicker{font-size:12px!important;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#3568cc!important}.global-logo{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#3568cc;color:#fff;font-weight:900;font-size:30px;box-shadow:0 16px 40px #3568cc38}.global-logo.small{width:38px;height:38px;border-radius:11px;font-size:16px;box-shadow:none}.global-trial-pill{margin-top:24px;display:inline-flex;align-self:flex-start;padding:10px 14px;border:1px solid #cddbf0;border-radius:999px;background:#fff;font-weight:800;color:#36516f}.global-auth-card{padding:44px;display:flex;flex-direction:column;justify-content:center;background:#fff}.global-auth-card h2{font-size:30px;margin:28px 0 18px}.global-lang-row,.global-mode-row{display:flex;gap:8px;flex-wrap:wrap}.global-lang-row button,.global-mode-row button,.global-top-actions button,.global-category-scroll button,.global-pagination button{border:1px solid #cbd8eb;background:#fff;color:#315271;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.global-lang-row button.active,.global-mode-row button.active,.global-category-scroll button.active{background:#3568cc;color:#fff;border-color:#3568cc}.global-form{display:grid;gap:14px}.global-form label{display:grid;gap:7px;font-weight:800;color:#344b67}.global-form input,.global-top-actions select,.global-feed-tools input,.tracking-form-head input{min-height:46px;border:1px solid #c8d6e8;border-radius:11px;background:#fff;padding:0 13px;font:inherit;color:#22364f}.global-form input:focus,.global-feed-tools input:focus,.global-top-actions select:focus,.tracking-form-head input:focus{outline:3px solid rgba(53,104,204,.14);border-color:#3568cc}.global-consents{display:grid;gap:10px;margin-top:2px}.global-consents label{display:flex;align-items:flex-start;gap:9px;font-weight:600;font-size:14px;line-height:1.45}.global-consents input{min-height:0;width:17px;height:17px;margin-top:2px}.global-consents a{color:#3568cc}.global-primary{border:0;border-radius:11px;background:#3568cc;color:#fff;padding:13px 16px;font:inherit;font-weight:900;cursor:pointer;text-align:center}.global-primary:disabled{opacity:.55;cursor:not-allowed}.global-primary.as-link{display:inline-block;text-decoration:none}.global-link-button{align-self:flex-start;border:0;background:none;color:#3568cc;font-weight:800;cursor:pointer;margin-top:14px;padding:0}.global-clinical-link{margin-top:24px;color:#64748b;font-size:14px}.global-alert{padding:12px 14px;border-radius:10px;font-weight:700;line-height:1.45}.global-alert.error{background:#fff1f0;color:#b42318;border:1px solid #f6c7c3}.global-alert.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.global-loader{min-height:240px;display:grid;place-items:center;font-weight:900;color:#637a98}.global-panel{max-width:760px;margin:8vh auto;background:#fff;border:1px solid #d7e1ef;border-radius:18px;padding:28px;box-shadow:0 14px 40px #21406914}.global-topbar{max-width:1240px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.global-topbar>div{display:flex;align-items:center;gap:10px}.global-top-actions{display:flex;align-items:center;gap:8px}.global-top-actions select{min-height:40px;padding:0 10px}.global-dashboard-head{max-width:1240px;margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:22px;align-items:start}.global-dashboard-head h1{font-size:44px;letter-spacing:-.035em;margin:5px 0 8px}.global-dashboard-head>div>p:last-child{color:#64748b;max-width:720px}.global-membership-card{background:#fff;border:1px solid #d4e0ef;border-radius:16px;padding:18px;display:grid;gap:6px;box-shadow:0 10px 28px #2140690f}.global-membership-card>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6f819a}.global-membership-card>strong{font-size:22px;color:#285bb8}.global-membership-card>b{font-size:14px;color:#067647}.global-membership-card small{line-height:1.4;color:#667a92}.global-membership-card.expired{border-color:#f0c4bf}.global-membership-card.expired>strong{color:#b42318}.global-feed-tools{max-width:1240px;margin:0 auto 20px;display:grid;gap:12px}.global-feed-tools input{width:100%;font-size:16px}.global-category-scroll{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.global-category-scroll button{white-space:nowrap}.global-feed-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.global-post{background:#fff;border:1px solid #d7e1ef;border-radius:16px;padding:22px;display:grid;gap:12px;align-content:start;box-shadow:0 8px 24px #2140690d}.global-post h2{margin:0;font-size:21px;line-height:1.28;letter-spacing:-.015em}.global-post-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6a7e97;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.global-post-meta span{color:#3568cc}.global-post-summary{margin:0;color:#445d78;font-weight:700;line-height:1.55}.global-post-body{white-space:pre-wrap;line-height:1.65;color:#314963;max-height:420px;overflow:auto;padding-right:4px;user-select:text;-webkit-user-select:text}.global-source{color:#3568cc;font-weight:800;text-decoration:none}.global-pagination{max-width:1240px;margin:24px auto;display:flex;justify-content:center;align-items:center;gap:12px}.global-pagination button:disabled{opacity:.4;cursor:not-allowed}.global-footer{max-width:1240px;margin:34px auto 0;padding-top:20px;border-top:1px solid #d7e1ef;display:flex;justify-content:space-between;gap:18px;color:#718096;font-size:13px}.global-footer>div{display:flex;gap:14px}.global-footer a{color:#55708f}.global-empty{text-align:center;margin-top:24px}.global-product-nav{display:flex;gap:6px;margin-left:12px}.global-product-nav a{padding:8px 10px;border-radius:9px;color:#58708d;text-decoration:none;font-weight:800;font-size:14px}.global-product-nav a.active{background:#e9f0ff;color:#285bb8}.tracking-head{grid-template-columns:1fr}.tracking-alert{max-width:1240px;margin:0 auto 16px}.tracking-scale-tabs{max-width:1240px;margin:0 auto 14px;display:flex;gap:8px}.tracking-scale-tabs button{border:1px solid #cbd8eb;border-radius:10px;background:#fff;color:#315271;padding:10px 14px;font-weight:900;cursor:pointer}.tracking-scale-tabs button.active{background:#3568cc;color:#fff;border-color:#3568cc}.global-tracking-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.global-tracking-layout .global-panel{max-width:none;margin:0}.tracking-form-panel{display:grid;gap:18px}.tracking-form-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.tracking-form-head h2{margin:0 0 6px;font-size:28px}.tracking-form-head p{margin:0;max-width:720px;color:#64748b;line-height:1.5}.tracking-form-head label{display:grid;gap:6px;min-width:165px;font-size:13px;font-weight:850;color:#516a86}.tracking-live-score{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:13px;background:#f1f6ff;color:#35526f;font-weight:850}.tracking-live-score strong{font-size:28px;color:#285bb8}.tracking-items{display:grid;gap:14px}.tracking-items fieldset{border:1px solid #d6e1ef;border-radius:14px;padding:16px;margin:0}.tracking-items legend{display:flex;align-items:center;gap:9px;padding:0 7px;font-weight:900;color:#29435f}.tracking-items legend>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eaf1ff;color:#285bb8;font-size:13px}.tracking-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.tracking-options label{display:grid;grid-template-columns:auto 30px 1fr;gap:8px;align-items:start;border:1px solid #d8e2ef;border-radius:11px;padding:10px;background:#fff;cursor:pointer;line-height:1.4}.tracking-options label.selected{border-color:#6d93df;background:#f0f5ff}.tracking-options input{margin-top:3px}.tracking-options strong{color:#285bb8}.tracking-save{justify-self:start;min-width:190px}.tracking-history h2{margin-top:0}.tracking-history-list{display:grid;gap:8px}.tracking-history-list>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e4ebf4}.tracking-history-list>div:last-child{border-bottom:0}.tracking-history-list>div>div{display:grid;gap:2px}.tracking-history-list time{font-size:12px;color:#72849a}.tracking-history-list>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:11px;background:#edf3ff;color:#285bb8;font-size:18px}.global-billing-box{margin-top:14px;padding-top:14px;border-top:1px solid #e1e8f2;display:grid;gap:10px}.global-billing-box h3{margin:0;font-size:16px}.global-billing-plans{display:grid;gap:9px}.global-billing-plan{border:1px solid #d7e1ef;border-radius:12px;padding:11px;background:#fbfdff;display:grid;gap:8px}.global-billing-plan.primary{border-color:#8fb0ea;background:#f4f8ff}.global-billing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-billing-plan-top strong{font-size:14px}.global-billing-plan-top span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#3568cc;background:#e8f0ff;border-radius:999px;padding:4px 7px}.global-billing-price{display:flex;align-items:baseline;gap:5px}.global-billing-price b{font-size:25px;color:#203f72}.global-billing-price span{font-size:12px;color:#667a92}.global-billing-button{width:100%;border:0;border-radius:9px;padding:10px 12px;font:inherit;font-weight:900;cursor:pointer}.global-billing-button.secondary{border:1px solid #bfcde1;background:#fff;color:#315271}.global-billing-button:disabled{opacity:.55;cursor:wait}.global-billing-message{min-height:18px;font-size:12px;font-weight:700;color:#64748b}.global-billing-message.error{color:#b42318}@media(max-width:860px){.global-auth-shell{grid-template-columns:1fr}.global-auth-hero{padding:36px 24px}.global-auth-card{padding:28px 24px}.global-dashboard-head,.global-feed-grid{grid-template-columns:1fr}.global-shell{padding:16px}.global-footer{flex-direction:column}.global-topbar{align-items:flex-start}.global-top-actions{flex-wrap:wrap;justify-content:flex-end}.global-tracking-layout{grid-template-columns:1fr}.tracking-history{order:-1}.global-product-nav{margin-left:4px}.tracking-options{grid-template-columns:1fr}}@media(max-width:520px){.global-auth-hero h1{font-size:46px}.global-dashboard-head h1{font-size:36px}.global-auth-card{padding:24px 18px}.global-post{padding:18px}.global-topbar strong{display:none}.global-shell{padding:12px}.global-post-body{max-height:none}.global-topbar{flex-wrap:wrap}.global-product-nav{order:3;width:100%;margin:4px 0 0}.tracking-form-head{display:grid}.tracking-form-head label{min-width:0}.tracking-items fieldset{padding:12px}.tracking-options label{grid-template-columns:auto 28px 1fr}}.global-monitor-sections{max-width:1240px;margin:0 auto 16px;display:flex;gap:8px;overflow:auto;padding-bottom:4px}.global-monitor-sections button{white-space:nowrap;border:1px solid #cbd8eb;background:#fff;color:#315271;border-radius:10px;padding:10px 13px;font-weight:850;cursor:pointer}.global-monitor-sections button.active{background:#3568cc;color:#fff;border-color:#3568cc}.global-monitor-panel{max-width:1240px;margin:0 auto;padding:24px}.global-monitor-panel h2{margin:0 0 8px;font-size:28px}.global-section-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.global-section-head>div>p{margin:0;color:#657a94}.global-section-head>label,.global-form-grid label,.global-field{display:grid;gap:6px;font-weight:800;color:#4d6582}.global-section-head input,.global-form-grid input,.global-form-grid select,.global-field input,.global-field textarea,.global-field select{min-height:44px;border:1px solid #cbd8e8;border-radius:10px;padding:9px 11px;font:inherit;color:#22364f;background:#fff}.global-field textarea{resize:vertical;line-height:1.5}.global-complaint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.global-complaint-grid label{display:flex;gap:10px;align-items:flex-start;justify-content:flex-start;text-align:left;border:1px solid #d8e2ef;border-radius:11px;padding:11px 12px;line-height:1.35;background:#fff;cursor:pointer;min-height:58px}.global-complaint-grid label.selected{border-color:#76a0ed;background:#eef5ff}.global-complaint-grid input{margin:3px 0 0;flex:0 0 auto}.global-complaint-grid span{display:block;flex:1;text-align:left}.global-saved-list{display:grid;gap:8px;margin-top:22px}.global-saved-list h3{margin:0 0 2px}.global-saved-list article{border-top:1px solid #e3eaf3;padding:11px 0;display:grid;gap:4px}.global-saved-list article p,.global-saved-list article small{margin:0;line-height:1.45;color:#5d7189}.global-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.global-form-grid label{min-width:0}.global-form-grid input,.global-form-grid select{width:100%;box-sizing:border-box}.tracking-items fieldset.clinician-assisted{border:2px solid #f3a93b;background:#fff9ee}.tracking-items fieldset.clinician-assisted legend>span{background:#fff0cc;color:#9b5b00}.tracking-items legend em{margin-left:8px;font-size:12px;font-style:normal;color:#77889b}.clinician-assisted-note{margin:8px 0 4px;color:#8a5500;font-weight:800;line-height:1.45}.global-meta-field{max-width:620px}.global-meta-field input{margin-top:4px}.global-treatment-scroll{overflow-x:auto;margin-top:20px;padding-bottom:6px}.global-treatment-table{display:flex;gap:8px;min-width:max-content}.global-treatment-table article{display:flex;align-items:center;gap:12px;white-space:nowrap;border:1px solid #dce5f0;border-radius:12px;padding:10px 12px;background:#fff}.global-treatment-table article strong{max-width:240px;overflow:hidden;text-overflow:ellipsis}.global-treatment-table span{color:#62768f}.global-treatment-table button,.global-small-button{border:1px solid #c7d6e9;background:#fff;color:#315d9b;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.global-small-button{justify-self:start;margin-top:4px}.treatment-form-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.global-circ-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.global-circ-layout>.global-panel{margin:0;max-width:none}.global-circ-main{min-width:0}.global-circ-block{border-top:1px solid #e3eaf3;padding-top:18px;margin-top:18px}.global-circ-block h3,.global-circ-history h3{margin:0 0 6px;font-size:19px}.global-circ-block>p,.global-circ-title-row p{margin:0;color:#657a94}.global-circ-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.global-circ-review{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,210px);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e6edf5}.global-circ-review>div:first-child{display:grid;gap:3px}.global-circ-review small{color:#71849b}.global-circ-review label,.global-circ-detail-grid label{display:grid;gap:5px;font-weight:800;color:#4d6582}.global-circ-review input,.global-circ-detail-grid input,.global-circ-detail-grid select{min-height:40px;border:1px solid #cbd8e8;border-radius:9px;padding:7px 9px;font:inherit;background:#fff}.global-yesno{display:flex;gap:6px}.global-yesno button{border:1px solid #c8d6e8;background:#fff;color:#3b5877;border-radius:9px;padding:7px 10px;font-weight:850;cursor:pointer}.global-yesno button.active{background:#3568cc;color:#fff;border-color:#3568cc}.global-yesno button.active.danger{background:#b5473e;border-color:#b5473e}.global-circ-question-list{display:grid;gap:8px;margin-top:14px}.global-circ-question{border:1px solid #dce5ef;border-radius:11px;padding:11px 12px;background:#fff}.global-circ-question.yes{border-color:#8aaceb;background:#f7faff}.global-circ-question-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.global-circ-question-head>strong{line-height:1.35}.global-circ-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.global-circ-detail-grid .wide{grid-column:1/-1}.global-circ-history{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.global-circ-history>article{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e4ebf4}.global-circ-history>article:last-child{border-bottom:0}.global-circ-history span,.global-circ-history small{color:#667a92;line-height:1.35}.global-stat-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.global-stat-card{background:#fff;border:1px solid #d7e1ef;border-radius:16px;padding:20px;box-shadow:0 8px 24px #2140690d}.global-stat-card.full{grid-column:1/-1}.global-stat-card h2{margin:0 0 12px}.global-stat-chart{width:100%;height:210px;display:block}.global-stat-empty{color:#718196}.global-stat-table{width:100%;border-collapse:collapse;margin-top:12px}.global-stat-table th,.global-stat-table td{padding:8px 10px;border-bottom:1px solid #e5ebf4;text-align:left}.global-comparison{margin:12px 0}.global-comparison-track{height:12px;background:linear-gradient(90deg,#dff5e6 0,#dff5e6 35%,#fff2c7 55%,#ffe0dc);border-radius:999px;position:relative}.global-comparison-marker{position:absolute;top:-4px;width:4px;height:20px;background:#243b63;border-radius:3px}.global-comparison-text{font-size:13px;font-weight:800;color:#596f89;margin-top:6px}.global-share-box{max-width:1240px;margin:0 auto 18px;background:#eef5ff;border:1px solid #c9daf4;border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.global-share-actions{display:flex;gap:8px;flex-wrap:wrap}.global-share-actions button{border:1px solid #b9cae2;background:#fff;color:#2c5da8;border-radius:9px;padding:9px 12px;font-weight:850;cursor:pointer}.global-share-actions button.primary{background:#3568cc;color:#fff;border-color:#3568cc}.global-share-link{overflow-wrap:anywhere;color:#285bb8;font-size:13px;margin-top:7px}.global-public-share{max-width:1180px;margin:0 auto}.global-public-share-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.global-public-share-head select{min-height:40px;border:1px solid #cbd8e8;border-radius:9px;padding:0 10px;background:#fff}.global-change-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.global-change-pill{border-radius:12px;padding:12px;background:#f5f8fd;border:1px solid #dce5f1}.global-change-pill strong{display:block;font-size:20px;margin-top:3px}.global-change-pill.better{background:#eefaf2;border-color:#cbe9d3}.global-change-pill.worse{background:#fff2f0;border-color:#f2c9c4}@media(max-width:1000px){.treatment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-circ-layout{grid-template-columns:1fr}.global-circ-history{position:static;max-height:none}.global-circ-review{grid-template-columns:1fr auto}.global-circ-review label{grid-column:1/-1}}@media(max-width:900px){.global-complaint-grid,.global-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-stat-grid{grid-template-columns:1fr}.global-stat-card.full{grid-column:auto}}@media(max-width:600px){.global-monitor-panel{padding:16px}.global-section-head{display:grid}.global-complaint-grid,.global-form-grid,.treatment-form-grid{grid-template-columns:1fr}.global-share-box{display:grid}.global-change-summary{grid-template-columns:1fr}.global-circ-title-row,.global-circ-question-head{display:grid}.global-circ-review{grid-template-columns:1fr}.global-circ-review label{grid-column:auto}.global-circ-detail-grid{grid-template-columns:1fr}.global-circ-detail-grid .wide{grid-column:auto}.global-yesno{flex-wrap:wrap}}.global-complaint-grid{align-items:stretch}.global-complaint-grid label{width:100%;box-sizing:border-box;min-width:0;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;justify-content:stretch}.global-complaint-grid input{grid-column:1;margin:3px 0 0!important;justify-self:start}.global-complaint-grid span{grid-column:2;min-width:0;width:auto!important;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.4}.global-pyridostigmine-choice{border:1px solid #d6e1ef;border-radius:12px;padding:14px;margin:0 0 14px;display:grid;gap:8px}.global-pyridostigmine-choice legend{font-weight:850;color:#405b79;padding:0 6px}.global-pyridostigmine-choice label{display:flex;gap:10px;align-items:flex-start;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;line-height:1.4}.global-pyridostigmine-choice label.selected{border-color:#6f9be9;background:#eef5ff}.global-pyridostigmine-choice input{margin-top:3px;flex:0 0 auto}.global-treatment-status-field{display:grid;gap:6px;font-weight:800;color:#4d6582;min-width:0}.global-treatment-status-choice{display:flex;gap:6px;flex-wrap:wrap}.global-treatment-status-choice button{min-height:44px;border:1px solid #cbd8e8;border-radius:10px;padding:8px 11px;background:#fff;color:#315271;font-weight:800;cursor:pointer}.global-treatment-status-choice button.active{background:#3568cc;color:#fff;border-color:#3568cc}.global-complaint-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.global-complaint-grid>label{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-align:left!important}.global-complaint-grid>label>input{position:static!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:2px 0 0!important}.global-complaint-grid>label>span{position:static!important;display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;text-align:left!important;line-height:1.4!important}@media(max-width:900px){.global-complaint-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.global-complaint-grid{grid-template-columns:1fr!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18324f;background:#f3f7fd;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18324f;--muted: #6f7f96;--teal: #2f61c9;--teal2: #416fd0;--dark: #17365f;--line: #d7e1f1;--paper: #fff;--soft: #eef4ff;--gold: #e2c678;--danger: #9f3b3b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f3f7fd 0,#f7f9fc 38%,#fff);font-size:18px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:Georgia,Times New Roman,serif;color:#17365f;margin:0 0 .45em;line-height:1.06;font-weight:500}h1{font-size:clamp(2.25rem,4.8vw,4.2rem)}h2{font-size:clamp(1.55rem,2.8vw,2.45rem)}h3{font-size:1.35rem}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#3c6ed0;text-transform:uppercase;margin:0 0 .8rem}.muted{color:var(--muted)}.button{min-height:46px;border-radius:11px;border:1px solid transparent;padding:.7rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;font-weight:750;text-decoration:none}.button:hover{text-decoration:none}.button:disabled{opacity:.55;cursor:not-allowed}.primary{background:#2f61c9;color:#fff}.secondary{background:#fff;border-color:#bfd0eb;color:#2d5bb8}.ghost{background:transparent;border-color:#d7e1f1;color:#345278}.gold{background:var(--gold);color:#27466f}.light{background:#f7faff;color:#17365f}.wide{width:100%}.text-link,.link-button{font-weight:750}.link-button{background:none;border:0;color:var(--teal);padding:.8rem 0;cursor:pointer}.stack{display:grid;gap:1rem}.alert{border-radius:12px;padding:.9rem 1rem;margin:.75rem 0}.alert.error{background:#fff0f0;border:1px solid #efc6c6;color:#7e2828}.alert.success{background:#edf4ff;border:1px solid #bed0ee;color:#2e5fbf}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.auth-hero{padding:clamp(3rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 30% 25%,#dfeaff 0,transparent 34%),linear-gradient(145deg,#eff5ff,#edf3ff)}.auth-hero h1{max-width:850px}.auth-hero>p:not(.eyebrow){max-width:750px;color:#526987;font-size:1.15rem}.brand-mark{width:82px;height:82px;border-radius:24px;background:linear-gradient(145deg,#2f61c9,#4d7cdb);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.75rem;box-shadow:0 20px 50px #2456b52a;margin-bottom:2rem}.brand-mark.small{width:42px;height:42px;border-radius:13px;font-size:1rem;margin:0}.auth-card{background:#fff;padding:clamp(2.2rem,5vw,5.5rem);display:flex;flex-direction:column;justify-content:center;box-shadow:-20px 0 60px #244f9410;overflow-y:auto}.auth-card h2{margin-top:1.2rem}.segmented{display:flex;padding:4px;background:#eef4ff;border-radius:12px;width:max-content}.segmented button{border:0;background:transparent;padding:.55rem .9rem;border-radius:9px;cursor:pointer}.segmented button.active{background:#fff;box-shadow:0 4px 12px #0001;color:#315fae;font-weight:800}.signup-check{align-items:flex-start;font-size:.78rem;line-height:1.35}.signup-check input{width:18px;height:18px;margin-top:.1rem;flex:0 0 auto}.pending-profile-form,.create-patient-form{width:100%;margin-top:.8rem;padding:1rem;border:1px solid #cedbf1;border-radius:14px;background:#f3f7ff}.pending-profile-form{display:grid;gap:.75rem;max-width:680px}.create-patient-card{margin-bottom:1rem}.create-patient-hint{margin:.7rem 0;font-size:.8rem}label{display:grid;gap:.35rem;color:#526987;font-size:.92rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #ced9ea;background:#fff;border-radius:10px;padding:.78rem .9rem;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#3e72d3;box-shadow:0 0 0 3px #3e72d318}textarea{resize:vertical}.simple-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.narrow-card,.legal-gate{background:#fff;border:1px solid var(--line);box-shadow:0 25px 80px #244f9412;border-radius:22px;padding:clamp(1.5rem,4vw,3.5rem);width:min(720px,100%)}.check-row{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 0}.check-row input{width:22px;height:22px;flex:0 0 auto;margin-top:.15rem}.centered{min-height:40vh;display:grid;place-items:center;align-content:center;gap:.8rem;color:var(--muted)}.spinner{width:34px;height:34px;border:4px solid #d8e3f2;border-top-color:#3566c4;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.75rem;font-weight:900;color:#17365f;font-size:1.15rem}.brand:hover{text-decoration:none}.topbar-right{display:flex;align-items:center;gap:1rem}.locale-picker{display:inline-flex;align-items:center;gap:.4rem;color:#506887;font-size:18px!important;font-weight:800}.locale-picker select{min-width:126px;height:38px;padding:.35rem 1.8rem .35rem .55rem;border:1px solid #bfd0eb;border-radius:9px;background:#f7faff;color:#274f9f;font-size:.78rem;font-weight:800}.locale-error{padding:.45rem 1rem;background:#fff0f0;border-bottom:1px solid #efc6c6;color:#7e2828;font-size:.78rem;text-align:center}.user-email{font-size:.86rem;color:var(--muted)}.main-nav{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:.3rem;padding:.7rem clamp(1rem,4vw,4rem);position:sticky;top:76px;z-index:19;overflow:auto}.main-nav a{padding:.7rem 1rem;border-radius:10px;color:#586f8f;font-weight:750;white-space:nowrap}.main-nav a.active{background:#e9f1fc;color:#315fae}.content{padding:clamp(1.25rem,4vw,4rem);max-width:1700px;margin:auto}.app-footer{padding:2rem clamp(1rem,4vw,4rem);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.1rem;color:#6f7f96;font-size:.86rem;background:#fff}.page-heading{margin:0 0 2rem}.page-heading>p:not(.eyebrow){color:#74849d;margin:.25rem 0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.panel,.hero-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 15px 40px #244f940a}.panel.dark{background:linear-gradient(145deg,#17365f,#2b5fb5);color:#eaf2ff;border-color:transparent}.panel.dark h2,.panel.dark .eyebrow{color:#eaf2ff}.panel p{color:#64767a}.panel.dark p{color:#cddcf0}.status{display:inline-flex;padding:.25rem .65rem;border-radius:999px;background:#edf4ff;font-size:.8rem}.progress{height:10px;background:#e1eaf5;border-radius:999px;overflow:hidden;margin:.8rem 0 1rem}.progress span{display:block;height:100%;background:#4f80dd;border-radius:inherit;transition:width .25s}.panel.dark .progress{background:#ffffff24}.panel.dark .progress span{background:#e2c678}.hero-panel{max-width:900px;margin:4rem auto}.chip-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1.5rem}.chip{border:1px solid #ced9ea;background:#fff;border-radius:999px;padding:.58rem .82rem;color:#617592;cursor:pointer;font-size:.88rem;font-weight:750}.chip span{margin-left:.45rem;background:#eef4ff;padding:.12rem .4rem;border-radius:99px;font-size:.75rem}.chip.active{background:#3566c4;color:#fff;border-color:#3566c4}.records{display:grid;gap:1rem}.record-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.3rem}.record-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #edf2f9;padding-bottom:.7rem;margin-bottom:.8rem}.record-type{font-weight:850;color:#3566c4}.record-head time{font-weight:750;color:#304f56}.record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e4ebf5;border-radius:12px;overflow:hidden}.field{display:grid;align-content:start;gap:.25rem;padding:.8rem;border-right:1px solid #e4ebf5;border-bottom:1px solid #e4ebf5;min-height:75px}.field span,.profile-grid span{font-size:.78rem;color:#8795aa}.field strong{font-size:.98rem;white-space:pre-wrap;overflow-wrap:anywhere}.monitoring-head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.month-picker{width:230px}.monitor-progress{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:1rem;background:#17365f;color:#fff;border-radius:16px;padding:1rem 1.25rem;margin-bottom:1rem}.monitor-progress>div:first-child{display:flex;align-items:baseline;gap:.8rem}.monitor-progress strong{font-size:1.65rem}.monitor-progress span{font-size:.88rem;color:#d7e4f4}.step-tabs{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:.5rem;margin-bottom:1rem}.step-tabs button{min-height:68px;border:1px solid #d1dcec;background:#fff;border-radius:13px;display:flex;align-items:center;gap:.55rem;padding:.65rem;cursor:pointer;color:#526987;font-weight:750}.step-tabs button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e8f0fb;color:#3566c4;font-size:.78rem}.step-tabs button.active{background:#e8f0fb;border-color:#89a8dc;color:#315fae}.step-tabs button.completed{background:#edf9f1;border-color:#8ccaa3;color:#1d7544}.step-tabs button.completed>span{background:#dff3e7;color:#16864b;font-weight:900}.step-tabs button.completed.active{background:#e5f6eb;border-color:#63b982;color:#17683d;box-shadow:inset 0 0 0 1px #63b982}.monitor-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(1.2rem,3vw,2.4rem)}.question-list,.scale-items{display:grid;gap:.65rem;margin:1rem 0 1.5rem}.complaint-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 1.5rem}.complaint-check{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid #dbe5f3;border-radius:11px;background:#fff;cursor:pointer}.complaint-check.selected{border-color:#7da2de;background:#edf4ff}.complaint-check input{width:18px;height:18px}.complaint-check strong{color:#6c7f9e;font-size:.8rem}.complaint-check.selected strong{color:#315fae}.question{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid #e2eaf5;border-radius:13px;padding:.9rem 1rem}.question>div:first-child{display:grid;gap:.15rem}.question small,.circ-detail small{color:#8e9caf}.question select{width:90px}.yesno{display:flex;gap:.35rem}.yesno button{min-width:64px;border:1px solid #ced9ea;background:#fff;border-radius:9px;padding:.5rem .7rem;cursor:pointer}.yesno button.selected{background:#416fd0;color:#fff;border-color:#416fd0}.circumstance{border:1px solid #e2eaf5;border-radius:13px;overflow:hidden}.circumstance .question{border:0;border-radius:0}.circ-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem;background:#f7faff;border-top:1px solid #e2eaf5}.circ-note-field{grid-column:1 / -1}.scale-item{border:1px solid #dde6f2;border-radius:14px;padding:1rem}.scale-item.clinician-only-item{border-color:#efb35f;background:#fff8ed}.clinician-only-warning{margin-top:.65rem;padding:.75rem .85rem;border-left:4px solid #e8842f;border-radius:8px;background:#fff0dc;color:#9a4e16;font-weight:750}.kalimin-monitor-field{display:grid;gap:.45rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid #b8ccea;border-radius:13px;background:#eef5ff}.kalimin-monitor-field select{max-width:680px}.scale-item legend{font-size:1rem;font-weight:850;padding:0 .45rem;display:flex;gap:.55rem;align-items:center}.scale-item legend span{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e7effb;color:#3566c4;font-size:.78rem}.option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.option-grid label{border:1px solid #dbe4f1;border-radius:11px;padding:.7rem;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;cursor:pointer}.option-grid label.selected{background:#edf4ff;border-color:#7d9fd9}.option-grid input{width:18px;height:18px}.medical-note{margin-top:1rem;padding:.85rem 1rem;background:#edf4ff;border-radius:12px;color:#617592;font-size:.86rem}.searchbar{display:flex;gap:.6rem;margin-bottom:1.2rem}.searchbar input{font-size:1.05rem}.patient-list{display:grid;gap:.55rem}.patient-row{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem 1.15rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--ink)}.patient-row:hover{text-decoration:none;border-color:#9db5dd;box-shadow:0 10px 30px #244f940c}.patient-row>div{display:grid;gap:.25rem}.patient-row>div:last-child{text-align:right}.patient-row strong{font-size:1.06rem}.patient-row span{font-size:.84rem;color:#75868a}.badge{display:inline-flex!important;width:max-content;margin-left:auto;padding:.2rem .55rem;border-radius:999px;background:#fff2da!important;color:#865f1f!important}.badge.linked{background:#e9f1fc!important;color:#315fae!important}.back-button{border:0;background:#edf4ff;color:#3566c4;border-radius:10px;padding:.55rem .75rem;margin-bottom:1rem;cursor:pointer;font-weight:800}.patient-header{background:linear-gradient(140deg,#1d416f,#315c92);border-radius:20px;color:#fff;padding:clamp(1.5rem,3vw,2.7rem);display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1rem}.patient-header h1,.patient-header .eyebrow{color:#fff}.patient-header p{color:#ccdaef;margin:0}.patient-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem .8rem}.patient-name-line h1{margin-bottom:0}.patient-age-chip{display:inline-flex;align-items:center;width:max-content;padding:.28rem .58rem;border-radius:999px;border:1px solid #ffffff40;background:#ffffff18;color:#fff;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.access-panel{min-width:300px;background:#ffffff10;border:1px solid #ffffff2b;border-radius:14px;padding:1rem;display:grid;gap:.35rem}.access-panel span{font-size:.8rem;color:#dbe5f3}.access-panel strong{font-size:.95rem}.access-panel .button{margin-top:.5rem}.access-panel.active{background:#3566c455}.access-panel.danger{background:#8c303055}.care-plan-bar{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.care-plan-bar>div{display:grid}.care-plan-bar span,.care-plan-bar small{font-size:.76rem;color:#8191a8}.care-plan-bar select{width:220px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:2rem}.profile-grid>div{display:grid;gap:.3rem;align-content:start;padding:1rem;border-right:1px solid #e4ebf5;border-bottom:1px solid #e4ebf5;min-height:90px}.profile-grid>div.wide{grid-column:span 2}.profile-grid strong{font-size:.96rem;white-space:pre-wrap}.section-title{margin:2rem 0 1rem}.new-monitoring{margin-bottom:2rem}.monthly-history{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;margin-bottom:.65rem}.monthly-summary{width:100%;border:0;background:#fff;padding:1rem 1.15rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.monthly-summary>div{display:grid;gap:.1rem}.monthly-summary span{font-size:.8rem;color:#74849d}.monthly-body{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.history-block{border:1px solid #e4ebf5;border-radius:12px;padding:.9rem}.history-block h3{font-family:inherit;font-size:1rem;font-weight:850;color:#3566c4}.mini-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #eef3fa}.mini-row small{grid-column:1/-1;color:#77879f}.score{margin-bottom:.55rem}@media(max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-hero{padding:3rem 1.5rem}.auth-card{padding:2rem 1.5rem}.dashboard-grid{grid-template-columns:1fr}.step-tabs{grid-template-columns:repeat(3,1fr)}.record-fields,.profile-grid,.option-grid{grid-template-columns:repeat(2,1fr)}.patient-header{flex-direction:column}.access-panel{width:100%;min-width:0}.monthly-body{grid-template-columns:1fr}}@media(max-width:650px){body{font-size:17px}.topbar{padding:0 .8rem}.user-email{display:none}.main-nav{padding:.6rem .8rem}.content{padding:1rem}.monitoring-head{display:block}.month-picker{width:100%;margin-top:1rem}.monitor-progress{grid-template-columns:1fr}.step-tabs{grid-template-columns:repeat(2,1fr)}.record-fields,.profile-grid{grid-template-columns:1fr}.profile-grid>div.wide{grid-column:span 1}.record-head,.patient-row,.care-plan-bar{align-items:flex-start;flex-direction:column}.patient-row>div:last-child{text-align:left}.badge{margin-left:0}.circ-detail,.complaint-check-grid{grid-template-columns:1fr}.circ-note-field{grid-column:auto}.option-grid{grid-template-columns:1fr}.searchbar{flex-direction:column}.app-footer{font-size:.8rem}}.clinical-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4ebf5;border-radius:12px;overflow:hidden}.clinical-table>div{display:grid;align-content:start;gap:.25rem;padding:.8rem;border-right:1px solid #e4ebf5;border-bottom:1px solid #e4ebf5;min-height:76px}.clinical-table span,.scale-answer-table span{font-size:.78rem;color:#8795aa}.clinical-table strong,.scale-answer-table strong{font-size:.96rem;white-space:pre-wrap;overflow-wrap:anywhere}.clinical-table .clinical-wide{grid-column:1/-1}.scale-answer-table{display:grid;border:1px solid #e4ebf5;border-radius:12px;overflow:hidden}.scale-answer-table .field{grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr);min-height:0;align-items:start}.scale-answer-table .field span{font-size:.88rem}.scale-answer-table .field strong{text-align:right}.queue-filters{display:flex;align-items:end;gap:1rem}.queue-filters>label:first-child{width:220px}.toggle-row{display:flex;align-items:center;gap:.55rem;min-height:48px}.toggle-row input{width:20px;height:20px}.monitoring-queue{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:auto}.queue-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 110px repeat(3,105px) minmax(150px,.8fr);gap:.7rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #e8eef7;color:var(--ink);min-width:1040px}.queue-row:hover{text-decoration:none;background:#f6f9ff}.queue-row>span{display:grid;gap:.1rem}.queue-row small{color:#77898d;font-size:18px!important}.queue-row em{color:#9a5b21;font-size:18px!important;font-style:normal}.queue-head{background:#f1f5fd;color:#71819a;font-size:.76rem;font-weight:800}.queue-head:hover{background:#f1f5fd}.review-top{display:flex;justify-content:space-between;align-items:center}.compact-header h1{font-size:clamp(2rem,3.5vw,3.5rem)}.patient-header h1 a{color:#fff}.period-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.review-section,.review-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.15rem;margin-bottom:1rem;min-width:0}.period-columns .review-section{margin:0}.review-section-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.8rem}.review-section-head h2{font-size:1.55rem}.count-badge{display:inline-grid;place-items:center;min-width:42px;min-height:32px;padding:.25rem .55rem;border-radius:999px;background:#e9f1fc;color:#315fae;font-size:.78rem;font-weight:850}.narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.narrative-grid article{border:1px solid #e6edf6;border-radius:12px;padding:.8rem;min-width:0}.narrative-grid h3{font-family:inherit;font-size:1rem;font-weight:850}.comparison-stack{display:grid;gap:1rem}.score-pair{display:flex;gap:.5rem}.score-pair span{display:grid;background:#f2f6fd;border-radius:10px;padding:.45rem .7rem;font-size:18px!important;color:#77879f}.score-pair strong{font-size:1.15rem;color:#315276}.comparison-table,.data-table{border:1px solid #e3ebf5;border-radius:12px;overflow:auto}.comparison-table>div{display:grid;grid-template-columns:minmax(300px,1fr) 120px 120px;min-width:650px}.comparison-table>div>*,.data-table>div>*{padding:.62rem .75rem;border-bottom:1px solid #e9eff7;overflow-wrap:anywhere}.comparison-table>div>strong{text-align:center}.comparison-head,.data-head{background:#f2f6fd;color:#74849d;font-size:.76rem;font-weight:850}.comparison-notes{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.7rem}.comparison-notes p{background:#f7faff;padding:.7rem;border-radius:10px;margin:0}.data-table>div{display:grid;min-width:900px}.circumstances-review>div{grid-template-columns:120px minmax(230px,1.2fr) 120px 120px minmax(230px,1fr)}.treatment-review>div{grid-template-columns:120px 120px 125px 125px 145px minmax(220px,1fr) minmax(340px,1.5fr)}.task-review>div{grid-template-columns:120px 130px 120px minmax(330px,1fr)}.data-table span{white-space:pre-wrap}.data-table span>small,.data-table span>b{display:block}.data-table small{color:#7989a1;font-size:18px!important}.inline-actions{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.inline-actions button{border:1px solid #cbd8ec;background:#fff;color:#3566c4;border-radius:8px;padding:.35rem .5rem;cursor:pointer;font-size:18px!important}.inline-actions button:last-child{color:#8b3f3f}.empty-state{color:#8292a9;background:#f7faff;border-radius:10px;padding:.8rem}.review-form{padding:1.3rem}.form-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.form-wide{grid-column:1/-1}.dose-fields{display:grid;grid-template-columns:2fr 1fr;gap:.4rem}.review-actions{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}@media(max-width:1000px){.clinical-table{grid-template-columns:repeat(2,1fr)}.clinical-table .clinical-wide{grid-column:1/-1}.period-columns{grid-template-columns:1fr}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.clinical-table,.form-columns,.narrative-grid,.comparison-notes{grid-template-columns:1fr}.clinical-table .clinical-wide,.form-wide{grid-column:span 1}.scale-answer-table .field{grid-template-columns:1fr}.scale-answer-table .field strong{text-align:left}.queue-filters{display:grid}.queue-filters>label:first-child{width:100%;margin-top:1rem}.review-top,.review-section-head{align-items:stretch;flex-direction:column}.score-pair{width:100%}.review-actions{display:grid}.review-actions .button{width:100%}}.treatment-table{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-table small,.treatment-review small{display:block;margin-top:.25rem;color:#7989a1;white-space:pre-wrap}.treatment-table .treatment-instructions,.treatment-review .treatment-instructions>b{font-size:1rem;font-weight:800;line-height:1.45;color:#27466f;white-space:pre-wrap}.treatment-table .clinical-wide{grid-column:1/-1}.score-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#edf4ff;border-radius:11px;padding:.75rem .9rem;margin-bottom:.75rem}.score-summary span,.clinical-note span{font-size:.78rem;color:#74849d;font-weight:800}.score-summary strong{font-size:1.35rem;color:#315fae}.canonical-scale .field{grid-template-columns:minmax(260px,1fr) minmax(90px,.35fr)}.canonical-scale .field span b{color:#3566c4;margin-right:.2rem}.clinical-note{display:grid;gap:.25rem;background:#f7faff;border:1px solid #e4ebf5;border-radius:11px;padding:.8rem .9rem;margin-top:.75rem}.clinical-note strong{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.score-summary{align-items:flex-start}.canonical-scale .field{grid-template-columns:1fr}.canonical-scale .field strong{text-align:left}.treatment-table{grid-template-columns:1fr}.treatment-table .clinical-wide{grid-column:span 1}}.staff-invite{display:grid;gap:1rem;background:linear-gradient(135deg,#244f9a,#3566c4);color:#fff;border-radius:18px;padding:1.25rem;margin-bottom:1.2rem}.staff-invite h2{margin:.15rem 0}.staff-invite .muted{color:#dce7f5}.staff-invite form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:.7rem}.staff-invite input{min-width:0}.comparison-table{overflow-x:visible}.comparison-table>div{grid-template-columns:minmax(220px,1fr) minmax(84px,110px) minmax(84px,110px);min-width:0}.scale-answer-table,.canonical-scale{overflow:visible}@media(max-width:650px){.staff-invite form{grid-template-columns:1fr}.comparison-table>div{grid-template-columns:minmax(160px,1fr) 72px 72px;font-size:.86rem}.comparison-table>div>*{padding:.55rem .4rem}}.monitoring-table-scroll{border:1px solid #e3ebf5;border-radius:12px;overflow:auto;max-width:100%;background:#fff}.monitoring-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.86rem}.monitoring-table th,.monitoring-table td{padding:.68rem .78rem;border-bottom:1px solid #e9eff7;border-right:1px solid #eef3fa;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.monitoring-table th{position:sticky;top:0;z-index:2;background:#f2f6fd;color:#6b7e99;font-size:.76rem;font-weight:850}.monitoring-table th:first-child{left:0;z-index:3}.monitoring-table td:first-child{position:sticky;left:0;z-index:1;background:#fff}.monitoring-table tr:last-child td{border-bottom:0}.scale-current-scroll{max-height:720px}.scale-current-table th:nth-child(1),.scale-current-table td:nth-child(1){min-width:130px}.scale-current-table th:nth-child(2),.scale-current-table td:nth-child(2){min-width:320px;max-width:520px}.scale-current-table th:nth-child(3),.scale-current-table td:nth-child(3){min-width:240px;max-width:420px}.laboratory-history-scroll{max-height:720px}.laboratory-history-table th,.laboratory-history-table td{min-width:180px;max-width:320px}.laboratory-history-table th:first-child,.laboratory-history-table td:first-child{min-width:125px;max-width:125px}.treatment-review{max-height:720px}.treatment-review .data-head{position:sticky;top:0;z-index:2}.scale-record-meta{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(180px,.55fr);border:1px solid #dee7f3;border-radius:11px;overflow:hidden;margin-bottom:.75rem;background:#f4f8fd}.scale-record-meta>div{display:grid;gap:.2rem;padding:.68rem .82rem;border-right:1px solid #dee7f3}.scale-record-meta>div:last-child{border-right:0}.scale-record-meta span{font-size:.76rem;color:#74849d;font-weight:750}.scale-record-meta strong{font-size:1.05rem;color:#24466f}.canonical-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.kalimin-note{margin-top:.75rem;background:#eef5ff;border-color:#d3e1f2}.record-card .record-actions,.record-card .archive-actions{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.record-card .record-actions .button,.record-card .archive-actions .button,.record-card>.button{min-height:34px;padding:.38rem .62rem;border-radius:8px;font-size:.76rem}@media(max-width:650px){.scale-record-meta,.canonical-scale{grid-template-columns:1fr}.scale-record-meta>div{border-right:0;border-bottom:1px solid #dee7f3}.scale-record-meta>div:last-child{border-bottom:0}}.archive-tables{display:grid;gap:1.25rem}.archive-table-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem;min-width:0}.archive-table-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.archive-table-title h2{font-family:inherit;font-size:1.18rem;font-weight:850;margin:0}.archive-table-scroll{max-width:100%;overflow:auto;border:1px solid #e0e8f4;border-radius:11px;max-height:720px}.archive-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.86rem}.archive-table th,.archive-table td{min-width:150px;max-width:360px;padding:.66rem .72rem;border-right:1px solid #e9eff7;border-bottom:1px solid #e5ecf6;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.archive-table th{position:sticky;top:0;z-index:3;background:#edf4ff;color:#617592;font-size:.75rem;font-weight:850}.archive-table th:first-child,.archive-table td:first-child{position:sticky;left:0;min-width:118px;max-width:118px}.archive-table th:first-child{z-index:4}.archive-table td:first-child{z-index:2;background:#fff;font-weight:800}.archive-table tr:last-child td{border-bottom:0}.archive-table td:last-child{border-right:0}.file-cell{display:grid;gap:.25rem}.table-file-button{border:1px solid #b5c8e7;background:#f5f8fe;color:#315fae;border-radius:8px;padding:.38rem .55rem;cursor:pointer;font-size:.76rem;font-weight:800;text-align:left}.table-file-button:hover{background:#e9f1fc}.file-cell small,.file-unavailable{font-size:18px!important;color:#9a4b4b}.record-editor{background:#f2f6fd;border:1px solid #d1dff1;border-radius:14px;margin:0 0 1rem}.record-editor summary{cursor:pointer;padding:.85rem 1rem;color:#315fae;font-weight:850}.record-editor form{border-top:1px solid #d9e4f2;padding:1rem}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.editor-wide{grid-column:1/-1}.record-editor input[type=file]{background:#fff}.archive-section>.chip-row{position:sticky;top:142px;z-index:10;background:#f3f7fd;padding:.55rem 0}.content:has(>.review-form:last-child){padding-right:min(430px,31vw)}.content>.review-form:last-child{position:fixed;right:max(18px,calc((100vw - 1700px)/2 + 18px));top:150px;width:min(390px,29vw);max-height:calc(100vh - 170px);overflow:auto;z-index:16;box-shadow:0 20px 60px #244f9424;background:#fff}.content>.review-form:last-child .form-columns{grid-template-columns:1fr}.content>.review-form:last-child .form-wide{grid-column:1}.content>.review-form:last-child textarea{min-height:82px}.content>.review-form:last-child .review-actions{display:grid}.content>.review-form:last-child .button{width:100%}@media(max-width:1200px){.content:has(>.review-form:last-child){padding-right:clamp(1.25rem,4vw,4rem)}.content>.review-form:last-child{position:static;width:auto;max-height:none;overflow:visible;box-shadow:none}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-section>.chip-row{top:138px}}@media(max-width:650px){.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:1}.archive-table-section{padding:.7rem}.archive-section>.chip-row{position:static}.content:has(>.review-form:last-child){padding-right:1rem}}.compact-button{width:auto;padding:.48rem .72rem;font-size:.78rem}.profile-editor-wrap{display:grid;justify-items:start;gap:.75rem;margin:0 0 1rem}.profile-editor{width:100%;background:#f2f6fd;border:1px solid #d1dff1;border-radius:14px;padding:1rem}.profile-editor label small{display:block;font-weight:500}.inline-record-editor{border-top:1px solid #e0e8f4;background:#f5f8fe;padding:1rem}.inline-record-editor h3{margin:.2rem 0 0}.actions-cell{min-width:105px!important;max-width:130px!important}.table-edit-button{border:1px solid #b5c8e7;background:#fff;color:#315fae;border-radius:8px;padding:.4rem .55rem;cursor:pointer;font-size:.76rem;font-weight:800}.table-edit-button:hover{background:#e9f1fc}:root{--teal: #2f61c9;--teal2: #416fd0;--dark: #17365f;--soft: #eef4ff;--line: #d7e1f1}body{background:linear-gradient(180deg,#f3f7fd 0,#f7f9fc 40%,#fff)}.patient-header{background:linear-gradient(135deg,#183d6b,#2f61c9)}.back-button{background:#edf3ff;color:#274f9f}.chip.active,.button.primary{background:#2f61c9;border-color:#2f61c9}.button.secondary,.text-link,a{color:#2f61c9}.count-badge{background:#e9f0ff;color:#2f58ad}.archive-table th,.monitoring-table th,.queue-head,.comparison-head,.data-head{background:#edf3ff;color:#506887}.record-editor,.profile-editor{background:#f3f7ff;border-color:#cedbf1}.record-editor summary,.table-edit-button,.table-file-button{color:#2d5bb8}.table-edit-button:hover,.table-file-button:hover{background:#edf3ff}.profile-summary{margin:0 0 1.25rem;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.profile-summary>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.58rem .78rem;font-size:.82rem;font-weight:850;color:#2a4f8d}.profile-summary>summary span{font-size:18px!important;color:#75849c}.compact-profile{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,minmax(54px,auto));grid-auto-columns:minmax(165px,1fr);overflow-x:auto}.compact-profile>div,.compact-profile>div.wide{grid-column:auto;padding:.5rem .6rem;min-height:54px;gap:.12rem}.compact-profile span{font-size:.66rem;color:#728096}.compact-profile strong{font-size:.76rem;line-height:1.25}.care-plan-controls,.patient-switcher{display:flex;align-items:center;gap:.45rem}.care-plan-controls select{width:210px}.save-notice{color:#3566c4!important;font-weight:800}.compact-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:start}.compact-scale-card{border:1px solid #d7e1f1;border-radius:11px;overflow:hidden;background:#fff;min-width:0}.compact-scale-card>header{display:flex;justify-content:space-between;align-items:center;background:#315fae;color:#fff;padding:.45rem .55rem}.compact-scale-card>header div{display:grid}.compact-scale-card>header strong{font-size:.84rem}.compact-scale-card>header small{font-size:.62rem;color:#dbe7ff}.compact-scale-card>header>span{font-size:.95rem;font-weight:900}.compact-scale-card>header .scale-card-metrics{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.scale-card-metrics>span:not(.scale-weight-chip){font-size:.95rem;font-weight:900;white-space:nowrap}.scale-weight-chip{display:inline-flex;align-items:center;padding:.2rem .42rem;border-radius:7px;background:#ffffff1f;border:1px solid #ffffff38;color:#fff;font-size:.66rem;font-weight:850;white-space:nowrap}.compact-scale-card table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.68rem;line-height:1.15}.compact-scale-card th,.compact-scale-card td{padding:.23rem .32rem;border-bottom:1px solid #e7edf7;vertical-align:top;overflow-wrap:anywhere}.compact-scale-card th{font-size:.61rem;text-align:left;color:#667892;background:#f1f5fc}.compact-scale-card th:last-child,.compact-scale-card td:last-child{width:34%;font-weight:800}.compact-scale-card>footer{display:grid;gap:.1rem;padding:.42rem .5rem;background:#f4f7fd}.compact-scale-card>footer span{font-size:.61rem;color:#6f7f96}.compact-scale-card>footer strong{font-size:.68rem;line-height:1.2}.trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.trend-card{border:1px solid #d7e1f1;border-radius:11px;padding:.65rem;min-width:0}.trend-card>header{display:flex;justify-content:space-between}.trend-card>header span{font-weight:900}.trend-card .worse{color:#a33d46}.trend-card .better{color:#3d70ce}.trend-card svg{width:100%;height:105px;margin:.35rem 0;overflow:visible}.trend-card polyline{fill:none;stroke:#315fae;stroke-width:2.2;vector-effect:non-scaling-stroke}.trend-card circle{fill:#315fae}.trend-card>footer{display:flex;gap:.35rem;overflow-x:auto}.trend-card>footer span{display:grid;min-width:52px;font-size:.58rem;color:#77869c}.trend-card>footer b{font-size:18px!important;color:#253d61}.clinical-alerts{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;background:#fff7e8;border:1px solid #edcf91;border-radius:12px;padding:.65rem .8rem;margin-bottom:1rem}.clinical-alerts strong{margin-right:.25rem;color:#7d5717}.clinical-alerts span{font-size:.76rem;background:#fff;border-radius:999px;padding:.25rem .5rem}.patient-switcher .button{min-height:36px}.data-head>button{border:0;background:transparent;color:inherit;text-align:left;font-weight:850;padding:.62rem .75rem;cursor:pointer}.data-head>button:hover{background:#e3ebfa}.diagnostic-history-table th:nth-child(1),.diagnostic-history-table td:nth-child(1){min-width:120px}.diagnostic-history-table th:nth-child(2),.diagnostic-history-table td:nth-child(2){min-width:230px}.diagnostic-history-table th:nth-child(3),.diagnostic-history-table td:nth-child(3){min-width:420px}.catalog-checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;border:1px solid #ccd8ea;border-radius:10px;padding:.55rem;background:#fff}.catalog-checkboxes label{display:flex;align-items:flex-start;gap:.4rem;font-size:.76rem;font-weight:650}.catalog-checkboxes input{width:16px;height:16px;margin-top:.12rem}.monitoring-inline-editor{margin-bottom:1rem}@media(max-width:1100px){.compact-scale-grid,.trend-grid{grid-template-columns:1fr}.compact-scale-card table{font-size:.76rem}.compact-scale-card th,.compact-scale-card td{padding:.32rem .4rem}}@media(max-width:650px){.locale-picker span,.user-email{display:none}.topbar-right{gap:.4rem}.locale-picker select{min-width:104px}.patient-switcher,.care-plan-controls{width:100%;flex-wrap:wrap}.patient-switcher .button{flex:1}.care-plan-controls select{width:100%}.catalog-checkboxes{grid-template-columns:1fr}.compact-profile{grid-auto-columns:minmax(150px,1fr)}}.monitoring-quick-edit{margin-bottom:1rem}.quick-edit-picker{padding:0 1rem 1rem}.quick-edit-picker label{max-width:520px}.diagnostic-history-scroll,.laboratory-history-scroll{max-height:600px}.diagnostic-history-table{width:100%;min-width:680px;table-layout:fixed;font-size:.76rem;line-height:1.25}.diagnostic-history-table th,.diagnostic-history-table td{min-width:0!important;max-width:none!important;padding:.42rem .5rem;white-space:normal}.diagnostic-history-table th:nth-child(1),.diagnostic-history-table td:nth-child(1){width:104px}.diagnostic-history-table th:nth-child(2),.diagnostic-history-table td:nth-child(2){width:132px}.diagnostic-history-table td:nth-child(2) strong{display:block;font-size:.69rem;line-height:1.18;font-weight:750}.diagnostic-history-table th:nth-child(4),.diagnostic-history-table td:nth-child(4){width:118px}.diagnostic-history-table .table-file-button{width:100%;padding:.3rem .38rem;font-size:.66rem;line-height:1.15}.laboratory-history-table{font-size:.68rem;line-height:1.15}.laboratory-history-table th,.laboratory-history-table td{min-width:82px;max-width:145px;padding:.3rem .38rem;white-space:normal}.laboratory-history-table th{font-size:.61rem;line-height:1.1}.laboratory-history-table th:first-child,.laboratory-history-table td:first-child{min-width:94px;max-width:94px;width:94px}.auth-language-select{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.auth-language-select select{width:auto;min-width:130px}.active-circumstances{display:grid;gap:.85rem;margin:.9rem 0 1.4rem;padding:1rem;border:1px solid #b9ccea;border-radius:14px;background:#f2f7ff}.active-circumstances header h3,.new-circumstances-heading h3{margin:0 0 .25rem}.active-circumstances header p,.new-circumstances-heading p{margin:0;color:#647693}.active-circumstance-list{display:grid;gap:.65rem}.active-circumstance-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,auto);gap:1rem;align-items:center;padding:.8rem;border:1px solid #d4e0f1;border-radius:11px;background:#fff}.active-circumstance-card>div:first-child{display:grid;gap:.25rem}.active-circumstance-card small{color:#6f7f97}.active-circumstance-card p{margin:.2rem 0 0;white-space:pre-wrap}.active-circumstance-controls{display:grid;gap:.55rem}.new-circumstances-heading{margin-top:1.15rem}.circ-note-field small,.qmg-patient-comment-field small{display:block;color:#647693;font-weight:500;line-height:1.4}.qmg-patient-comment-field{display:grid;gap:.4rem;margin:1rem 0;padding:.9rem;border:1px solid #cbd9ed;border-radius:12px;background:#f7faff}.qmg-patient-comment-field textarea{min-height:96px}.compact-scale-card>footer>div{display:grid;gap:.1rem}.compact-scale-card>footer>div+div{margin-top:.45rem;padding-top:.45rem;border-top:1px solid #dde7f4}.qmg-clinician-comment strong{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.active-circumstance-card{grid-template-columns:1fr}}.monitoring-search-field{width:min(290px,32vw);min-width:230px}.monitoring-search-field input{width:100%}.monitoring-search-empty{margin:0;padding:1rem;color:#6f7f96;font-weight:750}.scale-record{padding:.72rem .82rem}.scale-record .record-head{margin-bottom:.45rem;padding-bottom:.4rem}.scale-record-meta{margin-bottom:.45rem}.scale-record-meta>div{padding:.42rem .55rem}.scale-record-meta span{font-size:.65rem}.scale-record-meta strong{font-size:.82rem}.scale-answer-table.canonical-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.scale-answer-table.canonical-scale .field{grid-template-columns:minmax(0,1fr) minmax(44px,.18fr);gap:.28rem;min-width:0;min-height:0;padding:.3rem .4rem;line-height:1.12}.scale-answer-table.canonical-scale .field span{font-size:.67rem}.scale-answer-table.canonical-scale .field strong{font-size:18px!important}@media(min-width:951px){.compact-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.compact-scale-card>header{padding:.3rem .4rem}.compact-scale-card table{font-size:.59rem;line-height:1.04}.compact-scale-card th,.compact-scale-card td{padding:.12rem .2rem}.compact-scale-card th{font-size:.56rem}.compact-scale-card th:last-child,.compact-scale-card td:last-child{width:24%}.compact-scale-card>footer{padding:.28rem .38rem}}@media(max-width:950px){.scale-answer-table.canonical-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-filters{align-items:stretch;flex-wrap:wrap}.monitoring-search-field{width:100%}}@media(max-width:650px){.scale-answer-table.canonical-scale{grid-template-columns:1fr}}.scale-live-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.7rem .85rem;border:1px solid #b9cbea;border-radius:12px;background:#eef5ff}.scale-live-total>div{display:grid;gap:.12rem}.scale-live-total span{color:#48617f;font-size:.78rem;font-weight:800}.scale-live-total small{color:#6b7f9c;font-size:18px!important}.scale-live-total>strong{min-width:52px;color:#214f9d;font-size:1.45rem;text-align:center}.archive-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto}.archive-record-search{width:260px;height:34px;padding:.38rem .62rem;border:1px solid #c7d5e9;border-radius:9px;background:#fff;font:inherit;font-size:.78rem}.archive-search-empty{padding:1rem!important;color:#6f7f96;text-align:center!important;font-weight:750}.archive-scale-table th:nth-child(2),.archive-scale-table td:nth-child(2){position:sticky;left:118px;z-index:2;min-width:92px;max-width:92px;width:92px;background:#f7faff;color:#214f9d;font-weight:900}.archive-scale-table th:nth-child(2){z-index:4;background:#e8f0ff}@media(max-width:650px){.archive-table-title{align-items:stretch;flex-direction:column}.archive-table-tools,.archive-record-search{width:100%}}.patient-header,.profile-summary,.archive-tables,.review-section,.clinical-alerts,.narrative-grid,.comparison-table,.data-table,.monitoring-table,.compact-scale-grid,.history-block,.record-card{-webkit-user-select:text;user-select:text}.patient-header :is(h1,h2,h3,h4,p,span,strong,b,small,time),.profile-summary :is(h1,h2,h3,h4,p,span,strong,b,small,time),.archive-tables :is(h1,h2,h3,h4,p,span,strong,b,small,time,td,th,li),.review-section :is(h1,h2,h3,h4,p,span,strong,b,small,time,td,th,li),.clinical-alerts :is(h1,h2,h3,h4,p,span,strong,b,small,time,li),.narrative-grid :is(h1,h2,h3,h4,p,span,strong,b,small,time,li),.comparison-table :is(p,span,strong,b,small,td,th,li),.data-table :is(p,span,strong,b,small,time,td,th,li),.monitoring-table :is(p,span,strong,b,small,time,td,th,li),.compact-scale-grid :is(h1,h2,h3,h4,p,span,strong,b,small,time,td,th,li),.history-block :is(h1,h2,h3,h4,p,span,strong,b,small,time,li),.record-card :is(h1,h2,h3,h4,p,span,strong,b,small,time,li){-webkit-user-select:text;user-select:text}.archive-table td:not(.actions-cell):not(.task-referral-cell),.monitoring-table td,.data-table>div>:not(.inline-actions),.compact-scale-card td,.compact-scale-card footer,.narrative-grid article,.history-block,.record-card{cursor:text}.archive-tables button,.review-section button,.patient-header button,.profile-summary summary,.record-editor summary,.chip,input[type=checkbox],input[type=radio],select{-webkit-user-select:none;user-select:none}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=month],textarea{-webkit-user-select:text;user-select:text}.learning-feed-list{display:grid;gap:16px}.learning-feed-card{display:grid;gap:10px}.learning-feed-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7b90}.learning-feed-card h2{margin:0}.learning-feed-summary{margin:0;font-weight:700;color:#344963}.learning-feed-body{white-space:pre-wrap;line-height:1.65;user-select:text;-webkit-user-select:text}.learning-feed-empty{text-align:center}.adl-weight-monitor-field{display:grid;gap:.35rem;max-width:320px;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #c7d5e9;border-radius:12px;background:#f7faff}.adl-weight-monitor-field small{color:#6b7f9c;font-size:.75rem}.adl-weight-monitor-field input{width:150px}.monitoring-treatment-history .treatment-review{width:100%;max-width:none;overflow-x:auto}.monitoring-treatment-history .treatment-review>.data-head,.monitoring-treatment-history .treatment-review>div:not(.data-head){display:grid!important;grid-template-columns:minmax(82px,.72fr) minmax(92px,.9fr) minmax(92px,.9fr) minmax(72px,.68fr) minmax(150px,1.45fr) minmax(230px,2.35fr)!important;width:100%!important;min-width:820px;box-sizing:border-box;align-items:start}.monitoring-treatment-history .treatment-review>div>span,.monitoring-treatment-history .treatment-review .data-head>button{min-width:0;overflow-wrap:anywhere;word-break:normal}.monitoring-treatment-history .treatment-review>div:not(.data-head)>span{padding:.62rem .55rem!important;font-size:.84rem!important;line-height:1.28!important}.monitoring-treatment-history .treatment-review .data-head>button{padding:.55rem .5rem!important;font-size:.72rem!important;line-height:1.2!important;text-align:left}.monitoring-treatment-history .treatment-review b{font-size:.86rem;line-height:1.28}.monitoring-treatment-history .treatment-review small{display:block;margin-top:.18rem;font-size:.7rem!important;line-height:1.2}.monitoring-treatment-history .treatment-instructions{padding-right:.7rem!important}@media(max-width:980px){.monitoring-treatment-history .treatment-review>.data-head,.monitoring-treatment-history .treatment-review>div:not(.data-head){min-width:760px}}.patient-complaint-note{margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--line, #dce5f4)}.patient-complaint-note>strong{display:block;margin-bottom:.25rem;font-size:.76rem;color:#5d7192}.patient-complaint-note p{margin:0;white-space:pre-wrap}.monitoring-trends-with-cohort .trend-card{min-width:0}.trend-cohort{margin-top:.55rem;padding:.6rem .65rem;border-top:1px solid #dce5f4;background:#f8fbff;font-size:.74rem;line-height:1.35}.trend-cohort>strong{display:block;margin-bottom:.28rem;color:#244f8f;font-size:.76rem}.trend-cohort span,.trend-cohort p{display:block;margin:.15rem 0 0}.monitoring-treatment-history{width:100%!important;min-width:0!important;max-width:none!important}.monitoring-treatment-history .monitoring-treatment-table,.monitoring-treatment-history .treatment-review{width:100%!important;min-width:0!important;max-width:none!important;align-self:stretch!important}.monitoring-treatment-history .monitoring-treatment-table>.data-head,.monitoring-treatment-history .monitoring-treatment-table>div:not(.data-head),.monitoring-treatment-history .treatment-review>.data-head,.monitoring-treatment-history .treatment-review>div:not(.data-head){width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:minmax(78px,.72fr) minmax(88px,.82fr) minmax(88px,.82fr) minmax(64px,.62fr) minmax(155px,1.45fr) minmax(260px,2.55fr)!important}.monitoring-treatment-history .treatment-review>div:not(.data-head)>span{padding:.48rem .46rem!important;font-size:.78rem!important;line-height:1.22!important}.monitoring-treatment-history .treatment-review .data-head>button{padding:.46rem .42rem!important;font-size:.68rem!important;line-height:1.15!important}.monitoring-treatment-history .treatment-review b{font-size:.8rem!important;line-height:1.22!important}.monitoring-treatment-history .treatment-review small{font-size:.66rem!important}@media(max-width:1050px){.monitoring-treatment-history .monitoring-treatment-table>.data-head,.monitoring-treatment-history .monitoring-treatment-table>div:not(.data-head),.monitoring-treatment-history .treatment-review>.data-head,.monitoring-treatment-history .treatment-review>div:not(.data-head){min-width:760px!important}}.monitoring-item-date,.monitoring-heading-date{display:block;margin-top:.18rem;font-size:.66rem!important;line-height:1.15;font-weight:500!important;color:var(--muted, #6f7f99);white-space:nowrap}.monitoring-heading-date{display:inline-block;margin:0 0 0 .45rem;vertical-align:baseline}.mini-row>span .monitoring-item-date{margin-top:.08rem}.compact-scale-card td .monitoring-item-date{margin-top:.12rem}.circumstances-review>div>span:first-child{font-size:.72rem!important;color:var(--muted, #6f7f99)}.monitoring-laboratory-history .laboratory-history-scroll{width:100%;max-width:100%;overflow:auto}.monitoring-laboratory-history .laboratory-history-table{width:max-content;min-width:100%;font-size:.78rem}.monitoring-laboratory-history .laboratory-history-table th,.monitoring-laboratory-history .laboratory-history-table td{padding:.5rem .58rem;min-width:92px;max-width:210px;vertical-align:top}.monitoring-laboratory-history .laboratory-history-table th:first-child,.monitoring-laboratory-history .laboratory-history-table td:first-child{min-width:92px;position:sticky;left:0;z-index:1;background:var(--surface, #fff)}.monitoring-files-cell{min-width:150px!important}.monitoring-files-cell .archive-file-button,.monitoring-files-cell button{margin:.12rem .18rem .12rem 0;font-size:.72rem}.monitoring-add-treatment-form,.monitoring-add-task-form{margin-bottom:0!important;border-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.monitoring-add-treatment-form+.monitoring-treatment-history,.monitoring-add-task-form+.monitoring-task-history{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.monitoring-add-treatment-form .review-section-head,.monitoring-add-task-form .review-section-head{padding-bottom:.55rem}.medhelps-inline-statistics-gauge{margin:.45rem 0 .6rem;grid-template-columns:auto minmax(90px,1fr) auto}.medhelps-inline-statistics-gauge .statistics-gauge-bar{min-width:0}.monitoring-laboratory-history .laboratory-history-scroll{overflow-x:hidden!important}.monitoring-laboratory-history .laboratory-history-table{width:100%!important;min-width:0!important;table-layout:fixed;font-size:.64rem!important}.monitoring-laboratory-history .laboratory-history-table th,.monitoring-laboratory-history .laboratory-history-table td{min-width:0!important;max-width:none!important;padding:.27rem .3rem!important;line-height:1.15;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.monitoring-laboratory-history .laboratory-history-table th:first-child,.monitoring-laboratory-history .laboratory-history-table td:first-child{width:72px!important;min-width:72px!important;max-width:72px!important}.monitoring-laboratory-history .laboratory-history-table .laboratory-note-column{width:8.5%!important;font-size:.61rem}.monitoring-laboratory-history .monitoring-files-cell{width:9%!important;min-width:0!important}.monitoring-laboratory-history .monitoring-files-cell button,.monitoring-laboratory-history .monitoring-files-cell .archive-file-button{max-width:100%;padding:.24rem .3rem;font-size:.59rem;white-space:normal}@media(max-width:900px){.monitoring-laboratory-history .laboratory-history-scroll{overflow-x:auto!important}.monitoring-laboratory-history .laboratory-history-table{min-width:900px!important;table-layout:auto}}[class*=table] table,table[class*=table],.compact-scale-card table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:18px!important;line-height:1.42!important}[class*=table] th,[class*=table] td,table[class*=table] th,table[class*=table] td,.compact-scale-card th,.compact-scale-card td{min-width:0!important;max-width:none!important;padding:.5rem .55rem!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top;font-size:18px!important;line-height:1.42!important}[class*=table] th:first-child,[class*=table] td:first-child,table[class*=table] th:first-child,table[class*=table] td:first-child{width:88px!important}.monitoring-table th:not(:last-child),.monitoring-table td:not(:last-child){width:8.5%!important}.monitoring-table th:last-child,.monitoring-table td:last-child{width:23%!important}.laboratory-history-table th,.laboratory-history-table td{width:auto!important}.laboratory-history-table th:first-child,.laboratory-history-table td:first-child{width:88px!important}.laboratory-history-table th:nth-last-child(2),.laboratory-history-table td:nth-last-child(2){width:22%!important}.laboratory-history-table th:last-child,.laboratory-history-table td:last-child{width:82px!important}.circumstances-review>div{grid-template-columns:88px minmax(150px,1.15fr) 92px 92px minmax(170px,1.4fr)!important;gap:0!important}.circumstances-review>div>span{min-width:0;padding:.5rem .55rem!important;white-space:normal!important;overflow-wrap:anywhere;font-size:18px!important;line-height:1.42!important}.compact-scale-card table th:first-child,.compact-scale-card table td:first-child{width:68%!important}.compact-scale-card table th:last-child,.compact-scale-card table td:last-child{width:32%!important}.compact-scale-card table td{line-height:1.42!important}.monitoring-table-scroll,[class*=table-scroll]{max-width:100%;overflow-x:auto!important}@media(min-width:1100px){.monitoring-table-scroll,[class*=table-scroll]{overflow-x:auto!important}[class*=table] table,table[class*=table]{font-size:18px!important}}.archive-table-scroll{width:100%;max-width:100%}.archive-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:18px!important;line-height:1.18!important}.archive-table th,.archive-table td{min-width:0!important;max-width:none!important;padding:.24rem .3rem!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important}.archive-table th{line-height:1.1!important}.archive-analysis-table th:nth-child(1),.archive-analysis-table td:nth-child(1){width:74px!important}.archive-analysis-table th:nth-child(2),.archive-analysis-table td:nth-child(2){width:58px!important}.archive-analysis-table th:nth-child(3),.archive-analysis-table td:nth-child(3){width:66px!important}.archive-analysis-table th:nth-child(4),.archive-analysis-table td:nth-child(4){width:58px!important}.archive-analysis-table th:nth-child(5),.archive-analysis-table td:nth-child(5){width:48px!important}.archive-analysis-table th:nth-child(6),.archive-analysis-table td:nth-child(6){width:64px!important}.archive-analysis-table th:nth-child(7),.archive-analysis-table td:nth-child(7){width:70px!important}.archive-analysis-table th:nth-child(8),.archive-analysis-table td:nth-child(8){width:70px!important}.archive-analysis-table th:nth-child(9),.archive-analysis-table td:nth-child(9){width:78px!important}.archive-analysis-table th:nth-child(10),.archive-analysis-table td:nth-child(10){width:auto!important}.archive-analysis-table th:nth-child(11),.archive-analysis-table td:nth-child(11){width:86px!important}.archive-analysis-table th:nth-child(12),.archive-analysis-table td:nth-child(12){width:104px!important}.archive-treatment-table th:nth-child(1),.archive-treatment-table td:nth-child(1){width:90px!important}.archive-treatment-table th:nth-child(2),.archive-treatment-table td:nth-child(2),.archive-treatment-table th:nth-child(3),.archive-treatment-table td:nth-child(3){width:76px!important}.archive-treatment-table th:nth-child(4),.archive-treatment-table td:nth-child(4){width:62px!important}.archive-treatment-table th:nth-child(5),.archive-treatment-table td:nth-child(5){width:18%!important}.archive-treatment-table th:nth-child(6),.archive-treatment-table td:nth-child(6){width:auto!important}.archive-treatment-table th:last-child,.archive-treatment-table td:last-child{max-width:112px!important}.archive-circumstance-table th:nth-child(1),.archive-circumstance-table td:nth-child(1),.archive-circumstance-table th:nth-child(2),.archive-circumstance-table td:nth-child(2),.archive-circumstance-table th:nth-child(3),.archive-circumstance-table td:nth-child(3){width:74px!important}.archive-circumstance-table th:nth-child(4),.archive-circumstance-table td:nth-child(4){width:110px!important}.archive-circumstance-table th:nth-child(5),.archive-circumstance-table td:nth-child(5){width:18%!important}.archive-circumstance-table th:nth-child(6),.archive-circumstance-table td:nth-child(6){width:76px!important}.archive-circumstance-table th:nth-child(7),.archive-circumstance-table td:nth-child(7){width:auto!important}.archive-diagnostics-table th:nth-child(1),.archive-diagnostics-table td:nth-child(1){width:76px!important}.archive-diagnostics-table th:nth-child(2),.archive-diagnostics-table td:nth-child(2){width:150px!important}.archive-diagnostics-table th:nth-child(3),.archive-diagnostics-table td:nth-child(3){width:auto!important}.archive-scale-table-dense{table-layout:fixed!important;font-size:18px!important}.archive-scale-table-dense th,.archive-scale-table-dense td{width:auto!important;padding:.18rem .22rem!important;line-height:1.12!important}.archive-scale-table-dense th:first-child,.archive-scale-table-dense td:first-child{width:68px!important}.archive-scale-table-dense th:nth-child(2),.archive-scale-table-dense td:nth-child(2){width:48px!important}.archive-scale-table-dense th:nth-last-child(2),.archive-scale-table-dense td:nth-last-child(2){width:88px!important}.archive-scale-table-dense th:last-child,.archive-scale-table-dense td:last-child{width:92px!important}.inline-record-editor .editor-grid input[type=date],.record-editor .editor-grid input[type=date]{width:min(100%,180px)!important;min-height:38px!important;height:38px!important;padding:.35rem .5rem!important}.inline-record-editor .editor-grid input:not([type=file]),.inline-record-editor .editor-grid select,.record-editor .editor-grid input:not([type=file]),.record-editor .editor-grid select{min-height:38px!important}.inline-record-editor .editor-grid textarea,.record-editor .editor-grid textarea{min-height:74px!important}@media(min-width:1180px){.archive-table-scroll,.monitoring-table-scroll,[class*=table-scroll]{overflow-x:hidden!important}.archive-table-section,.archive-tables,.archive-section{min-width:0!important;max-width:100%!important}}body .archive-table-section table,body .archive-table-section table th,body .archive-table-section table td,body table.archive-table,body table.archive-scale-table,body table.archive-scale-table-dense,body table.archive-table th,body table.archive-table td,body table.archive-scale-table th,body table.archive-scale-table td,body table.archive-scale-table-dense th,body table.archive-scale-table-dense td{font-size:18px!important;line-height:1.42!important}body .archive-table-section table th *,body .archive-table-section table td *:not(button):not(.button),body table.archive-table th *,body table.archive-table td *:not(button):not(.button),body table.archive-scale-table th *,body table.archive-scale-table td *:not(button):not(.button),body table.archive-scale-table-dense th *,body table.archive-scale-table-dense td *:not(button):not(.button){font-size:18px!important;line-height:1.42!important}body .archive-table-section table button,body .archive-table-section table .button,body table.archive-table button,body table.archive-scale-table button,body table.archive-scale-table-dense button{font-size:14px!important;line-height:1.15!important}body .archive-table-section .archive-table-scroll,body .archive-table-scroll{overflow-x:auto!important}.fast-chat-page{max-width:1180px;margin:0 auto;padding:24px 0 36px}.fast-chat-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.fast-chat-header h1{margin:.15em 0;font-size:clamp(28px,4vw,48px)}.fast-chat-header p{margin:0}.fast-chat-actions{display:flex;gap:10px;flex-wrap:wrap}.fast-chat-actions a{text-decoration:none}.fast-chat-shell{border:1px solid #d6e1f2;border-radius:18px;background:#fff;box-shadow:0 14px 35px #1e407814;overflow:hidden}.fast-chat-messages{height:min(62vh,680px);min-height:420px;overflow:auto;padding:22px;background:#f6f8fc;display:flex;flex-direction:column;gap:10px}.fast-chat-message{display:flex}.fast-chat-message.patient{justify-content:flex-start}.fast-chat-message.mine{justify-content:flex-end}.fast-chat-bubble{max-width:min(76%,760px);padding:11px 14px;border-radius:16px;background:#fff;border:1px solid #dbe4f2;box-shadow:0 3px 10px #2444780d}.fast-chat-message.mine .fast-chat-bubble{background:#eaf2ff;border-color:#bfd3f4}.fast-chat-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.fast-chat-time{display:block;margin-top:5px;color:#8291a8;font-size:11px;text-align:right}.fast-chat-attachment{margin-top:8px;width:100%;display:flex;align-items:center;gap:7px;border:1px solid #bcd0ee;border-radius:10px;background:#fff;padding:8px 10px;color:#2355a5;cursor:pointer;text-align:left}.fast-chat-attachment span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.fast-chat-attachment small{color:#7789a3;white-space:nowrap}.fast-chat-compose{padding:14px;border-top:1px solid #dbe4f2;background:#fff}.fast-chat-compose-row{display:flex;gap:10px;align-items:flex-end}.fast-chat-compose textarea{flex:1;resize:vertical;min-height:72px;border:1px solid #cbd9ee;border-radius:12px;padding:11px 12px;font:inherit}.fast-chat-file-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:#687b98;font-size:12px}.fast-chat-file-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d5eb;border-radius:9px;padding:7px 10px;color:#2e5da9;font-weight:700;cursor:pointer;background:#fff}.fast-chat-file-button input{display:none}@media(max-width:760px){.fast-chat-page{padding:10px 0 20px}.fast-chat-header{align-items:stretch;flex-direction:column}.fast-chat-actions>*{flex:1}.fast-chat-messages{height:calc(100vh - 330px);min-height:360px;padding:12px}.fast-chat-bubble{max-width:90%}.fast-chat-compose-row{align-items:stretch;flex-direction:column}.fast-chat-compose-row button{width:100%}}.fast-chat-page{max-width:1280px!important}.fast-chat-shell{border-radius:22px!important;box-shadow:0 18px 48px #1e40781f!important}.fast-chat-messages{height:min(68vh,760px)!important;min-height:500px!important;padding:24px!important;background:linear-gradient(180deg,#f5f8fd,#eef4fb)!important}.fast-chat-message{margin:2px 0!important}.fast-chat-bubble{max-width:min(72%,780px)!important;border-radius:18px!important;padding:12px 15px!important}.fast-chat-message.patient .fast-chat-bubble{border-bottom-left-radius:5px!important}.fast-chat-message.mine .fast-chat-bubble{border-bottom-right-radius:5px!important;background:#dfeeff!important;border-color:#afc9ef!important}.fast-chat-body{font-size:16px!important;line-height:1.5!important;color:#16355f!important}.fast-chat-time{font-size:12px!important;margin-top:7px!important}.fast-chat-attachment-card{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid #bed0ea;border-radius:12px;background:#fff;min-width:min(420px,100%)}.fast-chat-attachment-icon{font-size:22px}.fast-chat-attachment-meta{display:flex;flex:1;min-width:0;flex-direction:column}.fast-chat-attachment-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#204f94}.fast-chat-attachment-meta small{color:#7a8ca7;margin-top:2px}.fast-chat-attachment-actions{display:flex;gap:6px;flex-wrap:wrap}.fast-chat-attachment-actions button{border:1px solid #b7cae7;border-radius:8px;background:#f7faff;color:#2457a3;font-weight:700;padding:6px 9px;cursor:pointer}.fast-chat-attachment-actions button:hover{background:#eaf2ff}.fast-chat-compose{position:sticky;bottom:0;z-index:2;padding:16px!important}.fast-chat-compose textarea{font-size:16px!important;min-height:84px!important}.fast-chat-file-button{font-size:13px!important}@media(max-width:760px){.fast-chat-messages{height:calc(100vh - 315px)!important;min-height:420px!important;padding:12px!important}.fast-chat-bubble{max-width:92%!important}.fast-chat-attachment-card{align-items:flex-start;flex-wrap:wrap;min-width:0}.fast-chat-attachment-actions{width:100%}.fast-chat-attachment-actions button{flex:1}.fast-chat-header h1{font-size:30px!important}}body:has(.main-nav a[href="/patient"]){font-size:18px}body:has(.main-nav a[href="/patient"]) .eyebrow,body:has(.main-nav a[href="/patient"]) .locale-picker,body:has(.main-nav a[href="/patient"]) .locale-picker select,body:has(.main-nav a[href="/patient"]) .user-email,body:has(.main-nav a[href="/patient"]) .status,body:has(.main-nav a[href="/patient"]) .chip,body:has(.main-nav a[href="/patient"]) .chip span,body:has(.main-nav a[href="/patient"]) small,body:has(.main-nav a[href="/patient"]) .muted,body:has(.main-nav a[href="/patient"]) .app-footer,body:has(.main-nav a[href="/patient"]) label{font-size:max(.95rem,16px)!important;line-height:1.45!important}body:has(.main-nav a[href="/patient"]) p,body:has(.main-nav a[href="/patient"]) li,body:has(.main-nav a[href="/patient"]) td,body:has(.main-nav a[href="/patient"]) th,body:has(.main-nav a[href="/patient"]) button,body:has(.main-nav a[href="/patient"]) a,body:has(.main-nav a[href="/patient"]) input,body:has(.main-nav a[href="/patient"]) select,body:has(.main-nav a[href="/patient"]) textarea{font-size:max(1rem,17px);line-height:1.5}body:has(.main-nav a[href="/patient"]) .main-nav a{font-size:18px}body:has(.main-nav a[href="/patient"]) .button{font-size:17px}@media(max-width:760px){body:has(.main-nav a[href="/patient"]){font-size:18px}body:has(.main-nav a[href="/patient"]) p,body:has(.main-nav a[href="/patient"]) li,body:has(.main-nav a[href="/patient"]) td,body:has(.main-nav a[href="/patient"]) th,body:has(.main-nav a[href="/patient"]) button,body:has(.main-nav a[href="/patient"]) a{font-size:17px}}body:has(.main-nav a[href="/patient"]){font-size:19px!important}body:has(.main-nav a[href="/patient"]) p,body:has(.main-nav a[href="/patient"]) li,body:has(.main-nav a[href="/patient"]) td,body:has(.main-nav a[href="/patient"]) th,body:has(.main-nav a[href="/patient"]) button,body:has(.main-nav a[href="/patient"]) a,body:has(.main-nav a[href="/patient"]) input,body:has(.main-nav a[href="/patient"]) select,body:has(.main-nav a[href="/patient"]) textarea,body:has(.main-nav a[href="/patient"]) label{font-size:19px!important;line-height:1.5!important}body:has(.main-nav a[href="/patient"]) small,body:has(.main-nav a[href="/patient"]) .muted,body:has(.main-nav a[href="/patient"]) .eyebrow,body:has(.main-nav a[href="/patient"]) .status,body:has(.main-nav a[href="/patient"]) .chip,body:has(.main-nav a[href="/patient"]) .chip span,body:has(.main-nav a[href="/patient"]) .user-email,body:has(.main-nav a[href="/patient"]) .locale-picker,body:has(.main-nav a[href="/patient"]) .locale-picker select,body:has(.main-nav a[href="/patient"]) .app-footer{font-size:17.5px!important;line-height:1.5!important}body:has(.main-nav a[href="/patient"]) .main-nav a{font-size:19px!important}@media(max-width:760px){body:has(.main-nav a[href="/patient"]) p,body:has(.main-nav a[href="/patient"]) li,body:has(.main-nav a[href="/patient"]) button,body:has(.main-nav a[href="/patient"]) a,body:has(.main-nav a[href="/patient"]) label{font-size:18px!important}body:has(.main-nav a[href="/patient"]) small,body:has(.main-nav a[href="/patient"]) .muted{font-size:17px!important}}.patient-learning-search{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 12px;border:1px solid #cddbef;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1f41700d}.patient-learning-search>span{font-size:24px;color:#6a7f9c;line-height:1}.patient-learning-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:#183a65;padding:6px 0}.patient-learning-search button{border:0;background:#edf3fc;color:#285bb8;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.learning-feed-body{display:grid;gap:10px;line-height:1.65}.learning-feed-body p{margin:0;white-space:pre-wrap}.learning-feed-source{display:inline-flex;margin-top:4px;font-weight:800;text-decoration:none}@media(max-width:720px){.patient-learning-search{align-items:flex-start}.patient-learning-search>span{margin-top:4px}}.past-circumstances-clinical{margin:14px 0 18px;border:1px solid #d8e3f0;border-radius:12px;background:#f9fbfe;padding:14px}.past-circumstances-clinical header h3{margin:0 0 8px}.past-circumstances-clinical>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.past-circumstances-clinical article{display:grid;gap:3px;border:1px solid #e1e9f3;border-radius:9px;background:#fff;padding:9px 10px;min-width:0}.past-circumstances-clinical article span,.past-circumstances-clinical article small{color:#63778f;line-height:1.35}@media(max-width:700px){.past-circumstances-clinical>div{grid-template-columns:1fr}}.learning-feed-searchbar{margin:0 0 18px}.learning-feed-searchbar input{width:100%;min-height:48px;border:1px solid #cbd8eb;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#22364f;box-sizing:border-box}.learning-feed-searchbar input:focus{outline:3px solid rgba(53,104,204,.14);border-color:#3568cc}.learning-feed-card h2,.global-post h2{line-height:1.28}.learning-feed-body,.global-post-body{white-space:pre-wrap;line-height:1.68;user-select:text;-webkit-user-select:text}.learning-feed-summary,.global-post-summary{display:none!important}.tracking-qmg-note{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f5f8fd;color:#536b87;font-size:14px;line-height:1.5}.tracking-scale-tabs{flex-wrap:wrap}@media(max-width:640px){.learning-feed-searchbar input{font-size:16px}.learning-feed-body,.global-post-body{line-height:1.62}}.global-product-nav{gap:10px!important;margin-left:16px!important;flex-wrap:wrap}.global-product-nav a{padding:11px 16px!important;border:1px solid #c9d7eb;border-radius:12px!important;background:#fff;color:#35516f!important;text-decoration:none;font-weight:900!important;font-size:15px!important;box-shadow:0 2px 8px #2140690d;transition:.15s ease}.global-product-nav a:hover{border-color:#8cace6;background:#f5f8ff;color:#285bb8!important}.global-product-nav a.active{background:#3568cc!important;color:#fff!important;border-color:#3568cc!important;box-shadow:0 5px 14px #3568cc38}@media(max-width:860px){.global-product-nav{gap:7px!important;margin-left:4px!important}.global-product-nav a{padding:10px 13px!important;font-size:14px!important}}@media(max-width:520px){.global-product-nav{width:100%;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px}.global-product-nav a{white-space:nowrap}}.inline-record-editor{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:1000;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid #cedbf1;border-radius:18px;padding:1.25rem;box-shadow:0 28px 80px #17365f3d}.inline-record-editor:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#17365f2e}@media(max-width:700px){.inline-record-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:1rem}}.care-plan-bar:not(.subscription-bar){display:none!important}.subscription-bar{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;align-items:center!important;gap:.75rem!important;min-height:0!important;padding:.5rem .7rem!important;margin-bottom:.7rem!important}.subscription-bar>div:first-child{display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.25rem .55rem!important;min-width:0}.subscription-bar>div:first-child>span,.subscription-bar>div:first-child>strong,.subscription-bar>div:first-child>small{margin:0!important;line-height:1.2!important;white-space:nowrap}.subscription-bar>div:first-child>span{font-size:.68rem!important;text-transform:uppercase;letter-spacing:.06em}.subscription-bar>div:first-child>strong{font-size:.88rem}.subscription-bar>div:first-child>small{font-size:.7rem!important}.subscription-bar>.care-plan-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.4rem!important;width:auto!important;min-width:0}.subscription-bar .care-plan-controls select{width:155px!important;min-width:155px;height:34px!important;padding:.25rem .45rem!important;font-size:.75rem!important}.subscription-bar .care-plan-controls label{display:flex!important;align-items:center!important;flex-direction:row!important;gap:.3rem!important;width:auto!important;margin:0!important;font-size:.66rem!important;line-height:1!important;white-space:nowrap}.subscription-bar .care-plan-controls input{width:132px!important;min-width:132px;height:34px!important;padding:.25rem .4rem!important;font-size:.73rem!important}.subscription-bar .care-plan-controls .button{min-height:34px!important;height:34px!important;padding:.25rem .65rem!important;white-space:nowrap;font-size:.7rem!important}@media(max-width:1180px){.subscription-bar{grid-template-columns:1fr!important}.subscription-bar>.care-plan-controls{justify-content:flex-start!important;flex-wrap:wrap!important}}@media(max-width:700px){.subscription-bar>div:first-child,.subscription-bar>.care-plan-controls{align-items:stretch!important}.subscription-bar>.care-plan-controls{display:grid!important;grid-template-columns:1fr 1fr!important}.subscription-bar .care-plan-controls select,.subscription-bar .care-plan-controls label,.subscription-bar .care-plan-controls input,.subscription-bar .care-plan-controls .button{width:100%!important;min-width:0!important}.subscription-bar .care-plan-controls label{display:grid!important}}html.medhelps-work-queue-active .monitoring-page>.monitoring-queue,html.medhelps-work-queue-active .monitoring-page .monitoring-head .queue-filters,html.medhelps-work-queue-active .monitoring-page .monitoring-head .monitoring-search,html.medhelps-work-queue-active .monitoring-page .monitoring-head form{display:none!important}.monitoring-work-queue-panel{margin:20px 0 28px;padding:22px;border:1px solid #cbd8e4;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1937530f;font-size:17px;line-height:1.45;color:#18334d}.mwq-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.mwq-kicker{font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#177a67}.mwq-header h2{font-size:30px;line-height:1.15;margin:4px 0 6px}.mwq-header p{margin:0;color:#5b7186}.mwq-cutoff{margin-top:8px!important;font-size:15px}.mwq-start,.mwq-open,.mwq-tab{min-height:44px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.mwq-start{border:0;background:#177a67;color:#fff;padding:0 20px;white-space:nowrap}.mwq-start:disabled{opacity:.45;cursor:not-allowed}.mwq-controls{display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,1fr);gap:14px;margin-top:20px}.mwq-controls label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:#506982}.mwq-controls input{height:48px;border:1px solid #b9cad8;border-radius:10px;padding:0 14px;font:inherit;color:#18334d;background:#fff}.mwq-search-wrap{justify-content:flex-end}.mwq-help{margin:12px 0 0;font-size:14px;color:#60778d}.mwq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.mwq-tab{border:1px solid #b9cad8;background:#f7fafc;color:#24435f;padding:0 14px}.mwq-tab strong{margin-left:6px}.mwq-tab.is-active{background:#164d5d;color:#fff;border-color:#164d5d}.mwq-state{padding:32px;text-align:center;border:1px dashed #c6d3de;border-radius:12px;background:#f8fafc}.mwq-error{color:#9b2f39;background:#fff3f4;border-color:#e6aeb3}.mwq-list{display:grid;gap:10px}.mwq-card{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(300px,1fr) auto;gap:18px;align-items:center;border:1px solid #d2dde6;border-left:5px solid #90a9bc;border-radius:13px;padding:16px;background:#fff}.mwq-in_progress{border-left-color:#d59822;background:#fffaf0}.mwq-ready{border-left-color:#187a67}.mwq-waiting_patient{border-left-color:#c45a58;background:snow}.mwq-completed{border-left-color:#8297a8;background:#f7fafb}.mwq-name{font-size:20px;font-weight:800;color:#16324b}.mwq-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:7px;color:#5a7185;font-size:14px}.mwq-scores{display:flex;flex-wrap:wrap;gap:8px}.mwq-scores span{border:1px solid #d7e1e8;border-radius:8px;padding:7px 9px;background:#f8fbfc;font-size:14px;white-space:nowrap}.mwq-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mwq-badge{font-size:14px;font-weight:800;padding:5px 9px;border-radius:999px;background:#eef4f6;white-space:nowrap}.mwq-open{border:1px solid #2d67c9;background:#fff;color:#2459ad;padding:0 14px;white-space:nowrap}.mwq-open:hover{background:#f1f6ff}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.monitoring-work-queue-panel{padding:16px}.mwq-header{flex-direction:column}.mwq-start{width:100%}.mwq-controls,.mwq-card{grid-template-columns:1fr}.mwq-card-side{align-items:stretch}.mwq-open{width:100%}.mwq-header h2{font-size:26px}}.patient-statistics-launch{position:relative;overflow:hidden}.patient-statistics-launch:after{content:"↗";position:absolute;right:22px;top:18px;font-size:24px;font-weight:800;color:#3568cc;opacity:.35}.patient-statistics-launch .button{margin-top:10px}.patient-statistics-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;justify-content:center;align-items:flex-start;padding:24px;overflow:auto;background:#0d1f3a8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.patient-statistics-dialog{width:min(1180px,100%);margin:16px auto 40px;padding:28px;border-radius:24px;background:#f7faff;box-shadow:0 34px 90px #0c254e4d}.patient-statistics-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.patient-statistics-header h1{margin:4px 0 8px;font-size:clamp(30px,4vw,50px);line-height:1.04}.patient-statistics-intro{max-width:820px;margin:0;color:#5b6f8d;line-height:1.55}.statistics-close{flex:0 0 auto}.statistics-loading,.statistics-error{padding:44px 20px;text-align:center;border:1px solid #dbe5f4;border-radius:18px;background:#fff;color:#4e6383}.statistics-error{color:#9f2f37;background:#fff8f8;border-color:#f1cfd2}.statistics-error small{display:block;margin-top:8px}.statistics-summary,.statistics-privacy{padding:20px 22px;border:1px solid #d9e4f4;border-radius:18px;background:#fff}.statistics-summary{margin-bottom:18px;background:linear-gradient(135deg,#eef5ff,#fff)}.statistics-summary h2,.statistics-privacy h2{margin:0 0 8px;font-size:20px}.statistics-summary p,.statistics-privacy p{margin:0 0 8px;line-height:1.5}.statistics-summary small,.statistics-privacy small{color:#6c7d98}.patient-statistics-list{display:grid;gap:18px;margin:18px 0}.patient-scale-statistics{padding:22px;border:1px solid #d9e4f4;border-radius:20px;background:#fff;box-shadow:0 10px 28px #274e840f}.patient-scale-statistics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.patient-scale-statistics-head h2{margin:4px 0 0;font-size:34px;line-height:1;color:#193b6d}.statistics-change{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.statistics-change.down{color:#17663d;background:#eaf8f0}.statistics-change.up{color:#9a3b24;background:#fff0e9}.statistics-change.neutral{color:#596b85;background:#edf2f8}.statistics-metrics,.statistics-cohort-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statistics-metric{min-width:0;padding:12px 14px;border-radius:14px;background:#f4f7fc}.statistics-metric span{display:block;margin-bottom:5px;color:#7486a2;font-size:12px}.statistics-metric strong{display:block;overflow-wrap:anywhere;color:#17375f;font-size:15px}.statistics-chart-wrap{margin-top:18px;padding:16px;border:1px solid #e1e9f5;border-radius:16px;background:#fbfdff}.statistics-chart-wrap h3,.statistics-cohort h3{margin:0 0 12px;font-size:16px;color:#244b7f}.statistics-chart{display:block;width:100%;min-height:180px}.statistics-chart-axis{fill:none;stroke:#b9c9df;stroke-width:1.5}.statistics-chart-line{fill:none;stroke:#2f67d5;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.statistics-chart-point{fill:#fff;stroke:#2f67d5;stroke-width:3}.statistics-chart-point.latest{fill:#2f67d5}.statistics-chart-median{stroke:#d49b29;stroke-width:2;stroke-dasharray:7 6;opacity:.8}.statistics-chart-label{fill:#71819b;font-size:12px}.statistics-chart-footer{display:flex;justify-content:space-between;gap:14px;margin-top:-3px;color:#7a8aa4;font-size:12px}.statistics-cohort{margin-top:16px;padding:16px;border:1px solid #dfe8f4;border-radius:16px;background:#f9fbff}.statistics-gauge{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;color:#6d7f9a;font-size:12px}.statistics-gauge-bar{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#dbeeff,#e9edf5 48%,#ffe1d7)}.statistics-gauge-marker{position:absolute;top:50%;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#244f9f;box-shadow:0 2px 10px #1d3e744d;transform:translate(-50%,-50%)}.statistics-cohort-summary{margin:14px 0;line-height:1.48;color:#334e72}.statistics-cohort-values{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-variant-note{margin:12px 2px 0;color:#7c8ba2;font-size:12px;line-height:1.45}.statistics-privacy{margin-top:18px}@media(max-width:760px){.patient-statistics-overlay{padding:8px}.patient-statistics-dialog{margin:4px auto 20px;padding:16px;border-radius:18px}.patient-statistics-header{flex-direction:column}.statistics-close{align-self:stretch}.statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-scale-statistics{padding:16px}.patient-scale-statistics-head{flex-direction:column}.statistics-change{white-space:normal}.statistics-gauge{grid-template-columns:1fr;gap:7px}.statistics-gauge>span:last-child{text-align:right}}@media(max-width:480px){.statistics-metrics,.statistics-cohort-values{grid-template-columns:1fr}}.medhelps-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:1200;border:0;border-radius:999px;padding:11px 17px;background:#2f64cf;color:#fff;font:inherit;font-weight:700;box-shadow:0 8px 28px #18397038;cursor:pointer}.medhelps-chat-panel{position:fixed;right:22px;bottom:74px;z-index:1201;width:min(390px,calc(100vw - 28px));height:min(570px,calc(100vh - 120px));min-width:320px;min-height:360px;max-width:calc(100vw - 44px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;box-sizing:border-box;overflow:auto;resize:both;border:1px solid #d6e1f2;border-radius:16px;background:#fff;box-shadow:0 18px 55px #18397040}.medhelps-chat-panel[hidden]{display:none!important}.medhelps-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e5edf8}.medhelps-chat-head strong{color:#17365f}.medhelps-chat-close{border:0;background:transparent;font-size:23px;line-height:1;cursor:pointer;color:#5f7391}.medhelps-chat-subtitle{padding:0 14px 9px;color:#71829d;font-size:12px;border-bottom:1px solid #eef3f9}.medhelps-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:12px;background:#f7faff}.medhelps-chat-empty{margin:28px 10px;text-align:center;color:#71829d;font-size:13px}.medhelps-chat-row{display:flex;margin:7px 0}.medhelps-chat-row.mine{justify-content:flex-end}.medhelps-chat-bubble{max-width:82%;padding:8px 10px 6px;border-radius:12px;background:#fff;border:1px solid #dfe8f5;white-space:pre-wrap;overflow-wrap:anywhere;color:#17365f}.medhelps-chat-row.mine .medhelps-chat-bubble{background:#eaf1ff;border-color:#cbdcff}.medhelps-chat-time{display:block;margin-top:4px;color:#8291a8;font-size:10px;text-align:right}.medhelps-chat-compose{display:block;flex:0 0 auto;padding:10px;border-top:1px solid #e5edf8;background:#fff}.medhelps-chat-compose-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.medhelps-chat-compose-row{display:flex;align-items:flex-end;gap:8px}.medhelps-chat-file-picker{flex:0 0 auto;border:1px solid #cad8eb;border-radius:9px;padding:6px 9px;color:#2f64cf;font-size:12px;font-weight:700;cursor:pointer}.medhelps-chat-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.medhelps-chat-file-selection{min-width:0;overflow:hidden;color:#71829d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.medhelps-chat-compose textarea{flex:1;min-height:42px;max-height:110px;resize:none;border:1px solid #cad8eb;border-radius:10px;padding:9px 10px;font:inherit}.medhelps-chat-send{min-height:42px;border:0;border-radius:10px;padding:8px 12px;background:#2f64cf;color:#fff;font:inherit;font-weight:700;cursor:pointer}.medhelps-chat-send:disabled{opacity:.5;cursor:default}.medhelps-chat-error{padding:7px 12px;color:#a22;font-size:12px}@media(max-width:600px){.medhelps-chat-launcher{right:12px;bottom:12px}.medhelps-chat-panel{right:7px;bottom:62px;width:calc(100vw - 14px);height:min(70vh,600px);min-width:0;min-height:320px;max-width:calc(100vw - 14px);max-height:calc(100vh - 76px);resize:vertical}}.medhelps-chat-attachment{display:block;width:100%;margin-top:7px;border:1px solid #cbdcff;border-radius:9px;padding:8px 9px;background:#f4f8ff;color:#2452a4;font:inherit;font-size:12px;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.clinician-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.clinician-inbox-total{flex:0 0 auto;border-radius:999px;padding:8px 13px;background:#dce8ff;color:#2452a4;font-size:13px}.clinician-inbox-list{display:grid;gap:10px}.clinician-inbox-row{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:18px;border:1px solid #d8e4f5;border-radius:14px;padding:14px 16px;background:#fff;color:#17365f;text-decoration:none}.clinician-inbox-row:hover{border-color:#8eb0ed;box-shadow:0 7px 22px #1e4b9114}.clinician-inbox-row.unread{border-color:#8eb0ed;background:#f4f8ff}.clinician-inbox-person{display:grid;gap:4px}.clinician-inbox-person strong{font-size:15px}.clinician-inbox-person span{color:#71829d;font-size:12px}.clinician-inbox-row p{min-width:0;margin:0;overflow:hidden;color:#405b80;text-overflow:ellipsis;white-space:nowrap}.clinician-inbox-unread{min-width:28px;border-radius:999px;padding:5px 8px;background:#2f64cf;color:#fff;font-size:12px;font-weight:800;text-align:center}.clinician-inbox-empty{color:#71829d}@media(max-width:760px){.clinician-inbox-heading{display:block}.clinician-inbox-total{display:inline-block;margin-top:10px}.clinician-inbox-row{grid-template-columns:minmax(0,1fr) auto}.clinician-inbox-row p{grid-column:1 / -1}}.medhelps-chat-channels{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px;border-bottom:1px solid #e5edf8;background:#f7faff}.medhelps-chat-channels[hidden]{display:none!important}.medhelps-chat-channels button{border:1px solid #cad8eb;border-radius:9px;padding:7px 8px;background:#fff;color:#405b80;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.medhelps-chat-channels button.active{border-color:#2f64cf;background:#e8f0ff;color:#2452a4}.medhelps-monitoring-patient-search{display:flex;align-items:center;gap:10px;margin:12px 0}.medhelps-monitoring-patient-search input{width:min(430px,100%);min-height:42px;border:1px solid #cbd9ec;border-radius:12px;padding:9px 13px;background:#fff;color:#17365f;font:inherit;outline:none}.medhelps-monitoring-patient-search input:focus{border-color:#6e98e8;box-shadow:0 0 0 3px #4374d61c}.medhelps-monitoring-search-empty{padding:18px;text-align:center;color:#71829d}.medhelps-clinician-inline-statistics{margin-top:14px}.medhelps-statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.medhelps-statistics-card{min-width:0;border:1px solid #d8e4f5;border-radius:14px;padding:13px 14px;background:#fbfdff}.medhelps-statistics-card h3{margin:0 0 7px;color:#17365f;font-size:15px}.medhelps-statistics-score{display:block;margin-bottom:7px;color:#234f9b;font-size:22px}.medhelps-statistics-card p{margin:7px 0 10px;color:#314d72;font-size:13px;line-height:1.45}.medhelps-statistics-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#6b7f9e;font-size:11px}.medhelps-statistics-meta b{color:#314d72}.medhelps-statistics-hint{margin:10px 2px 0;font-size:11px}.medhelps-chat-inline-root{position:static!important;display:block;width:100%;margin:14px 0 18px}.medhelps-chat-inline-root>.medhelps-chat-launcher{display:none!important}.medhelps-chat-inline-root>.medhelps-chat-panel-inline{position:static!important;display:flex!important;width:100%!important;max-width:none!important;height:430px!important;max-height:none!important;border-radius:14px;box-shadow:none}.medhelps-chat-inline-root>.medhelps-chat-panel-inline[hidden]{display:flex!important}@media(max-width:900px){.medhelps-statistics-grid{grid-template-columns:1fr}.medhelps-chat-inline-root>.medhelps-chat-panel-inline{height:390px!important}}.archive-table.archive-scale-table th:nth-child(2),.archive-table.archive-scale-table td:nth-child(2){position:static!important;left:auto!important;right:auto!important;z-index:auto!important}html.medhelps-staff-patient-card .medhelps-chat-launcher{right:18px!important;bottom:18px!important;min-width:54px;padding:10px 15px!important;border-radius:999px!important;white-space:nowrap}html.medhelps-staff-patient-card .medhelps-chat-panel{right:18px!important;bottom:70px!important}html.medhelps-staff-patient-card [data-medhelps-inline-chat-hidden=true]{display:none!important}html.medhelps-unified-patient-archive .archive-table-scroll,html.medhelps-staff-patient-card .archive-table-scroll{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}html.medhelps-unified-patient-archive .archive-table-section,html.medhelps-staff-patient-card .archive-table-section{min-width:0!important}html.medhelps-unified-patient-archive .archive-table.archive-scale-table th:nth-child(2),html.medhelps-unified-patient-archive .archive-table.archive-scale-table td:nth-child(2),html.medhelps-staff-patient-card .archive-table.archive-scale-table th:nth-child(2),html.medhelps-staff-patient-card .archive-table.archive-scale-table td:nth-child(2){position:static!important;left:auto!important;right:auto!important;z-index:auto!important}@media(max-width:760px){html.medhelps-unified-patient-archive .content,html.medhelps-staff-patient-card .content{width:100%!important;max-width:none!important;padding:10px!important}html.medhelps-unified-patient-archive .archive-section,html.medhelps-staff-patient-card .archive-section{width:100%!important;min-width:0!important}html.medhelps-unified-patient-archive .archive-table-section,html.medhelps-staff-patient-card .archive-table-section{border-radius:12px!important}html.medhelps-unified-patient-archive .archive-table-scroll,html.medhelps-staff-patient-card .archive-table-scroll{width:100%!important;max-height:68vh!important;overflow:auto!important}html.medhelps-unified-patient-archive .archive-table,html.medhelps-staff-patient-card .archive-table{margin:0!important}html.medhelps-unified-patient-archive .chip-row,html.medhelps-staff-patient-card .chip-row{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px;-webkit-overflow-scrolling:touch}html.medhelps-unified-patient-archive .chip,html.medhelps-staff-patient-card .chip{flex:0 0 auto}html.medhelps-staff-patient-card .medhelps-chat-launcher{right:10px!important;bottom:10px!important;padding:9px 13px!important;font-size:14px!important}html.medhelps-staff-patient-card .medhelps-chat-panel{right:6px!important;bottom:56px!important;width:calc(100vw - 12px)!important;height:min(72vh,620px)!important;border-radius:14px!important}html.medhelps-unified-patient-archive .page-heading,html.medhelps-staff-patient-card .page-heading,html.medhelps-staff-patient-card .patient-header{margin-bottom:14px!important}html.medhelps-unified-patient-archive .section-title,html.medhelps-staff-patient-card .section-title{margin-bottom:10px!important}}
