#betaBand{padding:10px;border-radius:10px;width:100%;display:grid;place-items:center;color:rgba(255,99,99,1);background:rgba(255,99,99,.2)}#betaBand,h2{font-weight:700}h2{font-size:20px}#softwareUpdateToast{position:fixed;bottom:15px;left:0;width:100vw;display:grid;place-items:center}#softwareUpdateToast>div{display:grid;grid-template-columns:1fr auto;font-size:15px;gap:20px;align-items:center;background:white;text-align:left;padding:20px;border-radius:5px;box-shadow:5px 5px 10px RGBA(0,0,0,.1)}body{height:100vh;padding:0!important}.bodyContent{background:RGBA(255,255,255,.8);box-shadow:0 0 30px 0 rgba(0,0,0,.2);overflow:hidden;height:100%;position:relative;transition:width .5s ease-out}body.small .bodyContent,html.small .bodyContent{width:calc(100% - 500px)}.page{background:var(--bluegray-bg);height:100vh;overflow-y:auto}body .biologyExamStatusLegend{display:block;box-sizing:border-box;padding:0!important;border:0!important;border-radius:0!important}body .biologyExamStatusLegend,body .biologyExamStatusLegendContent{width:100%;min-width:0;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}body .biologyExamStatusLegendContent{display:flex;align-items:center;justify-content:center;gap:8px 24px;flex-wrap:wrap}.biologyExamStatusLegendTitle{margin-right:5px;color:var(--text-color);font-weight:700}.biologyExamStatusLegendOption{display:inline-flex;align-items:center;gap:7px;color:var(--text-color);cursor:pointer;user-select:none}.biologyExamStatusLegendOption.inactive{color:rgba(0,0,0,.35)}.biologyExamStatusLegendOption.inactive .biologyExamStatusLegendColor{opacity:.35}.biologyExamStatusLegendColor{display:inline-flex;width:12px;height:12px;flex:0 0 12px;align-items:center;justify-content:center}.navbarPage{align-items:start;align-content:start;height:100%;overflow:hidden;display:grid;grid-template-columns:160px 1fr;padding:0}.navbarPage .pageContent{height:100%;background:var(--bluegray-bg);overflow-y:auto}@media screen and (max-width:800px){.navbarPage{grid-template-columns:1fr}.navbarPage .pageContent{height:calc(100dvh - var(--remed-mobile-navbar-height, 80px))}.biologyExamStatusLegendContent{justify-content:center;gap:6px 16px}.biologyExamStatusLegendTitle{width:100%}}@keyframes titleFadeIn{0%{background:RGBA(255,255,255,1)}to{background:RGBA(255,255,255,0)}}.navbar{display:grid;grid-template-columns:1fr;text-align:center;height:100vh;width:100%;border-radius:0 10px 10px 0;z-index:9;box-shadow:5px 5px 10px var(--lightgray);grid-template-rows:auto 1fr;gap:20px;padding:10px 5px 80px;overflow:hidden;overflow-y:auto}.navbarCount{place-items:center;width:18px;height:18px;background:var(--red-bg);color:white;position:absolute;top:0;left:18px}.buttonCount,.navbarCount{display:grid;border-radius:100%;font-size:12px}.buttonCount{place-items:center;width:18px;height:18px;background:var(--red-bg);color:white;position:absolute;top:-2px;right:0}.navbar-button{display:grid;grid-template-columns:30px 1fr;position:relative;width:100%;padding:10px;border-radius:10px;text-align:left;border:none;align-items:center;cursor:pointer}.navbar-button.disabled{opacity:.3}.navbar-button img{width:20px}.navbar-button:hover{background:var(--bluegray-bg)}.navbar-button.active{background:var(--main-bg);color:white}.navbar-button.active img{filter:brightness(100)}.logo{height:70px}.circular-image{width:80px;height:80px;border-radius:100%;overflow:hidden;display:inline-block;margin:auto}.circular-image img{width:100%;height:100%;object-fit:cover;object-position:center}audio::-webkit-media-controls-panel{background-color:rgba(0,164,255)!important;color:white!important}#patientSelectDrawer .drawer-body{padding:0;overflow:hidden}#patients_page{width:100%;display:grid;overflow:hidden;grid-template-columns:300px 1fr;height:100%}#biologyMultiResultsDrawer .drawer-body{padding:0;overflow:hidden}.activityInvoiceDrawerLayout{display:grid;grid-template-columns:minmax(0,5fr) auto}@media screen and (min-width:80px) and (max-width:801px),screen and (orientation:portrait){.activityInvoiceDrawerLayout{grid-template-columns:minmax(0,1fr)}}.historyTabs .tab{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.historyTabs{width:100%;padding:5px 0;overflow-x:scroll;scroll-snap-type:x mandatory;white-space:nowrap}.historyTabs .tab{display:inline-block;padding:15px 10px;margin-right:10px;min-width:100px}.unreadCircle{display:grid;place-items:center;width:20px;height:20px;border-radius:100%;font-size:12px;background:var(--red-bg);color:white;position:absolute;top:-8px;left:0;z-index:999}.unreadCircle.right{left:inherit;right:0}#loginPage{overflow-y:auto}.loginPasswordInput{position:relative}.loginPasswordInput input{padding-right:50px}.loginPasswordVisibilityButton{position:absolute;top:50%;right:5px;width:40px;height:40px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;transform:translateY(-50%);color:var(--darkergray);background:transparent;cursor:pointer}.loginPasswordVisibilityButton:hover{background:rgba(0,0,0,.08)}.loginPasswordVisibilityButton:focus-visible{outline:3px solid rgba(0,149,255,.8)}@media screen and (min-width:80px) and (max-width:801px),screen and (orientation:portrait){#root,.navbar{grid-template-columns:1fr}.navbar{position:absolute;top:0;left:0;width:100%;height:auto;grid-template-rows:1fr;z-index:3;box-shadow:-5px -5px 10px var(--lightgray);padding:5px;gap:5px}#navbar,#navbar>div,.navbar{align-items:center}#navbar>div{grid-auto-flow:column;grid-auto-columns:minmax(auto,1fr);overflow-x:auto}#navbar>div::-webkit-scrollbar{display:none}.navbar-button{grid-template-columns:1fr;gap:10px;text-align:center;min-width:75px}#patients_page,.page{height:calc(100dvh - var(--remed-mobile-navbar-height, 80px));margin-top:0}#patients_page{grid-template-columns:1fr}#loginPage{margin-top:0;overflow-y:auto}#loginHeader{display:none}#mobileAddEcg{position:fixed;bottom:0;right:0;width:100vw;background:white;box-shadow:5px 5px 20px RGBA(0,0,0,.1);padding:15px}#networkHealthChecker{display:none}.patientFormUploadSpot{width:100%;grid-row:1/span 1!important;grid-column:1/span 1!important;padding:inherit}}#patients_list_container{height:100vh;overflow:hidden;padding:10px}#patients_search{padding:10px;border-bottom:1px solid var(--bluegray-bg);display:grid;grid-template-columns:1fr auto;gap:10px}.patientFormUploadSpot{width:100%;grid-row:1/span 3;grid-column:4/span 1;padding:2px 5px}.patient_item{display:grid;grid-template-columns:auto 1fr;gap:15px;border-radius:10px;padding:15px 10px;cursor:pointer}.patient_item:hover{background:var(--bluegray-bg)}.patient_item.active{background:var(--lightergray)}.patient_item.active div{background:var(--main-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#waitingScreenDrawer .drawer-header{background:#18283c;color:white}#waitingScreenDrawer,#waitingScreenDrawer .drawer-content,#waitingScreenDrawer .drawer-footer{background:#18283c}#waitingScreenDrawer .nextTicket{font-size:45px;padding:50px 0}#waitingScreenDrawer .waitingScreenBox{background:RGBA(0,0,0,.2);color:white;min-height:260px;padding:30px;border-radius:15px}.waitingScreenBox .title{font-size:30px;font-weight:700}#waitingScreenDrawer .oneUnifiedWaitingScreenBox{max-width:980px;min-height:360px;margin:0 auto}#waitingScreenDrawer .oneUnifiedWaitingScreenBox .title{font-size:38px;margin-bottom:30px;text-align:center}#waitingScreenDrawer .oneUnifiedBoxPatients{display:grid;gap:18px}#waitingScreenDrawer .oneUnifiedBoxPatient{display:grid;grid-template-columns:minmax(170px,auto) 1fr auto;gap:20px;align-items:center;padding:20px 25px;border-radius:12px;background:RGBA(255,255,255,.08)}#waitingScreenDrawer .oneUnifiedBoxTicket{font-size:45px;font-weight:700}#waitingScreenDrawer .oneUnifiedBoxName{color:RGBA(255,255,255,.7);font-size:28px}@media (max-width:900px){#waitingScreenDrawer .oneUnifiedBoxPatient{grid-template-columns:1fr;justify-items:center;text-align:center}}#waitingScreenDrawer .compartment .title{font-size:30px}#waitingScreenDrawer .gray{color:RGBA(255,255,255,.4);font-size:20px;padding:50px 0;text-align:center}.currentAppointment{border:3px solid rgb(0,119,255)!important}.currentAppointment.green{border:3px solid rgb(0,194,48)!important}.currentAppointment.yellow{border:3px solid rgb(255,201,51)!important}.currentAppointment.orange{border:3px solid orange!important}.currentAppointment.red{border:3px solid rgb(255,99,99)!important}.currentAppointment>div{display:grid;gap:5px!important;grid-template-columns:1fr}.emergencyChip{border-radius:100px;padding:10px;margin-top:10px;display:inline-block}.examDateInput .field{background:transparent!important;display:block;padding:0!important}.examDateInput .field input{color:inherit;margin-left:-15px}body .bodyContent .sampleExamCard{border-radius:8px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.14),0 1px 2px rgba(15,23,42,.06)!important;display:inline-block!important;vertical-align:middle!important}body .bodyContent .sampleExamCard>.cornerButton{background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.12),0 1px 4px rgba(15,23,42,.14)}body .bodyContent .sampleExamCard>.cornerButton:hover{background:#eef1f5}body .bodyContent .sampleExamCardsGrid{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px}body .bodyContent .sampleExamCardsGrid>.droppable{width:max-content}body .bodyContent .nurseExamAppointmentHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}body .bodyContent .nurseExamAppointmentIdentity{flex:1 1 130px;min-width:0}body .bodyContent .nurseExamAppointmentTitleLine{display:flex;flex-wrap:wrap;align-items:center;gap:5px}body .bodyContent .nurseExamAppointmentHeaderActions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}body .bodyContent .nurseExamAppointmentHeaderActions>.btn{box-sizing:border-box;width:max-content;min-height:32px;padding:6px 9px;white-space:nowrap}body .bodyContent .nurseExamRequestNumberChip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;background:var(--bluegray-bg);color:#475569;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}body .bodyContent .itemCard.nurseCompactSampleCard{display:block;width:max-content;min-width:56px;padding:0;overflow:visible}body .bodyContent .nurseCompactSampleCard>.cornerButton{top:-7px;right:-7px;transform:scale(.68)}body .bodyContent .nurseCompactSampleButton{appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 6px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.1}body .bodyContent .nurseCompactSampleButton:focus-visible{outline:2px solid var(--main-color)!important;outline-offset:2px}body .bodyContent .nurseCompactSampleLetter{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--bluegray-bg);color:#334155;font-size:10px;font-weight:800}body .bodyContent .nurseCompactSampleType{color:#334155;font-size:11px;font-weight:700;white-space:nowrap}body .bodyContent .biologyAppointmentHeader{grid-template-columns:minmax(0,1fr) auto max-content}.biologyListTable button:focus-visible{outline:2px solid var(--main-color);outline-offset:2px}.biologyListTableScroll{width:100%;overflow-x:auto;padding-bottom:6px}.biologyListTable{width:100%;min-width:max(700px,100%);margin-top:10px;border-spacing:0;border-collapse:separate;table-layout:fixed;color:#0f172a;font-size:13px}.biologyListTablePatientCol{width:250px;min-width:250px}.biologyListTableSamplesCol{width:135px}.biologyListTableExamsCol{width:auto}.biologyListTableGroupHeader>th{position:sticky;top:0;z-index:5;padding:7px 8px;border:1px solid rgba(15,23,42,.12);border-bottom-color:rgba(15,23,42,.18);background:white;box-shadow:0 2px 4px rgba(15,23,42,.04);color:rgba(15,23,42,.76);font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.biologyListTableGroupHeader>th:first-child{min-width:250px;border-left-color:rgba(15,23,42,.16);border-right-color:transparent;border-radius:9px 0 0 9px}.biologyListTableGroupHeader>th:nth-child(2){border-left-color:transparent}.biologyListTableGroupHeader>th:last-child{border-right-color:rgba(15,23,42,.16);border-radius:0 9px 9px 0}.biologyListTableDateHeading>th{padding:24px 0 9px;border:0;background:transparent;text-align:left}.biologyListTableDateHeading>th>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:20px;font-weight:700}.biologyListTableDateActions{display:inline-flex;align-items:center;color:initial;font-size:medium;font-weight:400}.biologyListTableAppointment>tr>td{padding:4px 6px;border:1px solid rgba(15,23,42,.11);border-bottom-color:rgba(15,23,42,.15);background:white;vertical-align:middle}.biologyListTableAppointmentIdentityCell{box-sizing:border-box;width:250px;min-width:250px;max-width:250px;padding:6px 8px!important;vertical-align:top!important}.biologyListTableAppointmentContentCell{min-width:0;padding:6px 8px!important;vertical-align:top!important}.biologyListTableAppointmentHeaderIdentity{display:grid;min-width:0;gap:2px}.biologyListTableDemandContext,.biologyListTableLifecycleDates{min-width:0;overflow-wrap:anywhere}.biologyListTableLifecycleDates{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;line-height:1.3}.biologyListTableLifecycleInfo{display:inline-flex;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;cursor:help}body .bodyContent .itemCard.biologyResultsAppointmentListCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}body .bodyContent .itemCard.biologyResultsAppointmentListCard>div:first-child:empty{display:none}.biologyResultsAppointmentListContent{display:grid;min-width:0;gap:8px}.biologyResultsAppointmentListBilling{display:flex;min-width:0}.biologyResultsAppointmentListHeaderActions{display:inline-flex;align-items:center;min-width:0;gap:5px;margin-left:auto}.biologyResultsAppointmentListBilling .waitingAppointmentInvoiceCard{width:auto!important;min-width:0!important;padding:4px 6px!important;white-space:nowrap}.biologyResultsAppointmentExamGrid{min-width:0;padding-top:7px;border-top:1px solid rgba(15,23,42,.1);gap:3px!important}.biologyResultsAppointmentEmptyExams{padding-top:6px;border-top:1px solid rgba(15,23,42,.1);font-size:11px}.biologyListTableAppointmentActions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:100%;min-height:28px;gap:5px;margin-bottom:6px}.biologyResultsUsageCounters{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.biologyResultsUsageCounter{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:3px 6px;gap:4px;border:1px solid rgba(15,23,42,.12);border-radius:7px;background:rgba(248,250,252,.92);color:#475569;font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:default}button.biologyResultsUsageViewersCounter{cursor:help}button.biologyResultsUsageViewersCounter:focus-visible,button.biologyResultsUsageViewersCounter:hover{border-color:rgba(37,99,235,.35);background:#eff6ff;color:#1d4ed8;outline:none}.biologyResultsViewersTooltip{display:block!important;width:min(340px,calc(100vw - 24px))!important;max-width:min(340px,calc(100vw - 24px))!important;padding:10px!important}.biologyResultsViewerRow,.biologyResultsViewersTooltipState,.biologyResultsViewersTooltipTitle{display:flex;align-items:center}.biologyResultsViewersTooltipState{justify-content:center;min-height:34px;gap:8px}.biologyResultsViewersTooltipContent{display:grid;gap:7px}.biologyResultsViewersTooltipTitle{justify-content:space-between;min-height:18px;font-weight:700}.biologyResultsViewerRow{justify-content:space-between;gap:14px;padding-top:7px;border-top:1px solid rgba(255,255,255,.18)}.biologyResultsViewerIdentity{display:grid;min-width:0;gap:2px}.biologyResultsViewerIdentity span,.biologyResultsViewerIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biologyResultsViewerIdentity span{opacity:.75}.biologyResultsViewerCount{flex:0 0 auto;font-weight:700}.biologyListTableAppointmentActions .biologyListTableActionButton{width:32px;height:32px;padding:2px}.biologyListTableAppointmentActions .biologyListTableActionButton.withLabel{width:auto;padding:2px 9px;gap:7px}.biologyListTableAppointment{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(15,23,42,.08))}.biologyListTableAppointment>tr:first-child>td{border-top-color:rgba(15,23,42,.17)}.biologyListTableAppointment>tr:first-child>td:first-child{border-left-color:rgba(15,23,42,.17);border-top-left-radius:8px;border-bottom-left-radius:8px}.biologyListTableAppointment>tr>td:last-child{border-right-color:rgba(15,23,42,.17)}.biologyListTableAppointment>tr:first-child>td:last-child{border-top-right-radius:8px}.biologyListTableAppointment>tr:last-child>td:last-child{border-bottom-right-radius:8px}.biologyListTableAppointmentSpacer+.biologyListTableAppointment>tr:first-child>td{border-top-color:rgba(15,23,42,.19)}.biologyListTableAppointmentSpacer td{height:25px;padding:0;border:0;background:transparent}.biologyListTableFirstAppointmentSpacer td{height:14px}.biologyListTablePatientFlags{display:inline-flex;align-items:center;gap:3px;margin-left:0;vertical-align:middle}.biologyListTablePatientPrimaryLine{display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.biologyListTableAppointmentNumber{color:#0f172a;font-size:12px;font-weight:700;white-space:nowrap}.biologyListTableAppointmentNumberLine{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;gap:5px;margin-bottom:2px}.biologyListTableAppointmentNumberLine>.biologyListTableBilling{margin-left:auto}.biologyListTableInlineStatus,.biologyListTablePatientFlag{display:inline-flex;align-items:center}.biologyListTablePatientFlag{appearance:none;justify-content:center;min-width:25px;min-height:22px;padding:3px 7px;border:0;border-radius:5px;font:inherit;font-size:12px;font-weight:700;line-height:1}button.biologyListTablePatientFlag{cursor:pointer}.biologyListTableSubrows{display:grid;width:100%;gap:1px}.biologyListTableSubrow{--biology-list-table-sample-name-width:100px;display:grid;grid-template-columns:var(--biology-list-table-sample-name-width) minmax(0,1fr) auto;align-items:center;box-sizing:border-box;width:100%;min-width:0;gap:8px}.biologyListTableDemandedRow,.biologyListTableSample{min-height:36px;padding:4px 8px;background:transparent}.biologyListTableDemandedRow:hover,.biologyListTableSample:hover{background:var(--bluegray-bg)}.biologyListTableEmptyRow{min-height:32px;padding:0 2px}.biologyListTableActionsColumn,.biologyListTableExamsColumn,.biologyListTableSampleColumn{align-self:center;min-width:0;min-height:32px}.biologyListTableSampleColumn{width:100%}.biologyListTableActionsColumn,.biologyListTableExamsColumn,.biologyListTableSampleColumn{display:flex;align-items:center}.biologyListTableDemandedLabel{display:inline-flex;align-items:center;min-height:24px;color:#0f172a;font-size:12px;font-weight:700}.biologyListTableSampleButton{appearance:none;display:inline-flex;align-items:center;width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;line-height:1.1;text-align:left}.biologyListTableSampleButton:hover{background:transparent}.biologyListTableSampleLabel{width:100%;padding:0;border-radius:0;background:transparent;line-height:1.2;text-align:left}.biologyListTableSampleLabel,.biologyListTableSampleLabel>strong{display:block;max-width:100%;white-space:normal}.biologyListTableSampleName{overflow-wrap:anywhere;white-space:normal}.biologyListTableSampleSuffix{white-space:nowrap}.biologyListTableSampleBarcodeTooltip{padding:4px!important;background:white!important;box-shadow:0 4px 14px rgba(15,23,42,.2)}.biologyListTableSampleBarcodeTooltipContent{display:flex;align-items:center;gap:6px}.biologyListTableSampleBarcodePreview{display:block;min-width:190px}.biologyListTableExamList{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.biologyListTableUnassignedExamList{gap:7px}.biologyListTableExamList>.droppable{width:max-content;max-width:100%}body .bodyContent .biologyTableCompactExamCard{max-width:100%;padding:3px 5px!important;border-radius:6px;background:transparent!important;box-shadow:none!important}body .bodyContent .biologyTableCompactExamCard:hover{background:var(--bluegray-bg)!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.14),0 1px 2px rgba(15,23,42,.06)!important}body .bodyContent .biologyTableUnassignedExamCard,body .bodyContent .biologyTableUnassignedExamCard:hover{padding:5px 8px!important;background:rgba(0,164,255,.1)!important}body .bodyContent .biologyTableCompactExamCard>.cornerButton{top:-7px;right:-7px;transform:scale(.72)}.biologyListTableEmptyExamList{min-height:22px;padding:3px 8px!important;font-size:11px}.biologyCompactAppointmentStatus{box-sizing:border-box;width:auto;min-height:28px;padding:4px 7px;border:0;border-radius:5px;font:inherit;font-size:11px;font-weight:700;line-height:1.1;text-align:center}.biologyListTableBilling{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:auto;gap:4px}.biologyListTableNumberActions{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.biologyListTableBilling .waitingAppointmentInvoiceCard{width:auto!important;min-width:0!important;padding:4px 6px!important;white-space:nowrap}.biologyListTableActions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:100%;gap:4px}.biologyListTableActionButton{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:var(--bluegray-bg);color:var(--main-color);cursor:pointer}.biologyListTableActionButton.withLabel{width:auto;padding:0 7px;gap:4px;white-space:nowrap}.biologyListTableActionButton:hover{filter:brightness(.96);transform:translateY(-1px)}.biologyListTableActionButton.red{background:rgba(255,99,99,.1);color:rgb(255,99,99)}.biologyListTableActionButton:disabled{cursor:wait;opacity:.5}.biologyUnknownExamIndicator{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(217,119,6,.28);border-radius:7px;background:#fffbeb;color:#b45309;cursor:pointer}.biologyUnknownExamIndicator:hover{border-color:rgba(217,119,6,.5);background:#fef3c7}.biologyUnknownExamIndicator:focus-visible{outline:2px solid #d97706;outline-offset:2px}.biologyUnknownExamIndicatorCompact{width:24px;height:24px;border-radius:6px}.biologyUnknownExamDiagnostics{display:grid;gap:12px}.biologyUnknownExamDiagnostics>p{margin:0;color:#475569;line-height:1.45}.biologyUnknownExamDiagnosticLines{display:grid;gap:6px}.biologyUnknownExamDiagnosticLines>code{padding:7px 9px;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f8fafc;color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap}.biologyListDisplayControl{display:flex;justify-content:flex-end;margin-block:-4px -8px}.biologyListDisplayToggle{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:5px 9px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:white;color:#334155;cursor:pointer;user-select:none}.biologyListDisplayToggle>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.biologyListDisplayToggleTrack{display:inline-flex;align-items:center;width:34px;height:20px;padding:2px;border-radius:999px;background:#cbd5e1;transition:background .12s ease}.biologyListDisplayToggleTrack>span{width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(15,23,42,.28);transition:transform .12s ease}.biologyListDisplayToggle>input:checked+.biologyListDisplayToggleTrack{background:var(--main-color)}.biologyListDisplayToggle>input:checked+.biologyListDisplayToggleTrack>span{transform:translateX(14px)}.biologyListDisplayToggle>input:focus-visible+.biologyListDisplayToggleTrack{outline:2px solid var(--main-color);outline-offset:2px}.biologyListDisplayToggle>span:last-child{display:grid;gap:1px;font-size:12px}.biologyListDisplayToggle small{color:#64748b;font-size:10px}.biologyListTableCompact{min-width:max(1280px,100%);margin-top:6px;border:1px solid rgba(15,23,42,.16);border-radius:9px;background:white;box-shadow:0 2px 10px rgba(15,23,42,.06);overflow:hidden}.biologyCompactListGroups{display:grid;gap:18px}.biologyCompactListDateGroup{min-width:max(1280px,100%)}.biologyCompactListDateHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:20px;font-weight:700}.biologyCompactListNumberCol{width:112px}.biologyCompactListPatientCol{width:230px}.biologyCompactListOriginServiceCol{width:160px}.biologyCompactListSamplesCol{width:185px}.biologyCompactListExamsCol{width:auto}.biologyCompactListStatusCol{width:112px}.biologyCompactListActionsCol{width:220px}.biologyListTableCompact .biologyListTableGroupHeader>tr>th{border-width:0 0 1px;border-radius:0;background:#f5f8fb}.biologyListTableCompact .biologyListTableGroupHeader>tr>th:first-child,.biologyListTableCompact .biologyListTableGroupHeader>tr>th:last-child,.biologyListTableCompact .biologyListTableGroupHeader>tr>th:nth-child(2){border-left-color:transparent;border-right-color:transparent;border-radius:0}.biologyCompactListSortButton{display:inline-flex;width:100%;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.biologyCompactListSortIndicator{color:#64748b;font-size:11px;font-weight:500}.biologyListTableCompact .biologyListTableGroupHeader>tr>th:nth-child(6),.biologyListTableCompact .biologyListTableGroupHeader>tr>th:nth-child(6) .biologyCompactListSortButton{justify-content:center;text-align:center}.biologyListTableCompact .biologyListTableAppointment{filter:none}.biologyListTableCompact .biologyListTableAppointment>tr>td{height:56px;padding:6px 8px!important;border-width:0 0 1px;border-color:rgba(15,23,42,.12);border-radius:0!important;vertical-align:middle!important}.biologyListTableCompact .biologyListTableAppointment:last-child>tr>td{border-bottom:0}.biologyListTableCompact .biologyCompactListRow:hover>td{background:#f5f9ff}.biologyCompactListNumberCell,.biologyCompactListOriginServiceCell,.biologyCompactListPatientCell,.biologyCompactListStatusCell{min-width:0}.biologyCompactListOriginServiceCell{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.biologyCompactListNumberCell,.biologyCompactListStatusCell{white-space:nowrap}.biologyCompactListNumberCell>span,.biologyCompactListNumberCell>strong,.biologyCompactListStatusCell>span{display:block}.biologyCompactListPatientHeading{display:flex;align-items:center;min-width:0;gap:4px;white-space:nowrap}.biologyCompactListPatientHeading>strong{overflow:hidden;text-overflow:ellipsis}.biologyCompactListPatientAge{flex:0 0 auto;color:#64748b;font-weight:400}.biologyCompactListSecondary{max-width:100%;margin-top:2px;overflow:hidden;color:#64748b;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.biologyCompactListClinicalCell{padding:0!important}.biologyCompactListClinicalSubrows{display:grid;width:100%}.biologyCompactListClinicalSubrow{display:grid;grid-template-columns:185px minmax(0,1fr);min-width:0;min-height:34px}.biologyCompactListClinicalSubrow+.biologyCompactListClinicalSubrow{border-top:1px dashed rgba(15,23,42,.16)}.biologyCompactListClinicalExams,.biologyCompactListClinicalSample{display:flex;align-items:center;min-width:0;padding:6px 8px}.biologyCompactListClinicalSample{border-right:1px solid rgba(15,23,42,.08)}.biologyListTableCompact .biologyListTableSampleButton{font-size:10px}.biologyListTableCompact .biologyListTableExamList{flex-wrap:wrap;max-height:none;overflow:visible}.biologyListTableCompact .biologyTableCompactExamCard{padding:2px 4px!important;font-size:11px}.biologyCompactListStatusCell .biologyCompactAppointmentStatus{width:fit-content;max-width:100%;margin-inline:auto}.biologyCompactListStatusCell{text-align:center}.biologyCompactListActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.biologyListTableCompact .biologyListTableBilling{gap:3px}.biologyListTableCompact .biologyListTableBilling .waitingAppointmentInvoiceCard{max-width:74px;padding:3px 5px!important;overflow:hidden;font-size:10px;text-overflow:ellipsis}@media screen and (max-width:800px){body .bodyContent .biologyAppointmentHeader{grid-template-columns:1fr}}@media screen and (max-width:1100px){.biologyListTableBilling .waitingAppointmentInvoiceCard{font-size:10px}}#consultationDrawer,#hospitalisationDrawer:not(.big),#waitingScreenDrawer{width:100%;max-width:100%}#historyTypeDrawer .tab,#sortieTypeDrawer .tab{padding:15px}.scrollableChips{display:grid;grid-auto-columns:40%;grid-auto-flow:column;grid-column-gap:10px;padding:5px 0;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.tabsPage{display:grid;grid-template-rows:auto minmax(100px,1fr);gap:15px;height:100%;overflow:hidden}.tabsPage.noTabs{grid-template-rows:1fr}.tabsPage .tabContent{height:100%;overflow-y:scroll;display:grid;grid-template-rows:minmax(100px,1fr);padding-bottom:10px}#serviceInformationDrawer .usersList{grid-template-columns:1fr}.bed{min-height:180px;padding:20px!important}.bed.available{background:RGBA(0,0,0,.07)!important;box-shadow:none!important}@media screen and (min-width:80px) and (max-width:801px),screen and (orientation:portrait){.tabsPage .tabContent{height:auto;overflow-y:scroll;grid-template-rows:auto}}#patient_dashboard{display:grid;grid-template-columns:1fr;gap:20px}#explorationsPageContent,#patient_dashboard{height:100vh;padding:20px 20px 100px;overflow-y:scroll}#patient_history{grid-column:span 3}.infoGrid{display:grid;grid-template-columns:80px 1fr;gap:5px}.patientIdentityHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:center}.patientIdentitySummary{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.patientIdentityName{display:flex;align-items:center;gap:5px}.patientIdentityName>span{min-width:0}.patientIdentityName>svg{flex-shrink:0}.patientIdentityDetails{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.patientIdentityDetails>.infoGrid{grid-template-columns:minmax(0,110px) minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.patient_antecedent{display:grid;grid-template-columns:1fr;gap:5px;padding:10px;border-radius:5px;cursor:pointer;background:var(--mainish-bg)}.itemCard.patient_antecedent{grid-template-columns:minmax(0,1fr);align-content:center;gap:0;padding:var(--remed-antecedent-padding,8px 10px);overflow-wrap:anywhere}.itemCard.patient_antecedent>div:empty{display:none}.itemCard.patient_antecedent .c1{min-width:0;row-gap:1px}#antecedentsCompartment .itemCard.patient_antecedent{box-shadow:none!important}#antecedentsCompartment .compartmentItemsGrid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:6px;align-items:stretch}#patient_dashboard #antecedentsCompartment .compartmentItemsGrid>*,#patient_dashboard #antecedentsCompartment .patient_antecedent .c1{min-width:0}#patient_dashboard #antecedentsCompartment .patient_antecedent{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}#patient_dashboard #antecedentsCompartment .patient_antecedent .cauto-1{grid-template-columns:auto minmax(0,1fr)}#antecedents_drawer .reference:not(.active):not(.expanded){background:#edf0f5}#antecedents_drawer .reference.active>.expansionTileHeader>.iconButton{color:#ffffff}#antecedents_drawer .reference.active .expansionTileContent .field{grid-template-columns:minmax(0,1fr);gap:6px}#antecedents_drawer .reference.active .expansionTileContent .field>.label{color:#ffffff;opacity:.8;grid-template-columns:24px minmax(0,1fr) 24px;text-align:center}#antecedents_drawer .reference.active .expansionTileContent .field>.label>:first-child{grid-column:2;grid-row:1}#antecedents_drawer .reference.active .expansionTileContent .field>.label>:not(:first-child){grid-column:3;grid-row:1}#antecedents_drawer .reference.active .expansionTileContent .field>*{grid-column:1/-1;min-width:0}#antecedents_drawer .compartment .title{text-align:center;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:10px 0;text-transform:capitalize}.last-inserted{background:rgb(20,158,78)}.reference .iconButton{height:25px;width:25px}.reference.active,.reference.expanded{background:var(--main-bg);color:#fff}.reference-title{text-align:left}.reference.active .expansionTileHeader{grid-template-columns:auto 1fr auto;gap:5px;padding:8px}.reference.active .expansionTileHeader img,.reference.expanded .expansionTileHeader img{filter:brightness(100)}.reference.active .iconButton:not(.iconButton:hover){background:transparent}.errorMessage{color:red}.user_card{display:grid;grid-template-columns:1fr;gap:10px;padding:10px;background:white;box-shadow:5px 5px 10px var(--lightgray)}.userMiniCard,.user_card{border-radius:5px;cursor:pointer}.userMiniCard{display:inline-block;align-items:center;padding:5px 8px}.userMiniCard:hover{background:white;box-shadow:5px 5px 10px var(--lightgray)}.userMiniCard .left{margin-right:10px}.userMiniCard>*{display:inline-block;vertical-align:middle}.ordonnanceLine{display:grid;grid-template-columns:1fr auto auto;gap:5px}.treatmentResource .cornerButton{top:0;right:-5px;box-shadow:none}.treatmentEvent{padding:5px 0;display:grid;place-items:center;min-height:45px;background:white;color:RGBA(0,0,0,.6);font-weight:700;font-size:12px;z-index:9;overflow:auto;box-shadow:none!important}.treatmentEvent.loading{opacity:.5}.treatmentEvent.finished{background:rgb(0,194,48);color:white}.ficheEvent.finished{background:rgb(221,248,234);color:rgb(0,194,48)}.treatmentEvent.near{color:orange}.treatmentEvent.past{color:red}#messageriePage{display:grid;grid-template-columns:300px 1fr;height:100vh}.messagerieUsersList{height:100%;overflow-y:auto}.messagerieUser{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.messagerieUser.active{background:var(--lightergray)}.messagesSection{display:grid;grid-template-rows:auto 1fr auto;height:100vh}.messagesSection .messagerieHeader{box-shadow:0 0 10px var(--lightgray);padding:20px}.messagerieHeader{display:grid;gap:10px;grid-template-columns:auto 1fr;align-items:center;font-size:14px}.messagesSection .content{padding:20px;background:RGBA(0,0,0,.05);overflow-y:scroll}.message>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px}.message{display:grid;place-items:start}.message.sent{place-items:end}.message.sent .messageBubble{background:var(--lightgray);color:inherit}.messageBubble{display:grid;grid-template-columns:1fr;gap:5px;padding:10px;border-radius:10px;background:var(--main-bg);color:white}.messageBubble img{max-width:100%;max-height:150px;border-radius:5px;box-shadow:0 0 10px var(--lightgray);cursor:pointer}.messagesSection .footer{box-shadow:0 0 10px var(--lightgray);padding:10px;display:grid;grid-template-columns:1fr auto auto;gap:10px}@media screen and (min-width:80px) and (max-width:801px),screen and (orientation:portrait){#messageriePage{grid-template-columns:1fr}}#aiDiscussion .message.sent .messageBubble{background:rgba(144,0,255,1);color:white!important;margin-left:20px}#aiDiscussion .message:not(.sent) .messageBubble{background:var(--lightgray)!important;color:black!important;margin-right:20px}.ecgCard .button-container{position:absolute;bottom:0;right:0;width:100%;padding:10px}.mainUploadContainer{background:RGBA(0,0,0,.05);width:100%;padding:5px;box-shadow:5px 5px 10px var(--lightgray);border-radius:8px;min-height:100px}.mainUploadContainer img{width:100%;max-width:500px;max-height:500px;border-radius:6px;object-fit:cover}.ecgCard .card{padding:8px;text-align:left;place-items:start;align-items:center;align-content:center}#recapDrawer,#recapDrawer .dialog-body{background:transparent;background:RGBA(255,255,255,1);box-shadow:30px 30px 50px RGBA(0,0,0,.1);border-radius:100%}#recap-elements{margin:auto;position:relative;width:500px;height:500px;border-radius:150px}.recap-element{display:grid;place-items:center;font-weight:700;font-size:14px;position:absolute;margin:10px;box-shadow:10px 10px 20px RGBA(0,0,0,.08);border-radius:100%;padding:20px;height:130px;width:130px;color:#fff;opacity:.8;cursor:pointer}.recap-element:hover{box-shadow:10px 10px 20px RGBA(0,0,0,.1);opacity:1}.recap-element img{height:50px;margin-bottom:0}.parcours-element{position:static;border-radius:15px;padding:15px;display:inline-block;z-index:99;opacity:1}.parcours-element img{height:40px}#central-recap-element{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.admin-recap-element{width:300px;font-size:16px;margin:auto auto 30px;border-radius:15px;font-weight:700;box-shadow:10px 10px 20px RGBA(0,0,0,.08);padding:20px;color:#fff;opacity:.8;cursor:pointer}.admin-recap-element:hover{box-shadow:10px 10px 20px RGBA(0,0,0,.1);opacity:1}.admin-recap-element img{height:50px;margin-bottom:5px}.border-section{border:1px solid rgba(0,0,0,.3);padding:20px;margin-top:5px;border-radius:5px}.border-section2{border:2px solid rgba(0,0,0,.4);padding:5px;border-radius:5px;margin-bottom:1px}.checkbox-grid{display:grid;grid-template-columns:15px auto;gap:10px;align-items:center}.my-checkbox{border:2px solid rgba(0,0,0,.4);width:15px;height:13px;color:transparent;text-align:center;display:inline-block}.my-checkbox.checked{color:inherit;font-weight:700;font-size:9px;padding-bottom:3px}.subtext{font-size:10px;color:RGBA(0,0,0,.8)}.border-title{text-align:center;width:100%;padding:5px;font-size:20px;border:1px solid rgb(128,128,128);margin-top:30px;margin-bottom:30px}.a4{width:210mm;min-height:297mm;padding:20mm;margin:10mm auto;border:1px solid #d3d3d3;border-radius:5px;background:white;box-shadow:0 0 5px rgba(0,0,0,.1);overflow:hidden;outline:none}.editable-container{display:flex;flex-direction:column;align-items:center}.printableOnly{display:none}.biologyResultsDocumentPage .documentHeader{border-bottom:0}@page biology-results{size:A4 portrait;margin:3mm 0 10mm}@media print{body,html{overflow:inherit;padding:0}#aiAudioDocumentEditorButtonContainer{display:none}.documentBody{height:auto!important;min-height:500px;overflow:hidden!important}.biologyResultsDocumentPage{page:biology-results;display:block;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;border:0}.biologyResultsDocumentPage .documentHeader{position:relative;width:100%;max-height:none;break-inside:avoid;page-break-inside:avoid;padding:2mm 5mm;gap:2mm 5mm;overflow:visible;box-sizing:border-box}.biologyResultsDocumentPage .biologyResultsIdentityMetadata{grid-column:1/-1;width:100%;align-self:stretch;box-sizing:border-box}.biologyResultsDocumentPage .biologyResultsIdentityMetadata .report-metadata{width:100%;margin:0!important}.biologyResultsDocumentPage .documentBody{display:block;height:auto!important;min-height:0;overflow:visible!important}.biologyResultsDocumentPage .documentContent{padding:2mm 5mm 5mm;-webkit-box-decoration-break:slice;box-decoration-break:slice}.biologyResultsDocumentPage .documentFooter{position:static!important;width:100%;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.a4{box-shadow:none;margin:0;border:initial;border-radius:initial;width:auto;min-height:auto;padding:initial;overflow:hidden;page-break-after:always}.editable-container{display:block}.title{font-weight:700;font-size:18px;padding:20px}.printableOnly{display:block}}.htmlArea{width:100%;border-radius:5px;padding:5px}.htmlArea #documentEditorToolbar{background:transparent;grid-template-columns:repeat(6,1fr)}.htmlArea .documentContent{padding:10px;min-height:150px}.htmlArea #documentEditor{height:auto}.htmlArea #documentEditorToolbar select,.htmlArea .formatting-btn{background:white;box-shadow:2px 2px 5px RGBA(0,0,0,.02)}#documentThemeEditorDialog{width:auto;max-width:100vw;background:RGBA(0,0,0,.8);padding:20px 10px;max-height:100%}#documentThemeEditorDialog .dialog-body{background:transparent}#documentThemeEditorDialog #documentEditorToolbar{margin:0 15px}#documentEditorDialog{width:auto;max-width:100vw;background:transparent;max-height:97%}#documentEditorDialog .title{font-weight:700;font-size:18px;padding:20px}#documentEditorDialog .dialog-body{overflow:auto;padding:0;width:auto;background:transparent}#documentEditorContainer{height:100%;display:grid;grid-template-rows:1fr auto;gap:10px}#documentEditor{overflow-x:hidden;height:100%;padding:5px;color:black}#documentEditor,#documentEditorToolbar{overflow-y:scroll;background:white;border-radius:5px}#documentEditorToolbar{gap:10px;align-items:center;padding:10px;white-space:nowrap}#documentEditorToolbar>*{vertical-align:middle;display:inline-block;min-width:50px;margin-right:5px}#documentEditorToolbar .documentPreviewControls{display:inline-flex;align-items:stretch;gap:5px;min-width:auto}#documentEditorToolbar .documentOrientationControl{display:inline-grid;grid-template-columns:repeat(2,32px);gap:2px;background:RGBA(0,0,0,.1);border-radius:2px;padding:2px}#documentEditorToolbar .documentOrientationButton{display:grid;place-items:center;min-width:32px;user-select:none;border-radius:2px;color:RGBA(0,0,0,.65);cursor:pointer}#documentEditorToolbar .documentOrientationButton.active,#documentEditorToolbar .documentOrientationButton:active{background:white;color:black}#documentEditorToolbar .documentOrientationButton:focus-visible{outline:2px solid RGBA(0,0,0,.35);outline-offset:1px}.documentEditorPage{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.documentBody{display:grid;grid-template-columns:auto 1fr;height:100%}.documentLeftBar{height:100%;border-right:1px solid rgba(0,0,0,.1);display:grid;padding:10px}.documentTitle{font-size:20px;font-weight:700;text-align:center;padding:20px}.documentContent{position:relative;padding:20px;min-height:200px}.wordViewerContainer{background:#f5f7fb;height:calc(100vh - 48px);min-height:640px;overflow:hidden;width:100%}.documentTestRoute{height:100vh;overflow:hidden}.documentTestRoute .wordViewerContainer{height:100vh;min-height:0}.wordViewerMain{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-width:0;overflow:hidden;position:relative}.wordViewerContainer.withAgentChat .wordViewerMain{grid-template-columns:minmax(0,1fr) 380px}.wordViewerEditor{height:100%;min-height:0;min-width:0;position:relative;width:100%;z-index:31}.wordViewerTitleActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:min(760px,48vw)}.wordViewerTitleActions .btn{font-size:12px;min-height:28px;padding:5px 8px;white-space:nowrap}.wordViewerAgentChat{background:#ffffff;border-left:1px solid rgba(15,23,42,.12);box-shadow:-12px 0 28px rgba(15,23,42,.08);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden;z-index:30}.wordViewerContainer.withAgentChat .docx-comment-margin-markers,.wordViewerContainer.withAgentChat .docx-unified-sidebar{z-index:1101!important}.wordViewerAgentChatHeader{align-items:center;border-bottom:1px solid rgba(15,23,42,.08);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.wordViewerAgentChatClose,.wordViewerAgentChatTitleIcon{align-items:center;border-radius:8px;display:grid;height:34px;justify-content:center;width:34px}.wordViewerAgentChatTitleIcon{background:rgba(0,85,255,.1);color:rgba(0,85,255,1)}.wordViewerAgentChatClose{background:transparent;border:0;color:rgba(15,23,42,.7);cursor:pointer;font:inherit}.wordViewerAgentChatClose:hover{background:rgba(15,23,42,.08)}.wordViewerAgentChatTitle{color:#111827;font-size:14px;font-weight:700;line-height:1.2}.wordViewerAgentChatHeaderText{display:grid;gap:4px;min-width:0}.wordViewerAgentChatMetaRow{align-items:center;display:flex;gap:6px;min-width:0}.wordViewerAgentChatDocument{color:rgba(15,23,42,.58);font-size:12px;line-height:1.3;min-width:0}.wordViewerAgentChatDocument,.wordViewerAgentTokenBadge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordViewerAgentTokenBadge{align-items:center;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.09);border-radius:999px;color:rgba(15,23,42,.72);display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:800;gap:4px;line-height:1;max-width:132px;min-height:22px;padding:0 8px}.wordViewerAgentTokenBadge span{color:rgba(15,23,42,.55);font-weight:700}.wordViewerAgentChatActions{border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.wordViewerAgentChatActions button{background:rgba(0,85,255,.08);border:1px solid rgba(0,85,255,.12);border-radius:8px;color:rgba(0,85,255,1);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:7px 10px}.wordViewerAgentChatActions button:hover{background:rgba(0,85,255,.14)}.wordViewerAgentChatActions button:disabled{cursor:not-allowed;opacity:.55}.wordViewerAgentChatMessages{background:#f8fafc;display:grid;gap:12px;min-height:0;overflow-y:auto;padding:14px}.wordViewerAgentChatMessage{align-items:end;display:flex;gap:8px;max-width:100%}.wordViewerAgentChatMessage.user{flex-direction:row-reverse}.wordViewerAgentChatAvatar{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(15,23,42,.68);display:grid;flex:0 0 32px;font-size:10px;font-weight:800;height:32px;justify-content:center;width:32px}.wordViewerAgentChatBubble{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.06);color:#111827;display:grid;gap:8px;max-width:min(280px,100%);min-width:0;padding:10px 12px}.wordViewerAgentChatMessage.user .wordViewerAgentChatBubble{background:rgba(0,85,255,1);border-color:rgba(0,85,255,1);color:#ffffff}.wordViewerAgentChatBubble.error{background:#fef2f2;border-color:rgba(220,38,38,.22);color:#991b1b}.wordViewerAgentChatBubbleText{font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.wordViewerAgentChatStatus{color:rgba(15,23,42,.62);font-size:13px;font-weight:700}.wordViewerAgentTokenDetails{border-top:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.66);font-size:11px;min-width:0;padding-top:7px}.wordViewerAgentTokenDetails summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-width:0}.wordViewerAgentTokenDetails summary::-webkit-details-marker{display:none}.wordViewerAgentTokenDetails summary span:first-child{color:rgba(15,23,42,.72);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordViewerAgentTokenDetails summary span:last-child:not(:first-child){color:rgba(15,23,42,.52);flex:0 0 auto;font-weight:700}.wordViewerAgentTokenPanel{display:grid;gap:8px;padding-top:8px}.wordViewerAgentTokenMetrics{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.wordViewerAgentTokenMetrics div,.wordViewerAgentTokenRow{background:rgba(15,23,42,.04);border-radius:6px;min-width:0}.wordViewerAgentTokenMetrics div{display:grid;gap:2px;padding:6px}.wordViewerAgentTokenMeta,.wordViewerAgentTokenMetrics span,.wordViewerAgentTokenRow span{color:rgba(15,23,42,.52)}.wordViewerAgentTokenMetrics strong,.wordViewerAgentTokenRow strong{color:rgba(15,23,42,.78);font-weight:800}.wordViewerAgentTokenMeta{font-size:10.5px;overflow-wrap:anywhere}.wordViewerAgentTokenRows{display:grid;gap:5px}.wordViewerAgentTokenRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 7px}.wordViewerAgentTokenRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordViewerAgentTokenRow strong{display:inline-flex;flex-direction:column;gap:1px;line-height:1.1;text-align:right}.wordViewerAgentTokenRow small{color:rgba(15,23,42,.44);font-size:9px;font-weight:700}.wordViewerAgentChatBubbleAttachments,.wordViewerAgentChatPendingAttachments{display:grid;gap:8px}.wordViewerAgentChatAttachment{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.1);border-radius:8px;color:#111827;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:7px}.wordViewerAgentChatAttachment img{border-radius:6px;height:34px;object-fit:cover;width:34px}.wordViewerAgentChatFileIcon{align-items:center;background:rgba(15,23,42,.08);border-radius:6px;color:rgba(15,23,42,.74);display:grid;height:34px;justify-content:center;width:34px}.wordViewerAgentChatAttachmentName{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordViewerAgentChatRemoveAttachment{align-items:center;background:transparent;border:0;border-radius:6px;color:rgba(15,23,42,.62);cursor:pointer;display:grid;height:26px;justify-content:center;width:26px}.wordViewerAgentChatRemoveAttachment:hover{background:rgba(15,23,42,.08)}.wordViewerAgentChatAudio{align-items:center;background:rgba(255,255,255,.9);border-radius:8px;color:#111827;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.wordViewerAgentChatAudio audio{min-width:0;width:100%}.wordViewerAgentChatComposer{background:#ffffff;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:10px;padding:12px}.wordViewerAgentChatAttachmentTray{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:8px;display:grid;gap:8px;padding:10px}.wordViewerAgentChatAddAttachment{align-items:center;background:#ffffff;border:1px dashed rgba(0,85,255,.36);border-radius:8px;color:rgba(0,85,255,1);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;padding:9px}.wordViewerAgentChatEmptyAttachments{color:rgba(15,23,42,.54);font-size:12px;text-align:center}.wordViewerAgentChatComposer textarea{border:1px solid rgba(15,23,42,.14);border-radius:8px;color:#111827;font:inherit;font-size:13px;line-height:1.45;min-height:82px;outline:none;padding:10px;resize:none;width:100%}.wordViewerAgentChatComposer textarea:focus{border-color:rgba(0,85,255,.55);box-shadow:0 0 0 3px rgba(0,85,255,.12)}.wordViewerAgentChatComposer textarea:disabled{background:#f8fafc;color:rgba(15,23,42,.52);cursor:not-allowed}.wordViewerAgentChatComposerActions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.wordViewerAgentChatComposerActions .btn{min-height:40px;padding:0}.wordViewerAgentChatIconButton,.wordViewerAgentChatStopButton{align-items:center;display:grid;height:40px;justify-content:center;width:42px}.wordViewerAgentChatStopButton{background:#dc2626;border:1px solid #dc2626;border-radius:8px;color:#ffffff;cursor:pointer}.wordViewerAgentChatStopButton:hover{background:#b91c1c;border-color:#b91c1c}.wordViewerAgentChatStopButton:focus-visible{outline:3px solid rgba(220,38,38,.24);outline-offset:2px}.wordViewerAgentChatAudioButton[aria-disabled=true]{opacity:.55;pointer-events:none}@media (max-width:1100px){.wordViewerTitleActions{max-width:42vw}.wordViewerTitleActions .btn{padding:5px 7px}}@media (max-width:900px){.wordViewerContainer.withAgentChat .wordViewerMain{grid-template-columns:minmax(0,1fr)}.wordViewerAgentChat{bottom:0;max-width:100%;position:absolute;right:0;top:0;width:min(380px,100%);z-index:1000}}.wordViewerLoading{display:grid;min-height:360px;place-items:center;width:100%}.documentBackgroundImage{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;display:grid;place-items:center}.documentBackgroundImage.editable{z-index:1}.themeColor-red path{fill:rgba(255,99,99,.2)}.themeColor-red .documentTitle{color:rgba(255,99,99,1)}.documentHeader{border-bottom:1px solid rgba(0,0,0,.1);place-items:center;padding:20px 30px;position:relative;gap:20px}.documentHeader,.mockupHeader{display:grid;grid-template-columns:auto 1fr auto;text-align:center;z-index:1}.mockupHeader{place-items:center;padding:5px 10px;position:relative;gap:15px;height:80px;overflow:hidden}.documentHeader img{height:70px}.header-textLeft{place-items:inherit;align-items:center;text-align:left;grid-template-columns:1fr auto}.header-textRight{place-items:inherit;align-items:center;text-align:right;grid-template-columns:auto 1fr}.header-textCenter{place-items:center;align-items:center;text-align:center;grid-template-columns:auto}.header-textLeftAndRightImageCenter{place-items:inherit;align-items:center;grid-template-columns:1fr auto 1fr}.theme-curvy .documentHeader{margin-bottom:30px;border-bottom:none}.curvyHeaderBackground{position:absolute;top:0;left:0;width:110%;height:100%;z-index:-1;transform:scale(1.4)}.mockupLine{display:grid;height:7px;width:70px;background:RGBA(0,0,0,.1);margin-bottom:5px;border-radius:5px}.mockupLine.h1{width:90px;background:RGBA(0,0,0,.4)}.mockupLine.right{align-self:right;place-self:right}.mockupLogo{display:grid;place-items:center;background:rgba(0,0,0,.1);border-radius:100%;padding:10px;color:rgba(0,0,0,.3)}.documentFooterContainer,.documentHeaderContainer{position:relative;z-index:99}.documentFooterThemeButton,.documentHeaderThemeButton{display:none;position:absolute;z-index:99;top:10px;right:10px}.documentFooterContainer:hover .documentFooterThemeButton,.documentHeaderContainer:hover .documentHeaderThemeButton{display:inline-block}.documentFooterContainer .documentFooter{position:static}.theme-thickBorders.documentEditorPage{border:4px solid rgba(0,0,0,.4)}.theme-thickBorders .documentHeader{border-bottom:4px solid rgba(0,0,0,.4)}.theme-thickBorders .documentFooter{border-top:4px solid rgba(0,0,0,.4)}.theme-fullColors.documentEditorPage{border:none}.theme-fullColors .documentFooter,.theme-fullColors .documentHeader{background:RGBA(0,0,0,.4);border:none}.documentFooter{border-top:1px solid rgba(0,0,0,.1);padding:20px 30px;position:absolute;bottom:0;left:0;width:100%;z-index:10}.documentFooter,.mockupFooter{display:grid;grid-template-columns:1fr;gap:30px}.mockupFooter{place-items:center;text-align:center;padding:5px 10px}.shouldFixFooter .documentFooter{position:fixed;width:100%}.footer-textRight{grid-template-columns:100px 1fr}.documentFooter img{height:70px}.theme-curvy .documentFooter{margin-top:90px;border:none}.curvyFooterBackground{position:absolute;top:-150px;left:0;z-index:-1}.footer-textLeft{place-items:inherit;align-items:center;text-align:left;grid-template-columns:1fr auto}.footer-textRight{place-items:inherit;align-items:center;text-align:right;grid-template-columns:auto 1fr}.footer-textCenter{place-items:center;align-items:center;text-align:center;grid-template-columns:auto}.footer-textLeftAndRightImageCenter{place-items:inherit;align-items:center;grid-template-columns:1fr auto 1fr}#documentEditorToolbar select,.formatting-btn{display:grid;place-items:center;user-select:none;background:RGBA(0,0,0,.1);border-radius:2px;padding:8px 0;cursor:pointer;text-align:center}#documentEditorToolbar select{padding:11px 0}.formatting-btn:active{background:RGBA(0,0,0,.2)}.formatting-btn img{height:21px}.documentVariable{border-radius:10px;padding:2px 3px;background:RGBA(0,0,0,.15)}.treatment-record{padding:6px 0;display:grid;grid-template-columns:3fr auto auto auto;gap:20px}.feedComment,.postToolbar{border-bottom:1px solid rgba(0,0,0,.06)}.postToolbar{border-top:1px solid rgba(0,0,0,.06);padding:5px 0}.postToolbar .btn{background:transparent;border-right:1px solid rgba(0,0,0,.05);color:#0080ff}#calendarPage{display:grid;height:88vh;width:100%;grid-template-columns:300px 1fr;grid-template-rows:1fr auto}@media screen and (max-width:800px){#calendarPage{grid-template-columns:1fr;grid-template-rows:auto}}body .react-calendar{border:none;box-shadow:5px 5px 10px RGBA(0,0,0,.1);border-radius:8px}body .react-calendar__navigation__arrow{font-size:25px}body .react-calendar__tile--now{background:var(--mainish-bg)!important}body .react-calendar__month-view__days{padding-bottom:10px}body .react-calendar__month-view__days__day--neighboringMonth{color:RGBA(0,0,0,.4)!important}body .react-calendar__month-view__days__day{border-radius:5px}body .react-calendar__tile--active{background:var(--blue-bg)!important;color:white!important;border-radius:5px}body .dateRangeCalendar .react-calendar__tile--now{background:rgba(0,119,255,.15)!important}body .dateRangeCalendar .react-calendar__tile--active,body .dateRangeCalendar.react-calendar--selectRange .react-calendar__tile--hover{background:#d9efff!important;color:#17365d!important}body .fc .white-lane{position:relative}body .fc-icon-plus-square,body .fc-icon-plus-square-o{display:none!important}body .fc-resource.white-lane,body .white-label{border-top:1px solid rgba(0,0,0,.1)!important}body .fc-scrollgrid-section-body>td{border:none!important;box-shadow:3px 3px 6px RGBA(0,0,0,.1)}body .fc-timeline-slot-minor{border:none!important}body .fc-resource-timeline-divider{border:none!important;background:transparent!important;opacity:0}body .fc .white-label{background:white}body .fc .white-lane:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.03);pointer-events:none;z-index:999}body .fc .white-lane .fc-timeline-events,body .fc .white-lane .fc-timeline-lane-frame,body .fc .white-lane .fc-timeline-slot-frame{position:relative;z-index:1}body .fc .fc-datagrid-cell-cushion{padding:5px}#compte-rendu-content{font-size:15px;line-height:1.3}.printable-table{width:100%}.printable-table,.printable-table td,.printable-table th{padding:7px 10px;border:1px solid rgba(0,0,0,.9);border-collapse:collapse;text-align:center}.printable-table :is(td,th):empty:after{content:"\00a0"}.no-padding-table td,.no-padding-table th{padding:2px}.simple-title{font-size:1.4rem}.border-title,.simple-title{padding:.5rem 2rem;margin:1rem auto}.border-title{font-size:1.25rem;border:2px solid black}.underline-title{font-size:1.25rem;padding:.5rem 0;text-decoration:underline;margin:1rem auto}.bg-title{width:100%;color:white;background-color:#a7a6a6;font-size:1.25rem;font-weight:700;padding:.5rem}.bordered-section{border:1.5px solid black}.bordered-section,.bordered-section-round{margin:1rem 0;padding:.75rem;line-height:1.3}.bordered-section-round{border:1px solid black;border-radius:1rem;font-size:1.1rem}.st{font-weight:700;font-size:1.2rem;margin:1.5rem 0}#services-colors{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:15px}.ecgForm .usageCount{display:none}.itemCard.waitingAppointment{grid-template-columns:auto minmax(0,1fr)}.itemCard.waitingAppointment.waitingRoom{grid-template-columns:minmax(0,1fr);cursor:grab}.itemCard.waitingAppointment.waitingRoom:active{cursor:grabbing}.itemCard.waitingAppointment.waitingRoom>div:first-child:empty{display:none}.waitingRoomsHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end}.waitingRoomsUnpaidSwitch{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:rgba(0,0,0,.68);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;user-select:none}.waitingRoomsUnpaidSwitch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.waitingRoomsUnpaidSwitch .track{position:relative;display:block;width:34px;height:18px;flex:0 0 34px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:rgba(0,0,0,.09);transition:border-color .15s ease,background .15s ease}.waitingRoomsUnpaidSwitch .thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.24);transition:transform .15s ease}.waitingRoomsUnpaidSwitch input:checked+.track{border-color:var(--main-color);background:var(--main-color)}.waitingRoomsUnpaidSwitch input:checked+.track .thumb{transform:translateX(16px)}.waitingRoomsUnpaidSwitch input:focus-visible+.track{outline:3px solid rgba(0,119,255,.2);outline-offset:2px}.itemCard.waitingAppointment.scheduled{padding-right:50px}.waitingAppointmentHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.waitingAppointmentTicketNumber{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:2px;max-width:100%;min-height:28px;padding:4px 9px;font-size:13px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.waitingAppointmentTicketLabel{display:flex;flex-direction:column;gap:2px}.waitingAppointmentTicketPrint{margin-left:4px;flex-shrink:0}button.waitingAppointmentTicketNumber{border:none;font-family:inherit;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}button.waitingAppointmentTicketNumber:enabled:hover{filter:saturate(1.4) brightness(.96);box-shadow:inset 0 0 0 1px currentColor}button.waitingAppointmentTicketNumber:focus-visible{outline:2px solid currentColor;outline-offset:2px}button.waitingAppointmentTicketNumber:disabled{cursor:default;opacity:.6}.waitingAppointmentTicketNumber.yellowish{background:rgba(255,193,7,.14);color:rgb(190,135,0)}.waitingAppointmentActions .quaternary:hover{background:rgba(0,85,255,.1)}.waitingAppointmentExamsDrawerTitle{display:grid;gap:2px;min-width:0}@media (hover:hover) and (pointer:fine){.waitingAppointmentActions .btn,.waitingAppointmentTicketPrint{opacity:0;pointer-events:none;transition:opacity .12s ease}.waitingAppointment:focus-within .waitingAppointmentActions .btn,.waitingAppointment:focus-within .waitingAppointmentTicketPrint,.waitingAppointment:hover .waitingAppointmentActions .btn,.waitingAppointment:hover .waitingAppointmentTicketPrint,.waitingAppointmentActions .btn.primary{opacity:1;pointer-events:auto}}.waitingAppointment.new{animation:fade .7s forwards,border-flash 1s ease-out forwards}.inactivityDialog{display:grid;place-items:center;position:fixed;top:0;left:0;height:100vh;width:100vw;background:rgba(0,0,0,.5);padding:20px;z-index:99999999}.inactivityDialogContent{padding:20px;background:white;border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr}@keyframes border-flash{0%{box-shadow:0 0 20px 0 rgba(0,0,0,.4)}to{box-shadow:0 0 0 0 rgba(0,0,0,.1)}}#bonDeCommande{white-space:nowrap}#bonDeCommande th{padding:5px}#bonDeCommande td{padding:0}#bonDeCommande .bonDeCommandeSection{border:1px solid black;white-space:nowrap;width:100%}#bonDeCommande .bonDeCommandeTitle{display:grid;place-items:center;background:RGBA(0,0,0,.2);font-weight:700}#bonDeCommande .bonDeCommandeSectionContent,#bonDeCommande .bonDeCommandeTitle{white-space:nowrap;padding:5px;border:1px solid rgba(0,0,0,.3)}#bonDeCommandeProductsTable th{background:RGBA(0,0,0,.1)}#bonDeCommandeProductsTable td{padding:5px}#bonDeCommande .infoGrid{display:grid;grid-template-columns:70px 1fr;gap:5px}.waitingScreenFormatPreview{height:300px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50% 50%;gap:20px}.waitingScreenFormatPreview .quadrant{background:RGBA(0,0,0,.1);border-radius:5px}.displayFormat2Type .quadrant1{grid-column:span 2;grid-row:span 2}.displayFormat2Type .quadrant2,.displayFormat2Type .quadrant3,.displayFormat2Type .quadrant4{display:none}.displayFormat3Type .quadrant1{grid-column:span 2}.displayFormat3Type .quadrant4{display:none}.displayFormat4Type .quadrant3{grid-column:span 2}.displayFormat4Type .quadrant4{display:none}.displayFormat5Type .quadrant1,.displayFormat5Type .quadrant2{grid-column:span 2}.displayFormat5Type .quadrant3,.displayFormat5Type .quadrant4{display:none}.displayFormat6Type{grid-template-rows:100%}.displayFormat6Type .quadrant3,.displayFormat6Type .quadrant4{display:none}.displayFormat7Type .quadrant1{grid-row:span 2}.displayFormat7Type .quadrant4{display:none}.displayFormat8Type .quadrant2{grid-row:span 2}.displayFormat8Type .quadrant4{display:none}.printableA4Page:not(.lastPage){page-break-after:always;border-radius:30px}.printableBloc{page-break-after:always}.noPaddingTable td,.noPaddingTable th{padding:0!important}.paddingTable5 td,.paddingTable5 th{padding:5px!important}.nowrapAll *{white-space:nowrap}#audioRecorder{position:absolute;top:20px;left:20px;right:auto;bottom:auto}.animated-text,.animated-text span{display:inline-block}.animated-text span{opacity:0;animation:letter-anim .1s ease-in forwards;color:rgb(0,255,0);position:relative}.animated-text2{display:inline-block}.animated-text2 .emphased{display:inline-block;opacity:0;animation:letter-anim .15s ease-in forwards;position:relative}@keyframes letter-anim{0%{top:-20px;opacity:0}to{top:0;opacity:1}}.checker{--size:20px;--c1:#eee;--c2:#fff;background:repeating-conic-gradient(from 0deg,var(--c1) 0 25%,var(--c2) 0 50%) 0 0 /var(--size) var(--size)}:root{--blob-size:30vw;--blob-blur:20px;--hue-speed:20s;--float-speed:10s}.glassBackground{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-2;min-height:100vh;width:100vw;overflow:hidden;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:RGBA(255,255,255,.3)}.glassBackground.blueGlass{background:rgba(0,166,255,.3)}.glassBackground.greenGlass{background:rgba(0,198,66,.3)}.glassBackground.purpleGlass{background:rgba(180,0,250,.3)}.glassBackground.redGlass{background:rgba(255,99,99,.3)}.glassBackground.orangeGlass{background:rgba(255,154,29,.3)}.glassBackground.yellowGlass{background:rgba(255,255,0,.3)}.blob{position:absolute;width:var(--blob-size);aspect-ratio:1/1;top:-10%;left:-10%;background:radial-gradient(circle at 30% 30%,#43ed3a,transparent 60%),radial-gradient(circle at 70% 60%,#06b6d4,transparent 55%),radial-gradient(circle at 40% 70%,#22c55e,transparent 60%);filter:blur(var(--blob-blur)) saturate(160%) hue-rotate(0deg);opacity:.65;border-radius:50%;animation:glassFloat var(--float-speed) ease-in-out infinite alternate,glassHue var(--hue-speed) linear infinite;pointer-events:none;mix-blend-mode:screen}.blueGlass .blob{background:radial-gradient(circle at 30% 30%,#7c3aed,transparent 60%),radial-gradient(circle at 70% 60%,#06b6d4,transparent 55%),radial-gradient(circle at 40% 70%,#22c55e,transparent 60%)}.blueGlass .blob,.greenGlass .blob{animation:glassFloat var(--float-speed) ease-in-out infinite alternate}.greenGlass .blob{background:radial-gradient(circle at 30% 30%,#2f642a,transparent 60%),radial-gradient(circle at 70% 60%,#06b6d4,transparent 55%),radial-gradient(circle at 40% 70%,#22c55e,transparent 60%)}.purpleGlass .blob{background:radial-gradient(circle at 30% 30%,#7c3aed,transparent 60%),radial-gradient(circle at 70% 60%,#ae0099,transparent 55%),radial-gradient(circle at 40% 70%,#c5223d,transparent 60%)}.purpleGlass .blob,.redGlass .blob{animation:glassFloat var(--float-speed) ease-in-out infinite alternate}.redGlass .blob{background:radial-gradient(circle at 30% 30%,#ff0000,transparent 60%),radial-gradient(circle at 70% 60%,#06b6d4,transparent 55%),radial-gradient(circle at 40% 70%,#22c55e,transparent 60%)}.orangeGlass .blob{background:radial-gradient(circle at 30% 30%,#ff9900,transparent 60%),radial-gradient(circle at 70% 60%,#ff5500,transparent 55%),radial-gradient(circle at 40% 70%,#c56122,transparent 60%)}.orangeGlass .blob,.yellowGlass .blob{animation:glassFloat var(--float-speed) ease-in-out infinite alternate}.yellowGlass .blob{background:radial-gradient(circle at 30% 30%,#ffff00,transparent 60%),radial-gradient(circle at 70% 60%,#06b6d4,transparent 55%),radial-gradient(circle at 40% 70%,#22c55e,transparent 60%)}.blob--2{top:auto;left:auto;right:-15%;bottom:-15%;opacity:.45;animation:glassFloat2 6s ease-in-out infinite alternate,glassHue 20s linear infinite}@keyframes glassFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(12vw,-6vh) scale(2) rotate(8deg)}to{transform:translate(70vw,-10vh) scale(.96) rotate(-6deg)}}@keyframes glassFloat2{0%{transform:translate(0) scale(1)}50%{transform:translateY(2vh) scale(1.4) rotate(8deg)}to{transform:translate(-60vw) scale(.96) rotate(-6deg)}}@keyframes glassHue{to{filter:blur(var(--blob-blur)) saturate(160%) hue-rotate(1turn)}}.glass{position:relative;width:min(720px,92vw);padding:clamp(20px,4vw,48px);border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 20px 60px rgba(0,0,0,.35);color:#eaf2ff}.glass h1{margin:0 0 12px;font-size:clamp(28px,4vw,48px);letter-spacing:.3px}.glass p{margin:0 0 24px;color:#ccdafc;line-height:1.6}#biologyMultiResultsDrawer .expansionTile{padding:0!important;background:white!important;box-shadow:5px 5px 10px rgba(0,0,0,.08)}.validationChip .showOnHover{display:none}.validationChip:hover .showOnHover{display:inline;padding:5px;margin-left:5px}.validationChip:hover .showOnHover:hover{background:rgba(0,0,0,.08);border-radius:100%}.biologyResultsTable{width:100%;overflow:hidden;border-collapse:collapse;border:1px solid rgba(0,0,0,.2);padding:10px}.biologyResultsTable input{border:none!important;padding:6px!important;border-radius:3px}.biologyResultsTable tr{border:none;padding:5px!important}.biologyResultsTable th{border-color:rgba(0,0,0,.2);padding:15px!important}.biologyResultsTable td{border-color:rgba(0,0,0,.2);padding:4px!important}.biologyResultsTable .fieldUnit{background:#0070292e;color:#0cb700}.biologyResultsTable #fieldAnswerChartButton{background:#00bf462e!important;color:#0cb700!important}.biologyPrintableResultsEditorInput .input,.biologyPrintableResultsEditorInput input,.biologyPrintableResultsEditorInput select,.biologyPrintableResultsEditorInput textarea{min-height:0;padding:2px 4px;font-size:inherit;line-height:1.18}.biologyPrintableResultsEditorInput .field.horizontal .chips{display:flex;flex-wrap:wrap;gap:5px}.biologyPrintableResultsEditorInput .field .chips .chip{padding:5px 8px;border-radius:6px;font-size:12px;line-height:1.35}.biologyPrintableResultsEditorFieldActions{padding-right:5px}.biologyPrintableResultsEditorFieldActions>.modificationChip,.biologyPrintableResultsEditorFieldActions>.validationChip{align-self:center;justify-content:center;margin-right:0;margin-bottom:0;line-height:1}.biologyPrintableResultsEditorFieldActions button{display:inline-flex;align-items:center;justify-content:center}.biologyPrintableResultsEditorFieldActions svg{display:block;flex-shrink:0;margin-bottom:0!important}.biologyPrintableResultsEditorConditionalFieldReveal{animation:biologyPrintableResultsEditorConditionalFieldFade 1.1s ease-out}@keyframes biologyPrintableResultsEditorConditionalFieldFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.biologyPrintableResultsEditorConditionalFieldReveal{animation:none}}@media (hover:hover) and (pointer:fine){.biologyPrintableResultsEditorFieldRow>td{transition:background-color .12s ease}.biologyPrintableResultsEditorFieldRow:hover>td{background:var(--bluegray-bg)}.biologyPrintableResultsEditorFieldRow:hover>td:first-child{border-radius:10px 0 0 10px}.biologyPrintableResultsEditorFieldRow:hover>td:last-child{border-radius:0 10px 10px 0}.biologyPrintableResultsEditorFieldActions{opacity:0;pointer-events:none;transition:opacity .12s ease}.biologyPrintableResultsEditorFieldRow:focus-within .biologyPrintableResultsEditorFieldActions,.biologyPrintableResultsEditorFieldRow:hover .biologyPrintableResultsEditorFieldActions{opacity:1;pointer-events:auto}}.biologyFormulaResultAutomatic,.biologyFormulaResultAutomatic .input,.biologyFormulaResultAutomatic input,.biologyFormulaResultAutomatic select,.biologyFormulaResultAutomatic textarea{background:#e8f3ff!important}.biologyFormulaResultOverride,.biologyFormulaResultOverride .input,.biologyFormulaResultOverride input,.biologyFormulaResultOverride select,.biologyFormulaResultOverride textarea{background:#f2e8ff!important}.biologyFormulaTooltip{max-width:440px!important;padding:12px 16px!important;border-radius:8px!important;background:#0b315d!important;color:white!important;font-size:15px!important;font-weight:500;line-height:1.55!important;box-shadow:0 6px 20px rgba(2,20,42,.3)}.biologyFormulaTooltip svg{background:#0b315d!important;fill:#0b315d!important}.no-border{border-collapse:collapse}.no-border td,.no-border th{border:none!important}.beo-billet,.beo-billet *{white-space:nowrap!important}.beo-billet{color:#202a35;font-family:Courier New,Courier,monospace;font-size:12px;padding:4px 5px;text-transform:none}.beo-billet,.beo-billet *{box-sizing:border-box}.beo-header{display:grid;grid-template-columns:1fr;align-items:end}.beo-hospital{font-size:13px;letter-spacing:1px;text-transform:uppercase;white-space:pre-line}.beo-hospital,.beo-republic{font-weight:700;text-align:center}.beo-republic{font-size:12px;margin-bottom:5px}.beo-service{text-align:center;white-space:normal!important}.beo-section-title,.beo-service{font-size:14px;font-weight:700;text-transform:uppercase}.beo-section-title{margin-top:10px;margin-bottom:5px;letter-spacing:1px}.beo-section{border:1px solid rgba(0,0,0,.38);padding:7px}.beo-grid{display:grid;gap:5px;grid-template-columns:1fr 1fr}.beo-grid-3{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr}.beo-field{display:grid;grid-template-columns:auto 1fr;align-items:baseline}.beo-field.wide{grid-column:1/-1}.beo-label{color:rgba(32,42,53,.72);padding-right:6px;white-space:nowrap}.beo-value{border-bottom:1px dotted rgba(0,0,0,.28);font-weight:700;overflow-wrap:anywhere;text-transform:uppercase}.beo-muted-value{color:rgba(32,42,53,.52);font-weight:400}.beo-admission-box{border:1px solid rgba(0,0,0,.55);display:inline-block;font-weight:700;padding:4px 5px;text-align:center}.beo-centered{text-align:center}.beo-small{font-size:11px}@media print{.beo-billet{font-size:11px;margin:0;padding:0}.beo-section{break-inside:avoid;page-break-inside:avoid}}.permissionPicker{display:grid;gap:18px;min-width:0}.permissionPickerToolbar{position:sticky;top:-20px;z-index:20;display:grid;gap:10px;margin:-20px -20px 0;padding:20px 20px 14px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(14,58,115,.1);backdrop-filter:blur(12px)}.permissionPickerCategoryHeader,.permissionPickerSummary{display:flex;align-items:center;justify-content:space-between;gap:14px}.permissionPickerSummary{color:rgba(14,58,115,.72);min-height:30px}.permissionPickerSelectedCount{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;color:white;background:var(--blue-bg);font-weight:700}.permissionPickerSummaryActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.permissionPickerCategoryAction,.permissionPickerSummaryActions button{padding:7px 10px;border:0;border-radius:7px;color:var(--main-color);background:var(--mainish-bg);font-weight:700;cursor:pointer}.permissionPickerCategoryAction:hover,.permissionPickerSummaryActions button:hover{filter:saturate(1.25) brightness(.98)}.permissionPickerSummaryActions button:disabled{cursor:default;opacity:.45}.permissionPickerCategory{display:grid;gap:14px;padding:16px;border:1px solid rgba(14,58,115,.1);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(14,58,115,.06)}.permissionPickerCategoryTitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-color);font-size:16px;font-weight:800}.permissionPickerCategoryTitle span{padding:3px 7px;border-radius:999px;color:rgba(14,58,115,.66);background:var(--bluegray-bg);font-size:11px;font-weight:700}.permissionPickerCategoryDescription{margin-top:3px;color:rgba(0,0,0,.48)}.permissionPickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:start;gap:10px}.permissionPickerCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(14,58,115,.13);border-radius:9px;color:var(--text-color);background:white;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.permissionPickerCard:hover{transform:translateY(-1px);border-color:rgba(0,119,255,.42);box-shadow:0 5px 14px rgba(14,58,115,.09)}.permissionPickerCard.selected{border-color:var(--main-color);background:rgba(0,145,255,.08);box-shadow:0 0 0 1px rgba(0,119,255,.12)}.permissionPickerCard:focus-visible,.permissionPickerCategoryAction:focus-visible,.permissionPickerSummaryActions button:focus-visible{outline:3px solid rgba(0,119,255,.24);outline-offset:2px}.permissionPickerCardCheck{display:grid;place-items:center;width:21px;height:21px;border:2px solid rgba(14,58,115,.24);border-radius:6px;color:white;background:white;font-size:13px;font-weight:900}.permissionPickerCard.selected .permissionPickerCardCheck{border-color:var(--main-color);background:var(--main-color)}.permissionPickerCardContent{display:grid;gap:5px;min-width:0}.permissionPickerCardTitle{font-weight:750;line-height:1.35}.permissionPickerCardDescription{display:-webkit-box;overflow:hidden;color:rgba(0,0,0,.48);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.permissionPickerEmpty{padding:48px 20px;border:1px dashed rgba(14,58,115,.2);border-radius:12px;color:rgba(14,58,115,.6);background:white;text-align:center}@media screen and (max-width:801px),screen and (orientation:portrait){.permissionPickerToolbar{top:-15px;margin:-15px -15px 0;padding:15px 15px 12px}.permissionPickerCategoryHeader,.permissionPickerSummary{align-items:stretch;flex-direction:column}.permissionPickerSummaryActions{justify-content:stretch}.permissionPickerCategoryAction,.permissionPickerSummaryActions button{flex:1}.permissionPickerGrid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=135bda60b61698df.css.map*/