@font-face{font-family:font;src:url(../media/space_grotesk_variable-s.p.402qztxboi6p9.ttf)format("truetype");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:font Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.font_fca8d07a-module__Q5nuJq__className{font-family:font,font Fallback;font-style:normal}.font_fca8d07a-module__Q5nuJq__variable{--font-preview:"font", "font Fallback"}
.boss-profile-menu-module__s9YQPG__switcher{color:#244438;text-align:left;margin:12px 0}.boss-profile-menu-module__s9YQPG__field{gap:6px;font:600 12px/1.5 system-ui,sans-serif;display:grid}.boss-profile-menu-module__s9YQPG__field select{color:#244438;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdded3;border-radius:8px;padding:8px}.boss-profile-menu-module__s9YQPG__field select:focus-visible,.boss-profile-menu-module__s9YQPG__trigger:focus-visible,.boss-profile-menu-module__s9YQPG__logout:focus-visible{outline-offset:3px;outline:2px solid #087e57}.boss-profile-menu-module__s9YQPG__field select:disabled{opacity:.6;cursor:wait}.boss-profile-menu-module__s9YQPG__switcher p{margin:6px 0 0;font-size:12px;line-height:1.5}.boss-profile-menu-module__s9YQPG__switcher .boss-profile-menu-module__s9YQPG__error{color:#b42318}.boss-profile-menu-module__s9YQPG__switcher[data-dark]{color:#e2e8f0}.boss-profile-menu-module__s9YQPG__switcher[data-dark] select{color:#fff;background:#ffffff0c;border-color:#ffffff30}.boss-profile-menu-module__s9YQPG__switcher[data-dark] option{color:#244438;background:#fff}.boss-profile-menu-module__s9YQPG__switcher[data-dark] .boss-profile-menu-module__s9YQPG__error{color:#fca5a5}.boss-profile-menu-module__s9YQPG__account{flex:none;font:12px/1.5 system-ui,sans-serif;position:relative}.boss-profile-menu-module__s9YQPG__trigger{color:#244438;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px;display:flex}.boss-profile-menu-module__s9YQPG__trigger:hover{background:#edf8f2}.boss-profile-menu-module__s9YQPG__trigger>svg{width:12px;height:12px}.boss-profile-menu-module__s9YQPG__avatar{color:#056647;text-transform:uppercase;background:#edf8f2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:750;display:grid;overflow:hidden}.boss-profile-menu-module__s9YQPG__avatar img{object-fit:cover;width:100%;height:100%}.boss-profile-menu-module__s9YQPG__name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:650;display:block;overflow:hidden}.boss-profile-menu-module__s9YQPG__account[data-placement=top] .boss-profile-menu-module__s9YQPG__name,.boss-profile-menu-module__s9YQPG__account[data-placement=top] .boss-profile-menu-module__s9YQPG__trigger>svg{color:#def6ee}.boss-profile-menu-module__s9YQPG__account[data-placement=top] .boss-profile-menu-module__s9YQPG__trigger:hover{background:#ffffff12}.boss-profile-menu-module__s9YQPG__account[data-compact] .boss-profile-menu-module__s9YQPG__trigger{gap:3px;min-height:28px;padding:0 2px}.boss-profile-menu-module__s9YQPG__account[data-compact] .boss-profile-menu-module__s9YQPG__avatar{width:28px;height:28px;font-size:11px}.boss-profile-menu-module__s9YQPG__panel{z-index:100;color:#244438;text-align:left;white-space:normal;background:#fff;border:1px solid #d5e3db;border-radius:12px;width:min(280px,100vw - 24px);max-height:calc(100dvh - 100px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #18453626}.boss-profile-menu-module__s9YQPG__panel>strong{overflow-wrap:anywhere;font-size:14px;display:block}.boss-profile-menu-module__s9YQPG__panel>p{overflow-wrap:anywhere;color:#637a6a;margin:5px 0 12px;font-size:12px}.boss-profile-menu-module__s9YQPG__account[data-placement=top] .boss-profile-menu-module__s9YQPG__panel{inset:auto auto calc(100% + 8px) 0}.boss-profile-menu-module__s9YQPG__logout{color:#a03e3e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5eee9;width:100%;min-height:44px;font:600 12px system-ui,sans-serif}@media (max-width:760px){.boss-profile-menu-module__s9YQPG__account[data-compact] .boss-profile-menu-module__s9YQPG__trigger{justify-content:center;min-width:44px;min-height:32px}.boss-profile-menu-module__s9YQPG__account[data-compact] .boss-profile-menu-module__s9YQPG__panel{width:auto;position:fixed;top:84px;left:12px;right:12px}}@media (max-width:600px){.boss-profile-menu-module__s9YQPG__name{max-width:105px;font-size:12px}}
.brand-wordmark-module__dW3VyG__wordmark{width:200px;max-width:100%;height:auto;color:inherit;flex:none;display:block;overflow:hidden}
.hp-discussions-module__qIA7GW__imageField{gap:8px;display:grid}.hp-discussions-module__qIA7GW__imageField>button{justify-self:start}.hp-discussions-module__qIA7GW__imageHelp{color:#526778;margin:0;font-size:13px;line-height:1.5}.hp-discussions-module__qIA7GW__imagePreview{background:#f5f8fa;border:1px solid #d5e1e7;border-radius:8px;padding:8px}.hp-discussions-module__qIA7GW__previewImage{object-fit:contain;width:100%;height:auto;max-height:230px;display:block}.hp-discussions-module__qIA7GW__noteImage{white-space:normal;width:fit-content;max-width:100%;margin-top:14px;display:block}.hp-discussions-module__qIA7GW__noteImage img{object-fit:contain;border:1px solid #d5e1e7;border-radius:8px;width:auto;max-width:min(100%,360px);height:auto;max-height:220px;display:block}.hp-discussions-module__qIA7GW__noteImage:focus-visible{outline-offset:3px;outline:2px solid #087e57}.hp-discussions-module__qIA7GW__editorForm input[type=file]{min-height:44px;font-size:13px}.hp-discussions-module__qIA7GW__editorForm input[type=file]::file-selector-button{color:#176440;font:inherit;cursor:pointer;background:#e8f3ed;border:0;border-radius:4px;margin-right:10px;padding:7px 10px}.hp-discussions-module__qIA7GW__page{--ink:#172b3a;--muted:#526778;--line:#d5e1e7;min-width:0;color:var(--ink);font-size:15px;line-height:1.6}.hp-discussions-module__qIA7GW__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hp-discussions-module__qIA7GW__heading h1{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:750}.hp-discussions-module__qIA7GW__heading p{color:var(--muted);margin:3px 0 0;font-size:14px}.hp-discussions-module__qIA7GW__actions{flex:none;gap:8px;display:flex}.hp-discussions-module__qIA7GW__page button,.hp-discussions-module__qIA7GW__editorForm button{color:#253e4d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae2;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.hp-discussions-module__qIA7GW__page button:hover,.hp-discussions-module__qIA7GW__editorForm button:hover{background:#f1f7f4}.hp-discussions-module__qIA7GW__page .hp-discussions-module__qIA7GW__primary,.hp-discussions-module__qIA7GW__editorForm .hp-discussions-module__qIA7GW__primary{color:#fff;background:#087e57;border-color:#087e57}.hp-discussions-module__qIA7GW__page .hp-discussions-module__qIA7GW__primary:hover,.hp-discussions-module__qIA7GW__editorForm .hp-discussions-module__qIA7GW__primary:hover{background:#066c4a}.hp-discussions-module__qIA7GW__page button:disabled,.hp-discussions-module__qIA7GW__editorForm button:disabled{opacity:.55;cursor:default}.hp-discussions-module__qIA7GW__page svg{flex:none;width:16px;height:16px}.hp-discussions-module__qIA7GW__panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.hp-discussions-module__qIA7GW__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.hp-discussions-module__qIA7GW__numberCol{width:60px}.hp-discussions-module__qIA7GW__titleCol{width:27%}.hp-discussions-module__qIA7GW__actionCol{width:112px}.hp-discussions-module__qIA7GW__table thead th{border-bottom:1px solid var(--line);color:#425c6c;background:#f1f5f7;padding:12px 16px;font-size:13px;font-weight:700}.hp-discussions-module__qIA7GW__table tbody td,.hp-discussions-module__qIA7GW__table tbody th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e8ed;padding:20px 16px}.hp-discussions-module__qIA7GW__table tbody tr:last-child>*{border-bottom:0}.hp-discussions-module__qIA7GW__table tbody th{font-size:16px;font-weight:700;line-height:1.5}.hp-discussions-module__qIA7GW__number{color:#526778;font-variant-numeric:tabular-nums;font-size:14px}.hp-discussions-module__qIA7GW__description{white-space:pre-wrap;font-size:15px;line-height:1.75}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__editCell{padding-left:4px}.hp-discussions-module__qIA7GW__editCell button{white-space:nowrap;font-size:13px}.hp-discussions-module__qIA7GW__empty{color:#526778;padding:30px 20px;font-size:15px}.hp-discussions-module__qIA7GW__error{color:#953c2b;background:#fff2ef;border:1px solid #e8cbc3;border-radius:6px;margin:0 0 14px;padding:10px 13px;font-size:14px}.hp-discussions-module__qIA7GW__success{color:#176440;margin:0 0 12px;font-size:14px}.hp-discussions-module__qIA7GW__editor.hp-discussions-module__qIA7GW__editor{width:min(720px,100vw - 28px);max-width:720px;max-height:calc(100dvh - 28px);overflow:auto}.hp-discussions-module__qIA7GW__editorForm{gap:16px;padding:18px 22px 22px;display:grid}.hp-discussions-module__qIA7GW__editorForm label{color:#203746;gap:7px;font-size:14px;font-weight:650;display:grid}.hp-discussions-module__qIA7GW__editorForm input,.hp-discussions-module__qIA7GW__editorForm textarea{color:#172b3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bccbd6;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.6}.hp-discussions-module__qIA7GW__editorForm textarea{resize:vertical;min-height:150px;max-height:45dvh}.hp-discussions-module__qIA7GW__formActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hp-discussions-module__qIA7GW__formActions .hp-discussions-module__qIA7GW__pageLink{margin-right:auto}.hp-discussions-module__qIA7GW__editorForm svg{flex:none;width:16px;height:16px}.hp-discussions-module__qIA7GW__page button:focus-visible,.hp-discussions-module__qIA7GW__editorForm :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #087e57}.hp-discussions-module__qIA7GW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:800px){.hp-discussions-module__qIA7GW__titleCol{width:28%}.hp-discussions-module__qIA7GW__numberCol{width:42px}.hp-discussions-module__qIA7GW__actionCol{width:48px}.hp-discussions-module__qIA7GW__table thead th,.hp-discussions-module__qIA7GW__table tbody th,.hp-discussions-module__qIA7GW__table tbody td{padding:14px 10px}.hp-discussions-module__qIA7GW__editCell button{min-width:32px;padding:7px}.hp-discussions-module__qIA7GW__editCell button span{display:none}}@container (max-width:600px){.hp-discussions-module__qIA7GW__heading{flex-direction:column;align-items:flex-start;gap:12px}.hp-discussions-module__qIA7GW__heading h1{font-size:25px}.hp-discussions-module__qIA7GW__table thead,.hp-discussions-module__qIA7GW__table colgroup{display:none}.hp-discussions-module__qIA7GW__table tbody tr{border-bottom:1px solid #d5e1e7;grid-template-columns:30px minmax(0,1fr) 38px;gap:8px;padding:17px 12px;display:grid}.hp-discussions-module__qIA7GW__table tbody tr:last-child{border-bottom:0}.hp-discussions-module__qIA7GW__table tbody td,.hp-discussions-module__qIA7GW__table tbody th{border:0;padding:0}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__number{grid-area:1/1}.hp-discussions-module__qIA7GW__table tbody th{grid-area:1/2}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__description{grid-area:2/2/auto/4;font-size:14px}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__editCell{grid-area:1/3;padding:0}.hp-discussions-module__qIA7GW__editorForm{padding:16px}.hp-discussions-module__qIA7GW__editorForm textarea{max-height:38dvh}}.hp-discussions-module__qIA7GW__search{color:#607168;border:1px solid #cdd9d1;border-radius:7px;align-items:center;gap:10px;max-width:480px;margin:16px;padding:0 12px;display:flex}.hp-discussions-module__qIA7GW__search input{color:#172b25;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:none}.hp-discussions-module__qIA7GW__search:focus-within{outline-offset:2px;outline:2px solid #087e57}.hp-discussions-module__qIA7GW__description summary{cursor:pointer}.hp-discussions-module__qIA7GW__description summary b{color:#087e57;font-size:12px;font-weight:600;display:block}.hp-discussions-module__qIA7GW__description details[open] summary{font-size:0}.hp-discussions-module__qIA7GW__description details[open] summary b{font-size:12px}.hp-discussions-module__qIA7GW__description details p{white-space:pre-wrap;margin:10px 0}@media (max-width:800px){.hp-discussions-module__qIA7GW__titleCol{width:28%}.hp-discussions-module__qIA7GW__numberCol{width:42px}.hp-discussions-module__qIA7GW__actionCol{width:48px}.hp-discussions-module__qIA7GW__table thead th,.hp-discussions-module__qIA7GW__table tbody th,.hp-discussions-module__qIA7GW__table tbody td{padding:14px 10px}.hp-discussions-module__qIA7GW__editCell button{min-width:32px;padding:7px}.hp-discussions-module__qIA7GW__editCell button span{display:none}}@media (max-width:600px){.hp-discussions-module__qIA7GW__heading{flex-direction:column;align-items:flex-start;gap:12px}.hp-discussions-module__qIA7GW__heading h1{font-size:25px}.hp-discussions-module__qIA7GW__table thead,.hp-discussions-module__qIA7GW__table colgroup{display:none}.hp-discussions-module__qIA7GW__table tbody tr{border-bottom:1px solid #d5e1e7;grid-template-columns:30px minmax(0,1fr) 38px;gap:8px;padding:17px 12px;display:grid}.hp-discussions-module__qIA7GW__table tbody tr:last-child{border-bottom:0}.hp-discussions-module__qIA7GW__table tbody td,.hp-discussions-module__qIA7GW__table tbody th{border:0;padding:0}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__number{grid-area:1/1}.hp-discussions-module__qIA7GW__table tbody th{grid-area:1/2}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__description{grid-area:2/2/auto/4;font-size:14px}.hp-discussions-module__qIA7GW__table .hp-discussions-module__qIA7GW__editCell{grid-area:1/3;padding:0}.hp-discussions-module__qIA7GW__editorForm{padding:16px}.hp-discussions-module__qIA7GW__editorForm textarea{max-height:38dvh}}
.coordinator-settings-module__OFVmOq__body{color:#172b25;padding:24px;font-size:14px}.coordinator-settings-module__OFVmOq__identity{align-items:center;gap:14px;padding-bottom:24px;display:flex}.coordinator-settings-module__OFVmOq__identity>svg{color:#087e57;background:#edf6f0;border-radius:10px;width:46px;height:46px;padding:11px}.coordinator-settings-module__OFVmOq__identity h2{margin:0;font-size:18px}.coordinator-settings-module__OFVmOq__identity p{color:#607168;margin:5px 0 0;font-size:12px}.coordinator-settings-module__OFVmOq__body dl{margin:0}.coordinator-settings-module__OFVmOq__body dl>div{border-top:1px solid #e2e9e4;grid-template-columns:130px 1fr;gap:16px;padding:18px 0;display:grid}.coordinator-settings-module__OFVmOq__body dt{color:#607168;align-items:flex-start;gap:9px;font-size:12px;display:flex}.coordinator-settings-module__OFVmOq__body dt svg{width:16px;height:16px}.coordinator-settings-module__OFVmOq__body dd{margin:0;font-weight:600}.coordinator-settings-module__OFVmOq__body small{color:#607168;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.coordinator-settings-module__OFVmOq__body footer{justify-content:flex-end;margin-top:24px;display:flex}.coordinator-settings-module__OFVmOq__body button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087e57;border:0;border-radius:7px;padding:10px 24px}.coordinator-settings-module__OFVmOq__body button:focus-visible{outline-offset:3px;outline:2px solid #087e57}@media (max-width:500px){.coordinator-settings-module__OFVmOq__body dl>div{grid-template-columns:1fr;gap:10px}}
.patient-services-module__MsoScq__panel,.patient-services-module__MsoScq__calendar{color:#17212b;background:#fff;border:1px solid #dce1e7;border-radius:10px;min-width:0;padding:20px;font-size:15px;line-height:1.5}.patient-services-module__MsoScq__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.patient-services-module__MsoScq__heading h2,.patient-services-module__MsoScq__heading h3{letter-spacing:0;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:flex}.patient-services-module__MsoScq__heading p{color:#52606d;margin:4px 0 0;font-size:13px}.patient-services-module__MsoScq__heading button,.patient-services-module__MsoScq__calendarTools select,.patient-services-module__MsoScq__calendarTools input,.patient-services-module__MsoScq__filters button,.patient-services-module__MsoScq__filePick{color:#17212b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:44px;padding:9px 12px;font-size:13px}.patient-services-module__MsoScq__heading button{align-items:center;gap:6px;display:inline-flex}.patient-services-module__MsoScq__calendarTools{align-items:center;gap:6px;display:flex}.patient-services-module__MsoScq__calendarTools input{width:76px}.patient-services-module__MsoScq__calendarTools select{max-width:120px}.patient-services-module__MsoScq__calendarScroll{overflow-x:auto}.patient-services-module__MsoScq__weekdays,.patient-services-module__MsoScq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px;display:grid}.patient-services-module__MsoScq__weekdays span{color:#52606d;text-align:center;background:#fff;border-top:1px solid #dce1e7;padding:13px 8px;font-size:12px}.patient-services-module__MsoScq__calendarGrid{border-top:1px solid #dce1e7;border-left:1px solid #dce1e7;min-height:calc(100dvh - 280px)}.patient-services-module__MsoScq__day{text-align:left;vertical-align:top;color:#17212b;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #dce1e7;border-top:0;border-left:0;flex-direction:column;gap:5px;padding:9px;display:flex}.patient-services-module__MsoScq__day:hover{background:#f5f7f9}.patient-services-module__MsoScq__day[data-outside=true]{color:#52606d;background:#fff}.patient-services-module__MsoScq__dayNumber{border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:5px;font-size:12px;display:grid}.patient-services-module__MsoScq__day[data-today=true] .patient-services-module__MsoScq__dayNumber{color:#fff;background:#087e57}.patient-services-module__MsoScq__event{text-overflow:ellipsis;white-space:nowrap;background:#e8f0e5;border-left:3px solid #809969;border-radius:5px;width:100%;padding:6px;font-size:12px;display:block;overflow:hidden}.patient-services-module__MsoScq__event b{margin-right:5px}.patient-services-module__MsoScq__event[data-cancelled=true]{color:#ae6868;background:#f9ebeb;border-color:#d19393;text-decoration:line-through}.patient-services-module__MsoScq__day small{font-size:12px}.patient-services-module__MsoScq__dayAgenda{background:#fff;border:0;border-top:1px solid #dce1e7;border-radius:0;margin-top:20px;padding:16px 0 0}.patient-services-module__MsoScq__agendaItem{border-top:1px solid #dce1e7;align-items:center;gap:18px;padding:16px 0;font-size:15px;display:flex}.patient-services-module__MsoScq__agendaItem time{color:#17212b;font-weight:600}.patient-services-module__MsoScq__agendaItem div{flex:1}.patient-services-module__MsoScq__agendaItem p{color:#52606d;margin:5px 0 0}.patient-services-module__MsoScq__agendaItem a{color:#087e57}.patient-services-module__MsoScq__filters{gap:5px;display:flex}.patient-services-module__MsoScq__filters button{font-size:13px;font-weight:600}.patient-services-module__MsoScq__filters button[aria-pressed=true]{color:#087e57;background:#edf7f2;border-color:#087e57}.patient-services-module__MsoScq__upload{background:#fff;border:1px solid #dce1e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.patient-services-module__MsoScq__upload>svg{color:#52606d;width:26px!important;height:26px!important}.patient-services-module__MsoScq__upload>div:not(.patient-services-module__MsoScq__uploadFields){flex:1}.patient-services-module__MsoScq__upload strong{font-size:15px;font-weight:700}.patient-services-module__MsoScq__upload p{color:#52606d;margin:5px 0 0;font-size:12px}.patient-services-module__MsoScq__filePick{font-size:12px;position:relative;overflow:hidden}.patient-services-module__MsoScq__filePick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.patient-services-module__MsoScq__uploadFields{border-top:1px solid #dce1e7;flex-wrap:wrap;flex-basis:100%;align-items:end;gap:16px;padding-top:12px;font-size:13px;display:flex}.patient-services-module__MsoScq__uploadFields>span{overflow-wrap:anywhere;flex:1}.patient-services-module__MsoScq__uploadFields label{gap:6px;display:grid}.patient-services-module__MsoScq__uploadFields input,.patient-services-module__MsoScq__form input,.patient-services-module__MsoScq__form textarea,.patient-services-module__MsoScq__form select{font:inherit;color:#17212b;background:#fff;border:1px solid #dce1e7;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:15px;font-weight:400}.patient-services-module__MsoScq__primary{font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:600;color:#fff!important;background:#087e57!important;border:0!important}.patient-services-module__MsoScq__fileGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.patient-services-module__MsoScq__fileCard{background:#fff;border:1px solid #dce1e7;border-radius:8px;min-width:0;overflow:hidden}.patient-services-module__MsoScq__fileCard>img,.patient-services-module__MsoScq__filePlaceholder{object-fit:cover;background:#fff;border-bottom:1px solid #dce1e7;width:100%;height:140px}.patient-services-module__MsoScq__filePlaceholder{place-items:center;display:grid}.patient-services-module__MsoScq__filePlaceholder svg{color:#52606d;width:42px!important;height:42px!important}.patient-services-module__MsoScq__fileCard>div:not(.patient-services-module__MsoScq__filePlaceholder){padding:12px}.patient-services-module__MsoScq__fileCard h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.5}.patient-services-module__MsoScq__fileCard p{color:#52606d;margin:0 0 9px;font-size:12px}.patient-services-module__MsoScq__fileCard a{color:#087e57;align-items:center;gap:6px;font-size:13px;display:flex}.patient-services-module__MsoScq__fileCard span{color:#52606d;font-size:12px}.patient-services-module__MsoScq__legacy{margin-top:25px;font-size:13px}.patient-services-module__MsoScq__legacy h3{font-size:16px;font-weight:700}.patient-services-module__MsoScq__legacy p{align-items:center;gap:10px;display:flex}.patient-services-module__MsoScq__legacy small{color:#52606d;margin-left:auto}.patient-services-module__MsoScq__empty{text-align:center;color:#52606d;padding:36px 16px;font-size:15px}.patient-services-module__MsoScq__error{color:#aa4d46;background:#fff0ef;border-radius:8px;padding:12px;font-size:13px}.patient-services-module__MsoScq__error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.patient-services-module__MsoScq__success{color:#557845;background:#edf5e9;border-radius:8px;padding:12px;font-size:13px}.patient-services-module__MsoScq__status{color:#52606d;font-size:12px}.patient-services-module__MsoScq__form{grid-template-columns:1fr 1fr;gap:15px;font-size:15px;display:grid}.patient-services-module__MsoScq__form label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.patient-services-module__MsoScq__form textarea{resize:vertical;min-height:80px}.patient-services-module__MsoScq__wide{grid-column:1/-1}.patient-services-module__MsoScq__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.patient-services-module__MsoScq__secondary{color:#17212b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600}.patient-services-module__MsoScq__record{border-top:1px solid #dce1e7;padding:16px 0;font-size:15px}.patient-services-module__MsoScq__record h3{margin:0 0 10px;font-size:18px;font-weight:700}.patient-services-module__MsoScq__record dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.patient-services-module__MsoScq__record dt{color:#52606d;margin-bottom:5px;font-size:13px;font-weight:600}.patient-services-module__MsoScq__record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.patient-services-module__MsoScq__record button{margin-top:12px}.patient-services-module__MsoScq__readonly{color:#52606d;font-size:13px}.patient-services-module__MsoScq__coordinator{color:#52606d;gap:8px;min-width:160px;font-size:13px;font-weight:600;display:grid}.patient-services-module__MsoScq__coordinator select{color:#17212b;max-width:100%;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:7px;padding:8px 28px 8px 10px;font-size:15px}.patient-services-module__MsoScq__coordinator p{margin:0;font-size:12px}.patient-services-module__MsoScq__panel button:disabled,.patient-services-module__MsoScq__calendar button:disabled{opacity:.5;cursor:wait}.patient-services-module__MsoScq__panel button:focus-visible,.patient-services-module__MsoScq__calendar button:focus-visible,.patient-services-module__MsoScq__panel a:focus-visible{outline-offset:2px;outline:3px solid #087e57}@media (max-width:800px){.patient-services-module__MsoScq__panel,.patient-services-module__MsoScq__calendar{color:#17212b;border-radius:10px;padding:20px;font-size:15px;line-height:1.5}.patient-services-module__MsoScq__heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.patient-services-module__MsoScq__heading h2{font-size:18px}.patient-services-module__MsoScq__calendarTools{flex-wrap:wrap}.patient-services-module__MsoScq__weekdays,.patient-services-module__MsoScq__calendarGrid{min-width:580px}.patient-services-module__MsoScq__calendarGrid{min-height:560px}.patient-services-module__MsoScq__agendaItem{flex-wrap:wrap;gap:10px;font-size:15px}.patient-services-module__MsoScq__fileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.patient-services-module__MsoScq__fileCard>img,.patient-services-module__MsoScq__filePlaceholder{border-bottom:1px solid #dce1e7;height:140px}.patient-services-module__MsoScq__upload{border:1px solid #dce1e7;border-radius:8px;gap:12px;margin-bottom:16px;padding:12px 14px}.patient-services-module__MsoScq__filters button{padding:7px 10px;font-size:13px;font-weight:600}.patient-services-module__MsoScq__form{grid-template-columns:1fr;font-size:15px}.patient-services-module__MsoScq__record dl{grid-template-columns:1fr}.patient-services-module__MsoScq__uploadFields{flex-direction:column;align-items:stretch;font-size:13px}}@media (prefers-reduced-motion:reduce){.patient-services-module__MsoScq__panel *,.patient-services-module__MsoScq__calendar *{scroll-behavior:auto!important}}.patient-services-module__MsoScq__secondary{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}[data-patient-reference] .patient-services-module__MsoScq__panel{color:#183242;background:#fff;border-color:#e1e8ee;border-radius:12px;padding:20px;font-size:14px}[data-patient-reference] .patient-services-module__MsoScq__heading{gap:12px;margin-bottom:18px}:is([data-patient-reference] .patient-services-module__MsoScq__heading h2,[data-patient-reference] .patient-services-module__MsoScq__heading h3){letter-spacing:-.3px;font-size:18px;font-weight:750}[data-patient-reference] .patient-services-module__MsoScq__heading h2>svg{color:#087e57}[data-patient-reference] .patient-services-module__MsoScq__heading button{color:#087e57;border-color:#d6e6df;border-radius:8px;min-height:38px;font-size:13px;font-weight:650}[data-patient-reference] .patient-services-module__MsoScq__record{border-color:#e7edf0;padding-top:18px}[data-patient-reference] .patient-services-module__MsoScq__record dl{gap:18px 24px}[data-patient-reference] .patient-services-module__MsoScq__record dt{color:#657b8a;font-size:12px;font-weight:600}[data-patient-reference] .patient-services-module__MsoScq__record dd{color:#253f50;font-size:14px;line-height:1.65}[data-patient-reference] .patient-services-module__MsoScq__record dd a{color:#087e57;text-underline-offset:3px;text-decoration:underline}[data-patient-reference] .patient-services-module__MsoScq__secondary{color:#31505a;border-color:#dce6e8;border-radius:8px;min-height:38px}[data-patient-reference] .patient-services-module__MsoScq__primary{border-radius:8px;min-height:38px}[data-patient-reference] .patient-services-module__MsoScq__upload{background:#f5faf8;border:1px dashed #c8ded5;border-radius:10px}[data-patient-reference] .patient-services-module__MsoScq__filePick{color:#fff;background:#087e57;border-color:#087e57;border-radius:8px;font-size:13px}[data-patient-reference] .patient-services-module__MsoScq__fileCard{border-color:#e1e8ee;border-radius:10px}[data-patient-reference] .patient-services-module__MsoScq__filePlaceholder{background:#f5f9f8;border-color:#e7edf0}[data-patient-reference] .patient-services-module__MsoScq__filePlaceholder svg{color:#6b9c88}[data-patient-reference] .patient-services-module__MsoScq__fileCard a{color:#087e57;font-weight:600}[data-patient-reference] .patient-services-module__MsoScq__filters{background:#f5f8f9;border:1px solid #e2e9ed;border-radius:8px;gap:3px;padding:3px}[data-patient-reference] .patient-services-module__MsoScq__filters button{color:#567080;background:0 0;border:0;border-radius:6px;min-height:33px}[data-patient-reference] .patient-services-module__MsoScq__filters button[aria-pressed=true]{color:#087e57;background:#fff;box-shadow:0 1px 4px #173c2410}@media (max-width:600px){[data-patient-reference] .patient-services-module__MsoScq__panel{padding:15px}[data-patient-reference] .patient-services-module__MsoScq__record dl{grid-template-columns:1fr;gap:15px}}.patient-services-module__MsoScq__calendarGrid{min-height:calc(100dvh - 380px)}@media (max-width:600px){.patient-services-module__MsoScq__weekdays,.patient-services-module__MsoScq__calendarGrid{min-width:0}.patient-services-module__MsoScq__weekdays>span{padding:12px 3px;font-size:0}.patient-services-module__MsoScq__weekdays>span:after{content:attr(data-short);font-size:12px}.patient-services-module__MsoScq__calendarGrid{min-height:480px}.patient-services-module__MsoScq__day{gap:4px;padding:5px}.patient-services-module__MsoScq__dayNumber{width:23px;height:23px;font-size:12px}.patient-services-module__MsoScq__event{border-left-width:2px;height:6px;min-height:6px;padding:0;font-size:0}.patient-services-module__MsoScq__event b{display:none}.patient-services-module__MsoScq__day small{font-size:12px}.patient-services-module__MsoScq__calendarTools{gap:4px}.patient-services-module__MsoScq__calendarTools select,.patient-services-module__MsoScq__calendarTools input,.patient-services-module__MsoScq__calendarTools button{padding:8px}.patient-services-module__MsoScq__calendarTools input{width:68px}}.patient-services-module__MsoScq__bookingForm{padding:24px}.patient-services-module__MsoScq__bookingForm output{color:#17212b;background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:11px;font-size:15px}.patient-services-module__MsoScq__event[data-source=treatment]{color:#766096;background:#efebfa;border-color:#a08ccc}.patient-services-module__MsoScq__event[data-source=local]{color:#527899;background:#e5effa;border-color:#88afd3}.patient-services-module__MsoScq__calendarLegend{color:#52606d;flex-wrap:wrap;gap:14px;margin:0 0 12px;font-size:12px;display:flex}.patient-services-module__MsoScq__calendarLegend span{align-items:center;gap:6px;display:flex}.patient-services-module__MsoScq__calendarLegend span:before{content:"";background:#5c9774;border-radius:50%;width:8px;height:8px}.patient-services-module__MsoScq__calendarLegend [data-source=local]:before{background:#5683bb}.patient-services-module__MsoScq__calendarLegend [data-source=treatment]:before{background:#9472bf}.patient-services-module__MsoScq__agendaItem[data-source=treatment]{border-left:3px solid #9472bf}.patient-services-module__MsoScq__agendaItem[data-source=local]{border-left:3px solid #5683bb}.patient-services-module__MsoScq__panel :is(input,textarea,select):focus-visible,.patient-services-module__MsoScq__calendar :is(input,select):focus-visible{outline-offset:3px;outline:3px solid #087e57}.patient-services-module__MsoScq__heading button:hover,.patient-services-module__MsoScq__secondary:hover,.patient-services-module__MsoScq__filePick:hover{background:#f5f7f9}.patient-services-module__MsoScq__panel .patient-services-module__MsoScq__primary:hover{background:#066343!important}.patient-services-module__MsoScq__filePick:focus-within{outline-offset:3px;outline:3px solid #087e57}.patient-services-module__MsoScq__panel.patient-services-module__MsoScq__compactRecords{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce8e0;border-radius:0;padding:14px 0 0;container-type:inline-size}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__heading{flex-wrap:wrap;gap:8px;margin-bottom:10px}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__heading h2{font-size:14px}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__heading button{min-height:38px;padding:7px 10px;font-size:12px}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__empty{text-align:left;margin:0;padding:8px 0;font-size:13px;line-height:1.6}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__record{padding:10px 0}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__record dl,.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__form{grid-template-columns:minmax(0,1fr)}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__form>*{min-width:0;max-width:100%}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__form fieldset{grid-column:1/-1}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__form label{overflow-wrap:anywhere}.patient-services-module__MsoScq__compactRecords .patient-services-module__MsoScq__heading svg{width:17px;height:17px}
.patient-forms-module__0FWJpa__workspace{--form-ink:#17212b;--form-muted:#52606d;--form-green:#087e57;--form-line:#dce1e7;--form-soft:#fff;color:var(--form-ink);min-width:0;font-size:15px;line-height:1.5}.patient-forms-module__0FWJpa__patientContext{align-items:center;gap:10px;padding:5px 2px 14px;display:flex}.patient-forms-module__0FWJpa__patientContext>svg{width:20px;height:20px;color:var(--form-green)}.patient-forms-module__0FWJpa__patientContext>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.patient-forms-module__0FWJpa__patientContext strong{font-size:15px}.patient-forms-module__0FWJpa__patientContext span{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__tabs{border-bottom:1px solid var(--form-line);gap:6px;margin-bottom:18px;display:flex}.patient-forms-module__0FWJpa__tabs button{font:inherit;color:var(--form-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:12px 15px;font-size:13px;display:flex}.patient-forms-module__0FWJpa__tabs button[aria-selected=true]{border-bottom-color:var(--form-green);color:var(--form-green);font-weight:650}.patient-forms-module__0FWJpa__workspace svg{flex-shrink:0;width:17px;height:17px}.patient-forms-module__0FWJpa__panel{border:1px solid var(--form-line);background:#fff;border-radius:10px;min-width:0;padding:20px}.patient-forms-module__0FWJpa__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.patient-forms-module__0FWJpa__heading h2{margin:0 0 4px;font-size:18px;font-weight:700}.patient-forms-module__0FWJpa__heading p,.patient-forms-module__0FWJpa__libraryHeading p{color:var(--form-muted);margin:0;font-size:13px;line-height:1.5}.patient-forms-module__0FWJpa__primary,.patient-forms-module__0FWJpa__secondary,.patient-forms-module__0FWJpa__close{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.patient-forms-module__0FWJpa__primary{background:var(--form-green,#087e57);border:1px solid var(--form-green,#087e57);color:#fff;font-weight:600}.patient-forms-module__0FWJpa__secondary,.patient-forms-module__0FWJpa__close{border:1px solid var(--form-line,#dce1e7);color:var(--form-ink,#17212b);background:#fff}.patient-forms-module__0FWJpa__primary:hover{background:#066343}.patient-forms-module__0FWJpa__workspace button:disabled,.patient-forms-module__0FWJpa__dialog button:disabled{opacity:.5;cursor:not-allowed}.patient-forms-module__0FWJpa__workspace :is(button,input,select,textarea):focus-visible,.patient-forms-module__0FWJpa__dialog :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #087e57}.patient-forms-module__0FWJpa__library{border:1px solid var(--form-line);border-radius:10px;margin-bottom:20px;overflow:hidden}.patient-forms-module__0FWJpa__libraryHeading{background:var(--form-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.patient-forms-module__0FWJpa__libraryHeading h3{margin:0;font-size:16px;font-weight:700}.patient-forms-module__0FWJpa__libraryHeading button{width:44px;height:44px;color:var(--form-muted);cursor:pointer;background:0 0;border:0}.patient-forms-module__0FWJpa__templates{grid-template-columns:1fr 1fr;display:grid}.patient-forms-module__0FWJpa__templates>button{text-align:left;border:0;border-top:1px solid var(--form-line);font:inherit;color:var(--form-ink);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;min-width:0;padding:20px 18px;display:flex}.patient-forms-module__0FWJpa__templates>button:nth-child(odd){border-right:1px solid var(--form-line)}.patient-forms-module__0FWJpa__templates>button:hover{background:#f5f7f9}.patient-forms-module__0FWJpa__templates>button>span:not(.patient-forms-module__0FWJpa__number){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.patient-forms-module__0FWJpa__templates strong{font-size:15px;font-weight:650}.patient-forms-module__0FWJpa__templates small{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__templates>button>span>span{color:var(--form-muted);font-size:12px;line-height:1.5}.patient-forms-module__0FWJpa__templates>button>svg{color:var(--form-green);margin-top:20px}.patient-forms-module__0FWJpa__number{color:#52606d;min-width:22px;padding-top:2px;font-size:12px;font-weight:600}.patient-forms-module__0FWJpa__toolbar{gap:12px;margin-bottom:16px;display:flex}.patient-forms-module__0FWJpa__search{border:1px solid var(--form-line);min-width:0;color:var(--form-muted);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.patient-forms-module__0FWJpa__search input{width:100%;font:inherit;min-width:0;color:var(--form-ink);background:0 0;border:0;padding:11px 0;font-size:15px}.patient-forms-module__0FWJpa__toolbar select{font:inherit;color:var(--form-ink);border:1px solid var(--form-line);background:#fff;border-radius:8px;max-width:100%;padding:10px 12px;font-size:15px}.patient-forms-module__0FWJpa__records{border:1px solid var(--form-line);border-radius:10px;overflow:hidden}.patient-forms-module__0FWJpa__record{border:0;border-bottom:1px solid var(--form-line);width:100%;font:inherit;color:var(--form-ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:13px;padding:14px 16px;display:flex}.patient-forms-module__0FWJpa__record:last-child{border-bottom:0}.patient-forms-module__0FWJpa__recordTitle{flex:1;gap:5px;min-width:0;display:grid}.patient-forms-module__0FWJpa__recordTitle strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.patient-forms-module__0FWJpa__recordTitle span,.patient-forms-module__0FWJpa__recordTitle small{color:var(--form-muted);font-size:12px;line-height:1.5}.patient-forms-module__0FWJpa__recordTitle small{font-size:12px}.patient-forms-module__0FWJpa__recordState{justify-items:end;gap:6px;display:grid}.patient-forms-module__0FWJpa__recordState small{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__badge{white-space:nowrap;color:#52606d;background:#fff;border:1px solid #dce1e7;border-radius:5px;align-items:center;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.patient-forms-module__0FWJpa__badge[data-status=submitted]{color:#8b641b;background:#fff7e7;border-color:#ebd9ab}.patient-forms-module__0FWJpa__badge[data-status=approved]{color:#28683f;background:#edf7f0;border-color:#c6dfce}.patient-forms-module__0FWJpa__badge[data-status=rejected]{color:#a65143;background:#fff0ed;border-color:#eed0c8}.patient-forms-module__0FWJpa__empty{text-align:center;color:var(--form-muted);padding:28px 12px;font-size:13px}.patient-forms-module__0FWJpa__error{color:#973f35;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #edccc6;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.patient-forms-module__0FWJpa__error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.patient-forms-module__0FWJpa__error a{color:inherit}.patient-forms-module__0FWJpa__error ul{margin:8px 0 0;padding-left:22px}.patient-forms-module__0FWJpa__dialog{--form-ink:#17212b;--form-muted:#52606d;--form-green:#087e57;--form-line:#dce1e7;--form-soft:#fff;width:min(1000px,100vw - 36px);max-width:none;height:min(900px,100dvh - 36px);max-height:none;color:var(--form-ink);background:#fff;border:1px solid #dce1e7;border-radius:16px;margin:auto;padding:0;font-size:15px;inset:0;overflow:hidden;box-shadow:0 24px 90px #17212b26}.patient-forms-module__0FWJpa__dialog[open]{flex-direction:column;display:flex}.patient-forms-module__0FWJpa__dialog::backdrop{background:#17212b66}.patient-forms-module__0FWJpa__dialog svg{flex-shrink:0;width:17px;height:17px}.patient-forms-module__0FWJpa__dialogHeader{border-bottom:1px solid var(--form-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.patient-forms-module__0FWJpa__dialogHeader p{color:var(--form-muted);margin:0 0 5px;font-size:12px}.patient-forms-module__0FWJpa__dialogHeader h2{margin:0;font-size:22px;font-weight:700}.patient-forms-module__0FWJpa__close{flex-shrink:0;width:44px;padding:0}.patient-forms-module__0FWJpa__editorBody{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 24px;overflow:auto}.patient-forms-module__0FWJpa__meta{color:var(--form-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.patient-forms-module__0FWJpa__meta>span{align-items:center;gap:4px;display:flex}.patient-forms-module__0FWJpa__meta button{color:var(--form-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;margin-left:auto;padding:5px;display:flex}.patient-forms-module__0FWJpa__notice{background:#fff;border:1px solid #dce1e7;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:13px;line-height:1.65;display:flex}.patient-forms-module__0FWJpa__notice svg{margin-top:2px}.patient-forms-module__0FWJpa__plan{gap:8px;margin:0 0 15px;font-size:13px;font-weight:600;display:grid}.patient-forms-module__0FWJpa__plan strong{font-weight:500}.patient-forms-module__0FWJpa__fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.patient-forms-module__0FWJpa__field,.patient-forms-module__0FWJpa__wideField{min-width:0}.patient-forms-module__0FWJpa__wideField{grid-column:1/-1}.patient-forms-module__0FWJpa__fields label,.patient-forms-module__0FWJpa__signatureSection>label,.patient-forms-module__0FWJpa__signatureSection fieldset label,.patient-forms-module__0FWJpa__review label{font-size:13px;font-weight:600;line-height:1.55;display:block}.patient-forms-module__0FWJpa__fields :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.patient-forms-module__0FWJpa__plan select,.patient-forms-module__0FWJpa__signatureSection :is(input:not([type=checkbox]):not([type=radio]),select),.patient-forms-module__0FWJpa__review textarea{box-sizing:border-box;width:100%;color:var(--form-ink);font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-width:0;min-height:44px;margin-top:7px;padding:11px 12px;font-size:15px;display:block}.patient-forms-module__0FWJpa__fields textarea,.patient-forms-module__0FWJpa__review textarea{resize:vertical;line-height:1.65}.patient-forms-module__0FWJpa__fields [aria-invalid=true]{background:#fffcfb;border-color:#bf7062}.patient-forms-module__0FWJpa__sectionTitle{border-bottom:1px solid var(--form-line);margin:8px 0 16px;padding:0 0 10px;font-size:16px;font-weight:700}.patient-forms-module__0FWJpa__help,.patient-forms-module__0FWJpa__fieldError{color:var(--form-muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.55}.patient-forms-module__0FWJpa__fieldError{color:#a1463a}.patient-forms-module__0FWJpa__answer{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dce1e7;min-height:26px;padding:10px 0;font-size:15px;font-weight:400;line-height:1.7}.patient-forms-module__0FWJpa__check{cursor:pointer;align-items:flex-start;gap:9px;font-weight:400!important;line-height:1.6!important;display:flex!important}.patient-forms-module__0FWJpa__check input{width:18px;height:18px;accent-color:var(--form-green);flex-shrink:0;margin:2px 0 0}.patient-forms-module__0FWJpa__signatureSection{border:0;border-top:1px solid var(--form-line);background:#fff;border-radius:0;margin-top:28px;padding:18px 0 0}.patient-forms-module__0FWJpa__signatureSection h3,.patient-forms-module__0FWJpa__review h3{margin:0 0 16px;font-size:18px;font-weight:700}.patient-forms-module__0FWJpa__signatureSection p{font-size:13px;line-height:1.6}.patient-forms-module__0FWJpa__signatureSection fieldset{border:0;min-width:0;margin:14px 0;padding:0}.patient-forms-module__0FWJpa__signatureSection fieldset[disabled]{pointer-events:none;opacity:.65}.patient-forms-module__0FWJpa__signatureModes{gap:7px;margin-top:15px;display:flex}.patient-forms-module__0FWJpa__signatureModes button{font:inherit;border:1px solid var(--form-line);cursor:pointer;min-height:40px;color:var(--form-muted);background:#fff;border-radius:7px;padding:10px 12px;font-size:12px}.patient-forms-module__0FWJpa__signatureModes button[aria-pressed=true]{color:var(--form-green);background:#edf6f0;border-color:#087e57}.patient-forms-module__0FWJpa__signature{background:#fff;border:1px solid #dce1e7;border-radius:8px;overflow:hidden}.patient-forms-module__0FWJpa__signature canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.patient-forms-module__0FWJpa__signature>div{color:var(--form-muted);border-top:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.patient-forms-module__0FWJpa__signature button{font:inherit;color:var(--form-green);cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px}.patient-forms-module__0FWJpa__savedSignature{object-fit:contain;object-position:left;border:1px solid var(--form-line);background:#fff;border-radius:7px;width:100%;max-width:420px;height:auto;max-height:160px}.patient-forms-module__0FWJpa__review{border:1px solid #dce1e7;border-radius:8px;margin-top:24px;padding:20px}.patient-forms-module__0FWJpa__review>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.patient-forms-module__0FWJpa__history{background:#fff;border-left:2px solid #dce1e7;margin:0 0 18px;padding:10px 16px;list-style:none}.patient-forms-module__0FWJpa__history li{gap:4px;padding:8px 0;font-size:12px;display:grid}.patient-forms-module__0FWJpa__history span{color:var(--form-muted)}.patient-forms-module__0FWJpa__history p{white-space:pre-wrap;margin:3px 0}.patient-forms-module__0FWJpa__editorFooter{border-top:1px solid var(--form-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 26px;display:flex}.patient-forms-module__0FWJpa__footerStatus{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__footerActions{align-items:center;gap:8px;display:flex}.patient-forms-module__0FWJpa__discard{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.patient-forms-module__0FWJpa__discard span{margin-right:auto}.patient-forms-module__0FWJpa__workspace *,.patient-forms-module__0FWJpa__dialog *{box-sizing:border-box}@media (max-width:800px){.patient-forms-module__0FWJpa__panel{border-radius:10px;padding:20px}.patient-forms-module__0FWJpa__templates{grid-template-columns:1fr}.patient-forms-module__0FWJpa__templates>button:nth-child(odd){border-right:0}.patient-forms-module__0FWJpa__heading h2{margin:0 0 4px;font-size:18px;font-weight:700}.patient-forms-module__0FWJpa__toolbar{flex-wrap:wrap}.patient-forms-module__0FWJpa__search{flex-basis:100%}.patient-forms-module__0FWJpa__toolbar select{width:100%;font-size:15px}.patient-forms-module__0FWJpa__record{flex-wrap:wrap;gap:9px;padding:14px 16px}.patient-forms-module__0FWJpa__recordState{place-items:center start;gap:10px;width:100%;padding-left:29px;display:flex}.patient-forms-module__0FWJpa__dialogHeader{padding:16px 22px}.patient-forms-module__0FWJpa__editorBody{padding:18px 22px 24px}.patient-forms-module__0FWJpa__editorFooter{background:#fff;flex-wrap:wrap;padding:12px 18px}.patient-forms-module__0FWJpa__footerActions{margin-left:auto}.patient-forms-module__0FWJpa__footerStatus{width:100%}.patient-forms-module__0FWJpa__dialogHeader h2{font-size:22px;font-weight:700}}@media (max-width:520px){.patient-forms-module__0FWJpa__patientContext{padding-top:0}.patient-forms-module__0FWJpa__tabs{gap:0}.patient-forms-module__0FWJpa__tabs button{padding:11px 10px;font-size:13px}.patient-forms-module__0FWJpa__panel{border-radius:10px;padding:20px}.patient-forms-module__0FWJpa__heading{align-items:flex-start;gap:8px;margin-bottom:16px}.patient-forms-module__0FWJpa__heading p{font-size:12px}.patient-forms-module__0FWJpa__heading .patient-forms-module__0FWJpa__primary{padding:10px 12px}.patient-forms-module__0FWJpa__templates>button{padding:16px 12px}.patient-forms-module__0FWJpa__templates>button>span>span{font-size:12px}.patient-forms-module__0FWJpa__dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);font-size:15px}.patient-forms-module__0FWJpa__dialogHeader{padding:16px 22px}.patient-forms-module__0FWJpa__editorBody{padding:18px 22px 24px}.patient-forms-module__0FWJpa__fields{grid-template-columns:1fr;gap:16px}.patient-forms-module__0FWJpa__field,.patient-forms-module__0FWJpa__wideField{grid-column:1}.patient-forms-module__0FWJpa__signatureSection{border:0;border-top:1px solid var(--form-line);border-radius:0;padding:18px 0 0}.patient-forms-module__0FWJpa__editorFooter{background:#fff;gap:8px;padding:10px 13px}.patient-forms-module__0FWJpa__footerActions{flex-wrap:wrap;width:100%}.patient-forms-module__0FWJpa__footerActions button{flex:1;padding:10px;font-size:13px}.patient-forms-module__0FWJpa__notice{margin:0 0 12px;font-size:13px}.patient-forms-module__0FWJpa__signature>div{align-items:flex-start}.patient-forms-module__0FWJpa__signature canvas{height:160px}.patient-forms-module__0FWJpa__review{border-radius:8px;padding:14px}.patient-forms-module__0FWJpa__recordTitle small{font-size:12px}.patient-forms-module__0FWJpa__heading h2{margin:0 0 4px;font-size:18px;font-weight:700}}@media (prefers-reduced-motion:reduce){.patient-forms-module__0FWJpa__workspace *,.patient-forms-module__0FWJpa__dialog *{scroll-behavior:auto!important}}.patient-forms-module__0FWJpa__templateCard{border-top:1px solid var(--form-line);align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.patient-forms-module__0FWJpa__templateCard:nth-child(odd){border-right:1px solid var(--form-line)}.patient-forms-module__0FWJpa__templateDetails{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__templateDetails summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:32px;padding:7px 0}.patient-forms-module__0FWJpa__templateDetails summary:hover{text-decoration:underline}.patient-forms-module__0FWJpa__templateDetails summary:focus-visible{outline-offset:2px;outline:3px solid #087e57}.patient-forms-module__0FWJpa__templateDetails[open] p{margin:2px 0 8px}.patient-forms-module__0FWJpa__templateContent{flex:1;min-width:0}.patient-forms-module__0FWJpa__templateContent h4{margin:5px 0 7px;font-size:15px;font-weight:700;line-height:1.5}.patient-forms-module__0FWJpa__templateContent p{color:var(--form-muted);margin:0;font-size:13px;line-height:1.6}.patient-forms-module__0FWJpa__templateActions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.patient-forms-module__0FWJpa__templateActions button{font:inherit;color:var(--form-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}.patient-forms-module__0FWJpa__templateActions button:hover{text-decoration:underline}.patient-forms-module__0FWJpa__templateActions button+button{color:var(--form-muted)}.patient-forms-module__0FWJpa__groupedFields{gap:24px;display:grid}.patient-forms-module__0FWJpa__formSection{min-width:0}.patient-forms-module__0FWJpa__formSection .patient-forms-module__0FWJpa__sectionTitle{align-items:center;gap:10px;margin:0 0 16px;display:flex}.patient-forms-module__0FWJpa__sectionTitle>span{color:var(--form-muted);font-size:12px;font-weight:500}.patient-forms-module__0FWJpa__fieldLabel{font-size:13px;font-weight:600;line-height:1.55}.patient-forms-module__0FWJpa__formProgress{color:var(--form-muted);justify-content:space-between;align-items:center;gap:18px;margin:4px 0 18px;font-size:13px;display:flex}.patient-forms-module__0FWJpa__formProgress progress{width:130px;height:5px;accent-color:var(--form-green);background:#dce1e7;border:0;border-radius:8px;flex-shrink:0;overflow:hidden}.patient-forms-module__0FWJpa__formProgress progress::-webkit-progress-bar{background:#dce1e7;border-radius:8px}.patient-forms-module__0FWJpa__formProgress progress::-webkit-progress-value{background:var(--form-green);border-radius:8px}.patient-forms-module__0FWJpa__choiceField{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.patient-forms-module__0FWJpa__choiceField legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:600;line-height:1.6}.patient-forms-module__0FWJpa__choices{flex-wrap:wrap;gap:8px;display:flex}.patient-forms-module__0FWJpa__multiChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-forms-module__0FWJpa__choices .patient-forms-module__0FWJpa__choice,.patient-forms-module__0FWJpa__multiChoices .patient-forms-module__0FWJpa__choice{cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;min-height:44px;padding:10px 13px;font-size:15px;font-weight:400;line-height:1.65;transition:background-color .12s,border-color .12s;display:flex}.patient-forms-module__0FWJpa__choice:has(input:checked){color:#087e57;background:#edf6f0;border-color:#087e57}.patient-forms-module__0FWJpa__choice:hover{background:#f5f7f9}.patient-forms-module__0FWJpa__choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #087e57}.patient-forms-module__0FWJpa__choice span{overflow-wrap:anywhere}.patient-forms-module__0FWJpa__choice input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--form-green);flex-shrink:0;margin:2px 0 0;padding:0}.patient-forms-module__0FWJpa__choiceField[aria-invalid=true] legend{color:#a1463a}.patient-forms-module__0FWJpa__choiceField[disabled]{opacity:.65}.patient-forms-module__0FWJpa__choiceField[disabled] .patient-forms-module__0FWJpa__choice{cursor:wait}.patient-forms-module__0FWJpa__field,.patient-forms-module__0FWJpa__wideField,.patient-forms-module__0FWJpa__choiceField{scroll-margin-block:20px}.patient-forms-module__0FWJpa__check{min-height:44px;padding-block:9px}.patient-forms-module__0FWJpa__check input{margin-top:1px}.patient-forms-module__0FWJpa__presetAction{border:1px dashed #dce1e7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:12px;display:flex}.patient-forms-module__0FWJpa__presetAction p{color:var(--form-muted);margin:0;font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__presetAction button{white-space:normal;flex-shrink:0;max-width:220px;font-size:12px}.patient-forms-module__0FWJpa__syncPreview{background:#fff;border:1px solid #dce1e7;border-radius:10px;margin-top:24px;padding:18px}.patient-forms-module__0FWJpa__syncPreview h3{margin:0 0 7px;font-size:15px}.patient-forms-module__0FWJpa__syncPreview>p{color:var(--form-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__syncPreview .patient-forms-module__0FWJpa__check{margin-top:14px;font-size:13px}.patient-forms-module__0FWJpa__profileChanges{border-top:1px solid var(--form-line);display:grid}.patient-forms-module__0FWJpa__profileChanges>div{border-bottom:1px solid var(--form-line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.patient-forms-module__0FWJpa__profileChanges strong{font-size:12px;font-weight:600}.patient-forms-module__0FWJpa__profileChanges span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.patient-forms-module__0FWJpa__profileChanges small{color:var(--form-muted);margin-bottom:4px;font-size:12px;display:block}.patient-forms-module__0FWJpa__profileChanges span:last-child{color:#17212b}.patient-forms-module__0FWJpa__healthSync{--form-ink:#17212b;--form-muted:#52606d;--form-green:#087e57;--form-line:#dce1e7;color:var(--form-ink);gap:14px;margin-bottom:18px;font-size:15px;display:grid}.patient-forms-module__0FWJpa__sourceNotice{background:#fff;border:1px solid #dce1e7;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.patient-forms-module__0FWJpa__sourceNotice span{color:var(--form-muted);margin-top:4px;display:block}.patient-forms-module__0FWJpa__healthSync a{color:var(--form-green);text-underline-offset:3px;font-weight:600}.patient-forms-module__0FWJpa__pendingHealth{background:#fffaf0;border:1px solid #e8d29d;border-radius:10px;padding:16px}.patient-forms-module__0FWJpa__pendingHealth header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patient-forms-module__0FWJpa__pendingHealth header>div{gap:5px;display:grid}.patient-forms-module__0FWJpa__pendingHealth header strong{color:#77541b;font-size:13px}.patient-forms-module__0FWJpa__pendingHealth header span,.patient-forms-module__0FWJpa__pendingHealth header a{font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__pendingHealth header span{color:#786e58}.patient-forms-module__0FWJpa__pendingHealth>p{color:#786e58;margin:12px 0;font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__pendingHealth dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.patient-forms-module__0FWJpa__pendingHealth dt{color:#786e58;margin-bottom:5px;font-size:13px;font-weight:600}.patient-forms-module__0FWJpa__pendingHealth dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.patient-forms-module__0FWJpa__healthConflicts{color:#864c2d;background:#fff2e9;border:1px solid #edcbb2;border-radius:8px;margin-block:14px;padding:12px;font-size:13px;line-height:1.65}.patient-forms-module__0FWJpa__healthConflicts>strong{margin-bottom:9px;display:block}.patient-forms-module__0FWJpa__healthConflicts>div{overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #ecd8c8;gap:4px;margin:10px 0 0;padding-top:10px;display:grid}.patient-forms-module__0FWJpa__healthConflicts b{font-weight:600}.patient-forms-module__0FWJpa__careConsent{border-block:1px solid #dce1e7;padding:12px 0;font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__careConsent summary{cursor:pointer;padding-block:6px;font-weight:600}.patient-forms-module__0FWJpa__careConsent p{border-top:1px solid #dce1e7;justify-content:space-between;gap:14px;padding-top:12px;display:flex}.patient-forms-module__0FWJpa__careConsent p:last-child{margin-bottom:0}.patient-forms-module__0FWJpa__planReadiness{border:1px solid var(--form-line);border-radius:9px;margin:16px 0 0;font-size:13px;overflow:hidden}.patient-forms-module__0FWJpa__planReadiness>summary{cursor:pointer;background:var(--form-soft);min-height:44px;padding:11px 14px;font-weight:600}.patient-forms-module__0FWJpa__planReadiness>summary>span{color:var(--form-muted);margin-left:8px;font-weight:400}.patient-forms-module__0FWJpa__planReadiness article{border-top:1px solid var(--form-line);padding:16px}.patient-forms-module__0FWJpa__planReadiness article>header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.patient-forms-module__0FWJpa__planReadiness a,.patient-forms-module__0FWJpa__planReadiness button{color:var(--form-green);font:inherit;text-underline-offset:3px;font-weight:600}.patient-forms-module__0FWJpa__planReadiness article>header span{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__planConsent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;line-height:1.6;display:flex}.patient-forms-module__0FWJpa__planReadiness button{cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;text-decoration:underline}.patient-forms-module__0FWJpa__planConsent strong{font-weight:600}.patient-forms-module__0FWJpa__preparationLabel{color:var(--form-muted);margin:12px 0 10px;font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__planReadiness dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.patient-forms-module__0FWJpa__planReadiness dt{color:var(--form-muted);margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.5}.patient-forms-module__0FWJpa__planReadiness dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.patient-forms-module__0FWJpa__readinessLink{margin-top:8px}.patient-forms-module__0FWJpa__patientContactSummary{border-block:1px solid #dce1e7;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:14px 0;display:grid}.patient-forms-module__0FWJpa__patientContactSummary dt{color:var(--form-muted);margin-bottom:6px;font-size:13px;font-weight:600}.patient-forms-module__0FWJpa__patientContactSummary dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.patient-forms-module__0FWJpa__patientContactSummary a{padding-top:4px;display:block}.patient-forms-module__0FWJpa__medicalHighlights{border:1px solid #dfbf82;color:#72501c;background:#fff5df;border-left:3px solid #a5792e;border-radius:7px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.65}.patient-forms-module__0FWJpa__medicalHighlights>strong{font-weight:650}.patient-forms-module__0FWJpa__medicalHighlights ul{margin:7px 0 0;padding-left:18px}.patient-forms-module__0FWJpa__medicalHighlights li{margin:3px 0}.patient-forms-module__0FWJpa__medicalHighlights b{font-weight:650}.patient-forms-module__0FWJpa__healthDeclarationDetails{border-bottom:1px solid #e8dcc0;margin:0 0 15px;padding:0 0 10px;font-size:12px}.patient-forms-module__0FWJpa__healthDeclarationDetails>summary{cursor:pointer;color:#725a31;min-height:40px;padding:9px 0;font-weight:600}.patient-forms-module__0FWJpa__healthDeclarationDetails>summary>span{margin-left:7px;font-size:12px;font-weight:400}.patient-forms-module__0FWJpa__pendingHealth .patient-forms-module__0FWJpa__healthDeclarationDetails dl{grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 0;display:grid}.patient-forms-module__0FWJpa__healthDeclarationDetails dd p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.7}.patient-forms-module__0FWJpa__healthDeclarationDetails dl>div[data-wide=true]{grid-column:1/-1}.patient-forms-module__0FWJpa__syncHistory{border:1px solid var(--form-line);border-radius:9px;font-size:12px;line-height:1.65;overflow:hidden}.patient-forms-module__0FWJpa__syncHistory>summary{cursor:pointer;background:#fff;min-height:44px;padding:12px 14px;font-weight:600}.patient-forms-module__0FWJpa__syncHistory>summary>span{color:var(--form-muted);margin-left:7px;font-size:12px;font-weight:400}.patient-forms-module__0FWJpa__syncHistory>ol{margin:0;padding:0 14px;list-style:none}.patient-forms-module__0FWJpa__syncHistory>ol>li{border-top:1px solid var(--form-line);padding:0}.patient-forms-module__0FWJpa__syncHistory>ol>li:first-child{border-top:0}.patient-forms-module__0FWJpa__syncHistory>ol>li>details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:14px 0;list-style:none;display:flex}.patient-forms-module__0FWJpa__syncHistory>ol>li>details>summary:after{content:"+";color:var(--form-green);font-size:16px;font-weight:600}.patient-forms-module__0FWJpa__syncHistory>ol>li>details[open]>summary:after{content:"−"}.patient-forms-module__0FWJpa__syncHistory>ol>li>details>summary>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.patient-forms-module__0FWJpa__syncHistory strong{font-size:12px;font-weight:600}.patient-forms-module__0FWJpa__syncHistory summary small,.patient-forms-module__0FWJpa__syncHistory>ol>li>details>summary>span:last-child{color:var(--form-muted);font-size:12px}.patient-forms-module__0FWJpa__historyDifferences>div{border-top:1px solid var(--form-line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.patient-forms-module__0FWJpa__historyDifferences>div>div{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:12px;line-height:1.65}.patient-forms-module__0FWJpa__historyDifferences small{color:var(--form-muted);margin-bottom:4px;font-size:12px;display:block}.patient-forms-module__0FWJpa__historyDifferences>div>div:last-child{color:#17212b}.patient-forms-module__0FWJpa__longHistoryValue summary{cursor:pointer;white-space:normal;text-underline-offset:3px;min-height:32px;text-decoration:underline}.patient-forms-module__0FWJpa__longHistoryValue p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.patient-forms-module__0FWJpa__historySource{min-height:40px;padding:10px 0;display:inline-block}.patient-forms-module__0FWJpa__historyExplanation{color:var(--form-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.patient-forms-module__0FWJpa__pendingHealth dl,.patient-forms-module__0FWJpa__pendingHealth .patient-forms-module__0FWJpa__healthDeclarationDetails dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.patient-forms-module__0FWJpa__historyDifferences>div{grid-template-columns:1fr 1fr}.patient-forms-module__0FWJpa__historyDifferences>div>strong{grid-column:1/-1}.patient-forms-module__0FWJpa__syncPreview>.patient-forms-module__0FWJpa__fieldError{color:#a1463a}@media (max-width:520px){.patient-forms-module__0FWJpa__pendingHealth .patient-forms-module__0FWJpa__healthDeclarationDetails dl{grid-template-columns:1fr}.patient-forms-module__0FWJpa__historyDifferences>div,.patient-forms-module__0FWJpa__syncHistory>ol>li>details>summary{gap:8px}.patient-forms-module__0FWJpa__medicalHighlights{padding:10px 12px;font-size:13px}}@media (max-width:800px){.patient-forms-module__0FWJpa__templateCard:nth-child(odd){border-right:0}.patient-forms-module__0FWJpa__presetAction{flex-direction:column;align-items:flex-start;gap:10px}.patient-forms-module__0FWJpa__presetAction button{max-width:none}.patient-forms-module__0FWJpa__profileChanges>div{gap:10px}}@media (max-width:520px){.patient-forms-module__0FWJpa__templateCard{gap:9px;padding:14px 16px}.patient-forms-module__0FWJpa__formProgress{gap:12px;margin:4px 0 18px;font-size:13px}.patient-forms-module__0FWJpa__formProgress progress{width:85px}.patient-forms-module__0FWJpa__multiChoices{grid-template-columns:1fr}.patient-forms-module__0FWJpa__choices{gap:7px}.patient-forms-module__0FWJpa__choices .patient-forms-module__0FWJpa__choice,.patient-forms-module__0FWJpa__multiChoices .patient-forms-module__0FWJpa__choice{padding:10px 11px;font-size:15px;font-weight:500}.patient-forms-module__0FWJpa__choiceField legend{font-size:13px;font-weight:600}.patient-forms-module__0FWJpa__syncPreview{padding:14px}.patient-forms-module__0FWJpa__profileChanges>div{grid-template-columns:1fr 1fr}.patient-forms-module__0FWJpa__profileChanges strong{grid-column:1/-1}.patient-forms-module__0FWJpa__pendingHealth{padding:13px}.patient-forms-module__0FWJpa__pendingHealth header{flex-wrap:wrap;gap:8px}.patient-forms-module__0FWJpa__pendingHealth dl{grid-template-columns:1fr;gap:12px}.patient-forms-module__0FWJpa__careConsent p{flex-wrap:wrap;gap:8px}.patient-forms-module__0FWJpa__fields :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.patient-forms-module__0FWJpa__groupedFields{gap:22px}}.patient-forms-module__0FWJpa__templateContent small{font-size:12px}.patient-forms-module__0FWJpa__planReadiness article>header strong{font-weight:700}.patient-forms-module__0FWJpa__panel :is(a,summary):focus-visible,.patient-forms-module__0FWJpa__dialog summary:focus-visible{outline-offset:3px;outline:3px solid #087e57}.patient-forms-module__0FWJpa__secondary:hover,.patient-forms-module__0FWJpa__close:hover{background:#f5f7f9}:is(.patient-forms-module__0FWJpa__choices .patient-forms-module__0FWJpa__choice:has(input:checked),.patient-forms-module__0FWJpa__multiChoices .patient-forms-module__0FWJpa__choice:has(input:checked)),.patient-forms-module__0FWJpa__signatureModes button[aria-pressed=true]{color:#087e57;background:#edf7f2;border-color:#087e57}.patient-forms-module__0FWJpa__workspace{font-size:14px}.patient-forms-module__0FWJpa__tabs{gap:16px;margin-bottom:16px}.patient-forms-module__0FWJpa__tabs button{border-bottom-width:2px;gap:7px;min-height:42px;padding:10px 2px;font-size:14px;font-weight:600}.patient-forms-module__0FWJpa__panel{border-radius:12px;padding:0 20px 20px}.patient-forms-module__0FWJpa__heading{border-bottom:1px solid #e8ecef;gap:12px;min-height:72px;margin:0 -20px 16px;padding:14px 20px}.patient-forms-module__0FWJpa__heading h2{color:#17212b;margin:0;font-size:18px;font-weight:700;line-height:1.35}.patient-forms-module__0FWJpa__heading p{margin-top:3px;font-size:12px}.patient-forms-module__0FWJpa__heading .patient-forms-module__0FWJpa__primary{border-radius:7px;min-height:38px;padding:8px 12px}.patient-forms-module__0FWJpa__library{border-radius:10px;margin-bottom:16px}.patient-forms-module__0FWJpa__libraryHeading{padding:10px 14px}.patient-forms-module__0FWJpa__libraryHeading h3{color:#17212b;font-size:15px;font-weight:700}.patient-forms-module__0FWJpa__templateCard{gap:10px;padding:12px 14px}.patient-forms-module__0FWJpa__templateContent h4{font-size:15px;line-height:1.45}.patient-forms-module__0FWJpa__templateActions{gap:12px}.patient-forms-module__0FWJpa__templateActions button{min-height:36px;font-size:13px}.patient-forms-module__0FWJpa__toolbar{gap:10px;margin-bottom:14px}.patient-forms-module__0FWJpa__search{border-radius:7px;padding-inline:11px}.patient-forms-module__0FWJpa__search input{min-height:40px;padding:8px 0;font-size:14px}.patient-forms-module__0FWJpa__toolbar select{border-radius:7px;min-height:40px;padding:8px 10px;font-size:14px}.patient-forms-module__0FWJpa__records{border-radius:10px}.patient-forms-module__0FWJpa__record{gap:12px;padding:13px 14px}.patient-forms-module__0FWJpa__record>svg{color:#087e57;width:19px;height:19px}.patient-forms-module__0FWJpa__recordTitle{gap:3px}.patient-forms-module__0FWJpa__recordTitle strong{font-size:14px;line-height:1.45}.patient-forms-module__0FWJpa__recordTitle span,.patient-forms-module__0FWJpa__recordTitle small{line-height:1.45}.patient-forms-module__0FWJpa__recordState{gap:4px}.patient-forms-module__0FWJpa__badge{border-radius:6px;padding:4px 8px;font-size:12px}.patient-forms-module__0FWJpa__record:hover{background:#f7faf8}.patient-forms-module__0FWJpa__empty{padding:24px 12px;font-size:14px}.patient-forms-module__0FWJpa__planReadiness{border-radius:10px}.patient-forms-module__0FWJpa__planReadiness>summary{font-size:14px}@media (max-width:700px){.patient-forms-module__0FWJpa__panel{padding:0 16px 16px}.patient-forms-module__0FWJpa__heading{margin:0 -16px 14px;padding:14px 16px}.patient-forms-module__0FWJpa__tabs{gap:16px;margin-bottom:14px}.patient-forms-module__0FWJpa__tabs button,.patient-forms-module__0FWJpa__heading .patient-forms-module__0FWJpa__primary,.patient-forms-module__0FWJpa__templateActions button{min-height:44px}.patient-forms-module__0FWJpa__toolbar{flex-wrap:wrap;gap:8px}.patient-forms-module__0FWJpa__search{flex-basis:100%}.patient-forms-module__0FWJpa__search input,.patient-forms-module__0FWJpa__toolbar select{min-height:44px}.patient-forms-module__0FWJpa__toolbar select{flex:1}.patient-forms-module__0FWJpa__record{gap:9px;padding:12px}.patient-forms-module__0FWJpa__recordTitle span{overflow-wrap:anywhere}.patient-forms-module__0FWJpa__recordState{flex-shrink:0}}@media (max-width:420px){.patient-forms-module__0FWJpa__record{flex-wrap:wrap}.patient-forms-module__0FWJpa__recordTitle{flex-basis:calc(100% - 31px)}.patient-forms-module__0FWJpa__recordState{flex-wrap:wrap;align-items:center;gap:8px;margin-left:28px;display:flex}}.patient-forms-module__0FWJpa__templates{border:1px solid var(--form-line);border-radius:9px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.patient-forms-module__0FWJpa__templateCard,.patient-forms-module__0FWJpa__templateCard:nth-child(odd){background:#fff;border-right:0;gap:12px;padding:13px 16px}.patient-forms-module__0FWJpa__templateCard:first-child{border-top:0}.patient-forms-module__0FWJpa__templateCard:hover{background:#f8fbf9}.patient-forms-module__0FWJpa__templateCard .patient-forms-module__0FWJpa__number{color:#32634a;font-variant-numeric:tabular-nums;background:#edf5f0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.patient-forms-module__0FWJpa__templateContent{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;display:grid}.patient-forms-module__0FWJpa__templateContent small,.patient-forms-module__0FWJpa__templateContent h4,.patient-forms-module__0FWJpa__templateDetails{grid-column:1}.patient-forms-module__0FWJpa__templateContent h4{margin:0;font-size:14px}.patient-forms-module__0FWJpa__templateContent small{color:#63766b;font-size:10px}.patient-forms-module__0FWJpa__templateActions{grid-area:1/2/4;align-self:center;gap:14px;margin:0}.patient-forms-module__0FWJpa__templateDetails summary{cursor:pointer;color:#5e7368;align-items:center;gap:5px;width:fit-content;min-height:32px;font-size:11px;list-style:none;display:flex}.patient-forms-module__0FWJpa__templateDetails summary::-webkit-details-marker{display:none}.patient-forms-module__0FWJpa__templateDetails summary svg{width:14px;height:14px}.patient-forms-module__0FWJpa__templateDetails p{max-width:65ch;padding:4px 0}.patient-forms-module__0FWJpa__templateSearch{border:1px solid var(--form-line);color:#698074;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:44px;margin:12px 0;padding:0 12px;display:flex}.patient-forms-module__0FWJpa__templateSearch input{width:100%;min-width:0;font:inherit;color:#20382b;background:0 0;border:0;padding:12px 0;font-size:13px}.patient-forms-module__0FWJpa__templateSearch input:focus{outline:none}.patient-forms-module__0FWJpa__templateSearch:focus-within{outline-offset:2px;outline:2px solid #087e57}.patient-forms-module__0FWJpa__templateActions button:disabled{cursor:default;opacity:.5}@media (max-width:600px){.patient-forms-module__0FWJpa__templateCard{gap:9px;padding:12px}.patient-forms-module__0FWJpa__templateContent{display:block}.patient-forms-module__0FWJpa__templateContent h4{margin:3px 0}.patient-forms-module__0FWJpa__templateActions{gap:18px;margin-top:3px}.patient-forms-module__0FWJpa__templateActions button{min-height:44px}.patient-forms-module__0FWJpa__templateSearch input{font-size:16px}}.patient-forms-module__0FWJpa__library{scroll-margin-top:96px}.patient-forms-module__0FWJpa__libraryAnchor{scroll-margin-top:110px}
.patient-reference-documents-module__rmVU0G__panel.patient-reference-documents-module__rmVU0G__panel{color:#17212b;min-width:0;box-shadow:none;background:#fff;border:1px solid #dce1e7;border-radius:12px;padding:0;font-size:14px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__heading{border-bottom:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.patient-reference-documents-module__rmVU0G__heading h2{color:#17212b;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.35;display:flex}.patient-reference-documents-module__rmVU0G__heading h2 svg{color:#087e57;width:19px;height:19px}.patient-reference-documents-module__rmVU0G__heading p{color:#52606d;margin:3px 0 0;font-size:12px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.patient-reference-documents-module__rmVU0G__filters button{color:#52606d;background:#fff;border:1px solid #0000;border-radius:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:600}.patient-reference-documents-module__rmVU0G__filters button[aria-pressed=true]{color:#087e57;background:#edf7f2;border-color:#c9e4d8}.patient-reference-documents-module__rmVU0G__filters button:hover{background:#f5f8f6}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__tools{border-bottom:1px solid #e8ecef;gap:10px;margin:0;padding:14px 20px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__upload{background:#fbfdfc;border:1px dashed #cbd8d1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 20px;padding:12px 14px;display:flex}.patient-reference-documents-module__rmVU0G__upload>svg{color:#087e57;flex-shrink:0;width:21px;height:21px}.patient-reference-documents-module__rmVU0G__upload>div:not(.patient-reference-documents-module__rmVU0G__uploadFields){flex:1;min-width:160px}.patient-reference-documents-module__rmVU0G__upload strong{color:#17212b;font-size:14px;font-weight:650}.patient-reference-documents-module__rmVU0G__upload p{color:#52606d;margin:2px 0 0;font-size:12px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__filePick{color:#087e57;background:#fff;border:1px solid #c9e4d8;border-radius:7px;min-height:38px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__uploadFields{border-top:1px solid #e2e9e5;flex-basis:100%;width:100%;padding-top:12px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__fileGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:16px 20px 20px;display:grid}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__fileCard{min-width:0;box-shadow:none;background:#fff;border:1px solid #dce1e7;border-radius:10px;overflow:hidden}.patient-reference-documents-module__rmVU0G__fileCard>div:last-child{padding:12px 14px}.patient-reference-documents-module__rmVU0G__fileCard h3{color:#17212b;overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:700}.patient-reference-documents-module__rmVU0G__fileCard>div>p{color:#52606d;margin:0;font-size:12px;line-height:1.5}.patient-reference-documents-module__rmVU0G__fileCard>img{object-fit:cover;width:100%;height:152px;display:block}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__filePlaceholder{color:#087e57;background:#f8faf9;border-bottom:1px solid #e8ecef;place-items:center;height:112px;padding:0;display:grid}.patient-reference-documents-module__rmVU0G__filePlaceholder svg{stroke-width:1.5px;width:34px;height:34px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__empty{color:#52606d;margin:0;padding:28px 20px;font-size:14px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__legacy{border-top:1px solid #e8ecef;margin:0 20px 20px;padding:14px 0 0}.patient-reference-documents-module__rmVU0G__legacy h3{color:#17212b;font-size:15px;font-weight:700}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__notice{margin:14px 20px;font-size:14px}.patient-reference-documents-module__rmVU0G__panel :is(a,button,label,input,select):focus-visible{outline-offset:3px;outline:2px solid #087e57}@media (max-width:700px){.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__heading{gap:10px;padding:14px 16px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__filters{margin-left:-7px}.patient-reference-documents-module__rmVU0G__filters button{min-height:40px;padding-inline:10px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__tools{padding:12px 16px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__upload{margin:14px 16px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__fileGrid{padding:14px 16px 16px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__legacy,.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__notice{margin-inline:16px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__filePick{min-height:44px}}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__cameraPick{color:#fff;background:#087e57;border-color:#087e57;justify-content:center;align-items:center;gap:7px;margin-left:0;display:inline-flex}.patient-reference-documents-module__rmVU0G__cameraPick svg{width:17px;height:17px}.patient-reference-documents-module__rmVU0G__cameraPick[data-disabled=true]{opacity:.5;cursor:default}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__uploadAccess{color:#63766b;flex-basis:100%;margin:2px 0;font-size:12px}.patient-reference-documents-module__rmVU0G__upload:target{outline-offset:3px;outline:2px solid #8cb9a2;scroll-margin-top:100px}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__filePick:focus-within{outline-offset:3px;outline:2px solid #087e57}@media (max-width:600px){.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__upload .patient-reference-documents-module__rmVU0G__filePick{flex:1;justify-content:center;align-items:center;min-height:46px;margin-left:0;display:flex}.patient-reference-documents-module__rmVU0G__panel .patient-reference-documents-module__rmVU0G__upload>div:not(.patient-reference-documents-module__rmVU0G__uploadFields){flex-basis:100%}}
.program-feedback-module__9c5rmq__trigger{color:#365d46;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedfd3;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.program-feedback-module__9c5rmq__trigger:hover{background:#e8f2eb}.program-feedback-module__9c5rmq__trigger svg{flex:none;width:16px;height:16px}.program-feedback-module__9c5rmq__trigger:focus-visible{outline-offset:2px;outline:2px solid #087e57}.program-feedback-module__9c5rmq__trigger[data-compact]{width:29px;height:29px;padding:4px}.program-feedback-module__9c5rmq__trigger[data-compact] span{display:none}.program-feedback-module__9c5rmq__dialog.program-feedback-module__9c5rmq__dialog{width:min(1100px,100vw - 28px);max-width:1100px;max-height:calc(100dvh - 28px)}.program-feedback-module__9c5rmq__dialog>header h2{font-size:17px;line-height:1.4}.program-feedback-module__9c5rmq__body{padding:20px}.program-feedback-module__9c5rmq__body h1{font-size:22px}@media (max-width:1100px){.program-feedback-module__9c5rmq__trigger span{display:none}.program-feedback-module__9c5rmq__trigger{min-width:36px;min-height:36px}.program-feedback-module__9c5rmq__trigger[data-compact]{min-width:29px;min-height:29px}}@media (max-width:600px){.program-feedback-module__9c5rmq__dialog.program-feedback-module__9c5rmq__dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.program-feedback-module__9c5rmq__dialog>header{padding:14px}.program-feedback-module__9c5rmq__dialog>header h2{font-size:16px}.program-feedback-module__9c5rmq__body{padding:14px}.program-feedback-module__9c5rmq__body h1{font-size:19px}}
.clinic-calendar-toolbar-module__vDjtcW__toolbar{--ink:#244438;--line:#d5e3db;height:40px;min-height:40px;color:var(--ink);z-index:50;box-sizing:border-box;background:#f2f7f3;border-bottom:1px solid #cdded3;align-items:center;gap:8px;min-width:0;padding:4px 9px;font-size:11px;display:flex;position:relative}.clinic-calendar-toolbar-module__vDjtcW__toolbar *{box-sizing:border-box}.clinic-calendar-toolbar-module__vDjtcW__toolbar svg{flex:none;width:14px;height:14px}.clinic-calendar-toolbar-module__vDjtcW__toolbar button,.clinic-calendar-toolbar-module__vDjtcW__toolbar input{font:inherit}.clinic-calendar-toolbar-module__vDjtcW__toolbar button,.clinic-calendar-toolbar-module__vDjtcW__more summary{cursor:pointer}.clinic-calendar-toolbar-module__vDjtcW__toolbar button:disabled{opacity:.45;cursor:not-allowed}.clinic-calendar-toolbar-module__vDjtcW__toolbar :is(button,a,input,summary):focus-visible{outline-offset:2px;outline:2px solid #087e57}.clinic-calendar-toolbar-module__vDjtcW__back{color:#396451;white-space:nowrap;align-items:center;gap:5px;height:28px;margin-right:3px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.clinic-calendar-toolbar-module__vDjtcW__back:hover{color:#087e57}.clinic-calendar-toolbar-module__vDjtcW__periods,.clinic-calendar-toolbar-module__vDjtcW__layouts{background:#eaf1ec;border:1px solid #d0dfd5;border-radius:4px;flex:none;align-items:center;gap:1px;padding:1px;display:flex}.clinic-calendar-toolbar-module__vDjtcW__periods button,.clinic-calendar-toolbar-module__vDjtcW__layouts button{color:#586f61;white-space:nowrap;background:0 0;border:0;border-radius:3px;height:25px;padding:3px 10px;font-size:11px;font-weight:600}.clinic-calendar-toolbar-module__vDjtcW__periods button[aria-pressed=true],.clinic-calendar-toolbar-module__vDjtcW__layouts button[aria-pressed=true]{color:#086444;background:#fff;box-shadow:0 1px 2px #254e3310}.clinic-calendar-toolbar-module__vDjtcW__periods button:hover,.clinic-calendar-toolbar-module__vDjtcW__layouts button:hover{background:#fff}.clinic-calendar-toolbar-module__vDjtcW__date{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.clinic-calendar-toolbar-module__vDjtcW__date>button{color:#628170;background:0 0;border:0;border-radius:3px;place-items:center;width:24px;height:26px;padding:3px;display:grid}.clinic-calendar-toolbar-module__vDjtcW__date>button:hover{background:#e2eee6}.clinic-calendar-toolbar-module__vDjtcW__periodLabel{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:11px;font-weight:700;overflow:hidden}.clinic-calendar-toolbar-module__vDjtcW__compactDate{display:none}.clinic-calendar-toolbar-module__vDjtcW__count{color:#73877a;white-space:nowrap;margin-right:auto;font-size:10px}.clinic-calendar-toolbar-module__vDjtcW__search{color:#789383;background:#fff;border:1px solid #d4e1d8;border-radius:4px;align-items:center;gap:5px;width:180px;min-width:100px;max-width:18vw;height:28px;margin-left:auto;padding:0 7px;display:flex}.clinic-calendar-toolbar-module__vDjtcW__search input{color:#294b39;background:0 0;border:0;outline:none;width:100%;min-width:0;height:26px;padding:0;font-size:11px}.clinic-calendar-toolbar-module__vDjtcW__search:focus-within{outline-offset:1px;outline:2px solid #36946c}.clinic-calendar-toolbar-module__vDjtcW__layouts button{align-items:center;gap:4px;padding-inline:7px;display:flex}.clinic-calendar-toolbar-module__vDjtcW__layouts svg{width:12px;height:12px}.clinic-calendar-toolbar-module__vDjtcW__create{color:#fff;background:#087e57;border:1px solid #087e57;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:3px;height:29px;padding:4px 9px;display:flex;font-size:11px!important;font-weight:700!important}.clinic-calendar-toolbar-module__vDjtcW__create:hover{background:#056846}.clinic-calendar-toolbar-module__vDjtcW__more{flex:none;position:relative}.clinic-calendar-toolbar-module__vDjtcW__more summary{color:#365d46;background:#fff;border:1px solid #cedfd3;border-radius:4px;place-items:center;width:27px;height:28px;list-style:none;display:grid}.clinic-calendar-toolbar-module__vDjtcW__more summary::-webkit-details-marker{display:none}.clinic-calendar-toolbar-module__vDjtcW__more[open] summary{color:#087e57;background:#dfece3}.clinic-calendar-toolbar-module__vDjtcW__menu{background:#fff;border:1px solid #d2e1d7;border-radius:6px;gap:2px;min-width:244px;max-height:calc(100dvh - 56px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 30px #21443026}.clinic-calendar-toolbar-module__vDjtcW__menu>button,.clinic-calendar-toolbar-module__vDjtcW__mobileLayouts>button{color:#345943;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:35px;padding:9px;display:flex;font-size:12px!important}.clinic-calendar-toolbar-module__vDjtcW__menu button:hover{background:#edf5ef}.clinic-calendar-toolbar-module__vDjtcW__mobileSearch,.clinic-calendar-toolbar-module__vDjtcW__mobileLayouts,.clinic-calendar-toolbar-module__vDjtcW__sidebarToggle{display:none}.clinic-calendar-toolbar-module__vDjtcW__sidebarToggle{color:#456852;background:#fff;border:1px solid #cedfd3;border-radius:4px;flex:none;place-items:center;width:26px;height:28px;padding:4px}.clinic-calendar-toolbar-module__vDjtcW__sidebarToggle[data-always-visible=true]{display:grid}@media (max-width:1250px){.clinic-calendar-toolbar-module__vDjtcW__back span{display:none}.clinic-calendar-toolbar-module__vDjtcW__back{justify-content:center;width:22px}.clinic-calendar-toolbar-module__vDjtcW__toolbar{gap:6px}.clinic-calendar-toolbar-module__vDjtcW__periodLabel{max-width:210px}.clinic-calendar-toolbar-module__vDjtcW__search{width:155px}.clinic-calendar-toolbar-module__vDjtcW__count{display:none}}@media (max-width:980px){.clinic-calendar-toolbar-module__vDjtcW__layouts span{display:none}.clinic-calendar-toolbar-module__vDjtcW__layouts button{padding-inline:7px}.clinic-calendar-toolbar-module__vDjtcW__periodLabel{max-width:155px}.clinic-calendar-toolbar-module__vDjtcW__search{width:138px;min-width:90px;max-width:17vw}.clinic-calendar-toolbar-module__vDjtcW__date{gap:3px}.clinic-calendar-toolbar-module__vDjtcW__periods button{padding-inline:8px}}@media (max-width:760px){.clinic-calendar-toolbar-module__vDjtcW__toolbar{gap:6px;padding:4px 7px}.clinic-calendar-toolbar-module__vDjtcW__sidebarToggle{display:grid}.clinic-calendar-toolbar-module__vDjtcW__search{display:none}.clinic-calendar-toolbar-module__vDjtcW__mobileSearch{color:#637a6a;border-bottom:1px solid #e3ece6;gap:6px;padding:7px;font-size:11px;display:grid}.clinic-calendar-toolbar-module__vDjtcW__mobileSearch input{color:#294b39;border:1px solid #d4e1d8;border-radius:4px;width:100%;min-width:0;min-height:35px;padding:7px}.clinic-calendar-toolbar-module__vDjtcW__date{margin-right:auto}.clinic-calendar-toolbar-module__vDjtcW__periodLabel{max-width:150px}.clinic-calendar-toolbar-module__vDjtcW__create{padding-inline:8px}.clinic-calendar-toolbar-module__vDjtcW__menu{width:250px;min-width:0}}@media (max-width:560px){.clinic-calendar-toolbar-module__vDjtcW__toolbar{gap:5px}.clinic-calendar-toolbar-module__vDjtcW__periodLabel,.clinic-calendar-toolbar-module__vDjtcW__date>button,.clinic-calendar-toolbar-module__vDjtcW__layouts{display:none}.clinic-calendar-toolbar-module__vDjtcW__compactDate{white-space:nowrap;font-size:10px;font-weight:700;display:block}.clinic-calendar-toolbar-module__vDjtcW__periods button{padding:3px 7px;font-size:10px}.clinic-calendar-toolbar-module__vDjtcW__periods{margin-left:0}.clinic-calendar-toolbar-module__vDjtcW__back{width:19px;margin:0}.clinic-calendar-toolbar-module__vDjtcW__create{gap:2px;height:28px;padding:3px 7px;font-size:10px!important}.clinic-calendar-toolbar-module__vDjtcW__more summary{width:25px}.clinic-calendar-toolbar-module__vDjtcW__mobileLayouts{border-bottom:1px solid #e3ece6;padding-bottom:5px;display:grid}.clinic-calendar-toolbar-module__vDjtcW__mobileLayouts button[aria-pressed=true]{color:#087e57;background:#edf6ef}.clinic-calendar-toolbar-module__vDjtcW__toolbar .clinic-calendar-toolbar-module__vDjtcW__sidebarToggle{width:25px}.clinic-calendar-toolbar-module__vDjtcW__toolbar svg{width:13px;height:13px}}.clinic-calendar-toolbar-module__vDjtcW__today{white-space:nowrap;color:#176b49;background:#fff;border:1px solid #cddfd2;border-radius:4px;flex:none;height:28px;padding:3px 8px;font-weight:650!important}.clinic-calendar-toolbar-module__vDjtcW__today:hover{background:#e1f3e9}@media (max-width:560px){.clinic-calendar-toolbar-module__vDjtcW__today{padding:3px 5px;font-size:10px!important}.clinic-calendar-toolbar-module__vDjtcW__toolbar{flex-wrap:wrap;height:auto;min-height:40px}.clinic-calendar-toolbar-module__vDjtcW__date{margin-right:0}}@media (min-width:761px) and (max-width:1680px){.clinic-calendar-toolbar-module__vDjtcW__toolbar{gap:6px}.clinic-calendar-toolbar-module__vDjtcW__layouts span{display:none}.clinic-calendar-toolbar-module__vDjtcW__periodLabel{max-width:175px}.clinic-calendar-toolbar-module__vDjtcW__search{width:clamp(100px,10vw,155px)}}@media (min-width:761px) and (max-width:1180px){.clinic-calendar-toolbar-module__vDjtcW__toolbar{gap:4px}.clinic-calendar-toolbar-module__vDjtcW__search,.clinic-calendar-toolbar-module__vDjtcW__today,.clinic-calendar-toolbar-module__vDjtcW__layouts,.clinic-calendar-toolbar-module__vDjtcW__periodLabel,.clinic-calendar-toolbar-module__vDjtcW__date>button{display:none}.clinic-calendar-toolbar-module__vDjtcW__compactDate{white-space:nowrap;font-size:10px;font-weight:700;display:block}.clinic-calendar-toolbar-module__vDjtcW__periods button{padding-inline:7px}.clinic-calendar-toolbar-module__vDjtcW__mobileSearch{gap:6px;padding:7px;display:grid}.clinic-calendar-toolbar-module__vDjtcW__mobileSearch input{border:1px solid #d4e1d8;border-radius:4px;width:100%;min-width:0;min-height:35px;padding:7px}.clinic-calendar-toolbar-module__vDjtcW__mobileLayouts{display:grid}.clinic-calendar-toolbar-module__vDjtcW__date{margin-right:auto}}@media (min-width:761px){.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true]{flex-wrap:nowrap;gap:5px;padding-inline:7px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__count{display:none}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__layouts span{display:inline}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__search{width:clamp(90px,8vw,130px);min-width:90px;margin-left:auto}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__periodLabel{max-width:165px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__periods button{padding-inline:8px}}@media (min-width:1181px) and (max-width:1500px){.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__search{display:none}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__mobileSearch{gap:6px;padding:7px;display:grid}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__mobileSearch input{border:1px solid #d4e1d8;border-radius:4px;width:100%;min-height:35px;padding:7px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__periodLabel{max-width:120px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__date{gap:3px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__layouts button{padding-inline:5px}}@media (min-width:761px) and (max-width:1180px){.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true]{gap:4px;padding-inline:5px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__date{margin-right:0}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__periods button,.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__create{padding-inline:6px}}@media (min-width:761px) and (max-width:820px){.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true] .clinic-calendar-toolbar-module__vDjtcW__periods button{padding-inline:3px}.clinic-calendar-toolbar-module__vDjtcW__toolbar[data-labelled-actions=true]{gap:3px}}
.clinic-calendar-sidebar-module__roglfq__sidebar{color:#2c4b38;box-sizing:border-box;background:#f5f8f5;border-right:1px solid #d1e0d5;flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;font-size:11px;display:flex}.clinic-calendar-sidebar-module__roglfq__sidebar *{box-sizing:border-box}.clinic-calendar-sidebar-module__roglfq__sidebar button,.clinic-calendar-sidebar-module__roglfq__sidebar input,.clinic-calendar-sidebar-module__roglfq__sidebar select{font:inherit}.clinic-calendar-sidebar-module__roglfq__sidebar button{cursor:pointer}.clinic-calendar-sidebar-module__roglfq__sidebar :is(button,input,select,summary):focus-visible{outline-offset:1px;outline:2px solid #087e57}.clinic-calendar-sidebar-module__roglfq__sidebar svg{flex:none;width:12px;height:12px}.clinic-calendar-sidebar-module__roglfq__calendar{border-bottom:1px solid #d7e3da;flex:none;padding:7px 7px 8px}.clinic-calendar-sidebar-module__roglfq__monthHeading{justify-content:space-between;align-items:center;gap:3px;height:25px;margin-bottom:3px;display:flex}.clinic-calendar-sidebar-module__roglfq__monthHeading strong{white-space:nowrap;font-size:11px;font-weight:700}.clinic-calendar-sidebar-module__roglfq__monthHeading>button{color:#718a78;background:0 0;border:0;border-radius:3px;place-items:center;width:21px;height:23px;padding:3px;display:grid}.clinic-calendar-sidebar-module__roglfq__monthHeading>button:hover{color:#087e57;background:#e1ece4}.clinic-calendar-sidebar-module__roglfq__weekdays,.clinic-calendar-sidebar-module__roglfq__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.clinic-calendar-sidebar-module__roglfq__weekdays span{color:#85948a;place-items:center;height:20px;font-size:9px;font-weight:650;display:grid}.clinic-calendar-sidebar-module__roglfq__days button{color:#425e49;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:3px;place-items:center;min-width:0;min-height:21px;padding:0;font-size:10px;display:grid}.clinic-calendar-sidebar-module__roglfq__days button:hover{color:#087e57;background:#d9eee0}.clinic-calendar-sidebar-module__roglfq__days button[data-outside=true]{color:#adbaaf}.clinic-calendar-sidebar-module__roglfq__days button[data-today=true]{color:#087e57;font-weight:750;box-shadow:inset 0 0 0 1px #65a984}.clinic-calendar-sidebar-module__roglfq__days button[aria-pressed=true]{color:#fff;box-shadow:none;background:#087e57;font-weight:750}.clinic-calendar-sidebar-module__roglfq__today{color:#3d7553;background:#edf5ef;border:1px solid #cddfd2;border-radius:3px;width:100%;height:24px;margin-top:6px;display:block;font-size:10px!important;font-weight:650!important}.clinic-calendar-sidebar-module__roglfq__today:hover{background:#e0efe4}.clinic-calendar-sidebar-module__roglfq__doctors{flex-direction:column;flex:1;min-height:0;padding:9px 7px 5px;display:flex}.clinic-calendar-sidebar-module__roglfq__doctorHeading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.clinic-calendar-sidebar-module__roglfq__doctorHeading h2{margin:0;font-size:11px;font-weight:750}.clinic-calendar-sidebar-module__roglfq__doctorHeading>span{color:#7a907e;font-variant-numeric:tabular-nums;font-size:9px}.clinic-calendar-sidebar-module__roglfq__search{color:#7c9484;background:#fff;border:1px solid #d7e3da;border-radius:3px;flex:none;align-items:center;gap:4px;min-height:26px;padding:0 5px;display:flex}.clinic-calendar-sidebar-module__roglfq__search input{color:#345840;background:0 0;border:0;outline:none;width:100%;min-width:0;height:24px;padding:0;font-size:10px}.clinic-calendar-sidebar-module__roglfq__search:focus-within{outline-offset:1px;outline:2px solid #278b5c}.clinic-calendar-sidebar-module__roglfq__selectionActions{justify-content:space-between;gap:7px;padding:4px 1px;display:flex}.clinic-calendar-sidebar-module__roglfq__selectionActions button{color:#47805b;background:0 0;border:0;min-height:22px;padding:2px;font-size:9px}.clinic-calendar-sidebar-module__roglfq__selectionActions button:hover{text-underline-offset:2px;text-decoration:underline}.clinic-calendar-sidebar-module__roglfq__doctorList{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.clinic-calendar-sidebar-module__roglfq__doctor{cursor:pointer;border-bottom:1px solid #e5ede7;border-radius:2px;align-items:flex-start;gap:5px;min-height:25px;padding:5px 3px;display:flex}.clinic-calendar-sidebar-module__roglfq__doctor:hover{background:#e4efe7}.clinic-calendar-sidebar-module__roglfq__doctor input{accent-color:#087e57;cursor:pointer;flex:none;width:12px;height:12px;margin:1px 0 0}.clinic-calendar-sidebar-module__roglfq__doctor>span{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.4}.clinic-calendar-sidebar-module__roglfq__doctor:has(input:checked){background:#edf5ef}.clinic-calendar-sidebar-module__roglfq__empty{color:#87998c;text-align:center;margin:0;padding:15px 2px;font-size:10px;line-height:1.6}.clinic-calendar-sidebar-module__roglfq__filters{background:#edf4ee;border-top:1px solid #cfdfd3;flex:none}.clinic-calendar-sidebar-module__roglfq__filters summary{cursor:pointer;align-items:center;gap:6px;min-height:31px;padding:8px 10px;font-size:10px;font-weight:650;list-style:none;display:flex}.clinic-calendar-sidebar-module__roglfq__filters summary::-webkit-details-marker{display:none}.clinic-calendar-sidebar-module__roglfq__filters summary:after{content:"+";color:#718979;margin-left:auto;font-size:13px}.clinic-calendar-sidebar-module__roglfq__filters[open] summary:after{content:"−"}.clinic-calendar-sidebar-module__roglfq__filters summary b{color:#fff;background:#087e57;border-radius:3px;place-items:center;min-width:15px;height:15px;font-size:9px;display:grid}.clinic-calendar-sidebar-module__roglfq__filters>div{gap:9px;max-height:290px;padding:1px 8px 9px;display:grid;overflow:auto}.clinic-calendar-sidebar-module__roglfq__filters label:not(.clinic-calendar-sidebar-module__roglfq__attention){color:#6e8374;gap:4px;font-size:9px;display:grid}.clinic-calendar-sidebar-module__roglfq__filters select{color:#375541;background:#fff;border:1px solid #cddfd2;border-radius:3px;width:100%;min-width:0;min-height:27px;padding:4px 3px;font-size:10px}.clinic-calendar-sidebar-module__roglfq__attention{cursor:pointer;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.clinic-calendar-sidebar-module__roglfq__attention input{accent-color:#087e57;flex:none;width:12px;height:12px;margin:0}.clinic-calendar-sidebar-module__roglfq__reset{color:#087e57;background:#fff;border:1px solid #caddcf;border-radius:3px;min-height:25px;font-size:10px!important}.clinic-calendar-sidebar-module__roglfq__reset:hover{background:#e0efe4}@media (max-width:760px){.clinic-calendar-sidebar-module__roglfq__calendar{padding:10px}.clinic-calendar-sidebar-module__roglfq__monthHeading{height:30px}.clinic-calendar-sidebar-module__roglfq__monthHeading strong{font-size:13px}.clinic-calendar-sidebar-module__roglfq__monthHeading>button{width:28px;height:28px}.clinic-calendar-sidebar-module__roglfq__days button{min-height:27px;font-size:12px}.clinic-calendar-sidebar-module__roglfq__weekdays span{font-size:10px}.clinic-calendar-sidebar-module__roglfq__today{height:30px;font-size:11px!important}.clinic-calendar-sidebar-module__roglfq__doctors{padding:10px}.clinic-calendar-sidebar-module__roglfq__doctorHeading h2{font-size:12px}.clinic-calendar-sidebar-module__roglfq__doctorHeading>span{font-size:10px}.clinic-calendar-sidebar-module__roglfq__search{min-height:31px}.clinic-calendar-sidebar-module__roglfq__search input{height:29px;font-size:12px}.clinic-calendar-sidebar-module__roglfq__selectionActions button{min-height:26px;font-size:11px}.clinic-calendar-sidebar-module__roglfq__doctor{min-height:31px;padding:7px 3px}.clinic-calendar-sidebar-module__roglfq__doctor>span{font-size:11px}.clinic-calendar-sidebar-module__roglfq__doctor input{width:14px;height:14px}.clinic-calendar-sidebar-module__roglfq__filters summary{min-height:36px;font-size:11px}.clinic-calendar-sidebar-module__roglfq__filters select{min-height:32px;font-size:11px}.clinic-calendar-sidebar-module__roglfq__filters label:not(.clinic-calendar-sidebar-module__roglfq__attention){font-size:10px}}.clinic-calendar-sidebar-module__roglfq__days button:disabled{opacity:.3;cursor:not-allowed}.clinic-calendar-sidebar-module__roglfq__doctorColor{border-radius:1px;flex:none;width:6px;height:12px;margin-top:1px;display:block}.clinic-calendar-sidebar-module__roglfq__doctor{gap:4px}.clinic-calendar-sidebar-module__roglfq__doctor>.clinic-calendar-sidebar-module__roglfq__doctorName{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0;font-size:10px;line-height:1.4}.clinic-calendar-sidebar-module__roglfq__doctor>.clinic-calendar-sidebar-module__roglfq__doctorName:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.clinic-calendar-sidebar-module__roglfq__doctor>.clinic-calendar-sidebar-module__roglfq__doctorName{font-size:11px}}
.patient-message-button-module__oVt5Kq__trigger{color:#146744;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad5c8;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.patient-message-button-module__oVt5Kq__trigger:hover{background:#eff7f2;border-color:#7caf95}.patient-message-button-module__oVt5Kq__trigger svg{width:16px;height:16px}.patient-message-button-module__oVt5Kq__modal{max-width:560px}.patient-message-button-module__oVt5Kq__form{color:#172b25;gap:18px;padding:22px;display:grid}.patient-message-button-module__oVt5Kq__recipient{background:#f5f9f6;border:1px solid #dce8e0;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.patient-message-button-module__oVt5Kq__channelIcon{color:#087e57;background:#fff;border:1px solid #cce2d4;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.patient-message-button-module__oVt5Kq__recipient div{min-width:0}.patient-message-button-module__oVt5Kq__recipient div>span{color:#607168;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.patient-message-button-module__oVt5Kq__recipient strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.patient-message-button-module__oVt5Kq__recipient p{color:#52665b;margin:3px 0 0;font-size:13px}.patient-message-button-module__oVt5Kq__field{gap:7px;font-size:13px;font-weight:650;display:grid}.patient-message-button-module__oVt5Kq__field select,.patient-message-button-module__oVt5Kq__field textarea{box-sizing:border-box;color:#172b25;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.patient-message-button-module__oVt5Kq__field textarea{resize:vertical;min-height:138px;max-height:300px}.patient-message-button-module__oVt5Kq__field textarea::placeholder{color:#77867d}.patient-message-button-module__oVt5Kq__field :is(select,textarea):disabled{color:#718077;background:#f5f7f5}.patient-message-button-module__oVt5Kq__composeMeta{color:#718077;justify-content:space-between;align-items:center;gap:12px;margin-top:-11px;font-size:11px;display:flex}.patient-message-button-module__oVt5Kq__attachmentRow{flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.patient-message-button-module__oVt5Kq__attachmentRow>span{color:#718077;font-size:11px}.patient-message-button-module__oVt5Kq__attach,.patient-message-button-module__oVt5Kq__file button{color:#45604f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.patient-message-button-module__oVt5Kq__file{color:#45604f;border:1px solid #dce5df;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.patient-message-button-module__oVt5Kq__file>svg{flex:none}.patient-message-button-module__oVt5Kq__file>span{overflow-wrap:anywhere;flex:1;min-width:0}.patient-message-button-module__oVt5Kq__file button{border:0;flex:none;width:32px;min-height:32px;padding:0}.patient-message-button-module__oVt5Kq__alert,.patient-message-button-module__oVt5Kq__success{color:#825a2e;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ecd9bd;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.7;display:flex}.patient-message-button-module__oVt5Kq__alert{flex-wrap:wrap}.patient-message-button-module__oVt5Kq__alert p,.patient-message-button-module__oVt5Kq__success p{margin:0}.patient-message-button-module__oVt5Kq__alert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.patient-message-button-module__oVt5Kq__success{color:#186b43;background:#eff8f2;border-color:#cde6d7}.patient-message-button-module__oVt5Kq__success>svg{flex:none;width:16px;height:16px;margin-top:2px}.patient-message-button-module__oVt5Kq__hint{color:#607168;margin:0;font-size:12px;line-height:1.7}.patient-message-button-module__oVt5Kq__footer{border-top:1px solid #e2e9e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:18px;display:flex}.patient-message-button-module__oVt5Kq__footer a{color:#45604f;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.patient-message-button-module__oVt5Kq__footer a:hover{text-decoration:underline}.patient-message-button-module__oVt5Kq__send{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087e57;border:1px solid #087e57;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.patient-message-button-module__oVt5Kq__send:hover:not(:disabled){background:#066646}.patient-message-button-module__oVt5Kq__form button:disabled{opacity:.55;cursor:not-allowed}.patient-message-button-module__oVt5Kq__trigger:focus-visible,.patient-message-button-module__oVt5Kq__form :is(button,a,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #087e57}@media (max-width:500px){.patient-message-button-module__oVt5Kq__form{gap:16px;padding:18px}.patient-message-button-module__oVt5Kq__footer .patient-message-button-module__oVt5Kq__send{flex:1}.patient-message-button-module__oVt5Kq__recipient{padding:12px}.patient-message-button-module__oVt5Kq__composeMeta{font-size:10px}}
.patient-quick-preview-module__oavqsq__quick{color:#172b25;flex-direction:column;min-height:0;max-height:100dvh;font-size:14px;display:flex}.patient-quick-preview-module__oavqsq__header{color:#607168;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:13px;display:flex}.patient-quick-preview-module__oavqsq__header button{color:#4e6658;cursor:pointer;background:#f4f8f5;border:1px solid #dce5df;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.patient-quick-preview-module__oavqsq__body{flex:1;padding:26px 24px;overflow:auto}.patient-quick-preview-module__oavqsq__identity{align-items:center;gap:14px;display:flex}.patient-quick-preview-module__oavqsq__identity>span{color:#38674e;background:#f0f7f3;border:1px solid #d8e6dd;border-radius:10px;flex:none;place-items:center;width:54px;height:58px;font-size:18px;font-weight:750;display:grid}.patient-quick-preview-module__oavqsq__identity h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.3}.patient-quick-preview-module__oavqsq__identity p{color:#738078;margin-top:4px;font-size:13px}.patient-quick-preview-module__oavqsq__stage{color:#38674e;background:#edf5f0;border-radius:5px;margin:18px 0 22px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.patient-quick-preview-module__oavqsq__details{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 18px;display:grid}.patient-quick-preview-module__oavqsq__details dt{color:#738078;margin-bottom:5px;font-size:12px}.patient-quick-preview-module__oavqsq__details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.patient-quick-preview-module__oavqsq__section{border-top:1px solid #e2e9e4;margin-top:24px;padding-top:20px}.patient-quick-preview-module__oavqsq__section h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.patient-quick-preview-module__oavqsq__section h3 span{color:#a3542b;font-size:11px;font-weight:500}.patient-quick-preview-module__oavqsq__section a{color:#087e57;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:34px;text-decoration:none;display:flex}.patient-quick-preview-module__oavqsq__section a:hover{text-decoration:underline}.patient-quick-preview-module__oavqsq__section p{color:#607168;font-size:13px;line-height:1.65}.patient-quick-preview-module__oavqsq__note{white-space:pre-wrap;overflow-wrap:anywhere}.patient-quick-preview-module__oavqsq__hint{color:#738078;font-size:11px;line-height:1.65;margin-top:24px!important}.patient-quick-preview-module__oavqsq__footer{background:#fff;border-top:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;display:flex}.patient-quick-preview-module__oavqsq__footer a{color:#354c40;border:1px solid #dce5df;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.patient-quick-preview-module__oavqsq__footer a.patient-quick-preview-module__oavqsq__primary{color:#fff;background:#087e57;border-color:#087e57}.patient-quick-preview-module__oavqsq__quick :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #087e57}@media (max-width:500px){.patient-quick-preview-module__oavqsq__body{padding:22px 18px}.patient-quick-preview-module__oavqsq__header,.patient-quick-preview-module__oavqsq__footer{padding:15px 18px}.patient-quick-preview-module__oavqsq__footer{flex-wrap:wrap}.patient-quick-preview-module__oavqsq__footer a.patient-quick-preview-module__oavqsq__primary{flex:1}.patient-quick-preview-module__oavqsq__identity h2{font-size:22px}}
.patient-panel-state-module__ojjnsa__skeleton{align-content:center;gap:12px;min-height:125px;padding:14px 2px;display:grid}.patient-panel-state-module__ojjnsa__skeleton span{background:#e8eeeb;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite patient-panel-state-module__ojjnsa__pulse;display:block}.patient-panel-state-module__ojjnsa__skeleton span:nth-child(2){width:83%}.patient-panel-state-module__ojjnsa__skeleton span:last-child{width:59%}.patient-panel-state-module__ojjnsa__error{color:#845619;background:#fff9ef;border:1px solid #ecd9c1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.5;display:flex}.patient-panel-state-module__ojjnsa__error small{margin-top:3px;font-size:12px;display:block}.patient-panel-state-module__ojjnsa__error button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4b78e;border-radius:6px;flex:none;padding:8px}.patient-panel-state-module__ojjnsa__error button:focus-visible{outline-offset:3px;outline:2px solid #087e57}.patient-panel-state-module__ojjnsa__refresh{color:#586e64;margin:0 0 8px;font-size:12px}@keyframes patient-panel-state-module__ojjnsa__pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.patient-panel-state-module__ojjnsa__skeleton span{animation:none}}
