.telemedicine-card .telemedicine-status{margin-bottom:.8rem;text-align:center}.telemedicine-card .telemedicine-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.telemedicine-card .input-group .form-input{background-color:#f6f6f8}#modal-patient-growth-curves .modal .modal-body{min-height:50px}#modal-patient-growth-curves .card{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.8rem 0;padding:.2rem}#modal-patient-notes-form .week-days{border:.05rem solid #caced7;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#modal-patient-view .patient-group{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;padding:.8rem}#modal-patient-view .patient-group .icon-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#modal-patient-view .patient-group .icon-text svg{color:#acb3c2;margin-right:.4rem}#modal-patient-view .patient-group .divider{border-top-color:#e7e9ed;margin:.8rem 0}#modal-patient-view .avatar{cursor:pointer}#modal-patient-view .avatar:hover{opacity:.8}.allergy-card{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.2rem 0;padding:.4rem}.allergy-card .table td{background-color:#fff}.allergy-card .divider{border-top:.05rem solid #e7e9ed}.medical-record-header{display:-webkit-box;display:-ms-flexbox;display:flex}.medical-record-header,.medical-record-header .header-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.medical-record-header .header-grid{display:grid;grid-template-columns:1fr auto 1fr;width:100%;gap:.8rem;padding:0 .8rem}@media screen and (max-width:600px){.medical-record-header .header-grid{grid-template-columns:1fr;gap:.4rem}}.medical-record-header .header-left{gap:.4rem}.medical-record-header .header-center,.medical-record-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.medical-record-header .header-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:600px){.medical-record-header .header-center{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.medical-record-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.4rem}@media screen and (max-width:600px){.medical-record-header .header-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.medical-record-header .tile{padding:0}.medical-record-header .tile,.medical-record-header .tile-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.medical-record-header .avatar{height:2.5rem;width:2.5rem;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.medical-record-header .avatar:hover{opacity:.8}.ai-cid-suggestions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.ai-cid-suggestions,.ai-cid-suggestions .ai-cid-suggestions-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ai-cid-suggestions .ai-cid-suggestions-loading{color:#5a647e;font-size:.6rem;gap:.8rem}.ai-cid-suggestions .ai-cid-suggestions-loading .loading{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;width:.8rem}.ai-cid-suggestions .ai-cid-suggestions-label{color:#4737ff;font-size:.6rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.ai-cid-suggestions .ai-cid-suggestions-label svg{margin-right:.2rem}.ai-cid-suggestions .ai-cid-suggestion{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:.05rem dashed #4737ff;border-radius:.2rem;color:#232e52;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.2rem;padding:0 .4rem}.ai-cid-suggestions .ai-cid-suggestion svg{color:#4737ff}.ai-cid-suggestions .ai-cid-suggestion:hover{background-color:#f6f6f8}.ai-cid-suggestions .ai-cid-suggestions-disclaimer{color:#818898;font-size:.55rem;width:100%}#ophthalmology-anamnesis-history-modal table strong{font-weight:600}.ophthalmology-page .form-input{opacity:1}.ophthalmology-page .negative-value{color:red}.ophthalmology-page .group-items{border:.1rem solid #cdced1;border-radius:.2rem;margin-top:.2rem;padding:.2rem .4rem}.ophthalmology-page .group-items .form-label{margin-left:.65rem}.ophthalmology-page .group-items .items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.2rem}.ophthalmology-page .group-items .items .side{color:#acb3c2;min-width:.65rem}.ophthalmology-page .group-items .items>div{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.2rem}.ophthalmology-page .group-items .items>div:last-child{margin-right:0}.ophthalmology-page .group-items .items:last-child{margin-bottom:0}.ophthalmology-page .group-items .items-actions{margin-top:.4rem}.ophthalmology-page .group-items .items-actions .action-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ophthalmology-page .group-items.auto-refraction{border-color:#9abbda}.ophthalmology-page .group-items.visual-acuity{border-color:#a293c2}.ophthalmology-page .group-items.tonometry{border-color:#fbd18f}.ophthalmology-page .group-items.lensometry{border-color:#a3ddf5}.ophthalmology-page .group-items.refraction{border-color:#72e2c3}.ophthalmology-page .group-items .form-group:last-child{margin-bottom:.4rem}.ophthalmology-page .document-editor .document-editor-body .ck.ck-content.ck-editor__editable{min-height:5.5rem;padding:.4rem .8rem}.ophthalmology-page .document-editor .document-editor-body .ck.ck-content.ck-editor__editable p:first-child{margin-top:.1rem}.ophthalmology-page .document-editor .document-editor-body .ck.ck-content.ck-editor__editable p:last-child{margin-bottom:.1rem}.ophthalmology-page .chip-cid{border:.05rem solid #3578b5;background-color:#f6f6f8;color:#0356a2}.ophthalmology-page .chip-cid a{color:#667189}.ophthalmology-page .chip-cid a:hover{color:#ff6b6b}#medical-record-history-modal .table-history td{vertical-align:top}.tooth-item[data-v-19dfcb73]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 2px;border-radius:.2rem;border:.05rem solid transparent;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.tooth-item.arch-lower[data-v-19dfcb73]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tooth-item[data-v-19dfcb73]:hover{background:#f8f9fa}.tooth-item.is-selected[data-v-19dfcb73]{border-color:#4737ff;background:#fff}.tooth-item.is-selected .tooth-number[data-v-19dfcb73]{color:#4737ff}.tooth-item .tooth-crown[data-v-19dfcb73]{border:0;padding:0;background:none;cursor:pointer;line-height:0}.tooth-item .tooth-crown .tooth-svg[data-v-19dfcb73]{width:34px;height:34px;display:block}.tooth-item.type-deciduous .tooth-svg[data-v-19dfcb73]{width:28px;height:28px}.tooth-item.arch-upper .tooth-svg[data-v-19dfcb73]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tooth-item .tooth-number[data-v-19dfcb73]{border:0;padding:0;background:none;cursor:pointer;font-size:.6rem;font-weight:600;color:#667189;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.tooth-item .tooth-faces[data-v-19dfcb73]{width:26px;height:26px;overflow:visible}.tooth-item .tooth-faces .face[data-v-19dfcb73]{fill:#fff;stroke:#acb3c2;stroke-width:.75;cursor:pointer;-webkit-transition:fill .15s ease;transition:fill .15s ease}.tooth-item .tooth-faces .face[data-v-19dfcb73]:hover{fill:#fff}.tooth-item .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#4737ff;stroke:#fff}.tooth-item.condition-healthy .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#15ce9a}.tooth-item.condition-carious .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#ff6b6b}.tooth-item.condition-restored .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#4737ff}.tooth-item.condition-crown .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#f9b344}.tooth-item.condition-canal .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#9c27b0}.tooth-item.condition-missing .tooth-faces .face.is-active[data-v-19dfcb73]{fill:#667189}.tooth-item.condition-missing .tooth-faces[data-v-19dfcb73]{opacity:.35;pointer-events:none}.odontogram-form[data-v-6d78090c]{position:relative;color:#232e52}.odontogram-form .general-notes-section[data-v-6d78090c]{margin-bottom:.4rem}.odontogram-form .general-notes-section .form-label[data-v-6d78090c]{margin-bottom:.2rem}.odontogram-form .loading-overlay[data-v-6d78090c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;border-radius:.2rem}.odontogram-form .loading-overlay .loading-spinner[data-v-6d78090c]{text-align:center}.odontogram-form .loading-overlay .loading-spinner .spinner[data-v-6d78090c]{width:50px;height:50px;margin:0 auto 16px;border:4px solid #caced7;border-top:4px solid #4737ff;border-radius:50%;-webkit-animation:spin-6d78090c 1s linear infinite;animation:spin-6d78090c 1s linear infinite}.odontogram-form .loading-overlay .loading-spinner .loading-text[data-v-6d78090c]{font-weight:600;color:#454d5d;margin:0}@-webkit-keyframes spin-6d78090c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6d78090c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.odontogram-form .odontograma-container[data-v-6d78090c]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:960px){.odontogram-form .odontograma-container[data-v-6d78090c]{grid-template-columns:minmax(0,1fr)}}.odontogram-form .main-odontograma[data-v-6d78090c]{background:#fff;border-radius:.2rem;border:.05rem solid #caced7;padding:.8rem}.odontogram-form .chart-toolbar[data-v-6d78090c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem;padding-bottom:.4rem;border-bottom:.05rem solid #e7e9ed}.odontogram-form .chart-toolbar .condition-tools[data-v-6d78090c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem}.odontogram-form .chart-toolbar .tool-btn[data-v-6d78090c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;height:1.4rem;padding:0 .4rem;border:.05rem solid #caced7;border-radius:.2rem;background:#fff;color:#232e52;font-size:.6rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.odontogram-form .chart-toolbar .tool-btn[data-v-6d78090c]:hover:not(:disabled){border-color:#4737ff;background:#fff}.odontogram-form .chart-toolbar .tool-btn.active[data-v-6d78090c]{border-color:#4737ff;background:#fff;color:#392ccc;font-weight:600}.odontogram-form .chart-toolbar .tool-btn[data-v-6d78090c]:disabled{opacity:.5;cursor:not-allowed}.odontogram-form .chart-toolbar .tool-btn .tool-icon[data-v-6d78090c]{width:16px;height:16px}.odontogram-form .chart-toolbar .tool-btn .tool-dot[data-v-6d78090c]{width:8px;height:8px;border-radius:50%;background:#f8f9fa}.odontogram-form .chart-toolbar .tool-btn .tool-dot.condition-healthy[data-v-6d78090c]{background:#15ce9a}.odontogram-form .chart-toolbar .tool-btn .tool-dot.condition-carious[data-v-6d78090c]{background:#ff6b6b}.odontogram-form .chart-toolbar .tool-btn .tool-dot.condition-restored[data-v-6d78090c]{background:#4737ff}.odontogram-form .chart-toolbar .tool-btn .tool-dot.condition-crown[data-v-6d78090c]{background:#f9b344}.odontogram-form .chart-toolbar .tool-btn .tool-dot.condition-canal[data-v-6d78090c]{background:#9c27b0}.odontogram-form .chart-toolbar .tool-btn .tool-dot.condition-missing[data-v-6d78090c]{background:#667189}.odontogram-form .chart-toolbar .deciduous-toggle[data-v-6d78090c]{font-size:.6rem;margin:0}.odontogram-form .chart-hint[data-v-6d78090c]{margin:.4rem 0 0;font-size:.6rem;color:#667189}.odontogram-form .chart-hint kbd[data-v-6d78090c]{font-size:.55rem}.odontogram-form .chart-scroll[data-v-6d78090c]{overflow-x:auto;padding:.2rem 0}.odontogram-form .dental-chart[data-v-6d78090c]{position:relative;min-width:700px;padding:.4rem 0}.odontogram-form .dental-chart[data-v-6d78090c]:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:.05rem dashed #caced7}.odontogram-form .dental-chart .arch-row[data-v-6d78090c]{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.odontogram-form .dental-chart .arch-row.is-lower-start[data-v-6d78090c]{margin-top:.8rem;padding-top:.8rem;border-top:.05rem dashed #caced7}.odontogram-form .dental-chart .arch-row.arch-upper[data-v-6d78090c]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.odontogram-form .dental-chart .arch-row.arch-lower[data-v-6d78090c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.odontogram-form .dental-chart .hemi[data-v-6d78090c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.odontogram-form .dental-chart .hemi-right[data-v-6d78090c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:.4rem}.odontogram-form .dental-chart .hemi-left[data-v-6d78090c]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:.4rem}.odontogram-form .details-sidebar[data-v-6d78090c]{position:sticky;top:.4rem;background:#fff;border-radius:.2rem;border:.05rem solid #caced7;padding:.8rem}.odontogram-form .details-sidebar .details-header[data-v-6d78090c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:.05rem solid #e7e9ed}.odontogram-form .details-sidebar .details-header .details-title[data-v-6d78090c]{font-size:.8rem;font-weight:600;margin:0;color:#454d5d}.odontogram-form .details-sidebar .details-form .form-group[data-v-6d78090c]{margin-bottom:.8rem}.odontogram-form .details-sidebar .details-form .form-group[data-v-6d78090c]:last-child{margin-bottom:0}.odontogram-form .details-sidebar .details-form .form-group .form-label[data-v-6d78090c]{font-weight:600}.odontogram-form .details-sidebar .details-form .surface-options[data-v-6d78090c]{display:grid;grid-template-columns:1fr 1fr;gap:0 .4rem}.odontogram-form .details-sidebar .details-form .surface-options .form-checkbox[data-v-6d78090c]{font-size:.6rem;margin:0}.odontogram-form .details-sidebar .details-form .form-input[data-v-6d78090c]{resize:vertical}.odontogram-form .details-sidebar .details-form .form-actions[data-v-6d78090c]{margin-top:.8rem}.odontogram-form .details-sidebar .details-empty[data-v-6d78090c]{color:#667189}.odontogram-form .details-sidebar .details-empty .empty-title[data-v-6d78090c]{font-weight:600;margin:0 0 .2rem}.odontogram-form .details-sidebar .details-empty .empty-subtitle[data-v-6d78090c]{font-size:.6rem;margin:0}.odontogram-form .content-editor .ck-editor__editable_inline{min-height:5.5rem!important}.anamnesis-page .card-detail{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.4rem;padding:.4rem}.anamnesis-page .card-detail .card-detail-title{font-weight:700;margin-bottom:.4rem}.anamnesis-page .document-editor-header{position:sticky;top:80px;background:#fff;padding-top:.4rem}.anamnesis-page .document-editor-body .ck.ck-content.ck-editor__editable{min-height:15rem}.anamnesis-page .anamnesis-page-footer{padding:.8rem;text-align:center}.anamnesis-page .anamnesis-page-footer button{min-width:7rem}.anamnesis-page .anamnesis-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-document-page{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem}.card-document-page .card-document-header{background-color:rgb(216.25,219.5833333333,226.25);padding:.4rem}.card-document-page .card-document-body{padding-top:.8rem}.card-document-page .card-document-footer{padding:.8rem;text-align:center}.card-document-page .card-document-footer button{min-width:7rem}.card-document-page .document-editor-header{position:sticky;top:80px;background:#fff;padding-top:.4rem}.card-document-page .document-editor-body{background-color:#fff}.card-document-page .document-editor-body .ck.ck-content.ck-editor__editable{min-height:40rem;padding:15px 72px}.document-page .document-card{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem dotted #acb3c2;border-radius:.2rem;padding:1.5rem 0;text-align:center}.document-page .document-card button{width:12rem}.document-page .document-previous{margin-top:.8rem}.document-page .document-previous .previous-item{background-color:#fbfcfc;border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.8rem 0}.document-page .document-previous .previous-item .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f8;border-bottom:.05rem solid #e7e9ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8rem}.document-page .document-previous .previous-item .content{padding:.8rem}.ai-drug-alerts{margin-bottom:.8rem}.ai-drug-alerts .ai-drug-alerts-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#5a647e;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.8rem;padding:.4rem .8rem}.ai-drug-alerts .ai-drug-alerts-loading .loading{margin:0}.ai-drug-alerts .ai-drug-alert{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:.05rem solid;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.8rem;margin-bottom:.4rem;padding:.4rem .8rem}.ai-drug-alerts .ai-drug-alert strong{display:block}.ai-drug-alerts .ai-drug-alert.high{background:#ffe1e1;border-color:#ffa6a6;color:#994040}.ai-drug-alerts .ai-drug-alert.medium{background:#fef0da;border-color:#fbd18f;color:#956b29}.ai-drug-alerts .ai-drug-alert.low{background:#f9fafb;border-color:#e7e9ed;color:#5a647e}.ai-drug-alerts .ai-drug-alerts-disclaimer{color:#818898;display:block;font-size:.55rem;padding-left:.8rem}.card-recipe-page .divider{border-top:.1rem solid #fff;margin:1rem 0}.card-recipe-page{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem}.card-recipe-page .card-recipe-header{background-color:rgb(216.25,219.5833333333,226.25);padding:.4rem}.card-recipe-page .card-recipe-body{padding:.8rem .4rem}.card-recipe-page .card-recipe-footer{padding:.8rem;text-align:center}.card-recipe-page .card-recipe-footer button{min-width:7rem}#modal-print-recipe .print-group{margin:.8rem 0}#modal-print-recipe .print-group .print-title{color:#3578b5;border-bottom:.05rem solid #e7e9ed;padding-bottom:.2rem}#modal-print-recipe .print-group .print-divider{border-bottom:.05rem dashed #e7e9ed}#modal-print-recipe .print-group .print-body{display:grid;grid-template-columns:1fr 4fr 2fr;padding:.4rem}#modal-print-recipe .print-group .print-body .print-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;background:#f6f6f8;border-radius:50px;height:2.5rem;width:2.5rem}#modal-print-recipe .print-group .print-body .print-image svg{color:#3578b5;font-size:.8rem}.card-manipulated-recipe .divider{border-top:.1rem solid #fff;margin:1rem 0}.card-manipulated-recipe{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem}.card-manipulated-recipe .card-recipe-header{background-color:rgb(216.25,219.5833333333,226.25);padding:.4rem}.card-manipulated-recipe .card-recipe-body{padding:.8rem .4rem}.card-manipulated-recipe .card-recipe-footer{padding:.8rem;text-align:center}.card-manipulated-recipe .card-recipe-footer button{min-width:7rem}.card-manipulated-recipe .document-editor-body{background-color:#fff}.card-manipulated-recipe .document-editor-body .ck.ck-content.ck-editor__editable{min-height:15rem}.recipe-page .recipe-card{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem dotted #acb3c2;border-radius:.2rem;padding:1.5rem 0;text-align:center}.recipe-page .recipe-card button{width:12rem}.recipe-page .recipe-previous{margin-top:.8rem}.recipe-page .recipe-previous .previous-item{border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.8rem 0;padding:.8rem}.recipe-page .recipe-previous .recipe-detail-notes{margin:.4rem 0;white-space:pre-wrap}.item-page{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:1.2rem;padding:.4rem}#modal-exam .group-title{background-color:#e7e9ed;margin-bottom:.2rem;padding:.4rem}#modal-exam .empty{padding:.8rem}#modal-exam .empty .empty-icon{margin-bottom:.2rem}#modal-exam .empty .empty-subtitle{margin:0}#modal-exam .table{background-color:#f6f6f8}#modal-exam .table tr th{background-color:#e7e9ed}#modal-exam .search-filter{margin-top:1.4rem}.prescription-page .prescription-group{margin-bottom:.2rem}.prescription-page .prescription-group .prescription-item{background-color:#e7e9ed;margin-bottom:.2rem;padding:.4rem;font-weight:700}.prescription-page .prescription-group .prescription-item:hover{cursor:pointer;text-decoration:underline}.prescription-page .prescription-group .prescription-content{background-color:#ebeff8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.2rem 0 .2rem 1.2rem}.prescription-page .prescription-group .prescription-content table tr td{border-bottom:none;height:1rem}.prescription-page .prescription-group .prescription-content table:hover{background-color:rgb(223.6666666667,229.9333333333,244.0333333333)}.card-exam-page{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem}.card-exam-page .card-exam-header{background-color:rgb(216.25,219.5833333333,226.25);padding:.4rem}.card-exam-page .card-exam-body{padding:.4rem}.card-exam-page .card-exam-body .table{margin-bottom:.8rem}.card-exam-page .card-exam-body .table tbody tr{background-color:#e7e9ed}.card-exam-page .card-exam-body .table td{border-bottom-color:rgb(242.6,243.6666666667,245.8)}.card-exam-page .card-exam-footer{text-align:center;padding:.8rem}.card-exam-page .card-exam-footer button{min-width:7rem}#modal-exam-schedule .date-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.2rem .4rem;text-align:center}.card-hospitalization-page{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem}.card-hospitalization-page .card-hospitalization-header{background-color:rgb(216.25,219.5833333333,226.25);padding:.4rem}.card-hospitalization-page .card-hospitalization-body{padding:.4rem}.card-hospitalization-page .card-hospitalization-body .table{margin-bottom:.8rem}.card-hospitalization-page .card-hospitalization-body .table tbody tr{background-color:#e7e9ed}.card-hospitalization-page .card-hospitalization-body .table td{border-bottom-color:rgb(242.6,243.6666666667,245.8)}.card-hospitalization-page .card-hospitalization-body .table td:first-child{width:50px}.card-hospitalization-page .card-hospitalization-body .table td:nth-child(2){width:120px}.card-hospitalization-page .card-hospitalization-body .table td:nth-child(4){width:20px}.card-hospitalization-page .card-hospitalization-body .table td:nth-child(5){width:40px}@media screen and (max-width:600px){.card-hospitalization-page .card-hospitalization-body .table td:first-child,.card-hospitalization-page .card-hospitalization-body .table th:first-child{display:none}.card-hospitalization-page .card-hospitalization-body .table td:nth-child(2){width:110px}}.card-hospitalization-page .card-hospitalization-footer{padding:.8rem;text-align:center}.card-hospitalization-page .card-hospitalization-footer button{min-width:7rem}.request-page .request-card{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem dotted #acb3c2;border-radius:.2rem;padding:1.5rem 0;text-align:center}.request-page .request-card button{width:12rem}.request-page .request-previous{margin-top:.8rem}.request-page .request-previous .previous-item{border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.4rem 0;padding:.8rem}.eye-exam-card{border:.05rem solid #e7e9ed;border-radius:.2rem;padding:.4rem .4rem}.eye-exam-card .eye-exam-card-title{font-size:.65rem;font-weight:600;margin-bottom:.4rem}.eye-exam-card .eye-exam-card-table{border:.05rem solid #9abbda;border-radius:.2rem;margin-bottom:.4rem}.eye-exam-card .eye-exam-card-table thead th:first-child{width:34%}.eye-exam-card .eye-exam-card-table tbody tr:first-child td:first-child{border-top-left-radius:.2rem}.eye-exam-card .eye-exam-card-table tbody tr:first-child td:last-child{border-top-right-radius:.2rem}.eye-exam-card .eye-exam-card-table tbody tr:last-child td{border-bottom:none}.eye-exam-card .eye-exam-card-table tbody tr:last-child td:first-child{border-bottom-left-radius:.2rem}.eye-exam-card .eye-exam-card-table tbody tr:last-child td:last-child{border-bottom-right-radius:.2rem}.eye-exam-card .entity-files-manager{margin-bottom:.4rem}.eye-exam-card .entity-files-manager .tile-file{background-color:#f8f9fa;border:.05rem solid #9abbda}.medical-record-exam-view .eye-detail-card{background-color:#e7e9ed;border:.05rem solid #e7e9ed;border-radius:.2rem;padding:0}.medical-record-exam-view .eye-detail-card-header,.medical-record-exam-view .eye-detail-card-value-row{padding:.2rem .4rem;text-align:left}.medical-record-exam-view .eye-detail-card-header>div:first-child,.medical-record-exam-view .eye-detail-card-value-row>div:first-child{color:#667189;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.medical-record-exam-view .eye-detail-card-value-row{border-top:.05rem solid #f6f6f8}.medical-record-exam-view .additional-info{padding:.2rem}.medical-record-exam-view .additional-info h5{color:#acb3c2;font-size:.6rem;text-transform:uppercase}.medical-record-exam-view .additional-info p{margin:0;color:#454d5d}.medical-record-exam-view .additional-info .mb-1{margin-bottom:.25rem}.medical-record-search-bar{margin-bottom:.8rem;position:sticky;top:4.25rem;z-index:100}.medical-record-search-bar .input-group{background-color:#fff;border:.05rem solid #9abbda;border-radius:.2rem;padding:.4rem}.medical-record-search-bar .input-group .form-input:first-of-type{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.medical-record-search-bar input:focus{z-index:auto}.exam-page .card-detail{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem;padding:.4rem}.exam-page .card-detail .card-detail-title{font-weight:600;margin-bottom:.2rem}.exam-page .document-card{background-color:rgb(242.6,243.6666666667,245.8);border:.05rem dotted #acb3c2;border-radius:.2rem;padding:1.5rem 0;text-align:center}.exam-page .exams-chooser{bottom:.1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.4rem;padding:.8rem;position:sticky;z-index:1}.exam-page .exams-chooser .exams-chooser-item{text-align:center}.exam-page .medical-record-exam{margin-bottom:.8rem;padding:.8rem;background-color:#fbfcfc;border:.05rem solid #e7e9ed;border-radius:.2rem}.exam-page .medical-record-exam .form-group:last-child{margin-bottom:.4rem}.exam-page .medical-record-exam .upload-area{margin-top:0}.exam-page .entity-files-manager .empty{display:none}.exam-page .record-exam-history{margin-top:.8rem}.exam-page .record-exam-history .eye-exam-card{margin-bottom:.8rem}.exam-page .record-exam-history .eye-exam-card:last-child{margin-bottom:0}.medical-record-default-item .item-label{color:#3578b5;font-weight:600;margin-right:.2rem}.eye-detail-card{border:.05rem solid #afb0b3;border-radius:.2rem;padding:.4rem}.eye-detail-card .eye-detail-card-title{font-size:.65rem;font-weight:600;text-align:center;margin-bottom:.1rem}.eye-detail-card .eye-detail-card-header,.eye-detail-card .eye-detail-card-value-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.eye-detail-card .eye-detail-card-header>div,.eye-detail-card .eye-detail-card-value-row>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.eye-detail-card .eye-detail-card-header>div:first-child,.eye-detail-card .eye-detail-card-value-row>div:first-child{color:#acb3c2;-webkit-box-flex:0;-ms-flex:0 0 .65rem;flex:0 0 .65rem;text-align:left}.eye-detail-card .eye-detail-card-header{color:#acb3c2}.eye-detail-card .eye-detail-card-values{color:#454d5d}.eye-detail-card .eye-detail-card-values .positive-value{color:#10a57b}.eye-detail-card .eye-detail-card-values .negative-value{color:#cc5656}.ophthalmology-item .eye-detail-group{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:.4rem}@media(max-width:960px){.ophthalmology-item .eye-detail-group{grid-template-columns:1fr 1fr}}@media(max-width:840px){.ophthalmology-item .eye-detail-group{grid-template-columns:1fr}}.ophthalmology-item .eye-detail-card{margin-bottom:.4rem}.ophthalmology-item .eye-detail-card.auto-ref{border:.05rem solid #acb3c2}.ophthalmology-item .eye-detail-card.auto-pio{border:.05rem solid #efcc92}.ophthalmology-item .eye-detail-card.avsc{border:.05rem solid #9292c2}.ophthalmology-item .eye-detail-card.refraction{border:.05rem solid #a8cba8}.ophthalmology-item .item-label{color:#3578b5;font-weight:600;margin-right:.2rem}.odontogram-item .teeth-summary[data-v-7511277f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.4rem}@media(max-width:840px){.odontogram-item .teeth-summary[data-v-7511277f]{grid-template-columns:1fr}}.odontogram-item .tooth-card[data-v-7511277f]{background:#fff;border:1px solid #caced7;border-radius:6px;padding:.2rem;-webkit-transition:all .2s ease;transition:all .2s ease}.odontogram-item .tooth-card[data-v-7511277f]:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.odontogram-item .tooth-card .tooth-header[data-v-7511277f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.2rem;padding-bottom:.2rem;border-bottom:1px solid #e7e9ed}.odontogram-item .tooth-card .tooth-header .tooth-number[data-v-7511277f]{font-weight:700;color:#454d5d;font-size:14px}.odontogram-item .tooth-card .tooth-header .tooth-condition[data-v-7511277f]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.odontogram-item .tooth-card .tooth-header .tooth-condition.condition-healthy[data-v-7511277f]{background:rgb(206.449339207,250.050660793,237.795154185);color:#15ce9a}.odontogram-item .tooth-card .tooth-header .tooth-condition.condition-carious[data-v-7511277f]{background:#fff;color:#ff6b6b}.odontogram-item .tooth-card .tooth-header .tooth-condition.condition-restored[data-v-7511277f]{background:#fff;color:#4737ff}.odontogram-item .tooth-card .tooth-header .tooth-condition.condition-missing[data-v-7511277f]{background:rgb(216.25,219.5833333333,226.25);color:#667189}.odontogram-item .tooth-card .tooth-header .tooth-condition.condition-crown[data-v-7511277f]{background:#fff;color:rgb(247.414507772,158.9170984456,18.585492228)}.odontogram-item .tooth-card .tooth-header .tooth-condition.condition-canal[data-v-7511277f]{background:rgb(237.0255813953,201.3813953488,243.1186046512);color:#9c27b0}.odontogram-item .tooth-card .tooth-details[data-v-7511277f]{font-size:13px;color:#232e52}.odontogram-item .tooth-card .tooth-details .tooth-surfaces[data-v-7511277f]{margin-bottom:.2rem}.odontogram-item .tooth-card .tooth-details .tooth-surfaces strong[data-v-7511277f]{color:#454d5d;display:block;margin-bottom:.1rem}.odontogram-item .tooth-card .tooth-details .tooth-surfaces .surfaces-list[data-v-7511277f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.1rem}.odontogram-item .tooth-card .tooth-details .tooth-surfaces .surfaces-list .surface-badge[data-v-7511277f]{display:inline-block;padding:2px 8px;background:#fff;color:rgb(24.08,4,255);border:1px solid rgb(235.22,233.5,255);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px}.odontogram-item .tooth-card .tooth-details .tooth-notes[data-v-7511277f]{margin-bottom:.2rem}.odontogram-item .tooth-card .tooth-details .tooth-notes[data-v-7511277f]:last-child{margin-bottom:0}.odontogram-item .tooth-card .tooth-details .tooth-notes strong[data-v-7511277f]{color:#454d5d;margin-right:4px}.card-recipe-detail .recipe-detail-notes{white-space:pre-wrap}.medical-record-item{border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem}.medical-record-item .negative-value{color:red}.medical-record-item .positive-value{color:green}.medical-record-item .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.medical-record-item .card-footer .image{color:#4737ff;font-size:.8rem}.medical-record-item .card-detail{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin:.4rem 0;padding:.4rem}.medical-record-item .card-detail .card-detail-title{font-weight:700;margin-bottom:.4rem}.medical-record-item .card-detail .card-drug{background-color:#e7e9ed;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.4rem;padding:.4rem}.medical-record-item .card-detail table{border-collapse:separate;border-spacing:0;min-width:50%}.medical-record-item .card-detail table tr td,.medical-record-item .card-detail table tr th{border-bottom:.05rem solid #e7e9ed;border-left:.05rem solid #e7e9ed;padding:.3rem .4rem;text-align:left}.medical-record-item .card-detail table tr td:first-child,.medical-record-item .card-detail table tr th:first-child{border-left:.05rem solid #9abbda}.medical-record-item .card-detail table tr td:last-child,.medical-record-item .card-detail table tr th:last-child{border-right:.05rem solid #9abbda}.medical-record-item .card-detail table tr:first-child th{border-top:.05rem solid #9abbda}.medical-record-item .card-detail table tr:first-child th:first-child{border-top-left-radius:.2rem}.medical-record-item .card-detail table tr:first-child th:last-child{border-top-right-radius:.2rem}.medical-record-item .card-detail table tr:last-child td{border-bottom:.05rem solid #9abbda}.medical-record-item .card-detail table tr:last-child td:first-child{border-bottom-left-radius:.2rem}.medical-record-item .card-detail table tr:last-child td:last-child{border-bottom-right-radius:.2rem}.medical-record-default-detail .card-detail{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.4rem;padding:.4rem}.medical-record-default-detail .card-detail .card-detail-title{font-weight:700;margin-bottom:.4rem}.medical-record-default-detail .card-drug{background-color:#e7e9ed;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.4rem;padding:.4rem}.medical-record-default-detail .recipe-detail-notes{white-space:pre-wrap}.noa-notes-widget .text-center{text-align:center;padding:.8rem}.noa-notes-widget .text-center p{color:#5a647e;margin:.4rem 0 0 0}.noa-notes-widget #noa-widget-container{display:block;min-height:100px;--noa-font-size-body:14px!important;--noa-color-foreground-accent:#4737ff;--noa-widget-button-background:#4737ff;--noa-widget-button-primary-background:#4737ff;--noa-widget-button-primary-background-hover:#392ccc;--noa-widget-button-primary-background-outline:#2b2199;--noa-widget-button-background-hover:#392ccc;--noa-widget-button-background-outline:#2b2199;--noa-widget-button-foreground:#fff;--noa-widget-description-color:#5a647e;--noa-widget-title-color:#232e52;--noa-color-border-accent:transparent;--noa-color-border:transparent;--noa-border-width:0;--noa-font-size-display-heading:1.2rem;--noa-border-radius-m:0px}.noa-notes-widget #noa-widget-container button{border-radius:0}.noa-review .noa-review-header{border-bottom:.05rem solid #e7e9ed;margin-bottom:.8rem;padding-bottom:.4rem}.noa-review .noa-review-header h6{margin:0}.noa-review .noa-review-header span{color:#5a647e;font-size:.6rem}.noa-review .noa-review-section{border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem;padding:.8rem}.noa-review .noa-review-section.selected{border-color:#4737ff}.noa-review .noa-review-section-title{margin:0 0 .4rem 0}.noa-review .noa-review-section-text{background-color:#f6f6f8;border-left:.1rem solid #e7e9ed;color:#232e52;margin-bottom:.4rem;max-height:12rem;overflow-y:auto;padding:.4rem .8rem}.noa-review .noa-review-section-text p{margin:0 0 .4rem 0}.noa-review .noa-review-section-text p:last-child{margin-bottom:0}.noa-review .noa-review-section-target{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}.noa-review .noa-review-section-target .input-group{-webkit-box-flex:1;-ms-flex:1 1 16rem;flex:1 1 16rem}.noa-review .noa-review-section-mode{white-space:nowrap}.noa-review .noa-review-section-warning{color:#956b29;font-size:.6rem;gap:.4rem;margin-top:.4rem}.noa-review .noa-review-footer,.noa-review .noa-review-section-warning{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.noa-review .noa-review-footer{border-top:.05rem solid #e7e9ed;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.8rem}#modal-vitals-chart .vitals-chart-canvas{height:18rem;margin-bottom:.8rem;overflow:hidden;position:relative}#modal-vitals-chart .vitals-chart-canvas>div{height:100%;position:relative;width:100%}#modal-vitals-chart .table{font-size:.6rem}.patient-snapshot{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#f6f6f8;border-bottom:.05rem solid #e7e9ed;gap:.4rem .8rem;padding:.4rem .8rem}.patient-snapshot,.patient-snapshot .patient-snapshot-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.patient-snapshot .patient-snapshot-group{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.2rem;max-width:100%}.patient-snapshot .patient-snapshot-group.warning .patient-snapshot-label{color:#956b29}.patient-snapshot .patient-snapshot-group.danger .patient-snapshot-label{color:#994040}.patient-snapshot .patient-snapshot-label{color:#5a647e;font-size:.6rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.patient-snapshot .patient-snapshot-label svg{margin-right:.2rem}.patient-snapshot .patient-snapshot-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem}.patient-snapshot .patient-snapshot-chip{background-color:#fff;border:.05rem solid #e7e9ed;border-radius:.2rem;color:#232e52;font-size:.6rem;padding:0 .4rem;white-space:nowrap}.patient-snapshot .patient-snapshot-chip.allergy{background-color:#ffe1e1;border-color:#ffa6a6;color:#994040;font-weight:600}.patient-snapshot .patient-snapshot-more{background:none;border:none;color:#3578b5;cursor:pointer;font-size:.6rem;font-weight:600;padding:0 .2rem}.patient-snapshot .patient-snapshot-chart{background:none;border:.05rem dashed #caced7;border-radius:.2rem;color:#3578b5;cursor:pointer;font-size:.6rem;padding:0 .4rem;white-space:nowrap}.patient-snapshot .patient-snapshot-chart svg{margin-right:.2rem}.patient-snapshot .patient-snapshot-chart:hover{border-color:#3578b5}.patient-snapshot .patient-snapshot-empty{color:#5a647e;font-size:.6rem}.ai-summary-card{background:#fff7d7;border:.1rem dashed #ffd736;border-radius:.2rem;margin-bottom:.8rem;padding:.8rem}.ai-summary-card .ai-summary-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.4rem}.ai-summary-card .ai-summary-header,.ai-summary-card .ai-summary-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ai-summary-card .ai-summary-title{color:#665616;font-size:.8rem;font-weight:600;gap:.4rem}.ai-summary-card .ai-summary-tag{background:#ffe786;border-radius:.2rem;color:#332b0b;font-size:.6rem;font-weight:600;padding:0 .2rem;text-transform:uppercase}.ai-summary-card .ai-summary-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#665616;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;padding:.4rem 0}.ai-summary-card .ai-summary-loading .loading{margin:0}.ai-summary-card .ai-summary-content{color:#232e52;margin:0;white-space:pre-line}.ai-summary-card .ai-summary-footer{color:#665616;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.4rem}.ai-summary-card .ai-summary-error{color:#3a4465}.ai-assistant .ai-assistant-handle,.ai-summary-card .ai-summary-error{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.ai-assistant .ai-assistant-handle{background:linear-gradient(135deg,#4737ff,#6c5fff);border:0;border-radius:.2rem 0 0 .2rem;-webkit-box-shadow:-2px 2px 12px rgba(14,11,51,.25);box-shadow:-2px 2px 12px rgba(14,11,51,.25);color:#fff;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.8rem .4rem;position:fixed;right:0;top:40%;-webkit-transition:padding .2s ease,-webkit-box-shadow .2s ease;transition:padding .2s ease,-webkit-box-shadow .2s ease;transition:padding .2s ease,box-shadow .2s ease;transition:padding .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;z-index:200}.ai-assistant .ai-assistant-handle:hover{padding-right:.8rem}.ai-assistant .ai-assistant-handle:focus,.ai-assistant .ai-assistant-handle:hover{-webkit-box-shadow:-2px 2px 16px rgba(14,11,51,.4);box-shadow:-2px 2px 16px rgba(14,11,51,.4)}.ai-assistant .ai-assistant-handle:focus{outline:0}.ai-assistant .ai-assistant-handle .ai-assistant-handle-icon{font-size:.8rem}.ai-assistant .ai-assistant-handle .ai-assistant-handle-label{font-size:.6rem;font-weight:600;letter-spacing:.02rem;text-orientation:mixed;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.ai-assistant .ai-assistant-handle.discover{-webkit-animation:ai-assistant-attention 2.4s ease-in-out infinite;animation:ai-assistant-attention 2.4s ease-in-out infinite}.ai-assistant .ai-assistant-panel{background:#fff;border-left:.05rem solid #e7e9ed;bottom:0;-webkit-box-shadow:-4px 0 24px rgba(35,46,82,.12);box-shadow:-4px 0 24px rgba(35,46,82,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;right:0;top:72px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;visibility:hidden;width:22rem;z-index:200}.ai-assistant .ai-assistant-panel.open{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.ai-assistant .ai-assistant-header{background:linear-gradient(135deg,#4737ff,#6c5fff);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8rem}.ai-assistant .ai-assistant-header,.ai-assistant .ai-assistant-header .ai-assistant-header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ai-assistant .ai-assistant-header .ai-assistant-header-title{gap:.8rem}.ai-assistant .ai-assistant-header .ai-assistant-header-title h6{font-size:.8rem;font-weight:600;margin:0}.ai-assistant .ai-assistant-header .ai-assistant-header-title span{font-size:.6rem;opacity:.8}.ai-assistant .ai-assistant-header .ai-assistant-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:.2rem}.ai-assistant .ai-assistant-header .btn{background:transparent;border:0;color:#fff}.ai-assistant .ai-assistant-header .btn:active,.ai-assistant .ai-assistant-header .btn:focus,.ai-assistant .ai-assistant-header .btn:hover{background:hsla(0,0%,100%,.2);-webkit-box-shadow:none;box-shadow:none;color:#fff}.ai-assistant .ai-assistant-tools{border-bottom:.05rem solid #e7e9ed;-ms-flex-negative:0;flex-shrink:0}.ai-assistant .ai-assistant-tools .ai-assistant-tool{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;padding:.4rem .8rem;text-align:left;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:100%}.ai-assistant .ai-assistant-tools .ai-assistant-tool:hover{background:#f8f9fa}.ai-assistant .ai-assistant-tools .ai-assistant-tool .ai-assistant-tool-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#dad7ff;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.4rem}.ai-assistant .ai-assistant-tools .ai-assistant-tool .ai-assistant-tool-icon svg{fill:#4737ff;height:.9rem;width:.9rem}.ai-assistant .ai-assistant-tools .ai-assistant-tool .ai-assistant-tool-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-assistant .ai-assistant-tools .ai-assistant-tool .ai-assistant-tool-info strong{color:#232e52;display:block;font-size:.65rem}.ai-assistant .ai-assistant-tools .ai-assistant-tool .ai-assistant-tool-info small{color:#5a647e;font-size:.6rem}.ai-assistant .ai-assistant-tools .ai-assistant-tool svg{color:#818898;-ms-flex-negative:0;flex-shrink:0}.ai-assistant .ai-assistant-body::-webkit-scrollbar{width:.2rem}.ai-assistant .ai-assistant-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.ai-assistant .ai-assistant-body::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.ai-assistant .ai-assistant-body{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:.8rem;overflow-y:auto;padding:.8rem}.ai-assistant .ai-assistant-body,.ai-assistant .ai-assistant-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ai-assistant .ai-assistant-intro{flex-direction:column;gap:.4rem}.ai-assistant .ai-assistant-intro p{color:#5a647e;font-size:.6rem;margin:0 0 .4rem 0}.ai-assistant .ai-assistant-intro .ai-assistant-scope{color:#818898;font-size:.55rem}.ai-assistant .ai-assistant-suggestion{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(145,135,255,.12);border:.05rem solid #9187ff;border-radius:.6rem;color:#2b2199;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.4rem .8rem;text-align:left;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease;width:100%}.ai-assistant .ai-assistant-suggestion:hover:not(:disabled){background:rgba(145,135,255,.28);border-color:#6c5fff}.ai-assistant .ai-assistant-suggestion span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ai-assistant .ai-assistant-suggestion svg{color:#4737ff;-ms-flex-negative:0;flex-shrink:0}.ai-assistant .ai-assistant-message{border-radius:.6rem;font-size:.6rem;max-width:90%;padding:.4rem .8rem}.ai-assistant .ai-assistant-message .ai-assistant-message-content{white-space:pre-line}.ai-assistant .ai-assistant-message.user{-ms-flex-item-align:end;align-self:flex-end;background:rgba(71,55,255,.03);border:.05rem solid #b5afff;color:#0e0b33}.ai-assistant .ai-assistant-message.assistant{-ms-flex-item-align:start;align-self:flex-start;background:#f9fafb;border:.05rem solid #e7e9ed;color:#232e52}.ai-assistant .ai-assistant-message.typing{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.ai-assistant .ai-assistant-message.typing span{-webkit-animation:ai-assistant-typing 1.2s ease-in-out infinite;animation:ai-assistant-typing 1.2s ease-in-out infinite;background:#6c5fff;border-radius:50%;height:.25rem;width:.25rem}.ai-assistant .ai-assistant-message.typing span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ai-assistant .ai-assistant-message.typing span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.ai-assistant .ai-assistant-citations{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.4rem}.ai-assistant .ai-assistant-citations .ai-assistant-citations-label{color:#818898;font-size:.55rem}.ai-assistant .ai-assistant-citations .ai-assistant-citation{background:#fff;border:.05rem solid #e7e9ed;border-radius:.2rem;color:#5a647e;font-size:.55rem;padding:0 .2rem}.ai-assistant .ai-assistant-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;margin-top:.4rem}.ai-assistant .ai-assistant-actions .ai-assistant-document{background:#fff;border:.05rem solid #e7e9ed;border-radius:.6rem;padding:.4rem .8rem}.ai-assistant .ai-assistant-actions .ai-assistant-document strong{color:#232e52;display:block;margin-bottom:.2rem}.ai-assistant .ai-assistant-actions .ai-assistant-document .ai-assistant-document-text{color:#3a4465;font-size:.6rem;max-height:12rem;overflow-y:auto;white-space:pre-line}.ai-assistant .ai-assistant-actions .ai-assistant-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(145,135,255,.12);border:.05rem solid #9187ff;border-radius:.6rem;color:#2b2199;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;font-weight:600;gap:.4rem;padding:.2rem .8rem;text-align:left;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.ai-assistant .ai-assistant-actions .ai-assistant-action:hover{background:rgba(145,135,255,.28);border-color:#6c5fff}.ai-assistant .ai-assistant-actions .ai-assistant-action span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ai-assistant .ai-assistant-actions .ai-assistant-action svg{-ms-flex-negative:0;flex-shrink:0}.ai-assistant .ai-assistant-error{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff6b6b;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.4rem}.ai-assistant .ai-assistant-error .btn{height:auto;padding:0}.ai-assistant .ai-assistant-plan{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9fafb;border:0;border-top:.05rem solid #e7e9ed;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;padding:.4rem .8rem;text-align:left;width:100%}.ai-assistant .ai-assistant-plan .ai-assistant-plan-info{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:.2rem;min-width:0;overflow:hidden;white-space:nowrap}.ai-assistant .ai-assistant-plan .ai-assistant-plan-name{color:#3a4465;-ms-flex-negative:0;flex-shrink:0;font-size:.6rem;font-weight:600}.ai-assistant .ai-assistant-plan .ai-assistant-plan-detail{color:#818898;font-size:.55rem;overflow:hidden;text-overflow:ellipsis}.ai-assistant .ai-assistant-plan .ai-assistant-plan-detail:before{content:"·";margin-right:.2rem}.ai-assistant .ai-assistant-plan .ai-assistant-plan-bar{background:#f5f6f7;border-radius:.2rem;display:block;-ms-flex-negative:0;flex-shrink:0;height:.15rem;overflow:hidden;width:4rem}.ai-assistant .ai-assistant-plan .ai-assistant-plan-bar span{background:#6c5fff;display:block;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.ai-assistant .ai-assistant-plan.exhausted{background:hsla(0,100%,71%,.08);border-top-color:#ff6b6b}.ai-assistant .ai-assistant-plan.exhausted .ai-assistant-plan-name{color:#ff6b6b}.ai-assistant .ai-assistant-plan.exhausted .ai-assistant-plan-bar span{background:#ff6b6b}.ai-assistant .ai-assistant-footer{border-top:.05rem solid #e7e9ed;padding:.8rem}.ai-assistant .ai-assistant-footer .ai-assistant-hints{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-bottom:.4rem}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:#2b2199;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.4rem;margin-bottom:.4rem;padding:.2rem 0;-webkit-transition:color .2s ease;transition:color .2s ease;width:100%}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle:hover:not(:disabled){color:#4737ff}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle:disabled{color:#818898;cursor:default}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle:disabled svg{color:#818898}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle svg{color:#4737ff;-ms-flex-negative:0;flex-shrink:0}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle svg:last-child{border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:.8em;padding:.2rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle.open svg:last-child{background:rgba(145,135,255,.22);color:#392ccc}.ai-assistant .ai-assistant-footer .ai-assistant-hints-toggle.open:hover svg:last-child{background:rgba(145,135,255,.4)}.ai-assistant .ai-assistant-footer .ai-assistant-input{position:relative}.ai-assistant .ai-assistant-footer .ai-assistant-input .form-input{max-height:9rem;min-height:3.6rem;padding-right:1.6rem;resize:none}.ai-assistant .ai-assistant-footer .ai-assistant-input .form-input:focus{border-color:#6c5fff}.ai-assistant .ai-assistant-footer .ai-assistant-input .ai-assistant-send{background:transparent;border:0;bottom:.2rem;color:#e7e9ed;padding:.2rem;position:absolute;right:.2rem;-webkit-transition:color .15s ease;transition:color .15s ease}.ai-assistant .ai-assistant-footer .ai-assistant-input .ai-assistant-send:focus{-webkit-box-shadow:none;box-shadow:none}.ai-assistant .ai-assistant-footer .ai-assistant-input .ai-assistant-send.active{color:#4737ff}@-webkit-keyframes ai-assistant-attention{0%,70%,to{-webkit-box-shadow:-2px 2px 12px rgba(14,11,51,.25);box-shadow:-2px 2px 12px rgba(14,11,51,.25)}35%{-webkit-box-shadow:-2px 2px 12px rgba(14,11,51,.25),0 0 0 .4rem rgba(108,95,255,.25);box-shadow:-2px 2px 12px rgba(14,11,51,.25),0 0 0 .4rem rgba(108,95,255,.25)}}@keyframes ai-assistant-attention{0%,70%,to{-webkit-box-shadow:-2px 2px 12px rgba(14,11,51,.25);box-shadow:-2px 2px 12px rgba(14,11,51,.25)}35%{-webkit-box-shadow:-2px 2px 12px rgba(14,11,51,.25),0 0 0 .4rem rgba(108,95,255,.25);box-shadow:-2px 2px 12px rgba(14,11,51,.25),0 0 0 .4rem rgba(108,95,255,.25)}}@-webkit-keyframes ai-assistant-typing{0%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem)}}@keyframes ai-assistant-typing{0%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem)}}.medical-records .medical-record-header{background-color:#fff;border-bottom:1px solid #e7e9ed;height:4.2rem;position:sticky;top:0;z-index:2}.medical-records .medical-record-booting{padding:3.2rem 0}.medical-records .pending-records{margin:1.2rem}.medical-records .medical-record-form{padding:.8rem;margin-bottom:.4rem}.medical-records .medical-record-form .tab{margin-bottom:.4rem}.medical-records .medical-record-form .tab a{padding-top:0}.medical-records .medical-record-paused{border:.05rem solid #fbd18f;border-radius:.2rem;padding:.8rem;margin-bottom:1.6rem}.medical-records .medical-record-paused .paused-title{color:#0356a2;font-size:.85rem;font-weight:500;margin:.4rem 0 .8rem 0;text-align:center}.medical-records .medical-record-paused .medical-record-item{border:.05rem dashed #f9b344;margin-bottom:0}.medical-records .medical-record-paused .medical-record-item .card{background-color:rgba(254,240,218,.2)}.medical-records .medical-record-timer{font-size:1rem;font-weight:500;text-align:center;margin-right:.4rem}.medical-records .medical-record-timer .in-pause{color:#3578b5;font-size:.8rem;font-weight:400;margin-left:.2rem}.medical-records .field-display{margin-bottom:.4rem}.medical-records .field-display:last-child{margin-bottom:0}.medical-records .field-display-value{border-left:.05rem solid #9abbda;margin-left:.35rem;padding-left:.4rem}.medical-records .field-display-value table{width:100%;border-collapse:collapse}.medical-records .field-display-value table td,.medical-records .field-display-value table th{border:.05rem solid #caced7;padding:.2rem .4rem}.medical-records .field-display-value ol,.medical-records .field-display-value p,.medical-records .field-display-value ul{margin:.05rem 0 0 0}.medical-records .field-display-value ol:first-of-type,.medical-records .field-display-value p:first-of-type,.medical-records .field-display-value ul:first-of-type{margin-top:0}@media screen and (min-width:960px){.medical-records .field-display-value table{width:auto;min-width:50%}}.medical-records .medical-record-history-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;padding:.4rem 0 .8rem 0}.medical-records .medical-record-history-counter{color:#5a647e;font-size:.6rem}.medical-records .previous-records-title{color:#3578b5;font-size:.85rem;font-weight:500;margin:.8rem 0 .4rem 0;text-align:center}.medical-records .hospitalization-info-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#a8c8e5;border:.05rem solid #3578b5;border-radius:.2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.8rem;padding:.2rem .4rem}.medical-records .hospitalization-info-group span{font-weight:600}.medical-records .hospitalization-info-group svg{color:#3578b5;font-size:.7rem;width:1.2rem}.medical-records p{margin:0}.medical-records-print-item{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;position:relative;margin:.2rem;padding:.2rem}.medical-records-print-item .print-check{position:absolute;top:.4rem;right:0}.medical-record-exams .medical-record-header{background-color:#fff;border-bottom:1px solid #e7e9ed;height:4.2rem;position:sticky;top:0;z-index:2}.medical-record-exams .card-detail{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-bottom:.8rem;padding:.4rem}.medical-record-exams .card-detail .card-detail-title{font-weight:600;margin-bottom:.2rem}.medical-record-exams .pending-records{margin:1.2rem}.medical-record-exams .medical-record-form{padding:.8rem;margin-bottom:.4rem}.medical-record-exams .medical-record-form .tab{margin-bottom:.4rem}.medical-record-exams .medical-record-form .tab a{padding-top:0}.medical-record-exams .medical-record-timer{font-size:1rem;font-weight:500;text-align:center}.medical-record-exams .filter-group{background-color:#e7e9ed;border:.05rem solid #acb3c2;border-radius:.2rem;margin-bottom:.8rem;padding:.4rem}.medical-record-exams .filter-group input:focus{z-index:auto}.medical-record-exams .field-display{margin-bottom:.4rem}.medical-record-exams .field-display:last-child{margin-bottom:0}.medical-record-exams .field-display-value{border-left:.05rem solid #9abbda;margin-left:.35rem;padding-left:.4rem}.medical-record-exams .field-display-value table{width:100%;border-collapse:collapse}.medical-record-exams .field-display-value table td,.medical-record-exams .field-display-value table th{border:.05rem solid #caced7;padding:.2rem .4rem}.medical-record-exams .field-display-value ol,.medical-record-exams .field-display-value p,.medical-record-exams .field-display-value ul{margin:.05rem 0 0 0}.medical-record-exams .field-display-value ol:first-of-type,.medical-record-exams .field-display-value p:first-of-type,.medical-record-exams .field-display-value ul:first-of-type{margin-top:0}@media screen and (min-width:960px){.medical-record-exams .field-display-value table{width:auto;min-width:50%}}.medical-record-exams p{margin:0}