@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;400;500;600;700;900&display=swap";.loginContainer{width:100%;justify-content:center;align-items:center;min-height:100vh;background-color:#e4e2e7;color-scheme:light}.loginContainer .loginHeader{background-color:#77828f}.loginContainer .mf-login-form{color-scheme:light}.loginContainer .mf-login-form .loginBody input,.loginContainer .mf-login-form .loginBody .p-inputtext,.loginContainer .mf-login-form .loginBody .p-password input{background-color:#f8fafc!important;border-color:#dfe7ef!important;color-scheme:light}.loginContainer .mf-login-form .loginBody .inputContainer.p-empty input,.loginContainer .mf-login-form .loginBody .inputContainer.p-empty .p-inputtext,.loginContainer .mf-login-form .loginBody .inputContainer.p-empty .p-password input{background-color:#fff!important}.loginContainer .mf-login-form .loginBody input:-webkit-autofill,.loginContainer .mf-login-form .loginBody input:-webkit-autofill:hover,.loginContainer .mf-login-form .loginBody input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f8fafc inset!important;-webkit-text-fill-color:#263446!important;caret-color:#263446}.loginContainer .mf-login-form .loginBody input::selection,.loginContainer .mf-login-form .loginBody .p-inputtext::selection,.loginContainer .mf-login-form .loginBody .p-password input::selection{background-color:#dfe7ef;color:#263446}.loginContainer .mf-login-form .loginBody input::spelling-error,.loginContainer .mf-login-form .loginBody .p-inputtext::spelling-error{text-decoration:none}.homeViewContainer .iconButtonCards{border-radius:20px;border:1px solid #E0E0E0;background:#fff;box-shadow:0 5px 22px #0000000a,0 0 0 .5px #00000008}.homeViewContainer .pendingsCard{border-radius:20px;border:1px solid #E0E0E0;background:#f3f5f7;box-shadow:0 5px 22px #0000000a,0 0 0 .5px #00000008}.profile-data-form-view .remove-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#009688;cursor:pointer;transition:background-color .3s}.profile-data-form-view .remove-button:hover{background-color:#009688;color:#fff}.profile-data-form-view .remove-button i{font-size:16px}.profile-data-form-view .remove-button label{color:#1e1e1e;font-size:14px}.profile-data-form-view .circbtn{outline:none!important}.profile-data-form-view .circbtn:focus{outline:none!important;box-shadow:none!important}.profile-data-form-view .circbtn:active{outline:none!important;box-shadow:none!important}.profile-data-form-view .form{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:10px}.profile-data-form-view .combobox-border{border:1px solid #000000!important;border-radius:4px!important}.profile-data-form-view .white-component input[data-pc-name=inputtext][data-pc-section=root],.profile-data-form-view .white-component .p-autocomplete-dropdown,.profile-data-form-view .white-component .p-multiselect-label,.profile-data-form-view .white-component .p-multiselect-label-container,.profile-data-form-view .white-component .p-multiselect-trigger{background-color:#fff!important}.profile-data-form-view .blank-error-component input[data-pc-name=inputtext][data-pc-section=root],.profile-data-form-view .blank-error-component .p-autocomplete-dropdown,.profile-data-form-view .blank-error-component .p-multiselect-label,.profile-data-form-view .blank-error-component .p-multiselect-label-container,.profile-data-form-view .blank-error-component .p-multiselect-trigger{background-color:#ffefb9!important}.profile-data-form-view .p-tabview-nav li a{color:#6c757d!important;font-weight:700}.profile-data-form-view .p-tabview-nav li.p-highlight a{color:#b67345!important}.profile-data-form-view .p-tabview-ink-bar,.profile-data-form-view .p-tabview-nav-container .p-tabview-ink-bar,.profile-data-form-view .p-tabview-nav-container:before,.profile-data-form-view .p-tabview-nav-container:after{background-color:#b67345!important}.profile-data-form-view .p-tabview-ink-bar{transition:background-color .2s ease-in-out!important}.profile-data-form-view .profile-mobile-tab-selector{--mobile-tab-selector-accent: #B67345;margin-top:.2rem;margin-bottom:.75rem}.profile-data-form-view .profile-mobile-tab-content{margin-top:.25rem}.profile-data-form-view .grid-container{display:flex;flex-direction:column;gap:10px}.profile-data-form-view .grid-row{display:grid;gap:10px}.profile-data-form-view .grid-row.two-columns{grid-template-columns:repeat(2,1fr)}.profile-data-form-view .grid-row.four-columns{grid-template-columns:repeat(4,1fr)}.profile-data-form-view .file-upload{display:flex;flex-direction:column;align-items:center;text-align:center;border:2px dashed #3CB8BA;padding:10px;border-radius:5px;width:100%;cursor:pointer;transition:background-color .3s ease}.profile-data-form-view .file-upload:hover{border:2px dashed #00767b}.profile-data-form-view .upload-button{background:none;border:none;color:#3cb8ba;font-size:14px;font-weight:700;cursor:pointer;transition:color .3s ease}.profile-data-form-view .file-upload:hover .upload-button{color:#00767b}.profile-data-form-view .upload-button .bold{font-weight:700}.profile-data-form-view .file-upload-container{display:flex;flex-direction:column;gap:.5rem;width:50%}.profile-data-form-view .preview-image{max-width:100px;margin-top:10px}.profile-data-form-view .button-container{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-data-form-view .save-button{background-color:#30b5c8;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;transition:color .3s ease}.profile-data-form-view .save-button:hover{background-color:#00767b}.profile-data-form-view .cancel-button{background:#fff;border:2px solid #30b5c8;color:#30b5c8;padding:10px 15px;border-radius:5px;cursor:pointer}.profile-data-form-view .file-label{font-weight:500;margin-bottom:8px!important}.profile-data-form-view .upload-container{border:2px dashed #ccc;padding:12px;width:100%;text-align:center}.profile-data-form-view .checkbox-item{display:flex;align-items:center;gap:5px}.profile-data-form-view .config-container{display:flex;flex-direction:column;gap:16px}.profile-data-form-view .password-section{border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 4px #0000001a;width:100%}.profile-data-form-view .password-title{color:#b67345;font-size:14px;margin-top:-10px;margin-bottom:8px;font-weight:700}.profile-data-form-view .input-group{display:flex;gap:10px;align-items:center;width:70%}.profile-data-form-view .input-item{display:flex;flex-direction:column;flex-grow:1}.profile-data-form-view .input-field{padding:8px 12px;border-radius:4px;font-size:14px;background-color:#fff!important;color:#000;width:100%;box-shadow:none;outline:none}.profile-data-form-view .input-user{flex-grow:2}.profile-data-form-view .input-password{flex-grow:1;position:relative}.profile-data-form-view .input-password .p-icon{position:absolute;top:50%;transform:translateY(-20%);transform:translate(-80%)}.profile-data-form-view .p-multiselect{width:100%}.profile-data-form-view .p-multiselect .p-multiselect-label{white-space:normal!important;height:auto!important}.profile-data-form-view .p-multiselect-token{display:inline-block;margin:4px}.profile-data-form-view .grid-row.iibb-row{display:flex;align-items:center;gap:10px;margin-top:10px}.profile-data-form-view .input-group-2{display:flex;gap:12px;width:80%}.profile-data-form-view .input-primary{flex-grow:2}.profile-data-form-view .input-secondary{flex-grow:1}.profile-data-form-view .afipSection{border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 4px #0000001a;width:100%}.profile-data-form-view .container-title{color:#b67345;font-size:14px;margin-top:-10px;margin-bottom:8px;font-weight:700}.profile-data-form-view .textArea{width:100%;height:80px;border:1px solid #ccc;border-radius:5px;padding:8px;resize:none}.profile-data-form-view .payment-section,.profile-data-form-view .data-section{border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 4px #0000001a;width:100%}.profile-data-form-view .consentimiento-container{max-width:100%;font-family:Arial,sans-serif;line-height:1.6}.profile-data-form-view .titleConsent{font-size:24px;font-weight:700;margin-bottom:20px}.profile-data-form-view .consent-content p{font-size:16px}.profile-data-form-view .subtitle{font-size:20px;margin-top:25px;margin-bottom:15px}.profile-data-form-view .article-title{font-size:18px;font-weight:700;margin-top:20px;margin-bottom:10px}.profile-data-form-view p{font-size:14px;text-align:justify;margin-bottom:8px}.profile-data-form-view .icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5;border-radius:50%}.profile-data-form-view .icon-btn svg{width:18px;height:18px;color:#000}.profile-data-form-view .buttons-afip{display:flex;justify-content:flex-end;align-items:center;gap:5px}.profile-data-form-view .modalPaymentAccount{max-width:400px!important;width:90%!important;display:flex;flex-direction:column}.profile-data-form-view .modal-buttons{display:flex;justify-content:space-between;margin-top:16px;flex-direction:column}.profile-data-form-view .primaryBtn{background-color:#888;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:not-allowed;margin-bottom:2%}.profile-data-form-view .primaryBtn:not(:disabled){background-color:#30b5c8;cursor:pointer}.profile-data-form-view .secondaryBtn{background:none;padding:8px 16px;border-radius:4px;cursor:pointer;border:1px solid #3CB8BA;color:#3cb8ba}.profile-data-form-view .secondaryBtn:hover{background-color:#3cb8ba;color:#fff}.profile-data-form-view .p-calendar,.profile-data-form-view .p-calendar .p-inputtext,.profile-data-form-view textarea{width:100%!important}.profile-data-form-view .btn-ghost{background:transparent;border:1px solid #ccc;color:#3cb8ba;box-shadow:none}.profile-data-form-view .btn-ghost:hover{background-color:#3cb8ba!important;border:1px solid #3CB8BA!important}.inputs-container{display:flex;flex-direction:column}@media screen and (min-width:768px){.inputs-container{flex-direction:row}}.transfer-request-card{display:flex;flex-direction:column;overflow:hidden;font-family:Arial,sans-serif;margin-bottom:10px}.round-with-shadow{border-radius:4px;box-shadow:0 2px 5px #0003;border-left:1px solid #474747}.card-status{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:#9f9e9e}.color-card-status{color:#fff}.bi-circle-fill{font-size:8px;margin-right:4px}.data-container{display:flex;flex-direction:column}.data-container span{color:#000;border-bottom:1px solid #474747;padding-bottom:8px;padding-top:8px}.cards-container{height:calc(100vh - 165px);overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.lined-card-wrapper{padding:10px;border-radius:4px;display:flex;flex-direction:column;max-width:500px}.lined-card-header{background-color:#e9eef1;display:flex;align-items:center;margin-bottom:2px;min-height:60px}.lined-card-title{color:#333;font-size:16px;font-weight:500}.lined-card-body h3{border-bottom:1px solid #474747;padding-bottom:8px;padding-top:8px;padding-left:20px}.icon-arrows{color:#272727;font-size:40px;border-radius:4px;margin:10px;padding:10px}.transfers-statistics-view .transfers-mobile-tab-selector{--mobile-tab-selector-accent: #B67345;margin-top:.2rem;margin-bottom:.6rem}@media(max-width:768px){.transfers-statistics-view .transfers-mobile-tabview>.p-tabview-nav-container{display:none}.transfers-statistics-view .transfers-mobile-tabview>.p-tabview-panels{padding-top:.2rem}}.honorarium-view-container .rounded-border{border-radius:4px;border:1px solid transparent;transition:border-color .3s}.honorarium-view-container .rounded-border:hover{border-color:#e0a800!important}.honorarium-view-container .rounded-border:focus{border-color:#e0a800!important}.honorarium-view-container .p-inputtext:focus{box-shadow:none!important}.honorarium-view-container .p-column-title{width:100%}.location-mobile-action-menu-panel,.health-entity-action-menu-panel,.calendar-holiday-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.location-mobile-action-menu-panel .p-overlaypanel-content,.health-entity-action-menu-panel .p-overlaypanel-content,.calendar-holiday-action-menu-panel .p-overlaypanel-content{padding:.2rem}.location-mobile-action-menu-panel .location-action-menu-item,.health-entity-action-menu-panel .location-action-menu-item,.calendar-holiday-action-menu-panel .location-action-menu-item{margin:0!important;border-radius:0!important;width:100%;padding:.35rem!important}.location-mobile-action-menu-panel .location-action-menu-item--with-divider,.health-entity-action-menu-panel .location-action-menu-item--with-divider,.calendar-holiday-action-menu-panel .location-action-menu-item--with-divider{border-top:1px solid #d1d5db!important}.location-inline-edit-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.35rem;width:100%;margin-top:12px}.location-inline-edit-actions .p-button{width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;flex:0 0 2rem!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box}.location-inline-edit-actions .p-button .p-button-icon{margin:0!important;line-height:1}.location-inline-edit-actions__confirm.p-button{color:#3cb8ba!important;border-color:#3cb8ba!important;background:#fff!important}.location-inline-edit-actions__confirm.p-button:enabled:hover{color:#fff!important;border-color:#3cb8ba!important;background:#3cb8ba!important}.location-inline-edit-actions__cancel.p-button{color:#64748b!important;border-color:#64748b!important;background:#fff!important}.location-inline-edit-actions__cancel.p-button:enabled:hover{color:#fff!important;border-color:#64748b!important;background:#64748b!important}.health-entity-view{min-width:0;overflow-x:hidden}.health-entity-view .health-entity-back-action{display:flex;justify-content:flex-start;margin-bottom:.25rem}.health-entity-view .p-autocomplete{border:1px solid #c2cbd6!important;overflow:hidden}.health-entity-view .p-autocomplete .p-button,.health-entity-view .p-autocomplete .p-inputtext,.health-entity-view .p-autocomplete .p-autocomplete-dropdown{border:0!important;border-left:0!important;border-inline-start:0!important;box-shadow:none!important}.health-entity-view .p-multiselect .p-multiselect-trigger{border-left:0!important;border-inline-start:0!important;box-shadow:none!important}.health-entity-view .health-entity-general-field>label{color:#263446;font-weight:500;font-size:100%}.health-entity-view .health-entity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.health-entity-view .health-entity-title{font-size:2.05rem;font-weight:500;color:#b67345;line-height:1.2;margin:0}.health-entity-view .health-entity-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.health-entity-view .health-entity-main-title{margin:0}.health-entity-view .health-entity-heading-divider{width:100%;border-bottom:1px solid #d9e0e8;margin:.1rem 0 .45rem}.health-entity-view .health-entity-subtitle-row{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;margin:.2rem 0 .4rem;padding-left:.05rem}.health-entity-view .health-entity-subtitle{margin:0;color:#111827;font-size:1.15rem;font-weight:500;line-height:1.15}.health-entity-view .health-entity-view-edit-btn{min-width:8rem}.health-entity-view .health-entity-tabview .p-tabview-nav{border-bottom:1px solid #d9e0e8!important}.health-entity-view .health-entity-tabview .p-tabview-nav li a{color:#5a6676!important;font-weight:700}.health-entity-view .health-entity-tabview .p-tabview-nav li.p-highlight a{color:#e29583!important}.health-entity-view .health-entity-tabview .p-tabview-nav li.p-disabled a{color:#a0a8b3!important;opacity:1!important;cursor:not-allowed!important}.health-entity-view .health-entity-tabview .p-tabview-ink-bar,.health-entity-view .health-entity-tabview .p-tabview-nav-container .p-tabview-ink-bar{background-color:#e29583!important;height:2px!important}.health-entity-view .health-entity-tabview .p-tabview-ink-bar{transition:left .2s ease-in-out,width .2s ease-in-out,background-color .2s ease-in-out!important}.health-entity-view .health-entity-tabview .p-tabview-panels{padding:.75rem 0 0!important;border:0!important;background:transparent!important}.health-entity-view .health-entity-mobile-tab-selector{width:100%;margin-top:.15rem;--mobile-tab-selector-accent: #E29583}.health-entity-view .mleft{margin-left:45px}.health-entity-view .border-divider{border-top:1px solid #dee2e6}.health-entity-view .health-entity-divider{border-bottom:1px solid #d9e0e8;margin-bottom:.85rem}.health-entity-view .health-entity-action-btn{min-width:10.5rem}.health-entity-view .health-entity-cancel-btn{background:#fff!important;border-color:#44b3b7!important;color:#1f2937!important;font-weight:500}.health-entity-view .health-entity-cancel-btn:hover:not(:disabled){background:#edf9fa!important;border-color:#379da1!important;color:#111827!important}.health-entity-view .health-entity-unsaved-modal{display:flex;flex-direction:column;gap:.7rem;padding:.25rem .15rem .1rem}.health-entity-view .health-entity-unsaved-modal-title{margin:0}.health-entity-view .health-entity-unsaved-subtitle{margin:0;color:#4b5563;font-size:1rem}.health-entity-view #ruila-cardContainerHealthEntitiesTable{gap:.75rem;padding:.15rem 0 .35rem}.health-entity-view #ruila-cardContainerHealthEntitiesTable .inputContainer{margin-bottom:.55rem!important}.health-entity-view #ruila-cardContainerHealthEntitiesTable .inputContainer .p-inputtext{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-mobile-card,.health-entity-view .health-entity-mobile-record-card{border-radius:.6rem;background:#f7f9fc;border:1px solid #e0e7ef}.health-entity-view .health-entity-mobile-card{padding:.7rem .75rem .5rem;margin-top:.4375rem;margin-bottom:.4375rem}.health-entity-view .health-entity-mobile-card-header,.health-entity-view .health-entity-mobile-record-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem}.health-entity-view .health-entity-mobile-card-header{margin-bottom:.45rem}.health-entity-view .health-entity-mobile-card-title{margin:0;color:#1f3f70;font-size:1.1rem;font-weight:700;line-height:1.2}.health-entity-view .health-entity-mobile-card-menu-btn.p-button,.health-entity-view .health-entity-mobile-record-menu-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#01717c!important}.health-entity-view .health-entity-mobile-card-body,.health-entity-view .health-entity-mobile-record-body{display:flex;flex-direction:column;gap:.25rem}.health-entity-view .health-entity-mobile-card-body{margin-bottom:0}.health-entity-view .health-entity-mobile-card-row,.health-entity-view .health-entity-mobile-record-row{display:flex;justify-content:space-between;gap:.65rem;border-bottom:1px solid #dfe6ef;padding:.1rem 0}.health-entity-view .health-entity-mobile-card-row{align-items:center;padding:.08rem 0}.health-entity-view .health-entity-mobile-card-row:last-child,.health-entity-view .health-entity-mobile-record-row:last-child{border-bottom:none}.health-entity-view .health-entity-mobile-card-key{color:#6b7280;font-weight:500;font-size:.95rem}.health-entity-view .health-entity-mobile-card-value{color:#0f172a;font-weight:600;font-size:.98rem;text-align:right}.health-entity-view .health-entity-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.2rem;margin-bottom:.6rem}.health-entity-view .health-entity-mobile-add-btn{background:#f0fbfb!important;border:1px solid #44b3b7!important;color:#1f2937!important;border-radius:.45rem!important;min-width:6.9rem;padding:.5rem .85rem!important}.health-entity-view .health-entity-mobile-add-btn:hover:not(:disabled){background:#e4f7f8!important;border-color:#379da1!important}.health-entity-view .health-entity-mobile-add-btn .p-button-icon{color:#0f8c90!important}.health-entity-view .health-entity-mobile-section-list{display:flex;flex-direction:column;gap:.55rem}.health-entity-view .health-entity-mobile-record-card{padding:.7rem .75rem .55rem}.health-entity-view .health-entity-mobile-note-plan-card{margin-top:.4375rem;margin-bottom:.4375rem}.health-entity-view .health-entity-mobile-record-header{margin-bottom:.4rem}.health-entity-view .health-entity-mobile-record-title{margin:0;color:#1f3f70;font-size:1.06rem;font-weight:700;line-height:1.2}.health-entity-view .health-entity-mobile-record-row{align-items:flex-start}.health-entity-view .health-entity-mobile-record-key{color:#6b7280;font-weight:500;font-size:.93rem}.health-entity-view .health-entity-mobile-record-value{color:#0f172a;font-weight:600;font-size:.95rem;text-align:right;word-break:break-word}.health-entity-view .health-entity-mobile-record-note{margin:0;color:#1f2937;font-size:.95rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.health-entity-view .health-entity-mobile-empty{margin:.15rem 0 0;color:#64748b;font-size:.95rem}.health-entity-view .health-entity-mobile-modal-content{display:flex;flex-direction:column;gap:.95rem}.health-entity-view .health-entity-crud-content{position:relative;background:#fff;border:0;border-radius:0;padding:.25rem 0;max-width:100%;overflow-x:hidden}.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) input,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) .p-inputtext,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) .p-autocomplete,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) .p-autocomplete-dropdown,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) .p-multiselect,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) .p-dropdown,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer:not(.p-empty) .p-autocomplete-multiple-container{background-color:#e8ebef!important}.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty input,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty .p-inputtext,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty .p-autocomplete,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty .p-autocomplete-dropdown,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty .p-multiselect,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty .p-dropdown,.health-entity-view .health-entity-crud-content:not(.health-entity-crud-content-readonly) .inputContainer.p-empty .p-autocomplete-multiple-container{background-color:#fff!important}.health-entity-view .health-entity-crud-content-readonly .p-inputtext,.health-entity-view .health-entity-crud-content-readonly .p-dropdown,.health-entity-view .health-entity-crud-content-readonly .p-multiselect,.health-entity-view .health-entity-crud-content-readonly .p-autocomplete,.health-entity-view .health-entity-crud-content-readonly .p-inputtextarea,.health-entity-view .health-entity-crud-content-readonly .p-chips-multiple-container,.health-entity-view .health-entity-crud-content-readonly .p-calendar .p-inputtext{border:none!important;background:transparent!important;box-shadow:none!important}.health-entity-view .health-entity-crud-content-readonly .p-dropdown-trigger,.health-entity-view .health-entity-crud-content-readonly .p-multiselect-trigger,.health-entity-view .health-entity-crud-content-readonly .p-autocomplete-dropdown,.health-entity-view .health-entity-crud-content-readonly .p-datepicker-trigger,.health-entity-view .health-entity-crud-content-readonly .p-chips-token-icon,.health-entity-view .health-entity-crud-content-readonly .p-dropdown-clear-icon{display:none!important}.health-entity-view .health-entity-crud-content-readonly .p-chips-token{margin-right:.35rem}.health-entity-view .health-entity-crud-content-readonly .health-entity-active-switch,.health-entity-view .health-entity-crud-content-readonly .health-entity-add-address-btn,.health-entity-view .health-entity-crud-content-readonly .health-entity-logo-upload-btn{display:none!important}.health-entity-view .health-entity-general-tab{display:flex;flex-direction:column;gap:1.15rem}.health-entity-view .health-entity-general-tab .health-entity-general-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,1fr) minmax(90px,auto);gap:.9rem 1rem;align-items:end}.health-entity-view .health-entity-general-tab .health-entity-general-field{min-width:0}.health-entity-view .health-entity-general-tab .health-entity-general-field .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-general-tab .health-entity-general-field .p-multiselect,.health-entity-view .health-entity-general-tab .health-entity-general-field .p-dropdown{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-general-tab .health-entity-general-field .p-chips:not(.p-inputwrapper-filled) .p-chips-multiple-container{background:#fff!important}.health-entity-view .health-entity-general-tab .health-entity-general-field .p-chips.p-inputwrapper-filled .p-chips-multiple-container{background:#1a38601a!important}.health-entity-view .health-entity-general-tab .health-entity-general-field .inputContainer,.health-entity-view .health-entity-general-tab .health-entity-general-field .phoneFieldsContainer{width:100%;min-width:0}.health-entity-view .health-entity-general-tab .health-entity-field-active{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;padding-bottom:1rem;white-space:nowrap;min-width:10.5rem}.health-entity-view .health-entity-general-tab .health-entity-field-active .health-entity-active-switch{margin:0;width:auto;min-width:0;flex:0 0 auto}.health-entity-view .health-entity-general-tab .health-entity-field-active .health-entity-active-switch .p-inputswitch{width:3.2rem!important;min-width:3.2rem!important;height:1.85rem!important}.health-entity-view .health-entity-general-tab .health-entity-field-active .health-entity-active-switch .p-inputswitch .p-inputswitch-slider:before{width:1.34rem!important;height:1.34rem!important;margin-top:-.67rem!important}.health-entity-view .health-entity-general-tab .health-entity-field-active .health-entity-active-status{display:inline-block;min-width:4.4rem}.health-entity-view .health-entity-general-tab .health-entity-active-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}.health-entity-view .health-entity-general-tab .health-entity-field-phone{grid-column:1/span 1}.health-entity-view .health-entity-general-tab .health-entity-field-email{grid-column:2/span 3;position:relative;top:-.85rem}.health-entity-view .health-entity-general-tab .health-entity-field-email .inputContainer{margin:0}.health-entity-view .health-entity-general-tab .health-entity-field-email .p-inputtext{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-general-tab .health-entity-field-email .inputContainer,.health-entity-view .health-entity-general-tab .health-entity-field-email .inputContainer input,.health-entity-view .health-entity-general-tab .health-entity-field-email .inputContainer .p-inputtext,.health-entity-view .health-entity-general-tab .health-entity-field-email .p-chips,.health-entity-view .health-entity-general-tab .health-entity-field-email .p-chips .p-chips-multiple-container,.health-entity-view .health-entity-general-tab .health-entity-field-email .p-chips.p-inputwrapper-filled .p-chips-multiple-container,.health-entity-view .health-entity-general-tab .health-entity-field-email .p-chips .p-chips-input-token input{background:#fff!important}.health-entity-view .health-entity-general-tab .health-entity-address-section{margin-top:.2rem}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-address-subtitle{color:#bb6f53;font-size:1.2rem!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-add-address-btn{background:#f0fbfb!important;border:1px solid #44b3b7!important;color:#1f2937!important;border-radius:.45rem!important;min-width:6.9rem;padding:.5rem .85rem!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-add-address-btn:hover:not(:disabled){background:#e4f7f8!important;border-color:#379da1!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-add-address-btn .p-button-icon{color:#0f8c90!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-mobile-section-list{margin-top:1rem}.health-entity-view .health-entity-general-tab .health-entity-address-section .p-inputtable{max-width:100%}.health-entity-view .health-entity-general-tab .health-entity-address-section .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-general-tab .health-entity-address-section .p-dropdown,.health-entity-view .health-entity-general-tab .health-entity-address-section .p-multiselect{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-add-phone-btn{align-self:center;margin-top:0!important;margin-bottom:0!important;margin-left:.4rem!important;margin-right:0!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;padding:0!important;flex:0 0 auto;border-radius:50%!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-add-phone-btn .p-button-icon{margin:0}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-row{align-items:flex-start!important;margin:4px 0 8px}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-type-cbo,.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-input-inline,.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-input-inline.inputContainer{margin:0!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-delete-btn,.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-delete-btn.p-button,.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-delete-btn.p-button:enabled:hover,.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-delete-btn.p-button:enabled:focus,.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-delete-btn.p-button:enabled:active{background:transparent!important;border:none!important;box-shadow:none!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-phone-delete-btn .p-ink{display:none!important}.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-address-form-content>:not(.health-entity-address-actions),.health-entity-view .health-entity-general-tab .health-entity-address-section .health-entity-address-actions{margin-left:.6rem;margin-right:-8.7px;width:100%}.health-entity-view .health-entity-table-tab .p-inputtable-body{overflow:visible!important}.health-entity-view .health-entity-table-tab .p-inputtable-body>.flex,.health-entity-view .health-entity-table-tab .p-inputtable-body .relative{overflow:visible!important}.health-entity-view .health-entity-table-tab .p-inputtext,.health-entity-view .health-entity-table-tab .p-inputtextarea,.health-entity-view .health-entity-table-tab .p-multiselect{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-table-tab .p-inputtable-body .health-entity-inputtable-item-card{margin-top:.4375rem;margin-bottom:.4375rem}.health-entity-view .health-entity-table-tab .health-entity-inline-action-column{flex:0 0 6rem!important;min-width:6rem!important;max-width:6rem!important}.health-entity-view .health-entity-table-tab .p-inputtable-input .health-entity-inline-editing-hide-add>.p-button{display:none!important}.health-entity-view .health-entity-other-data-tab,.health-entity-view .health-entity-fiscal-tab,.health-entity-view .health-entity-billing-tab{display:flex;flex-direction:column;gap:1.35rem}.health-entity-view .health-entity-section{display:flex;flex-direction:column;gap:.95rem}.health-entity-view .health-entity-section-title{margin:0;color:#bb6f53;font-size:1rem;font-weight:500}.health-entity-view .health-entity-readonly-field{display:flex;flex-direction:column;gap:.35rem;min-height:3rem}.health-entity-view .health-entity-readonly-field-label{color:#334155;font-weight:500;font-size:.95rem}.health-entity-view .health-entity-readonly-field-value{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.25;min-height:1.25rem}.health-entity-view .health-entity-readonly-field-value-muted{color:#94a3b8;font-style:italic;font-weight:400}.health-entity-view .health-entity-readonly-field-value-muted em,.health-entity-view em.health-entity-readonly-field-value-muted{font-style:italic;font-weight:400}.health-entity-view .health-entity-other-data-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(220px,2fr);gap:.85rem;align-items:end}.health-entity-view .health-entity-fiscal-grid{display:grid;gap:.85rem;align-items:end}.health-entity-view .health-entity-fiscal-grid-identity{grid-template-columns:minmax(260px,2.2fr) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,1fr)}.health-entity-view .health-entity-fiscal-grid-identity .health-entity-fiscal-field-wide{grid-column:1/span 1}.health-entity-view .health-entity-fiscal-grid-tax{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.health-entity-view .health-entity-fiscal-address-row{margin-top:.1rem}.health-entity-view .health-entity-other-data-row{display:flex;gap:.85rem;align-items:end}.health-entity-view .health-entity-logo-upload-block{display:flex;flex-direction:column;gap:.45rem;width:100%}.health-entity-view .health-entity-logo-upload-label{margin:0;color:#475569;font-size:1rem;font-weight:500}.health-entity-view .health-entity-logo-upload-btn{border:1px dashed #26b4be!important;background:#f9fcfe!important;color:#0b7b86!important;justify-content:center;width:50%;max-width:24rem;min-height:3.2rem}.health-entity-view .health-entity-logo-upload-caption{color:#64748b}.health-entity-view .health-entity-logo-upload-preview-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.health-entity-view .health-entity-logo-preview-inline{max-width:200px;max-height:60px;border:1px solid #dbe5ee;border-radius:6px;object-fit:contain}.health-entity-view .health-entity-logo-remove-btn{color:#0f8c90!important;width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important}.health-entity-view .health-entity-id-input .p-inputtext,.health-entity-view .health-entity-id-input input{border:1px solid #ccd5de!important;border-radius:4px!important}.health-entity-view .health-entity-dark-combobox .p-autocomplete{border-color:#c2cbd6!important}.health-entity-view .health-entity-billing-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);gap:.85rem;align-items:end}.health-entity-view .health-entity-billing-grid-config{grid-template-columns:240px minmax(220px,1fr) minmax(220px,1fr);margin-top:-1.5rem}.health-entity-view .health-entity-billing-fce{display:flex;align-items:center;min-height:0;padding-bottom:1rem;margin-top:2rem}.health-entity-view .health-entity-billing-fce .health-entity-fce-group{display:flex;align-items:center;gap:.85rem;width:100%;flex-wrap:nowrap}.health-entity-view .health-entity-billing-fce .health-entity-fce-group>.label{margin:0;white-space:nowrap}.health-entity-view .health-entity-billing-fce .health-entity-fce-group .radioBtnGContainer{flex-direction:row!important;align-items:center;gap:.75rem;width:auto}.health-entity-view .health-entity-billing-fce .health-entity-fce-group .radioBtnGContainer .optionsContainer{width:auto;flex-wrap:nowrap}.health-entity-view .health-entity-billing-fce .radioBtnGContainer{width:auto;display:flex;align-items:center;gap:.85rem}.health-entity-view .health-entity-billing-fce .radioBtnGContainer>.label{margin:0;line-height:1.1;white-space:nowrap}.health-entity-view .health-entity-billing-fce .radioBtnGContainer .optionsContainer{display:flex;align-items:center;column-gap:.9rem;row-gap:0;margin-top:0}.health-entity-view .health-entity-billing-fce .radioBtnGContainer .field-radiobutton25{width:auto;margin:0}.health-entity-view .health-entity-billing-fce .health-entity-fce-option{margin-right:1rem}.health-entity-view .health-entity-billing-grid-iibb .health-entity-billing-iibb-dates{grid-column:3/span 2;display:flex;justify-content:flex-start;justify-self:flex-start;width:fit-content;gap:.35rem;align-items:end}.health-entity-view .health-entity-billing-grid-iibb .health-entity-billing-iibb-dates .health-entity-iibb-date-field{flex:0 0 auto;width:12.75rem;min-width:11.5rem}.health-entity-view .health-entity-billing-tab .label.inputLabel,.health-entity-view .health-entity-billing-tab .label,.health-entity-view .health-entity-fiscal-tab .label.inputLabel,.health-entity-view .health-entity-fiscal-tab .label{color:#263446!important;font-weight:500;font-size:100%}.health-entity-view .health-entity-billing-tab .p-autocomplete,.health-entity-view .health-entity-fiscal-tab .p-autocomplete{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-billing-tab .p-float-label>label.label.inputLabel,.health-entity-view .health-entity-billing-tab .p-float-label>label.inputLabel,.health-entity-view .health-entity-billing-tab .p-float-label>label,.health-entity-view .health-entity-fiscal-tab .p-float-label>label.label.inputLabel,.health-entity-view .health-entity-fiscal-tab .p-float-label>label.inputLabel,.health-entity-view .health-entity-fiscal-tab .p-float-label>label{color:#263446!important;font-weight:500;font-size:100%!important;line-height:1.2}.health-entity-view .health-entity-billing-tab .p-float-label input:focus~label,.health-entity-view .health-entity-billing-tab .p-float-label input.p-filled~label,.health-entity-view .health-entity-billing-tab .p-float-label textarea:focus~label,.health-entity-view .health-entity-billing-tab .p-float-label textarea.p-filled~label,.health-entity-view .health-entity-billing-tab .p-float-label .p-inputwrapper-focus~label,.health-entity-view .health-entity-billing-tab .p-float-label .p-inputwrapper-filled~label,.health-entity-view .health-entity-fiscal-tab .p-float-label input:focus~label,.health-entity-view .health-entity-fiscal-tab .p-float-label input.p-filled~label,.health-entity-view .health-entity-fiscal-tab .p-float-label textarea:focus~label,.health-entity-view .health-entity-fiscal-tab .p-float-label textarea.p-filled~label,.health-entity-view .health-entity-fiscal-tab .p-float-label .p-inputwrapper-focus~label,.health-entity-view .health-entity-fiscal-tab .p-float-label .p-inputwrapper-filled~label{color:#263446!important;font-size:calc(100% - 2px)!important;top:-.95rem}.health-entity-view .health-entity-billing-tab .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-billing-tab .p-dropdown,.health-entity-view .health-entity-billing-tab .p-multiselect,.health-entity-view .health-entity-fiscal-tab .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-fiscal-tab .p-dropdown,.health-entity-view .health-entity-fiscal-tab .p-multiselect{border:1px solid #c2cbd6!important}.health-entity-view .health-entity-billing-address-row{margin-top:.25rem}.health-entity-view .health-entity-crud-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.health-entity-view .health-entity-crud-actions .p-button{min-width:10.5rem}.health-entity-view .health-entity-address-table-header{background:linear-gradient(to top,#94a3b814,#94a3b805)}.health-entity-view .health-entity-iibb-calendar .p-inputtext{width:100%!important;min-width:0}.health-entity-view .health-entity-iibb-calendar .p-datepicker-trigger{flex:0 0 auto}.health-entity-view .health-entity-crud-content-readonly .health-entity-general-field .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-crud-content-readonly .health-entity-general-field .p-multiselect,.health-entity-view .health-entity-crud-content-readonly .health-entity-general-field .p-dropdown,.health-entity-view .health-entity-crud-content-readonly .health-entity-fiscal-tab .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-crud-content-readonly .health-entity-fiscal-tab .p-dropdown,.health-entity-view .health-entity-crud-content-readonly .health-entity-fiscal-tab .p-multiselect,.health-entity-view .health-entity-crud-content-readonly .health-entity-billing-tab .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-crud-content-readonly .health-entity-billing-tab .p-dropdown,.health-entity-view .health-entity-crud-content-readonly .health-entity-billing-tab .p-multiselect,.health-entity-view .health-entity-crud-content-readonly .health-entity-other-data-tab .p-inputtext:not(.p-autocomplete-input),.health-entity-view .health-entity-crud-content-readonly .health-entity-other-data-tab .p-dropdown,.health-entity-view .health-entity-crud-content-readonly .health-entity-other-data-tab .p-multiselect,.health-entity-view .health-entity-crud-content-readonly .health-entity-other-data-tab .p-autocomplete{border:none!important;background:transparent!important;box-shadow:none!important}.health-entity-view .health-entity-crud-content-readonly .p-inputtext::placeholder{color:transparent}.health-entity-view .health-entity-crud-content-readonly .p-autocomplete-label.p-placeholder,.health-entity-view .health-entity-crud-content-readonly .p-dropdown-label.p-placeholder,.health-entity-view .health-entity-crud-content-readonly .p-multiselect-label.p-placeholder{color:transparent}.health-entity-view .health-entity-crud-content-readonly .health-entity-general-tab .health-entity-field-email{top:0;margin-top:.35rem}@media(max-width:640px){.health-entity-view .health-entity-table-tab .health-entity-section-title{font-size:1.2rem}.health-entity-view .health-entity-general-tab .health-entity-general-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.health-entity-view .health-entity-general-tab .health-entity-field-commercial,.health-entity-view .health-entity-general-tab .health-entity-field-classification,.health-entity-view .health-entity-general-tab .health-entity-field-phone,.health-entity-view .health-entity-general-tab .health-entity-field-email{grid-column:1/span 2}.health-entity-view .health-entity-general-tab .health-entity-field-id{grid-column:1}.health-entity-view .health-entity-general-tab .health-entity-field-email{top:0}.health-entity-view .health-entity-general-tab .health-entity-field-active{grid-column:2;justify-content:flex-start;align-self:end}.health-entity-view .health-entity-address-section .health-entity-add-address-btn{margin-top:1rem!important}.health-entity-view .health-entity-other-data-grid,.health-entity-view .health-entity-fiscal-grid,.health-entity-view .health-entity-billing-grid{grid-template-columns:1fr}.health-entity-view .health-entity-other-data-row{flex-direction:column;align-items:stretch}.health-entity-view .health-entity-logo-upload-btn{width:100%;max-width:none}.health-entity-view .health-entity-fiscal-grid-identity .health-entity-fiscal-field-wide{grid-column:1}.health-entity-view .health-entity-billing-grid-iibb .health-entity-billing-iibb-dates{grid-column:1;flex-direction:column;gap:.85rem;width:100%}.health-entity-view .health-entity-billing-grid-iibb .health-entity-billing-iibb-dates .health-entity-iibb-date-field{width:100%;min-width:0}.health-entity-view .health-entity-crud-actions{flex-direction:column-reverse;align-items:stretch}.health-entity-view .health-entity-crud-actions .p-button{width:100%}}@media(min-width:641px)and (max-width:960px){.health-entity-view .health-entity-general-tab .health-entity-general-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.health-entity-view .health-entity-general-tab .health-entity-field-commercial,.health-entity-view .health-entity-general-tab .health-entity-field-email{grid-column:1/span 2}.health-entity-view .health-entity-general-tab .health-entity-field-classification{grid-column:1}.health-entity-view .health-entity-general-tab .health-entity-field-id{grid-column:2}.health-entity-view .health-entity-general-tab .health-entity-field-phone{grid-column:1}.health-entity-view .health-entity-general-tab .health-entity-field-active{grid-column:2;justify-content:flex-start;align-self:end;padding-bottom:1rem}.health-entity-view .health-entity-general-tab .health-entity-field-email{top:0}.health-entity-view .health-entity-other-data-grid,.health-entity-view .health-entity-fiscal-grid,.health-entity-view .health-entity-billing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.health-entity-view .health-entity-fiscal-grid-identity .health-entity-fiscal-field-wide{grid-column:1/span 2}.health-entity-view .health-entity-billing-grid-iibb .health-entity-billing-iibb-dates{grid-column:1/span 2;width:100%;gap:.75rem}.health-entity-view .health-entity-billing-grid-iibb .health-entity-billing-iibb-dates .health-entity-iibb-date-field{width:100%;min-width:0}}@media(min-width:961px)and (max-width:1400px){.health-entity-view .health-entity-general-tab .health-entity-general-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.health-entity-view .health-entity-general-tab .health-entity-field-phone{grid-column:1}.health-entity-view .health-entity-general-tab .health-entity-field-email{grid-column:1/span 2}.health-entity-view .health-entity-general-tab .health-entity-field-active{justify-content:flex-start}}.health-entity-view table{border-collapse:collapse}.health-entity-unsaved-dialog .p-dialog-footer .modalFooter .buttonMain{border:1px solid transparent!important;box-sizing:border-box}.health-entity-primary-btn{background:#44b3b7!important;border-color:#44b3b7!important;color:#fff!important;font-weight:600!important}.health-entity-primary-btn:hover:not(:disabled){background:#379da1!important;border-color:#379da1!important;color:#fff!important}.health-entity-mobile-editor-modal .p-dialog-footer .modalFooter{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;flex-wrap:wrap}.health-entity-mobile-editor-modal .p-dialog-footer .modalFooter .buttonMain3{color:#44b3b7!important;background:#fff!important;border:1px solid #44b3b7!important}.health-entity-mobile-editor-modal .p-dialog-footer .modalFooter .buttonMain3:hover:not(:disabled){color:#fff!important;background:#44b3b7!important;border-color:#44b3b7!important}.health-entity-mobile-editor-modal .p-dialog-footer .modalFooter .buttonMain{background:#44b3b7!important;border-color:#44b3b7!important;color:#fff!important;font-weight:600!important}.health-entity-mobile-editor-modal .p-dialog-footer .modalFooter .buttonMain:hover:not(:disabled){background:#379da1!important;border-color:#379da1!important;color:#fff!important}@media(max-width:640px){.health-entity-mobile-editor-modal .p-dialog-footer .modalFooter .p-button{width:auto;min-width:8.5rem}}.health-entity-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.health-entity-action-menu-panel .p-overlaypanel-content{padding:.2rem}.justify-content-center{justify-content:center}.justify-content-arround{justify-content:space-around}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.home-hospitalization-report .clockButton{width:26px!important;height:25px!important;padding:0!important;margin:0!important}.home-hospitalization-report .clockButton .p-button-icon{font-weight:900!important;color:inherit}.home-hospitalization-report .p-column-title{width:100%}.home-hospitalization-report .warningColor{color:#fd7d00!important}.home-hospitalization-report .okColor{color:#28a745!important}.home-hospitalization-report .activeColor{color:#8c8c8c!important}.home-hospitalization-report .allColor,.home-hospitalization-report .allColor :hover{color:#000!important}.home-hospitalization-report .markerButton{width:14px!important;height:17px!important;padding:0!important;margin-top:1!important}.home-hospitalization-report .markerButton .p-button-icon{font-weight:900!important;color:inherit}.home-hospitalization-report .p-datatable-thead .p-filter-column .p-inputtext{padding-top:8px!important;padding-bottom:8px!important}.home-hospitalization-report .date-range-inline{display:flex;align-items:center;gap:6px}.home-hospitalization-report .date-compact-balanced .p-calendar{display:inline-flex}.home-hospitalization-report .date-compact-balanced .p-calendar .p-inputtext{width:120px;padding:6px 8px;font-size:.875rem}.home-hospitalization-report .date-compact-balanced .p-inputgroup-addon,.home-hospitalization-report .date-compact-balanced .p-calendar .p-button.p-datepicker-trigger{width:30px;padding:0;min-width:30px}.home-hospitalization-report .nowrap{white-space:nowrap!important}.home-hospitalization-report .row-actions.inline{display:flex;align-items:center;gap:6px;white-space:nowrap}.home-hospitalization-report .row-actions.inline .p-button{padding:4px 6px;height:30px}.home-hospitalization-report .row-actions.inline .p-button .p-button-icon{font-size:.9rem}.home-hospitalization-report .p-datatable .p-datatable-thead>tr>th.text-left .p-column-header-content{justify-content:flex-start}.home-hospitalization-report .p-datatable .p-datatable-thead>tr>th.p-frozen-column:last-child{display:none!important}.home-hospitalization-report .icon-custom{font-size:1.2rem;color:#888;cursor:default!important;transition:none;pointer-events:none}.home-hospitalization-report .icon-custom.green{color:#4caf50}.home-hospitalization-report .icon-custom.orange{color:#f7a84a}.home-hospitalization-report .icon-custom:hover{opacity:.8}.home-hospitalization-report .icon-custom{margin-right:12px}.home-hospitalization-report .p-datatable .p-datatable-thead{background-color:#dee2e6!important}.home-hospitalization-report .p-datatable .p-datatable-thead>tr>th{background-color:#dee2e6!important;color:#000!important;border-color:#dee2e6!important}.home-hospitalization-report .p-datatable .p-datatable-tbody>tr>td:nth-child(6){text-align:center!important;vertical-align:middle!important}.home-hospitalization-report .audit-pill{display:inline-block;padding:4px 10px;border-radius:12px;font-weight:600;font-size:.85rem}.home-hospitalization-report .okColor{background-color:#d4edda;color:#155724}.home-hospitalization-report .warningColor{background-color:#f8d7da;color:#721c24}.home-hospitalization-report .activeColor{background-color:#e9ecef;color:#495057;font-weight:700}.home-hospitalization-report .errorColor{background-color:#f5c6cb;color:#721c24}.home-hospitalization-report .lined-card-header>div{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.home-hospitalization-report .audit-pill{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;white-space:nowrap;display:inline-block;min-width:60px}.home-hospitalization-report .audit-pill.w-full{width:100%!important;display:block!important;min-width:auto!important;text-align:center!important}.home-hospitalization-report .audit-pill.allColor{background-color:#e9ecef;color:#495057}.home-hospitalization-report .audit-pill.okColor{background-color:#d4edda;color:#155724}.home-hospitalization-report .audit-pill.warningColor{background-color:#fff3cd;color:#856404}.home-hospitalization-report .audit-pill.activeColor{background-color:#e9ecef;color:#495057;font-weight:700}.home-hospitalization-report .audit-pill.errorColor{background-color:#f8d7da;color:#721c24}.home-hospitalization-report .audit-dropdown.okColor .p-dropdown-label{background-color:#d4edda!important;color:#155724!important;border-radius:6px;padding:8px 12px;font-weight:500;text-align:center!important}.home-hospitalization-report .audit-dropdown.warningColor .p-dropdown-label{background-color:#fff3cd!important;color:#856404!important;border-radius:6px;padding:8px 12px;font-weight:500;text-align:center!important}.home-hospitalization-report .audit-dropdown.activeColor .p-dropdown-label{background-color:#e9ecef!important;color:#495057!important;border-radius:6px;padding:8px 12px;font-weight:700;text-align:center!important}.home-hospitalization-report .audit-dropdown.errorColor .p-dropdown-label{background-color:#f8d7da!important;color:#721c24!important;border-radius:6px;padding:8px 12px;font-weight:500;text-align:center!important}.home-hospitalization-report .audit-dropdown-item{padding:8px 12px;margin:2px;border-radius:6px;font-weight:500;text-align:center}.home-hospitalization-report .audit-dropdown-item.okColor{background-color:#d4edda;color:#155724}.home-hospitalization-report .audit-dropdown-item.warningColor{background-color:#fff3cd;color:#856404}.home-hospitalization-report .audit-dropdown-item.activeColor{background-color:#e9ecef;color:#495057;font-weight:700}.home-hospitalization-report .audit-dropdown-item.errorColor{background-color:#f8d7da;color:#721c24}.home-hospitalization-report .audit-dropdown-value{font-weight:500}.home-hospitalization-report .practice-selector .p-autocomplete{width:100%}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-input{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-input:focus{border-color:#00b5b8;box-shadow:0 0 0 2px #00b5b833}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-panel{border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{padding:10px 12px;border-bottom:1px solid #f0f0f0}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{background-color:#f8f9fa}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{background-color:#00b5b8;color:#fff}.home-hospitalization-report .practice-selector .p-autocomplete .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child{border-bottom:none}.home-hospitalization-report .practice-display{background-color:#f8f9fa;padding:8px 12px;border-radius:6px;border:1px solid #e9ecef}.home-hospitalization-report .practice-display.modified{border-color:#ff9800;background-color:#fff3e0}.home-hospitalization-report .practice-modified-indicator{position:absolute;top:-8px;right:-8px;background-color:#ff9800;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0003;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff9800b3}70%{box-shadow:0 0 0 6px #ff980000}to{box-shadow:0 0 #ff980000}}.home-hospitalization-report .p-dropdown-panel,.home-hospitalization-report .medere-combobox-panel{position:fixed!important;z-index:9999!important}.home-hospitalization-report .tbl-filter .p-dropdown,.home-hospitalization-report .tbl-filter .medere-combobox{min-width:auto!important}.home-hospitalization-report .p-dropdown-panel,.home-hospitalization-report .medere-combobox-panel{position:fixed!important;z-index:9999!important;min-width:300px!important;max-width:600px!important}.home-hospitalization-report .tbl-filter .p-dropdown-label,.home-hospitalization-report .tbl-filter .p-inputtext{font-size:1rem;white-space:nowrap}.AttentionDetailReportModal .lined-card-wrapper{padding:10px 0;border-radius:4px;display:flex;flex-direction:column;min-width:40vw}.AttentionDetailReportModal .lined-card-header{background-color:#e9eef1;display:flex;align-items:center;margin-bottom:2px;min-height:35px}.AttentionDetailReportModal .lined-card-title{color:#333;font-size:15px;font-weight:450}.AttentionDetailReportModal .lined-card-body h3{border-bottom:1px solid #474747;padding-bottom:8px;padding-top:8px;padding-left:20px}.AttentionDetailReportModal .icon-arrows{color:#272727;font-size:40px;border-radius:4px;margin:5px;padding:4px;height:30px;width:30px}.AttentionDetailReportModal .audit-pill{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;white-space:nowrap;display:inline-block;min-width:60px}.AttentionDetailReportModal .audit-dropdown.okColor .p-dropdown-label{background-color:#d4edda!important;color:#155724!important;border-radius:6px;padding:8px 12px;font-weight:500;text-align:center!important}.AttentionDetailReportModal .audit-dropdown.warningColor .p-dropdown-label{background-color:#fff3cd!important;color:#856404!important;border-radius:6px;padding:8px 12px;font-weight:500;text-align:center!important}.AttentionDetailReportModal .audit-dropdown.activeColor .p-dropdown-label{background-color:#e9ecef!important;color:#495057!important;border-radius:6px;padding:8px 12px;font-weight:700;text-align:center!important}.AttentionDetailReportModal .audit-dropdown.errorColor .p-dropdown-label{background-color:#f8d7da!important;color:#721c24!important;border-radius:6px;padding:8px 12px;font-weight:500;text-align:center!important}.AttentionDetailReportModal .audit-dropdown-item{padding:8px 12px;margin:2px;border-radius:6px;font-weight:500;text-align:center}.AttentionDetailReportModal .audit-dropdown-item.okColor{background-color:#d4edda;color:#155724}.AttentionDetailReportModal .audit-dropdown-item.warningColor{background-color:#fff3cd;color:#856404}.AttentionDetailReportModal .audit-dropdown-item.activeColor{background-color:#e9ecef;color:#495057;font-weight:700}.AttentionDetailReportModal .audit-dropdown-item.errorColor{background-color:#f8d7da;color:#721c24}.AttentionDetailReportModal .audit-dropdown-value{font-weight:500}.AttentionDetailReportModal .lined-card-header h2{width:100%!important;padding:0!important}.AttentionDetailReportModal .lined-card-header>h2>.total-row{display:flex;justify-content:space-between;width:100%}.AttentionDetailReportModal .total-header-row{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.AttentionDetailReportModal .lined-card-header h2{width:100%!important;padding:0 16px!important;box-sizing:border-box}.AttentionDetailReportModal .lined-card-header h2>div{display:flex;justify-content:space-between;width:100%}.AttentionDetailReportModal .practice-input{width:90px;max-width:90px;text-align:right;border:1px solid transparent;border-radius:6px;padding:3px 4px;margin-right:8px;font-size:.85rem;line-height:1rem;box-sizing:border-box;height:34px}.AttentionDetailReportModal .input-locked{background-color:#d0d3d6!important;color:#50575e!important;border-color:#d0d3d6!important;pointer-events:none!important;cursor:not-allowed!important}.AttentionDetailReportModal .input-error{border-color:#dc3545!important;background-color:#fff5f5!important}.AttentionDetailReportModal .combobox-locked,.AttentionDetailReportModal .combobox-locked input,.AttentionDetailReportModal .combobox-locked .p-dropdown,.AttentionDetailReportModal .combobox-locked .p-dropdown-label,.AttentionDetailReportModal .combobox-locked .p-inputtext,.AttentionDetailReportModal .combobox-locked .mf-combobox,.AttentionDetailReportModal .combobox-locked .mf-combobox-trigger,.AttentionDetailReportModal .combobox-locked .mf-combobox-trigger-icon,.AttentionDetailReportModal .practice-input.input-locked,.AttentionDetailReportModal .input-locked,.AttentionDetailReportModal .input-locked.p-inputtext{background-color:#d0d3d6!important;border-color:#d0d3d6!important;color:#50575e!important}.AttentionDetailReportModal .practice-input:disabled,.AttentionDetailReportModal .practice-input[disabled]{background-color:#d0d3d6!important;border-color:#d0d3d6!important;color:#50575e!important}.AttentionDetailReportModal .combobox-locked .p-autocomplete,.AttentionDetailReportModal .combobox-locked .p-autocomplete-dd-input,.AttentionDetailReportModal .combobox-locked .p-autocomplete-input,.AttentionDetailReportModal .combobox-locked .p-autocomplete-dropdown{background-color:#d0d3d6!important;border-color:#d0d3d6!important;color:#50575e!important}.AttentionDetailReportModal .combobox-locked .p-inputwrapper,.AttentionDetailReportModal .combobox-locked .p-inputwrapper-filled{background-color:#d0d3d6!important;border-color:#d0d3d6!important}.custom-checkbox .p-checkbox-box{border:2px solid #3CB8BA!important;border-radius:4px;background:#fff!important;transition:background-color .3s,border-color .3s}.custom-checkbox .p-checkbox-box.p-highlight{background:#3cb8ba!important;border-color:#3cb8ba!important}.custom-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff!important}.custom-checkbox .p-checkbox-box:hover{border-color:#3cb8ba!important}.report-filters{display:flex;gap:10px}.report-filters>.Combobox,.report-filters>.combo{flex:1 1 300px;max-width:400px}.date-group{display:flex;gap:10px;flex:0 1 320px}.date-group>*{flex:1 1 150px}.report-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}@media(max-width:700px){.report-filters{display:flex;flex-wrap:wrap;gap:10px}.date-group{flex:1 1 100%}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}}.turn-card{display:flex;flex-direction:column;overflow:hidden;font-family:Arial,sans-serif;margin-bottom:10px}.round-with-shadow{border-radius:2px;box-shadow:0 2px 5px #0003;border-left:1px solid #474747}.card-content{padding:8px;background-color:#fff;text-align:left}.data-container{padding-left:10px;display:flex;flex-direction:column}.data-container span{color:#000}.cards-container{overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.budget-view-container .buttonControl{color:var(--bluegray-500)!important;background-color:#fafafa!important;border:2px solid #A9B1BC!important;min-width:35px!important;width:fit-content!important;height:35px!important;border-radius:35px!important}.budget-view-container .buttonControl:hover{color:var(--bluegray-700)!important;border:2px solid #A9B1BC!important}.budget-view-container .buttonControl .p-multiselect-trigger{color:#3cb8ba!important}.budget-view-container .buttonControl span{font-weight:500!important}.budget-view-container .crudTable .columnR{text-align:right!important}.budget-view-container .p-column-title{width:100%}.budget-view-container .columnSmall{width:5%}.budget-view-container .w-12p{width:12%}.budget-view-container .columnMedium{width:15%}.budget-view-container .rounded-border{border-radius:4px;border:1px solid transparent;transition:border-color .3s}.budget-view-container .rounded-border:hover{border-color:#e0a800!important}.budget-view-container .rounded-border:focus{border-color:#e0a800!important}.budget-view-container .p-inputtext:focus{box-shadow:none!important}.budget-view-container .tableTitle{width:292px;height:34px;font-family:Inter;font-size:18px;font-weight:700;line-height:22.55px;text-align:left;color:#e29583;padding:0!important}.budget-view-container .tableHeader{background:#1b2b41b8!important;color:#fff!important}.budget-view-container .tableFooter{background:#1a38601a;color:#000;padding:0!important}.budget-view-container .tableColumn,.budget-view-container .columnStart,.budget-view-container .columnPrice{padding-top:8px!important;padding-bottom:8px!important;margin-left:4px!important;margin-right:4px!important;width:100%;display:flex}.budget-view-container .historicBudgetTable{height:90%}.budget-view-container .historicBudgetTable .p-datatable-thead th{background-color:#1b2b41b8!important;color:#fff;font-weight:600!important}.budget-view-container .totalsBudgetTable .p-datatable-thead th{background:#223348!important;color:#fff;font-weight:600!important}.budget-view-container .columnPrice{text-align:right;justify-content:flex-end}.budget-view-container .columnStart{padding-left:10px}.budget-view-container .min-w-960px{min-width:960px!important}.budget-view-container .small-icon-button{padding:.225rem!important;min-width:32px!important;height:32px!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;border-radius:999px!important;background-clip:padding-box}.budget-view-container .small-icon-button .p-button-icon{font-size:.85rem!important}.budget-view-container .small-icon-button.small-icon-circle{background:#eaeaea;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;box-shadow:0 6px 18px #0b16200f!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important}.budget-view-container .small-icon-button.small-icon-circle .p-button-icon{font-size:.75rem!important;color:#156746!important}.budget-view-container .small-icon-button.small-icon-circle.p-button-success{background:#f7f9fa!important}.budget-view-container .p-datatable-thead .p-filter-column .p-inputtext{padding-top:8px!important;padding-bottom:8px!important}.budget-view-container .customTableScrollWrapper{max-height:80vh}.create-patient-view h1{color:#b67345;text-align:left;font-size:22px;margin-bottom:10px}.create-patient-view input[data-pc-name=inputtext][data-pc-section=root],.create-patient-view .p-autocomplete-dropdown,.create-patient-view .caption-invalid{background-color:#fff!important}.hpcmodal-container .buttonControl{color:var(--bluegray-500)!important;background-color:#fafafa!important;border:2px solid #A9B1BC!important;min-width:35px!important;width:fit-content!important;height:35px!important;border-radius:35px!important}.hpcmodal-container .buttonControl:hover{color:var(--bluegray-700)!important;border:2px solid #A9B1BC!important}.hpcmodal-container .buttonControl .p-multiselect-trigger{color:#3cb8ba!important}.hpcmodal-container .buttonControl span{font-weight:500!important}.hpcmodal-container .crudTable .columnR{text-align:right!important}.hpcmodal-container .p-column-title{width:100%}.hpcmodal-container .columnSmall{width:5%}.hpcmodal-container .w-12p{width:12%}.hpcmodal-container .columnMedium{width:15%}.hpcmodal-container .rounded-border{border-radius:4px;border:1px solid transparent;transition:border-color .3s}.hpcmodal-container .rounded-border:hover{border-color:#e0a800!important}.hpcmodal-container .rounded-border:focus{border-color:#e0a800!important}.hpcmodal-container .p-inputtext:focus{box-shadow:none!important}.hpcmodal-container .tableTitle{width:292px;height:34px;font-family:Inter;font-size:18px;font-weight:700;line-height:22.55px;text-align:left;color:#e29583;padding:0!important}.hpcmodal-container .tableHeader{background:#1b2b41b8!important;color:#fff!important}.hpcmodal-container .tableFooter{background:#1a38601a;color:#000;padding:0!important}.hpcmodal-container .tableColumn,.hpcmodal-container .columnStart,.hpcmodal-container .columnPrice{padding-top:8px!important;padding-bottom:8px!important;margin-left:4px!important;margin-right:4px!important;width:100%;display:flex}.hpcmodal-container .historicBudgetTable{height:90%}.hpcmodal-container .historicBudgetTable .p-datatable-thead th{background-color:#1b2b41b8!important;color:#fff;font-weight:600!important}.hpcmodal-container .totalsBudgetTable .p-datatable-thead th{background:#223348!important;color:#fff;font-weight:600!important}.hpcmodal-container .columnPrice{text-align:right;justify-content:flex-end}.hpcmodal-container .columnStart{padding-left:10px}.hpcmodal-container .min-w-960px{min-width:960px!important}.hpcmodal-container .p-datatable-thead .p-filter-column .p-inputtext{padding-top:8px!important;padding-bottom:8px!important}.hpcmodal-container .customTableScrollWrapper{max-height:80vh}.light-header.p-datatable .p-datatable-thead{background-color:#f5f5f5!important}.light-header.p-datatable .p-datatable-thead>tr>th{background-color:#878686!important}.contact-modal{width:fit-content;height:fit-content;max-width:80%!important;max-height:80%!important}.recipe-history-view h1{color:#b67345;text-align:left;font-size:20px;margin-bottom:10px}.recipe-history-view .cards-container{height:calc(100vh - 245px);overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.recipe-history-view .cards-container-desktop{height:calc(100vh - 200px);overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.recipe-history-view .tab-container{display:flex}.recipe-history-view .tab{padding:4px 8px;cursor:pointer;background-color:#eaefee;border-radius:25px}.recipe-history-view .tab:hover{background-color:#dbdfe4!important}.recipe-history-view .tab.active{background-color:#009688;color:#fff}.recipe-history-view .tab.active:hover{background-color:#01717c!important}.recipe-history-view .patient-search-container{position:relative}.recipe-history-view input[data-pc-name=inputtext][data-pc-section=root]{background-color:#fff!important}.recipe-history-view .patient-input.active{border-color:#009688}.recipe-history-view .patient-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.collapsible-card{border-radius:4px;margin-bottom:15px;padding:8px;background-color:#fff}.collapsible-card .content-header{display:flex;flex-direction:row;justify-content:space-between}.collapsible-card .header{display:flex;flex-direction:column;cursor:pointer}.collapsible-card .title{font-weight:700}.collapsible-card .subtitle{font-family:sans-serif;font-style:italic;color:#838383}.collapsible-card .toggle-icon{font-size:16px}.collapsible-card .content{margin-top:10px}.general-recipe-view-card{display:flex;justify-content:space-between!important;align-items:center;padding:1rem;margin-bottom:.5rem;border-radius:7px;cursor:pointer;transition:background-color .3s}.general-recipe-view-card .detail{margin-top:.5rem;color:#000}.general-recipe-view-card .detail2{color:#000}.general-recipe-view-card .remove-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#009688;cursor:pointer;transition:background-color .3s,width .2s ease-in-out,height .2s ease-in-out}.general-recipe-view-card .remove-button:hover,.general-recipe-view-card .remove-button:active{background-color:#009688;color:#fff;width:30px;height:30px}.general-recipe-view-card .remove-button i{font-size:16px}.general-recipe-view-card .checkbox-group{color:#14c7bc!important;border:1px solid #14C7BC;border-radius:5px;background-color:#fff!important;box-shadow:none!important}.general-recipe-view-card.active{background-color:#009688!important}.general-recipe-view-card.active .title,.general-recipe-view-card.active .detail,.general-recipe-view-card.active .detail2{color:#fff!important}.recipe-history-tab .general-recipe-view-card{margin-bottom:15px}.pdf-viewer .circular-button{background-color:#f3f5f7;border:4px solid #C5EAEA;border-radius:50%;color:#00695c;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;transition:background-color .3s}.pdf-viewer .circular-button:hover{background-color:#b2ebf2}.pdf-viewer .circular-button:disabled{background-color:#e0e0e0;cursor:not-allowed}.pdf-viewer .pdf-document{height:calc(100vh - 204px);overflow-y:auto;overflow-x:auto;width:100%}.pdf-viewer .mobile{height:fit-content;max-height:290px}.new-recipe-view h1{color:#b67345;text-align:left;font-size:20px;margin-bottom:10px}.new-recipe-view hr{border-top:5px solid #323232;margin:1rem 0}.new-recipe-view .steps-content{margin-top:2rem;margin-bottom:2rem;padding-top:1.5rem}.new-recipe-view .cards-container{height:calc(100vh - 170px);overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.new-recipe-view .modal-body{display:flex;flex-direction:column;gap:1rem}.new-recipe-view .p-steps .p-steps-item .p-steps-number{font-size:16px!important;height:1.5rem!important;width:1.5rem!important;min-width:0!important;background-color:#fff!important;color:#c4cad3}.new-recipe-view .p-steps-title{font-size:12px;white-space:nowrap}.new-recipe-view .p-steps .p-steps-item:before{margin-top:-.65rem}.new-recipe-view .p-steps .p-steps-item.p-highlight .p-steps-title{color:#1e1e1e!important;font-weight:600}.new-recipe-view input[data-pc-name=inputtext][data-pc-section=root],.patient-step input[data-pc-name=inputtext][data-pc-section=root],.patient-step .p-autocomplete-dropdown{background-color:#fff!important}.patient-step .field{margin-bottom:1rem}.patient-step .field label{display:block;margin-bottom:.5rem;font-weight:600}.patient-step .field .patient-search-container{position:relative}.patient-step .field .patient-search-container .patient-input{width:100%}.patient-step .field .patient-search-container .patient-search-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.patient-step .field .patient-search-container .patient-input.active{border-color:#009688!important}.patient-step .field .create-patient-container{position:relative;display:flex;align-items:center;margin-top:1rem}.patient-step .field .create-patient-button{display:flex;align-items:center;border:none;background-color:transparent;cursor:pointer;color:#000;gap:.5rem}.patient-step .field .search-results-title{margin-top:1rem;font-weight:700}.patient-step .field .search-results{margin-top:1rem}.patient-step .field .selected-patient{margin-top:1rem;border-radius:5px;padding:.5rem}.patient-step .field .selected-patient .patient-name{font-weight:700}.patient-step .field .selected-patient .patient-affiliate,.patient-step .field .selected-patient .patient-insurances,.patient-step .field .selected-patient .patient-phone{font-size:.9rem}.patient-step .remove-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#009688;cursor:pointer;transition:background-color .3s}.patient-step .remove-button:hover{background-color:#009688;color:#fff}.patient-step .remove-button i{font-size:16px}.patient-step .cards-container{height:calc(100vh - 590px);overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.patient-step .p-button.p-button-icon-only{width:2.357rem;padding:.6rem 0}.general-recipe-view-card.selected{background-color:#14c7bc;color:#fff}.general-recipe-view-card.selected .title,.general-recipe-view-card.selected .detail,.general-recipe-view-card.selected .list{color:#fff}.medication-step hr{border-top:.1px solid #323232;margin:1rem 0}.medication-step .medications-list h3{margin-bottom:1rem}.medication-step .modal-body{display:flex;flex-direction:column;gap:1rem}.medication-step .cards-container{height:calc(100vh - 696px);overflow-y:auto;overflow-x:auto;padding:10px;border-radius:4px}.medication-step .warning-not-filled-data-meds{background-color:#fff3cd;display:flex;flex-direction:row;padding:4px;border-radius:8px}.medication-step input[data-pc-name=inputtext][data-pc-section=root],.medication-step .p-autocomplete-dropdown,.confirmation-step input[data-pc-name=inputtext][data-pc-section=root]{background-color:#fff!important}.confirmation-step .whitepadmb{background-color:#fff;padding:.5rem;margin-bottom:20px}.confirmation-step .black{font-weight:700!important}.confirmation-step .p-button.p-button-icon-only{width:2.357rem;padding:.6rem 0}.patient-agenda-view{padding:20px}.patient-agenda-view .general-recipe-view-card{margin-bottom:15px}.patient-agenda-view .cards-container-patient-agenda{height:calc(100vh - 250px);overflow-y:auto;overflow-x:auto;border-radius:4px}.patient-agenda-view h1{color:#b67345;text-align:left;font-size:22px;margin-bottom:10px}.patient-agenda-view .patient-search-container{position:relative}.patient-agenda-view .patient-search-container .patient-input{width:100%}.patient-agenda-view .patient-search-container .patient-search-icon{position:absolute;right:.5rem;top:30%;transform:translateY(-50%)}.patient-agenda-view .patient-search-container .patient-input.active{border-color:#009688}.patient-agenda-view .create-patient-container{display:flex;align-items:center;margin-top:1rem}.patient-agenda-view .create-patient-button{display:flex;align-items:center;border:none;background-color:transparent;cursor:pointer;color:#000;gap:.5rem}.patient-agenda-with-patient-view{padding:20px}.patient-agenda-with-patient-view h1{color:#b67345;text-align:left;font-size:22px;margin-bottom:10px}.patient-agenda-with-patient-view hr{border-top:.1px solid #A9B1BC;margin:1rem 0}.profile-data-view h1{color:#b67345;text-align:left;font-size:22px;margin-bottom:10px}.profile-data-view .span-black{color:#1e1e1e}.profile-data-view .p-600{font-weight:600}.profile-data-view .configuration-button{background-color:#fff!important;color:#3cb8ba!important;height:46px;border:1px solid #3CB8BA!important;text-align:left;box-shadow:0 2px 5px #0003}.profile-data-view .configuration-button:hover{background-color:#dbdfe4!important}.recipe-view-container{--recipe-space-xs: 4px;--recipe-space-sm: 8px;--recipe-space-md: 12px;--recipe-space-lg: 16px;--recipe-space-xl: 20px;--recipe-color-title: #B67345;--recipe-color-text: #1E1E1E;--recipe-color-muted: #5F6C7B;--recipe-color-link: #3CB8BA;--recipe-color-border: #D8DEE6}.recipe-view-container{padding:var(--recipe-space-xl)}.recipe-view-container .header h1{color:var(--recipe-color-title);font-size:22px}.recipe-view-container .header p{color:var(--recipe-color-text)}.recipe-view-container .configuration-button{background-color:#fff!important;color:#1e1e1e!important;font-size:14.7px!important;height:42px;border:1px solid #A9A9A9!important;text-align:left!important;box-shadow:0 2px 5px #0003;border-radius:4px!important}.recipe-view-container .configuration-button:hover{background-color:#dbdfe4!important}.recipe-view-container input[data-pc-name=inputtext][data-pc-section=root],.recipe-view-container .p-button.p-button-icon-only{background-color:#fff!important}.requests-header h2{color:#b67345;font-size:18px;font-weight:600}.requests-header p{color:#1e1e1e}.requests-header p a{color:#3cb8ba;text-decoration:none}.requests-list .collapsible-card{margin-bottom:10px}.recipe-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--recipe-space-lg);margin-top:2rem;max-width:980px}.recipe-dashboard-left{min-width:0}.recipe-dashboard-right{border-left:1px solid var(--recipe-color-border);padding-left:var(--recipe-space-lg);min-width:0}.recipe-section-header{margin-top:0}.recipe-section-subtitle{margin-bottom:1rem;color:var(--recipe-color-text);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-size:13px}.recipe-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:630px;align-items:start}.recipe-history-card{background:#f8fafb;border:1px solid var(--recipe-color-border);border-radius:6px;padding:10px 12px;position:relative}.recipe-history-card-top{display:flex;align-items:center;gap:8px}.recipe-history-status{background:#e7f5f2;color:#2e8f7c;font-size:10px;line-height:1;padding:4px 7px;border-radius:999px;font-weight:600}.recipe-history-card-arrow{position:absolute;right:8px;top:8px;color:var(--recipe-color-muted);font-size:16px}.recipe-history-card-button{width:100%;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;background:#f8fafb;border:1px solid var(--recipe-color-border);font:inherit;padding:10px 12px;position:relative;border-radius:6px}.recipe-history-card-button:focus{outline:none}.recipe-history-card-button::-moz-focus-inner{border:0}@media(max-width:1100px){.recipe-dashboard-grid{grid-template-columns:1fr;max-width:640px}.recipe-dashboard-right{border-left:none;border-top:1px solid #D8DEE6;padding-left:0;padding-top:14px}}.warning-not-filled-data{font-size:11px;background-color:#fff3cd;color:#856404;display:flex;flex-direction:row;height:47px;text-align:left;padding-top:15px;padding-left:15px}.warning-not-filled-data .labelEdit:hover{color:#00292d!important}.btnRpContinue:hover{background-color:#01717c!important}.btnRpBack:hover{background-color:#dbdfe4!important}.linkRp:hover{color:#01717c!important}.link-action-button{background:none;border:none;padding:0;cursor:pointer;line-height:inherit;font-size:inherit;color:inherit}.recetar-button{background-color:#fff!important;margin-top:10px!important;color:#3cb8ba!important;border:1px solid #3CB8BA!important}.recetar-button:hover{background-color:#dbdfe4!important}.descartar-button{background-color:#fff!important;margin-top:10px!important;color:#545454!important;border:1px solid #757575!important}.descartar-button:hover{background-color:#dbdfe4!important}.prescription-step-study-order{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:4px}@media(min-width:992px){.prescription-step-study-order{max-width:100%;padding:0 24px}}.prescription-step-study-order .ns-label{font-weight:600;font-size:14px;margin-bottom:4px}.prescription-step-study-order .ns-subtitle{font-weight:600;font-size:14px;margin-bottom:6px}.prescription-step-study-order .ns-block{display:flex;flex-direction:column;gap:6px}.prescription-step-study-order .ns-row{display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.prescription-step-study-order .ns-row{flex-direction:row}.prescription-step-study-order .ns-row>.ns-block{flex:1}}.prescription-step-study-order .ns-patient-name{font-size:14px;font-weight:500}.prescription-step-study-order input[data-pc-name=inputtext][data-pc-section=root],.prescription-step-study-order .p-inputtext,.prescription-step-study-order .p-autocomplete-input{border:1px solid #1c324f!important;border-radius:3px!important;font-size:14px!important;height:42px!important}.prescription-step-study-order .p-datepicker-trigger,.prescription-step-study-order .p-autocomplete-dropdown{background:#fff!important;border:1px solid #1c324f!important;border-left:none!important}.prescription-step-study-order .ns-mode-block{min-height:px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.prescription-step-study-order .ns-add-button{width:100%;height:38px;border:1px solid #00a4a6;color:#00a4a6;background:#fff;border-radius:3px;font-size:14px;cursor:pointer;transition:.15s}.prescription-step-study-order .ns-add-button:disabled{opacity:.45;cursor:default}.prescription-step-study-order .ns-add-button:hover:not(:disabled){background:#e5f6f7}.prescription-step-study-order .ns-items-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.prescription-step-study-order .ns-empty-list{font-size:13px;color:#777;font-style:italic}.prescription-step-study-order .ns-item-row{background:#f3fafa;border:1px solid #c7ddde;border-radius:4px;padding:10px 12px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.prescription-step-study-order .ns-item-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.prescription-step-study-order .ns-item-row-invalid{border-color:#d32f2f;background:#fff3f3}.prescription-step-study-order .ns-item-error{color:#b91c1c;font-size:12px;line-height:1.3}.prescription-step-study-order .ns-remove-button{background:transparent;border:none;color:#e74c3c;font-size:18px;cursor:pointer}.prescription-step-study-order .ns-hide-patient{margin-top:12px;display:flex;justify-content:flex-start}.prescription-step-study-order .checkbox-row{display:flex;align-items:center;gap:6px}.prescription-step-study-order .checkbox-label{font-size:13px;color:#333;line-height:1;white-space:nowrap}.prescription-step-study-order .custom-checkbox .p-checkbox-box{width:16px!important;height:16px!important;border-radius:3px!important;border:1px solid #666!important}.prescription-step-study-order .custom-checkbox .p-checkbox-box.p-highlight{background:#3cb8ba!important;border-color:#3cb8ba!important}.prescription-step-study-order .custom-checkbox .p-checkbox-box:focus,.prescription-step-study-order .custom-checkbox .p-checkbox-box.p-focus{box-shadow:none!important;outline:none!important}.prescription-step-study-order .ns-hide-row{display:flex;align-items:center;gap:8px;margin-top:6px}.prescription-step-study-order .ns-hide-row .custom-checkbox{margin-bottom:0!important;width:18px!important;height:18px!important}.prescription-step-study-order .ns-hide-row .p-checkbox-box{width:18px!important;height:18px!important}.prescription-step-study-order .ns-hide-label{font-size:14px;color:#333;line-height:18px}.prescription-step-study-order .field-radiobutton50,.prescription-step-study-order .field-radiobutton33,.prescription-step-study-order .field-radiobutton100{margin:4px!important}.prescription-step-study-order .ns-radio-group .optionsContainer{display:flex;flex-direction:column}.prescription-step-study-order .ns-radio-group,.prescription-step-study-order .ns-radio-group .optionsContainer{width:100%}.prescription-step-study-order .ns-radio-group .field-radiobutton50,.prescription-step-study-order .ns-radio-group .field-radiobutton33,.prescription-step-study-order .ns-radio-group .field-radiobutton100{width:100%!important;flex:0 0 100%;box-sizing:border-box}.prescription-step-study-order .ns-radio-group .field-radiobutton50{border:1px solid #dfe3e8;border-radius:4px;background:#fff;padding:10px 12px;display:flex;align-items:center;cursor:pointer}.prescription-step-study-order .ns-radio-group .field-radiobutton50:has(.p-radiobutton-box.p-highlight){border-color:#3cb8ba;background:#3cb8ba15}.prescription-step-study-order .ns-radio-group .field-radiobutton50 .p-radiobutton{margin-right:10px}.prescription-step-study-order .ns-radio-group .p-radiobutton-box{width:18px;height:18px;border-radius:50%;border:2px solid #a6acb3}.prescription-step-study-order .ns-radio-group .p-radiobutton-box.p-highlight{border-color:#00a4a6;background:#fff}.prescription-step-study-order .ns-radio-group .p-radiobutton-icon{width:10px;height:10px;border-radius:50%;background:#00a4a6}.prescription-step-study-order .ns-error-input{border-color:#d32f2f00!important}.prescription-step-study-order .ns-helper-text{font-size:12px;color:#6b7280;line-height:1.4}.prescription-step-study-order .ns-warning-text{color:#e8a020;font-weight:600}.cs-container{width:100%;max-width:480px;margin:0 auto;padding:1rem}.cs-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.cs-block{margin-bottom:1.2rem}.cs-label{font-weight:600;margin-bottom:.3rem}.cs-value{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.6rem}.cs-card{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.8rem}.cs-list{margin:0;padding-left:1.2rem}@media(min-width:900px){.cs-container{max-width:700px}}.patient-step-study-order{height:calc(100vh - 220px);display:flex;gap:2rem;width:100%}.patient-step-study-order .left-column,.patient-step-study-order .right-column{flex:1;display:flex;flex-direction:column}.patient-step-study-order .professional-block{margin-bottom:30px}.patient-step-study-order .create-patient-container{margin-top:-5px}.patient-step-study-order .create-patient-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;background:none;border:none;cursor:pointer;width:100%;padding:0}.patient-step-study-order .create-label{font-size:15px;font-weight:500}.patient-step-study-order .create-icon{font-size:34px;padding:8px;background-color:#ececec;border-radius:50%}.patient-step-study-order .results-container{border-left:4px solid rgba(28,50,79,.38);padding-left:1rem;flex:1;display:flex;flex-direction:column}.patient-step-study-order .search-results-title{font-weight:600;margin-bottom:8px}.patient-step-study-order .results-message{font-style:italic;font-size:14px;color:#333}.patient-step-study-order .cards-container{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 320px);overflow-y:auto;padding-right:6px}.patient-step-study-order .selected-patient-title{font-weight:600;font-size:18px;margin-bottom:10px;margin-top:10px}.patient-step-study-order .selected-patient-block{margin-top:-10px;min-height:320px}.patient-step-study-order .patient-step-study-order{height:100%}.patient-step-study-order .right-column{display:flex;flex-direction:column;min-height:0}.patient-step-study-order .results-container{flex:1;min-height:0}.patient-step-study-order .ps-footer{margin-top:auto;padding:15px;display:flex;gap:1rem}.patient-step-study-order .ps-btn-primary,.patient-step-study-order .ps-btn-secondary{width:170px;height:36px}.patient-step-study-order .ps-btn-primary{background:#14c7bc;border:none}.patient-step-study-order .ps-btn-primary:disabled{background:#9e9e9e}.patient-step-study-order .ps-btn-secondary{background:#fff;color:#545454;border:1px solid #3CB8BA}@media(max-width:1024px){.patient-step-study-order{flex-direction:column;height:calc(100svh - 220px);gap:1rem}.patient-step-study-order .left-column,.patient-step-study-order .right-column{width:100%;flex:0 0 auto}.patient-step-study-order .right-column{order:2;margin-top:12px}.patient-step-study-order .results-container{border-left:none;padding-left:0;overflow:visible;padding-bottom:64px}.patient-step-study-order .cards-container{max-height:none;overflow:visible;padding-right:0}.patient-step-study-order .selected-patient-block{min-height:0;margin-top:0}.patient-step-study-order .ps-footer{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;padding:12px 16px;margin:0;display:flex;gap:12px}.patient-step-study-order .ps-btn-primary,.patient-step-study-order .ps-btn-secondary{flex:1;width:auto}}.patient-step-study-order .patient-search-container{position:relative}.patient-step-study-order .patient-search-container .patient-input{width:100%}.patient-step-study-order .patient-search-container .patient-search-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.patient-step-study-order .patient-search-container .patient-input.active{border-color:#009688!important}.new-study-order-view{width:100%;max-width:100%!important;display:flex;flex-direction:column;height:100%;padding:15px}.new-study-order-view h2{color:#b27668;font-weight:600}.new-study-order-view .ns-title{font-weight:600;font-size:20px;margin-bottom:8px;color:#b27668}.new-study-order-view .ns-content{flex:1;overflow-y:auto;padding-bottom:80px}.new-study-order-view .ns-footer{position:fixed;bottom:0;left:0;width:100%;box-shadow:0 -4px 16px #0000001f;background:#fff;padding:15px;display:flex;flex-direction:column;gap:10px}.new-study-order-view .ns-btn-primary{background:#14c7bc!important;border:none;height:36px}.new-study-order-view .ns-btn-secondary{background:#fff!important;color:#545454!important;border:1px solid #3CB8BA!important;height:36px}.new-study-order-view .ns-btn-warning{background:#e8a020!important;border:none;color:#fff!important;height:36px}@media(min-width:768px){.new-study-order-view{max-width:900px;margin:0 auto}.new-study-order-view .ns-footer{position:static;box-shadow:none}}.new-study-order-view .study-order-view .new-study-order-view{max-width:none!important;width:100%!important}.send-study-order-view{display:flex;flex-direction:column;gap:12px;width:100%;padding:0;background:#fff;overflow:hidden;height:100%;min-height:0}.send-study-order-view .ssov-body{display:flex;flex-direction:column;width:100%;min-width:0}.send-study-order-view .ssov-actions{display:flex!important;flex-direction:column!important;gap:0!important;width:100%;min-width:0;min-height:100%}.send-study-order-view .ssov-actions-main{display:flex;flex-direction:column;gap:10px}.send-study-order-view .ssov-actions-footer{display:flex;flex-direction:column;gap:10px;margin-top:18px}.send-study-order-view .ssov-mobile-phone-field{display:flex;flex-direction:column}.send-study-order-view .ssov-mobile-phone-example{font-size:12px}.send-study-order-view .ssov-heading{margin:0;font-size:16px;font-weight:700;color:#1e1e1e}.send-study-order-view .ssov-row{display:flex;align-items:center;gap:10px;width:100%}.send-study-order-view .ssov-row .ssov-btn-main{flex:1 1 auto;min-width:0}.send-study-order-view .ssov-row .btnSOBack{flex:0 0 36px}.send-study-order-view .ssov-btn-main,.send-study-order-view .ssov-btn-secondary,.send-study-order-view .ssov-btn-cancel{width:100%;min-height:36px;display:flex;align-items:center;padding:0 12px;text-align:left}.send-study-order-view .ssov-btn-main{background:#fff!important;border:1px solid #3cb8ba!important;color:#292929!important;font-weight:500}.send-study-order-view .ssov-btn-whatsapp{background:#e9edf2!important;border-color:#e9edf2!important;color:#8a8f96!important}.send-study-order-view .ssov-btn-whatsapp .p-button-icon{color:#8a8f96!important}.send-study-order-view .ssov-btn-email{background:#e6f7f6!important;border-color:#d5f1ef!important;color:#1e1e1e!important}.send-study-order-view .ssov-btn-email .p-button-icon{color:#01717c!important}.send-study-order-view .ssov-btn-secondary{background:#fff!important;border:1px solid #3cb8ba!important;color:#292929!important}.send-study-order-view .btnSOBack{width:40px;height:36px;min-width:40px;display:flex;align-items:center;justify-content:center;background-color:#fff!important;border:1px solid #3cb8ba!important;border-radius:4px;color:#01717c!important;padding:0}.send-study-order-view .ssov-btn-cancel{background:#e8ebef!important;color:#1e1e1e!important;border:none!important;margin-top:10px}.send-study-order-view .ssov-btn-recipe-like{justify-content:flex-start;text-align:left;min-width:fit-content}.send-study-order-view .ssov-btn-recipe-like .p-button-icon,.send-study-order-view .ssov-btn-icon-edit .p-button-icon{color:#3cb8ba!important;font-size:18px}.send-study-order-view .ssov-btn-icon-edit .p-button-icon{color:#01717c!important;font-size:19px}.send-study-order-view .ssov-btn-recipe-cancel{height:36px}.send-study-order-view .ssov-helper{font-size:16px;color:#1e1e1e;margin-bottom:0;display:flex;flex-direction:column;line-height:1.5}.send-study-order-view .ssov-helper strong{font-weight:700}.send-study-order-view .ssov-helper span{color:#1e1e1ecc;font-weight:400}.send-study-order-view .ssov-helper-expired{font-size:14px;line-height:1.45}.send-study-order-view .ssov-helper-expired strong{font-size:14px;font-weight:400;color:#1e1e1ee6}@media(max-width:1024px){.send-study-order-view{display:flex;flex-direction:column;gap:12px}.send-study-order-view .p-button{height:36px!important;font-size:13px!important}.send-study-order-view .p-button-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:768px){.send-study-order-view{padding:0}.send-study-order-view .ssov-row{align-items:stretch;gap:8px}.send-study-order-view .ssov-row .ssov-btn-main{min-width:0}.send-study-order-view .ssov-btn-main,.send-study-order-view .ssov-btn-secondary,.send-study-order-view .ssov-btn-cancel{min-height:40px;height:auto;white-space:normal}.send-study-order-view .p-button-label{white-space:normal;overflow:visible;text-overflow:initial;line-height:1.2}.send-study-order-view .btnSOBack{flex:0 0 40px;min-width:40px;height:40px}.send-study-order-view .ssov-warning{align-items:flex-start;flex-wrap:wrap;line-height:1.3}.send-study-order-view .ssov-actions-footer{padding-top:12px}.send-study-order-view .ssov-repeat-button{display:flex!important}}.p-dialog-mask{background:#00000073!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1200!important}.p-dialog.sendorder-cancel-modal{width:min(820px,94vw)!important;max-width:820px!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 12px 32px #00000047!important}.p-dialog.sendorder-cancel-modal .p-dialog-header{display:none!important}.p-dialog.sendorder-cancel-modal .p-dialog-content{padding:0!important}.sendorder-cancel-content{background:#fff;padding:56px 48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;border-bottom:none!important;box-sizing:border-box}.sendorder-cancel-title{margin:0;color:#c97d60;font-size:24px;line-height:1.3;font-weight:600}.sendorder-cancel-text{margin:0;color:#1e1e1e;font-size:18px;line-height:1.45;max-width:560px}.sendorder-cancel-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.sendorder-cancel-button{width:100%;height:36px;min-height:36px;border-radius:4px;font-size:15px;font-weight:400}.sendorder-btn-outline{background:#fff!important;border:1px solid #3cb8ba!important;color:#292929!important}.sendorder-btn-filled{background:#3cb8ba!important;border:none!important;color:#fff!important}.sendorder-btn-outline:hover,.sendorder-btn-filled:hover{filter:brightness(.97)}@media(max-width:768px){.p-dialog.sendorder-cancel-modal{width:94vw!important;max-width:94vw!important}.sendorder-cancel-content{padding:32px 20px 24px;gap:16px}.sendorder-cancel-title{font-size:20px}.sendorder-cancel-text{font-size:15px}.sendorder-cancel-actions{grid-template-columns:1fr}.sendorder-cancel-button{font-size:14px}}.send-study-order-view{box-sizing:border-box}.send-study-order-view .ssov-btn-main,.send-study-order-view .ssov-btn-secondary,.send-study-order-view .ssov-btn-cancel{justify-content:flex-start;gap:10px}.send-study-order-view .ssov-btn-main:hover,.send-study-order-view .ssov-btn-secondary:hover,.send-study-order-view .btnSOBack:hover{background-color:#dbdfe4!important}.ssov-success{width:min(720px,92vw);padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.ssov-success__iconWrap{width:86px;height:86px;border-radius:999px;display:grid;place-items:center;margin-bottom:10px;color:#8d3b2c}.ssov-success__title{margin:8px 0 10px;font-size:22px;font-weight:800;color:#0b1b2b}.ssov-success__subtitle{margin:0 0 22px;font-size:15px;color:#3d3d3d;line-height:1.35;max-width:620px}.ssov-success__subtitle strong{font-weight:800;color:#0b1b2b}.ssov-success__actions{width:100%;display:flex;flex-direction:column;gap:14px}.ssov-success__btn{width:100%;height:44px;border-radius:8px;font-weight:700}.ssov-success__btn--primary{background:#14c7bc!important;border:none!important;color:#fff!important}.ssov-success__btn--secondary{background:#fff!important;border:1px solid #3cb8ba!important;color:#545454!important}.p-dialog.sendorder-sent-modal .p-dialog-content{display:flex!important;justify-content:center!important;align-items:center!important;padding:36px 24px!important}.p-dialog.sendorder-sent-modal .ssov-success{margin:0 auto!important}.p-dialog.sendorder-sent-modal .ssov-success__actions{width:min(820px,100%)!important;margin:0 auto!important}.p-dialog.sendorder-sent-modal .ssov-success__iconWrap{margin:0 0 12px!important}.p-dialog.sendorder-sent-modal .ssov-success__title{margin:0 0 10px!important}.ssov-warning{display:flex;align-items:center;gap:6px;margin:-6px 0 10px;font-size:12px;color:#757575}.ssov-warning i{color:#ffb400}.ssov-warning a{margin-left:4px;text-decoration:underline;color:#01717c;font-family:sans-serif;font-style:italic}.send-study-order-view.expired-mode .ssov-actions{justify-content:space-between}.send-study-order-view.expired-mode .ssov-actions-footer{margin-top:auto;padding-top:48px}.study-order-prescription-modal .p-dialog{width:min(1440px,96vw)!important;max-width:1440px!important;height:min(90vh,920px)!important;display:flex!important;flex-direction:column!important}.study-order-prescription-modal .p-dialog-header{display:none!important}.study-order-prescription-modal .p-dialog-content{padding:28px 32px 30px!important;overflow:hidden!important;background:#fff!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.sopm{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.sopm-loadingOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;background:#ffffff59}.sopm-loadingOverlay .p-progress-spinner{width:56px;height:56px}.sopm-loadingOverlay .p-progress-spinner-circle{stroke:#3cb8ba!important}.sopm-title{margin:0 0 18px;color:#c97d60;font-size:20px;font-weight:600;line-height:1.2}.sopm-content{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:24px;align-items:stretch;flex:1 1 auto;min-height:0}.sopm-preview{min-width:0;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding-right:28px;min-height:0}.sopm-pdf{width:100%;margin:0 auto}.sopm-pdf canvas,.sopm-pdf .react-pdf__Page,.sopm-pdf .react-pdf__Page__canvas{width:100%!important;max-width:100%!important;height:auto!important}.sopm-divider{width:1px;background:#d3d7de;align-self:stretch}.sopm-actions{width:auto;display:flex;height:100%;overflow:visible;min-height:0}.sopm-actions>.send-study-order-view{flex:1;min-height:0}.sopm-loader,.sopm-empty{min-height:320px;display:flex;align-items:center;justify-content:center;color:#5f6c7b;font-size:14px}.study-order-prescription-modal .send-study-order-view{display:flex;flex-direction:column;height:100%;min-height:0}.study-order-prescription-modal .send-study-order-view .ssov-body{display:flex!important;flex-direction:column!important;gap:0!important;width:100%;min-height:0;height:100%}.study-order-prescription-modal .send-study-order-view .ssov-actions{width:100%!important;min-height:0;height:100%;gap:0!important;justify-content:space-between}.study-order-prescription-modal .send-study-order-view .ssov-actions-main{flex:1 1 auto;gap:10px!important}.study-order-prescription-modal .send-study-order-view .ssov-actions-footer{margin-top:0!important;padding-top:28px!important;gap:10px!important}.study-order-prescription-modal .send-study-order-view .ssov-heading{margin:0 0 10px!important;font-size:18px!important;font-weight:700!important;color:#1e1e1e!important}.study-order-prescription-modal .send-study-order-view .ssov-helper{margin-bottom:4px!important}.study-order-prescription-modal .send-study-order-view .ssov-row{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:10px!important;margin:0!important;align-items:center!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-main,.study-order-prescription-modal .send-study-order-view .ssov-btn-secondary,.study-order-prescription-modal .send-study-order-view .ssov-repeat-button,.study-order-prescription-modal .send-study-order-view .ssov-btn-cancel{width:100%!important;min-height:44px!important;height:44px!important;font-size:14px!important;font-weight:500!important;border-radius:4px!important;box-shadow:none!important;justify-content:flex-start!important;padding:0 14px!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-main,.study-order-prescription-modal .send-study-order-view .ssov-btn-secondary,.study-order-prescription-modal .send-study-order-view .ssov-repeat-button{background:#fff!important;color:#1e1e1e!important;border:1px solid #3cb8ba!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-email{background:#e7f7f7!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-whatsapp:disabled{background:#f1f3f6!important;border-color:#f1f3f6!important;color:#b5bcc5!important;opacity:1!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-icon-edit{width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;background:#fff!important;border:1px solid #3cb8ba!important;color:#01717c!important;box-shadow:none!important}.study-order-prescription-modal .send-study-order-view .ssov-warning{display:flex!important;align-items:center!important;gap:6px!important;margin:-2px 0 0!important;color:#757575!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.study-order-prescription-modal .send-study-order-view .ssov-warning i{color:#ffb400}.study-order-prescription-modal .send-study-order-view .ssov-warning a{color:#01717c!important;text-decoration:underline!important;font-style:italic!important}.study-order-prescription-modal .send-study-order-view .ssov-actions-footer .ssov-repeat-button{justify-content:center!important;text-align:center!important}.study-order-prescription-modal .send-study-order-view .ssov-actions-footer .ssov-repeat-button,.study-order-prescription-modal .send-study-order-view .ssov-actions-footer .ssov-btn-cancel{width:100%!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-cancel{justify-content:center!important;text-align:center!important;background:#e8ebef!important;border:none!important;color:#1e1e1e!important}@media(max-width:768px){.study-order-prescription-modal .p-dialog{width:96vw!important;max-width:96vw!important;margin:0!important}.study-order-prescription-modal .p-dialog-content{padding:18px 16px 20px!important;max-height:92vh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.sopm-title{margin-bottom:14px;font-size:18px}.sopm-content{display:flex;flex-direction:column;gap:16px;min-height:auto}.sopm-preview{width:100%;padding-right:0;max-height:48vh}.sopm-pdf{width:100%}.sopm-pdf canvas,.sopm-pdf .react-pdf__Page,.sopm-pdf .react-pdf__Page__canvas{width:100%!important;max-width:100%!important;height:auto!important}.sopm-divider{display:none}.sopm-actions{width:100%;border-top:4px solid rgba(28,50,79,.38);padding-top:16px}.study-order-prescription-modal .send-study-order-view .ssov-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-main,.study-order-prescription-modal .send-study-order-view .ssov-btn-secondary,.study-order-prescription-modal .send-study-order-view .ssov-repeat-button,.study-order-prescription-modal .send-study-order-view .ssov-btn-cancel{height:40px!important;min-height:40px!important;font-size:13px!important}.study-order-prescription-modal .send-study-order-view .ssov-btn-icon-edit{width:40px!important;min-width:40px!important;height:40px!important}.study-order-prescription-modal .send-study-order-view .ssov-warning{font-size:11px!important}.study-order-prescription-modal .send-study-order-view .ssov-actions-footer{margin-top:24px!important}}.study-order-history-view{--soh-link: #3cb8ba;--soh-link-hover: #01717c;--soh-title: #b67345;--soh-text-primary: #1e1e1e;--soh-text-secondary: #5f6c7b;--soh-text-muted: #7a7a7a;--soh-status-bg: #e7f5f2;--soh-status-fg: #2e8f7c;width:100%;background:#fff}.study-order-history-content{padding:15px 15px 0}.study-order-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.study-order-history-header h1{margin:8px 0 0 8px;font-size:24px;font-weight:600;color:var(--soh-text-primary)}.study-order-history-back{width:120px;height:36px;border-radius:8px!important;background:#fff!important;color:#183462!important;border:1px solid var(--soh-link)!important;font-weight:600!important}.study-order-history-toolbar{display:flex;flex-direction:row;justify-content:space-between;gap:16px;margin-bottom:10px}.study-order-search{position:relative;margin-left:0}.study-order-search .patient-input{width:400px!important}.study-order-search .patient-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#757575}.study-order-new-button{width:198px!important;height:36px!important;padding:0 16px 0 14px!important;background-color:var(--soh-link)!important;border:none!important;box-shadow:0 3px 12px -1px #1c345442!important;color:#fff!important;font-weight:600!important;display:flex!important;align-items:center;justify-content:flex-start;text-transform:uppercase;letter-spacing:.02em;position:relative}.study-order-new-button .p-button-icon{position:absolute;left:14px;color:#fff;font-size:17px;margin:0;flex:0 0 auto}.study-order-new-button .p-button-label{position:absolute;left:0;right:0;width:100%;text-align:center;line-height:1;padding-left:18px;padding-right:18px}.study-order-history-summary,.study-order-history-message{margin-left:8px;margin-bottom:8px;font-size:13px;color:var(--soh-text-secondary)}.study-order-history-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;align-content:start;height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;padding:10px;border-radius:4px;background:#fff}.study-order-history-card{position:relative;width:100%;min-width:0;padding:10px 12px;text-align:left;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background:#fff!important;border:1px solid #009688!important;border-radius:6px!important;box-shadow:none!important}.study-order-history-card:disabled{cursor:default;opacity:.7}.study-order-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.study-order-card-title-area{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:24px}.study-order-card-title{font-size:14px;font-weight:600;color:#009688;overflow-wrap:anywhere;word-break:break-word}.study-order-card-status{font-size:10px;line-height:1;padding:4px 7px;border-radius:999px;background-color:var(--soh-status-bg);color:var(--soh-status-fg);font-weight:600}.study-order-card-subtitle{margin-top:2px;font-size:13px;color:var(--soh-text-secondary);overflow-wrap:anywhere;word-break:break-word}.study-order-card-description{margin-top:4px;font-size:13px;color:var(--soh-text-primary);overflow-wrap:anywhere;word-break:break-word}.study-order-card-arrow{position:absolute;right:8px;top:8px;color:var(--soh-text-muted);font-size:16px}.study-order-history-mobile-footer{display:none}.study-order-history-view.embedded .study-order-history-content{padding-top:15px}@media(max-width:768px){.study-order-history-content{padding:15px 15px 96px}.study-order-history-header{align-items:flex-start}.study-order-history-header h1{margin-left:0;margin-top:0;font-size:24px;line-height:1.2}.study-order-history-toolbar{flex-direction:column;align-items:stretch;gap:12px}.study-order-search{width:100%;margin-left:0}.study-order-search .patient-input{width:100%!important;max-width:100%!important;box-sizing:border-box;padding-right:42px!important}.study-order-search .patient-search-icon{right:14px}.study-order-new-button,.study-order-history-back{display:none!important}.study-order-history-summary,.study-order-history-message{margin-left:0}.study-order-history-cards{grid-template-columns:1fr;height:auto;max-height:none;overflow-x:hidden;padding:10px 0 96px;background:#fff}.study-order-history-mobile-footer{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;box-shadow:0 -4px 16px #00000026;padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px))}.study-order-mobile-new-button{width:100%!important;height:36px!important;padding:0 16px 0 14px!important;background-color:var(--soh-link)!important;border:none!important;color:#fff!important;font-weight:600!important;display:flex!important;align-items:center;justify-content:flex-start;text-transform:uppercase;letter-spacing:.02em;gap:6px}.study-order-mobile-new-button .p-button-icon{color:#fff;font-size:17px;margin:0;flex:0 0 auto}.study-order-mobile-new-button .p-button-label{flex:1 1 auto;text-align:center;line-height:1}.study-order-mobile-back-button{width:100%!important;margin-top:10px!important;height:36px!important;border-radius:8px!important;background:#fff!important;color:#183462!important;border:1px solid var(--soh-link)!important;font-weight:600!important}}.location-config-view .title,.location-config-view .subtitle{font-weight:500;color:#b27668;font-size:22px}.location-config-view .subtitle{font-size:14px}.location-config-view .title2{font-weight:700;color:#192434;font-size:28px}.location-config-view .title3{font-weight:500;color:#305280;font-size:18px}.location-config-view .btnSearch{color:#3cb8ba;background:#f3f5f7;border:none;border-radius:6px;height:24px}.location-config-view .btnSearch:hover{color:#3cb8ba;background-color:#dbdfe4!important}.location-config-view .btnSearch .btnSearch-text{color:#3cb8ba;font-size:12.25px;font-weight:700}.location-config-view .mleft{margin-left:45px!important}.location-config-view .border-divider{border-top:1px solid #DEE2E6!important}.location-config-view .grey-color{color:#5a6676}.location-config-view .margin-create-button{margin-top:-10px!important;margin-bottom:-2px!important}.location-config-view .location-inline-action-column{flex:0 0 6rem!important;min-width:6rem!important;max-width:6rem!important}.location-config-view .location-inputtable-fluid{--location-control-col-width: 4.5rem;width:100%!important;max-width:100%!important;min-width:0!important}.location-config-view .location-inputtable-fluid .p-inputtable-header,.location-config-view .location-inputtable-fluid .p-inputtable-input,.location-config-view .location-inputtable-fluid .p-inputtable-body{max-width:100%!important;min-width:0!important}.location-config-view .location-inputtable-fluid .p-inputtable-header>.ml-2,.location-config-view .location-inputtable-fluid .p-inputtable-input>.ml-2,.location-config-view .location-inputtable-fluid .p-inputtable-body .flex.flex-row>.ml-2{margin-left:0!important}.location-config-view .location-inputtable-fluid .p-inputtable-header>.flex:not(:last-child),.location-config-view .location-inputtable-fluid .p-inputtable-input>.flex:not(:last-child),.location-config-view .location-inputtable-fluid .p-inputtable-body .flex.flex-row>.flex:not(:last-child){padding-right:.75rem}.location-config-view .location-inputtable-fluid .location-inputtable-hide-native-control{display:none!important}.location-config-view .location-inputtable-fluid .location-inputtable-fluid-col{min-width:0!important}.location-config-view .location-inputtable-fluid .location-inputtable-control-column{flex:0 0 var(--location-control-col-width)!important;min-width:var(--location-control-col-width)!important;max-width:var(--location-control-col-width)!important;justify-content:flex-end!important}.location-config-view .location-inputtable-fluid .location-inputtable-add-inline-btn.p-button,.location-config-view .location-inputtable-fluid .location-inputtable-menu-btn.p-button{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important}.location-config-view .location-inputtable-fluid .location-inputtable-add-inline-btn .p-button-icon,.location-config-view .location-inputtable-fluid .location-inputtable-menu-btn .p-button-icon{margin:0!important}.location-config-view .location-col-est-name{flex:1.05 1 13rem!important}.location-config-view .location-col-est-address{flex:1.35 1 16rem!important}.location-config-view .location-col-est-state{flex:0 0 clamp(7rem,9vw,8rem)!important}.location-config-view .location-col-office-sector{flex:1.1 1 13rem!important}.location-config-view .location-col-office-name{flex:1.2 1 14rem!important}.location-config-view .location-col-office-type{flex:1 1 13rem!important}.location-config-view .location-col-office-capacity{flex:0 0 clamp(6rem,7vw,7rem)!important}.location-config-view .location-col-office-state{flex:0 0 clamp(7rem,9vw,8rem)!important}.location-config-view .location-col-room-name{flex:1.05 1 12rem!important}.location-config-view .location-col-room-sector{flex:1.15 1 14rem!important}.location-config-view .location-col-room-beds{flex:0 0 clamp(6rem,8vw,7rem)!important}.location-config-view .location-col-room-state{flex:0 0 clamp(8.5rem,11vw,10rem)!important}.location-config-view .location-col-box-name{flex:1.1 1 13rem!important}.location-config-view .location-col-box-sector{flex:1.1 1 14rem!important}.location-config-view .location-col-box-state{flex:0 0 clamp(7rem,9vw,8rem)!important}.location-config-view .location-col-box-device{flex:0 1 clamp(10rem,18vw,13rem)!important}.location-config-view .location-col-box-device-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-config-view .p-inputtable-input .location-inline-editing-hide-add>.p-button{display:none!important}.location-config-view .header-row{display:flex;gap:24px}.location-config-view .header-row .tab-component{flex:1}.location-config-view .header-row .tab-component .p-tabview-nav li a{color:#5a6676!important;font-weight:700}.location-config-view .header-row .tab-component .p-tabview-nav li.p-highlight a{color:#b27668!important}.location-config-view .header-row .tab-component [data-pc-section=panelcontainer]{padding:8px!important}.location-config-view .header-row .tab-component .p-tabview-ink-bar,.location-config-view .header-row .tab-component .p-tabview-nav-container .p-tabview-ink-bar,.location-config-view .header-row .tab-component .p-tabview-nav-container:before,.location-config-view .header-row .tab-component .p-tabview-nav-container:after{background-color:#b27668!important}.location-config-view .header-row .tab-component .p-tabview-ink-bar{transition:background-color .2s ease-in-out!important}.location-config-view .borderCustom{background-color:transparent!important;border:1px solid lightgrey!important;border-radius:20px!important}.location-config-view .p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled){background-color:#e8ebef!important}.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.location-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled){background-color:#fff!important}.location-config-view .overflow-wrap-inside{overflow-wrap:anywhere!important}.location-config-view .location-mobile-filter .p-multiselect{border:1px solid #DBDFE4;border-radius:8px}.location-config-view .location-mobile-tab-selector{width:100%;margin-top:.35rem;margin-bottom:.5rem;--mobile-tab-selector-accent: #B27668}.location-config-view .location-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:2rem;margin-bottom:.8rem}.location-config-view .location-mobile-section-title{margin:0;color:#b27668;font-size:1.3rem;font-weight:600}.location-config-view .location-mobile-add-btn{background:#f0fbfb!important;border:1px solid #3CB8BA!important;color:#1f2937!important;border-radius:.45rem!important;min-width:6.9rem;padding:.5rem .85rem!important}.location-config-view .location-mobile-add-btn:hover:not(:disabled){background:#e4f7f8!important;border-color:#2f9da0!important}.location-config-view .location-mobile-card-list{display:flex;flex-direction:column;gap:.6rem}.location-config-view .location-mobile-card{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:.75rem;padding:.75rem;margin-top:1rem}.location-config-view .location-mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.location-config-view .location-mobile-card-title{margin:0;color:#1f3f70;font-size:1.03rem;font-weight:700;line-height:1.2}.location-config-view .location-mobile-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-bottom:1px solid #e6ebf1}.location-config-view .location-mobile-card-row:last-child{border-bottom:none}.location-config-view .location-mobile-card-key{color:#6b7280;font-weight:500;font-size:.92rem}.location-config-view .location-mobile-card-value{color:#0f172a;font-weight:600;font-size:.95rem;text-align:right;word-break:break-word}.location-config-view .location-mobile-block{margin-top:1rem}.location-config-view .location-mobile-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:3rem}.location-config-view .location-mobile-empty{margin:.2rem 0 0;color:#64748b;font-size:.94rem}.location-config-view .location-mobile-top-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.location-config-view .location-mobile-create-btn{min-width:7.3rem;white-space:nowrap;flex-shrink:0;margin-top:0!important;margin-bottom:0!important}.location-config-view .location-mobile-actions-vertical{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;min-width:10.25rem}.location-config-view .location-mobile-secondary-btn{margin-top:0!important;margin-bottom:0!important;white-space:nowrap}.location-config-view .location-mobile-inline-actions{display:flex;justify-content:flex-end;margin:.25rem 0 .6rem}.location-config-view .location-mobile-caller-header-text .title2{margin:0;line-height:1.05}.location-config-view .location-mobile-caller-header-text .grey-color{margin:.35rem 0 .45rem}.location-config-view .location-mobile-caller-actions-row{display:flex;width:100%;gap:.5rem}.location-config-view .location-mobile-caller-action-btn{justify-content:center;margin:0!important;padding-left:.9rem!important;padding-right:.9rem!important;white-space:nowrap}.location-config-view .location-mobile-caller-action-btn--full{flex:1 1 0;width:100%!important;min-width:0!important}.location-config-view .location-mobile-caller-action-btn .p-button-label{flex:0 0 auto;font-size:13px!important}.location-config-view .location-mobile-caller-action-btn .p-button-icon{margin-right:.45rem}.location-config-view .location-mobile-modal-content{display:flex;flex-direction:column;gap:.95rem}.location-config-view .location-bed-custom-table{margin-top:.65rem}.location-config-view .location-bed-custom-table .buttonControl .p-button-icon,.location-config-view .location-bed-custom-table .buttonControl .pi{opacity:1!important;visibility:visible!important;color:#4b5563!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr>th{background:#f7f8f9!important;border:0!important;box-shadow:none!important;font-weight:600!important;color:#1d3f72!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr:not(.p-filter-row)>th{padding:.45rem .75rem .08rem!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th{padding:.08rem .75rem .45rem!important;border-top:0!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-dropdown{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;border:1px solid #b8c2cf!important;background:#fff!important;box-shadow:none!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-column-filter-element{display:flex;align-items:center}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer{margin:0!important;width:100%}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer>span{margin:0!important;width:100%;display:block}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer .p-inputtext{padding-top:.4rem!important;padding-bottom:.4rem!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .location-bed-custom-table__filter-multiselect{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;display:flex;align-items:center;margin-top:0!important;margin-bottom:.28rem!important;box-sizing:border-box!important;padding:0!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .location-bed-custom-table__filter-multiselect .p-multiselect-label-container{display:flex;align-items:center;height:100%;min-height:2.25rem!important;max-height:2.25rem!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .location-bed-custom-table__filter-multiselect .p-multiselect-label{padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;min-height:100%;line-height:1.2}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .location-bed-custom-table__filter-multiselect .p-multiselect-trigger{border-left:0!important;border-inline-start:0!important;box-shadow:none!important;height:100%!important;display:flex;align-items:center;justify-content:center;min-height:2.25rem!important;max-height:2.25rem!important}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect:hover,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect.p-focus,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext:hover,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext:focus,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-dropdown:hover,.location-config-view .location-bed-custom-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-dropdown.p-focus{border-color:#b8c2cf!important;box-shadow:none!important}.location-config-view .location-bed-custom-table .location-bed-col-type{width:13%!important;min-width:9rem!important}.location-config-view .location-bed-custom-table .location-bed-col-name{width:17%!important;min-width:11rem!important}.location-config-view .location-bed-custom-table .location-bed-col-sector{width:21%!important;min-width:13rem!important}.location-config-view .location-bed-custom-table .location-bed-col-room{width:10%!important;min-width:7rem!important}.location-config-view .location-bed-custom-table .location-bed-col-service{width:17%!important;min-width:11rem!important}.location-config-view .location-bed-custom-table .location-bed-col-type-cell{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-config-view .location-bed-custom-table .location-bed-col-state{width:8.5%!important;min-width:6.5rem!important}.location-config-view .location-bed-custom-table .location-bed-col-monitoring,.location-config-view .location-bed-custom-table .location-bed-col-monitoring-header{text-align:right!important;width:10%!important;min-width:7.5rem!important;padding-right:1rem!important}.location-config-view .location-bed-custom-table .location-bed-col-monitoring-cell{display:block;width:100%;text-align:right;white-space:nowrap}.location-config-view .location-bed-custom-table.p-datatable .p-datatable-tbody>tr>td{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #dee2e6!important;padding-left:.875rem!important}.location-config-view .location-bed-custom-table__clear-btn{min-width:2.2rem!important;width:2.2rem!important;height:2.2rem!important;padding:0!important;border:1px solid #c6d0db!important;background:#fff!important;color:#4b5563!important;transition:none!important;box-shadow:none!important}.location-config-view .location-bed-custom-table__clear-btn:hover,.location-config-view .location-bed-custom-table__clear-btn:focus,.location-config-view .location-bed-custom-table__clear-btn:active{border:1px solid #c6d0db!important;background:#fff!important;color:#4b5563!important;transition:none!important;box-shadow:none!important}.location-config-view .location-bed-custom-table__clear-btn .p-button-icon,.location-config-view .location-bed-custom-table__clear-btn .pi{opacity:1!important;visibility:visible!important;color:#4b5563!important;transition:none!important}.location-config-view .location-bed-custom-table__clear-btn .p-ink{display:none!important}.location-config-view .location-bed-exclude-row{display:flex;align-items:center;gap:.5rem}.location-config-view .location-bed-exclude-label{color:#5a6676;margin-left:7px}.location-config-view .location-mobile-editor-modal .p-dialog-footer .modalFooter{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;flex-wrap:wrap}.location-config-view .location-switch-inline-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.location-config-view .location-switch-inline-row .inputContainer{width:auto!important;margin:0!important;flex:0 0 auto!important}.location-config-view .location-switch-state-label{margin-top:.2rem;display:inline-block;white-space:nowrap}.location-config-view .location-modal-active-row{justify-content:flex-end}@media(min-width:769px){.location-config-view .location-desktop-inputtable-switch-row{padding-top:.5rem}}.location-config-view .location-sector-modal .flex.gap-2{gap:.5rem!important}.location-config-view .location-sector-modal .location-sector-input input,.location-config-view .location-sector-modal .location-sector-input .p-inputtext{border:2.5px solid #c2cbd6!important;border-radius:4px!important;box-shadow:none!important}.location-config-view .location-sector-modal .location-sector-combobox .p-autocomplete{border:2.5px solid #c2cbd6!important;border-radius:4px!important;overflow:hidden;box-shadow:none!important;min-height:2.25rem!important;height:2.25rem!important}.location-config-view .location-sector-modal .location-sector-combobox .p-autocomplete.p-focus{border-color:#c2cbd6!important;box-shadow:none!important}.location-config-view .location-sector-modal .location-sector-combobox .p-autocomplete .p-button,.location-config-view .location-sector-modal .location-sector-combobox .p-autocomplete .p-inputtext,.location-config-view .location-sector-modal .location-sector-combobox .p-autocomplete .p-autocomplete-dropdown{border:0!important;border-left:0!important;border-inline-start:0!important;box-shadow:none!important;background-color:#f8fafc!important;min-height:2.25rem!important;height:2.25rem!important}.location-config-view .location-caller-modal .location-caller-modal__primary-fields{align-items:flex-start}.location-config-view .location-caller-modal .location-caller-modal__id-field{width:25%;min-width:5.5rem;max-width:7.5rem}@media(max-width:768px){.location-config-view .location-caller-modal .location-caller-modal__id-field{align-self:flex-start}}.location-config-view .location-totem-modal .location-totem-modal__active-row{justify-content:flex-end}.location-config-view .location-totem-modal .location-totem-type-list{display:flex;flex-direction:column;gap:.9rem;max-width:620px}.location-config-view .location-totem-modal .location-totem-type-row{display:flex;align-items:center;gap:.75rem;min-height:2.4rem}.location-config-view .location-totem-modal .location-totem-type-label{display:flex;align-items:center;gap:.25rem;min-width:16rem}.location-config-view .location-totem-modal .location-totem-type-text{font-size:.94rem;white-space:nowrap}.location-config-view .location-totem-modal .location-totem-type-input{flex:1;min-width:0}.location-config-view .location-totem-modal .location-totem-table-scroll{width:100%}@media(max-width:768px){.location-config-view .location-bed-exclude-row{flex-direction:column;align-items:flex-start;gap:.35rem}.location-config-view .header-row{flex-direction:column;gap:.5rem}.location-config-view .tab-component{width:100%}.location-config-view .title2{font-size:2rem;line-height:1.1;margin-top:.5rem}.location-config-view .location-mobile-editor-modal .p-dialog-content{padding:.9rem!important}.location-config-view .location-mobile-editor-modal .flex.gap-2,.location-config-view .location-mobile-editor-modal .flex.gap-4{flex-direction:column;align-items:stretch}.location-config-view .location-mobile-editor-modal .btnWidth{width:100%}.location-config-view .location-mobile-top-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.location-config-view .location-mobile-top-toolbar .grey-color{margin:0}.location-config-view .location-mobile-create-btn{width:7.8rem;align-self:flex-end;justify-content:center}.location-config-view .location-mobile-actions-vertical{width:100%;min-width:0}.location-config-view .location-mobile-actions-vertical .p-button{width:100%;justify-content:center}.location-config-view .location-mobile-caller-actions-row{width:100%}.location-config-view .location-mobile-caller-actions-row .location-mobile-caller-action-btn{width:100%!important;min-width:0!important}.location-config-view .location-totem-modal .location-totem-mobile-switch-label{margin-top:.5rem;display:inline-block}.location-config-view .location-totem-modal .location-totem-modal__id-field{width:25%;min-width:5.5rem;max-width:7.5rem;align-self:flex-start}.location-config-view .location-totem-modal .location-totem-modal__active-row{justify-content:flex-start}.location-config-view .location-totem-modal .location-totem-modal__primary-fields,.location-config-view .location-totem-modal .location-totem-modal__printer-row,.location-config-view .location-totem-modal .location-totem-modal__extra-fields,.location-config-view .location-totem-modal .location-totem-modal__footer{flex-direction:column;align-items:stretch}.location-config-view .location-totem-modal .location-totem-type-row{flex-direction:column;align-items:stretch;min-height:auto;gap:.5rem}.location-config-view .location-totem-modal .location-totem-type-label{min-width:0}.location-config-view .location-totem-modal .location-totem-type-text{white-space:normal}.location-config-view .location-totem-modal .location-totem-type-list{gap:1rem}.location-config-view .location-totem-modal .location-totem-table-scroll{overflow-x:auto}.location-config-view .location-totem-modal .location-totem-table-scroll>div{min-width:680px}.location-config-view .location-mobile-editor-modal .location-switch-inline-row{flex-direction:row!important;align-items:center!important}.location-config-view .location-mobile-editor-modal .location-modal-active-row{justify-content:flex-start}.location-config-view .location-mobile-editor-modal .location-switch-state-label{margin-top:.45rem!important}.location-config-view .location-mobile-editor-modal .location-totem-switch-row{align-items:flex-start!important}.location-config-view .location-mobile-editor-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important;border-color:#3b82f6!important}}.location-mobile-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.location-mobile-action-menu-panel .p-overlaypanel-content{padding:.2rem}.location-mobile-action-menu-panel .location-action-menu-item{margin:0!important;border-radius:0!important;width:100%;padding:.35rem!important}.location-mobile-action-menu-panel .location-action-menu-item--with-divider{border-top:1px solid #d1d5db!important}.location-mobile-editor-modal .p-dialog-footer .modalFooter{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;flex-wrap:wrap}.location-mobile-editor-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important;border-color:#3b82f6!important}@media(max-width:768px){.location-totem-editor-modal,.location-caller-editor-modal,.location-mobile-nested-editor-modal{height:calc((100vh - 1.75rem)*.7)!important;max-height:calc((100vh - 1.75rem)*.7)!important}.location-totem-editor-modal .p-dialog-content,.location-caller-editor-modal .p-dialog-content,.location-mobile-nested-editor-modal .p-dialog-content{height:calc(100% - 4.25rem)!important;max-height:calc(100% - 4.25rem)!important;overflow-y:auto}.location-mobile-nested-editor-modal .p-dialog-content{display:flex;flex-direction:column;overflow:hidden}.location-mobile-nested-editor-modal .location-mobile-modal-content{display:flex;flex-direction:column;gap:0;height:100%;min-height:100%;overflow:hidden}.location-mobile-nested-editor-modal .location-mobile-modal-fields{display:flex;flex-direction:column;gap:.95rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:.65rem}.location-mobile-nested-editor-modal .location-mobile-modal-actions{margin-top:0!important;padding-top:.75rem;flex:0 0 auto}.location-mobile-editor-modal .p-dialog-content{padding:.9rem!important}.location-mobile-editor-modal .flex.gap-2,.location-mobile-editor-modal .flex.gap-4{flex-direction:column;align-items:stretch}.location-mobile-editor-modal .btnWidth{width:100%}.location-mobile-editor-modal .location-switch-inline-row{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important}.location-mobile-editor-modal .location-switch-inline-row .inputContainer{width:auto!important;margin:0!important;flex:0 0 auto!important}.location-config-view .title2{display:none}.location-mobile-editor-modal .location-modal-active-row{justify-content:flex-start!important}.location-mobile-editor-modal .location-switch-state-label{display:inline-block;white-space:nowrap}.location-mobile-editor-modal .location-totem-switch-row{align-items:flex-start!important}.location-mobile-editor-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important;border-color:#3b82f6!important}}.kparameter-input{position:relative;display:inline-block;margin-bottom:1rem}.kparameter-input .tooltip-box{position:absolute;top:0rem;left:13rem;background:#fff;border:1px solid #ccc;padding:.75rem;box-shadow:0 2px 8px #00000026;width:520px;font-size:.85rem;z-index:100;border-radius:.5rem}.kparameter-input .icon-info{color:#f4a41d;border:2px solid #F4A41D;border-radius:50%;width:18px;height:18px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700}.kparameter-input .justified-list{list-style-type:disc;padding-left:1.5rem}.kparameter-input .header-info{display:flex;align-items:center;gap:.5rem;margin-bottom:4px}.kparameter-input li{font-family:sans-serif;font-style:italic;font-size:12px}.prescription-register-container{margin:8px}.prescription-register-container .m-bottom{margin-bottom:8px}.prescription-register-container .blue-p{color:#00f}.prescription-register-container{justify-content:center;padding:0}.prescription-register-container .inner-container{width:100%}.prescription-register-container .inner-container .div-content{box-shadow:5px 5px 5px 5px #1c345442;border-radius:4px;padding:24px}@media screen and (min-width:768px){.prescription-register-container .inner-container{width:50%}}@media screen and (min-width:1280px){.prescription-register-container .inner-container{width:50%}}.crud-favorite-modal .crud-form{display:flex;flex-direction:column;font-family:Inter,sans-serif}.crud-favorite-modal .form-section{margin-bottom:1rem}.crud-favorite-modal label{font-weight:600;color:#374151;font-size:14px;padding:.2rem 0}.crud-favorite-modal .form-section input,.crud-favorite-modal .p-dropdown{border:1px solid #d1d5db!important;border-radius:6px!important;font-size:14px!important;padding:.6rem .75rem!important;width:100%}.crud-favorite-modal .added-list{display:flex;flex-direction:column;gap:.5rem;max-height:120px;overflow-y:auto}.crud-favorite-modal .added-item{background-color:#f9fafb;border-radius:6px;padding:.5rem .75rem;font-size:13px;color:#374151;display:flex;justify-content:space-between;align-items:center}.crud-favorite-modal .btn-add{margin-top:.5rem;background-color:#f3f4f6!important;color:#6b7280!important;border:none!important;font-weight:500!important}.crud-favorite-modal .btn-primary{background-color:#2bb9b1!important;color:#fff!important;border:none!important;font-weight:600!important;font-size:15px!important;padding:.7rem!important;border-radius:6px!important;width:100%}.crud-favorite-modal .btn-secondary{background-color:#fff!important;color:#2bb9b1!important;border:1px solid #2bb9b1!important;font-weight:600!important;font-size:15px!important;padding:.7rem!important;border-radius:6px!important;width:100%}.crud-favorite-modal .p-button-danger{color:#2bb9b1!important;font-weight:600!important;font-size:14px!important;padding:.5rem 1rem!important;border-radius:6px!important;width:auto!important}.crud-favorite-modal .medere-combobox .p-dropdown{display:flex!important;align-items:center!important;border:1px solid #d1d5db!important;border-radius:6px!important;overflow:hidden!important;padding:0!important;width:100%!important}.crud-favorite-modal .medere-combobox .p-dropdown-label{flex:1!important;padding:.6rem .75rem!important;font-size:14px!important;color:#374151!important;display:flex!important;align-items:center!important;height:38px!important;border-right:none!important}.crud-favorite-modal .medere-combobox .p-dropdown-trigger{margin-left:0!important;border-left:none!important;border-radius:0!important;background:transparent!important;width:38px!important;min-width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important}.crud-favorite-modal .medere-combobox .p-focus{box-shadow:none!important;border-color:#2bb9b1!important}.crud-favorite-modal .radioBtnGContainer .optionsContainer{gap:4px!important}.crud-favorite-modal .radioBtnGContainer .field-radiobutton50{margin:0!important;padding:2px 0!important}.crud-favorite-modal .radioBtnGContainer .p-radiobutton{margin-right:6px!important}.crud-favorite-modal .actions{display:flex;margin-top:1.2rem;flex-direction:column;gap:8px}.crud-favorite-modal .required{color:red;font-weight:700}.crud-favorite-modal .separator-line{border-top:1px solid #e5e7eb!important;margin-bottom:1rem!important;width:100%!important}.favorite-studies{font-family:Inter,sans-serif;background:#fff}.favorite-studies h2{color:#b27668;font-weight:600}.favorite-studies .header-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.favorite-studies .btn-create{background-color:#2bb9b1!important;color:#fff!important;border:none!important;padding:.45rem 1rem!important;border-radius:6px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:.4rem!important;transition:background-color .2s!important}.favorite-studies .btn-create:hover{background-color:#239f98!important}@media(max-width:768px){.favorite-studies .btn-create{width:100%!important;justify-content:center!important}}.favorite-studies .p-datatable-thead th{background-color:#f8f9fa!important;color:#183462!important;font-weight:600!important}.favorite-studies .study-cell.clickable{cursor:pointer;padding:0!important;width:100%;display:block;transition:background-color .15s ease;border-radius:4px}.favorite-studies .study-cell.clickable:hover{background-color:#0000000a}.favorite-studies .study-cell.clickable .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#374151;font-size:14px;line-height:1.4}.favorite-studies .study-cell.clickable .view-all{display:inline-block;margin-top:4px;font-family:sans-serif!important;font-style:italic!important;font-size:14px!important;text-decoration:underline!important;color:#3cb8ba!important;cursor:pointer}.favorite-studies .p-menu-button,.favorite-studies .p-button.p-button-text.p-button-rounded,.favorite-studies .p-button.p-button-icon-only{color:#2bb9b1!important;background:transparent!important;box-shadow:none!important;border:none!important}.favorite-studies .study-list{list-style:none;padding:0!important;margin:0}.favorite-studies .study-list li{border-bottom:1px solid #e5e7eb}.favorite-studies .study-list li:last-child{border-bottom:none}.favorite-studies .fav-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.favorite-studies .fav-title{font-size:28px!important;font-weight:600!important;line-height:1.2!important;color:#b27668!important;display:block!important}.favorite-studies .fav-subtitle{font-size:18px!important;color:#6b7280!important;line-height:1.1!important;display:block!important;margin-top:2px!important}.study-order-view{padding:1.5rem 1.25rem;background-color:#fff}.study-order-view .study-order-header{margin-bottom:1.25rem}.study-order-view .study-order-header h1{font-size:20px;line-height:1.3;color:#b27668;font-weight:600}.study-order-view .study-order-main-button{width:100%;height:56px;border-radius:8px;border:none;background-color:#3cb8ba;box-shadow:0 2px 5px #00000029;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-weight:600;color:#fff}.study-order-view .study-order-main-button .study-order-main-icon-left{display:flex;align-items:center;margin-right:10px}.study-order-view .study-order-main-button .study-order-main-icon-left svg{font-size:24px}.study-order-view .study-order-main-button .study-order-main-label{flex:1;text-align:left;font-size:14px;letter-spacing:.03em}.study-order-view .study-order-main-button .study-order-main-icon-right{display:flex;align-items:center}.study-order-view .study-order-main-button .study-order-main-icon-right svg{font-size:20px}.study-order-view .study-order-section-header{margin-top:2rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.study-order-view .study-order-section-header h2{font-size:16px;font-weight:600;color:#18273a}.study-order-view .study-order-section-header .study-order-link{border:none;background:transparent;display:inline-flex;align-items:center;font-size:13px;font-family:sans-serif;font-style:italic;text-decoration:underline;color:#3cb8ba;cursor:pointer}.study-order-view .study-order-section-header .study-order-link svg{font-size:16px;margin-left:2px}.study-order-view .study-order-list{display:flex;flex-direction:column;gap:10px}.study-order-view .study-order-card{width:100%;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:0 1px 3px #0f172a0f}.study-order-view .study-order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.study-order-view .study-order-code{font-weight:600;font-size:14px;color:#111827}.study-order-view .status-pill{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500}.study-order-view .status-pill.active{background-color:#d1fae5;color:#065f46}.study-order-view .status-pill.consumed{background-color:#e5e7eb;color:#4b5563}.study-order-view .status-pill.expired{background-color:#fee2e2;color:#b91c1c}.study-order-view .study-order-line{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:4px}.study-order-view .study-order-speciality{font-weight:600}.study-order-view .study-order-dot{font-size:10px}.study-order-view .study-order-date{font-size:12px}.study-order-view .study-order-description{font-size:13px;color:#1f2933}.study-order-view .study-order-studies-count{font-size:12px;color:#6b7280}.study-order-view .study-order-empty{margin-top:.75rem;font-size:14px}.study-order-view .study-order-empty.muted{font-style:italic;color:#838383}.study-order-view .study-order-empty.error{color:#b91c1c}.study-order-view .study-order-back-button{margin-top:1.5rem;width:100%;height:48px;border-radius:8px;border:1px solid #3cb8ba;background-color:#fff;color:#183462;font-weight:600}.study-order-view .ns-title{font-weight:600;margin-bottom:8px}@media(min-width:768px){.study-order-view{max-width:420px;margin:0 auto}}.medical-specialities-view .medical-specialities-col--allows{flex:0 0 clamp(10rem,16vw,13rem)!important}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body .medical-specialities-allows-value{display:inline-block;padding-left:40px}.services-view .border-divider{border-top:1px solid #dee2e6!important}.services-view{min-width:0;overflow-x:hidden}.services-view .services-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.services-view .services-title{margin:0;font-size:24px;font-weight:500;color:#b27668;line-height:1.2}.services-view .services-divider{border-bottom:1px solid #d9e0e8;margin-bottom:.85rem}.services-view .services-loading{color:#475569;padding:.5rem 0}.services-view .services-back-action{display:flex;justify-content:flex-start;margin-bottom:.25rem}.services-view .services-table .buttonControl .p-button-icon{opacity:1!important;visibility:visible!important;color:#4b5563!important}.services-view .services-table.p-datatable .p-datatable-thead,.services-view .services-table.p-datatable .p-datatable-thead>tr,.services-view .services-table.p-datatable .p-datatable-thead>tr>th{background:#f3f2f2!important;color:#1d3f72!important;border:0!important;box-shadow:none!important}.services-view .services-table.p-datatable .p-datatable-thead>tr:not(.p-filter-row)>th{padding:.45rem .75rem .08rem!important;font-weight:600!important}.services-view .services-table.p-datatable .p-datatable-thead>tr.p-filter-row>th{padding:.08rem .75rem .45rem!important}.services-view .services-table.p-datatable .p-datatable-tbody>tr>td{border:0!important;color:#334155;box-shadow:inset 0 -1px #e8ecf1}.services-view .services-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext,.services-view .services-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect{height:2.25rem!important;min-height:2.25rem!important;border:1px solid #b8c2cf!important;background:#fff!important}.services-view #ruila-cardContainerServicesTable{gap:.75rem;padding:.15rem 0 .35rem}.services-view .services-crud-content{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.services-view .services-status-row{display:flex;justify-content:flex-end}.services-view .services-section{display:flex;flex-direction:column;gap:.95rem}.services-view .services-section-primary,.services-view .services-section-secondary{min-width:0}.services-view .services-section-secondary{min-width:820px}.services-view .services-form-grid{display:grid;gap:.9rem 1rem;align-items:end}.services-view .services-form-grid-primary{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.services-view .services-field,.services-view .services-switch-field{min-width:0}.services-view .services-field.services-field-external-code{max-width:120px}.services-view .services-field.services-field-service-name{width:300px}.services-view .services-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.services-view .services-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled){background-color:#e8ebef!important}.services-view .services-switch-field{display:flex;flex-direction:column;gap:.45rem;padding-bottom:10px}.services-view .services-switch-field-compact{align-items:flex-end;padding-bottom:0}.services-view .services-switch-label{color:#334155;font-size:.875rem;font-weight:500}.services-view .services-switch-control{display:flex;align-items:center;gap:.65rem;width:7rem;margin-bottom:-30px}.services-view .services-switch-status{color:#334155;font-weight:500}.services-view .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}.services-view .services-bosses-block-card{max-width:820px}.services-view .services-block-card-header{display:flex;justify-content:space-between;margin-bottom:-12px}.services-view .services-section-title{color:#b27668;font-weight:700}.services-view .services-bosses-global-error{display:block;margin-top:.65rem}.services-view .services-bosses-inputtable{--services-bosses-control-col-width: 5.25rem;width:100%!important;max-width:100%!important;min-width:0!important}.services-view .services-bosses-inputtable .p-inputtable-header{background:#e0e0e07e!important;padding-left:4px}.services-view .services-bosses-inputtable .p-inputtable-header,.services-view .services-bosses-inputtable .p-inputtable-input,.services-view .services-bosses-inputtable .p-inputtable-body{max-width:100%!important;min-width:0!important}.services-view .services-bosses-inputtable .p-inputtable-header>.ml-2,.services-view .services-bosses-inputtable .p-inputtable-input>.ml-2,.services-view .services-bosses-inputtable .p-inputtable-body .flex.flex-row>.ml-2{margin-left:0!important}.services-view .services-bosses-inputtable .p-inputtable-header>.flex:not(:last-child),.services-view .services-bosses-inputtable .p-inputtable-input>.flex:not(:last-child),.services-view .services-bosses-inputtable .p-inputtable-body .flex.flex-row>.flex:not(:last-child){padding-right:.75rem}.services-view .services-bosses-hide-native-control{display:none!important}.services-view .services-bosses-col{min-width:0}.services-view .services-bosses-col--professional{flex:1.25 1 18rem!important}.services-view .services-bosses-col--date{flex:.9 1 12rem!important}.services-view .services-bosses-col--actions{flex:0 0 var(--services-bosses-control-col-width)!important;min-width:var(--services-bosses-control-col-width)!important;max-width:var(--services-bosses-control-col-width)!important}.services-view .services-bosses-combo-wrap{min-width:300px}.services-view .services-bosses-readonly-date{display:block;min-height:2.5rem}.services-view .services-bosses-cell{width:100%;min-height:2.1rem;display:flex;align-items:center;padding:.25rem 0}.services-view .services-bosses-cell--current{font-weight:600}.services-view .services-bosses-add-btn.p-button{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;padding:0!important}.services-view .services-bosses-actions-body{display:flex;justify-content:flex-end;gap:.2rem;width:100%;padding:.2rem 0}.services-view .services-bosses-action-icon-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#3cb8ba!important}.services-view .services-bosses-action-icon-btn.p-button:hover{background:#3cb8ba10!important}.services-view .services-bosses-mobile-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-top:.75rem;margin-bottom:.75rem}.services-view .services-bosses-mobile-add-btn.p-button{background:#f0fbfb!important;border:1px solid #11b7c6!important;color:#1f2937!important;border-radius:.45rem!important;min-width:6.9rem;padding:.5rem .85rem!important}.services-view .services-bosses-mobile-add-btn.p-button:hover:not(:disabled){background:#e4f7f8!important;border-color:#2f9da0!important}.services-view .services-bosses-mobile-card-list{display:flex;flex-direction:column;gap:.75rem}.services-view .services-bosses-mobile-card{padding:.7rem .75rem .5rem;border-radius:.6rem;background:#f7f9fc;border:1px solid #e0e7ef}.services-view .services-bosses-mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.45rem}.services-view .services-bosses-mobile-card-title{margin:0;color:#1f3f70;font-size:1.05rem;font-weight:700;line-height:1.2}.services-view .services-bosses-mobile-card-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center;border-bottom:1px solid #dfe6ef;padding:.08rem 0}.services-view .services-bosses-mobile-card-row:last-child{border-bottom:none}.services-view .services-bosses-mobile-card-key{color:#6b7280;font-weight:500;font-size:.95rem}.services-view .services-bosses-mobile-card-value{color:#0f172a;font-weight:600;font-size:.98rem;text-align:right}.services-view .services-bosses-mobile-empty{margin:0;color:#64748b;text-align:center;padding:.75rem 0}.services-view .services-bosses-mobile-modal-content{display:flex;flex-direction:column;gap:1rem}.services-view .services-bosses-mobile-readonly-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0}.services-view .services-bosses-mobile-readonly-key{color:#6b7280;font-weight:500}.services-view .services-bosses-mobile-readonly-value{color:#0f172a;font-weight:600;text-align:right}.services-view .services-crud-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2rem}.services-view .services-action-btn{min-width:10.5rem}.services-view .services-primary-btn{background:#44b3b7!important;border-color:#44b3b7!important;color:#fff!important;font-weight:600!important}.services-view .services-primary-btn:hover:not(:disabled){background:#379da1!important;border-color:#379da1!important}.services-view .services-mobile-card{padding:.7rem .75rem .5rem;margin-top:.4375rem;margin-bottom:.4375rem;border-radius:.6rem;background:#f7f9fc;border:1px solid #e0e7ef}.services-view .services-mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.45rem}.services-view .services-mobile-card-title{margin:0;color:#1f3f70;font-size:1.1rem;font-weight:700;line-height:1.2}.services-view .services-mobile-card-menu-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#01717c!important}.services-view .services-mobile-card-body{display:flex;flex-direction:column;gap:.25rem}.services-view .services-mobile-card-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center;border-bottom:1px solid #dfe6ef;padding:.08rem 0}.services-view .services-mobile-card-row:last-child{border-bottom:none}.services-view .services-mobile-card-key{color:#6b7280;font-weight:500;font-size:.95rem}.services-view .services-mobile-card-value{color:#0f172a;font-weight:600;font-size:.98rem;text-align:right}@media(max-width:768px){.services-view .services-header{align-items:flex-start}.services-view .services-status-row{justify-content:flex-start;margin-bottom:20px}.services-view .services-form-grid-primary{grid-template-columns:1fr}.services-view .services-section-secondary,.services-view .services-bosses-block-card{min-width:0}.services-view .services-crud-actions{flex-direction:column-reverse;align-items:stretch}.services-view .services-action-btn{width:100%}.services-view .services-bosses-col--date{min-width:8rem}}.services-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.services-action-menu-panel .p-overlaypanel-content{padding:.2rem}.dose-frequency-view{--dose-frequency-actions-column-width: 74px;min-width:0;overflow-x:hidden}.dose-frequency-view .dose-frequency-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dose-frequency-view .dose-frequency-title{margin:0;font-size:24px;font-weight:500;color:#b27668;line-height:1.2}.dose-frequency-view .dose-frequency-divider{border-bottom:1px solid #d9e0e8;margin-bottom:.85rem}.dose-frequency-view .dose-frequency-table{max-width:600px}.dose-frequency-view .dose-frequency-table colgroup col:last-child{width:var(--dose-frequency-actions-column-width)!important}.dose-frequency-view .dose-frequency-table .p-datatable-thead>tr>th:last-child,.dose-frequency-view .dose-frequency-table .p-datatable-tbody>tr>td:last-child{width:var(--dose-frequency-actions-column-width)!important;min-width:var(--dose-frequency-actions-column-width)!important;max-width:var(--dose-frequency-actions-column-width)!important}.dose-frequency-view .dose-frequency-table .buttonControl .p-button-icon{opacity:1!important;visibility:visible!important;color:#4b5563!important}.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-thead,.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-thead>tr,.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-thead>tr>th{background:#f3f2f2!important;color:#1d3f72!important;border:0!important;box-shadow:none!important}.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-thead>tr:not(.p-filter-row)>th{padding:.45rem .75rem .08rem!important;font-weight:600!important}.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-thead>tr.p-filter-row>th{padding:.08rem .75rem .45rem!important}.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-tbody>tr>td{border:0!important;color:#334155;box-shadow:inset 0 -1px #e8ecf1;vertical-align:middle;padding:6px!important}.dose-frequency-view .dose-frequency-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext{height:2.25rem!important;min-height:2.25rem!important;border:1px solid #b8c2cf!important;background:#fff!important}.dose-frequency-view .dose-frequency-table-hour-column{min-width:16rem}.dose-frequency-view .dose-frequency-edit-icon-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#3cb8ba!important}.dose-frequency-view .dose-frequency-inline-editor{display:flex;align-items:center;gap:.35rem;width:100%;max-width:48px}.dose-frequency-view .dose-frequency-inline-input{flex:1;min-width:0}.dose-frequency-view .dose-frequency-inline-input .p-inputtext{height:2.25rem!important;min-height:2.25rem!important}.dose-frequency-view .location-inline-edit-actions{margin-top:0!important;gap:.2rem!important;justify-content:center}.dose-frequency-view .location-inline-edit-actions .p-button{width:5px!important;height:5px!important;flex:0 0 5px!important}.dose-frequency-view .location-inline-edit-actions .p-button .p-button-icon{font-size:1rem}.dose-frequency-view #ruila-cardContainerDoseFrequenciesTable{gap:.75rem;padding:.15rem 0 .35rem}.dose-frequency-view .dose-frequency-mobile-card{padding:.7rem .75rem .5rem;margin-top:.4375rem;margin-bottom:.4375rem;border-radius:.6rem;background:#f7f9fc;border:1px solid #e0e7ef}.dose-frequency-view .dose-frequency-mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.45rem}.dose-frequency-view .dose-frequency-mobile-card-title{margin:0;color:#1f3f70;font-size:1.1rem;font-weight:700;line-height:1.2}.dose-frequency-view .dose-frequency-mobile-card-menu-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#01717c!important}.dose-frequency-view .dose-frequency-mobile-card-body{display:flex;flex-direction:column;gap:.25rem}.dose-frequency-view .dose-frequency-mobile-card-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center;border-bottom:1px solid #dfe6ef;padding:.08rem 0}.dose-frequency-view .dose-frequency-mobile-card-row:last-child{border-bottom:none}.dose-frequency-view .dose-frequency-mobile-card-key{color:#6b7280;font-weight:500;font-size:.95rem}.dose-frequency-view .dose-frequency-mobile-card-value{color:#0f172a;font-weight:600;font-size:.98rem;text-align:right}.dose-frequency-view .dose-frequency-mobile-modal-body{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.dose-frequency-view .dose-frequency-mobile-modal-label{color:#334155;font-size:.95rem;font-weight:500}.dose-frequency-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.dose-frequency-action-menu-panel .p-overlaypanel-content{padding:.2rem}.calendar-holiday-view .calendar-holiday-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem}.calendar-holiday-view .calendar-holiday-header-actions{display:flex;align-items:center;gap:.5rem}.calendar-holiday-view .calendar-holiday-mobile-audit-btn.p-button{width:2.4rem!important;height:2.4rem!important;min-width:2.4rem!important;padding:0!important;color:#01717c!important}.calendar-holiday-view .calendar-holiday-mobile-audit-btn .p-button-icon{font-size:1.3rem;color:#01717c!important}.calendar-holiday-view .calendar-holiday-title{margin:0;font-size:22px;font-weight:500;color:#b67345;line-height:1.2}.calendar-holiday-view .calendar-holiday-subtitle{margin:.2rem 0 0;color:#111827;font-size:1.15rem;font-weight:500}.calendar-holiday-view .calendar-holiday-divider{border-bottom:1px solid #d9e0e8;margin-bottom:.85rem}.calendar-holiday-view .calendar-holiday-back-action{margin-bottom:.25rem}.calendar-holiday-view .calendar-holiday-table{--calendar-holiday-audit-button-size: 2.5rem;--calendar-holiday-audit-icon-size: 1.3rem;--calendar-holiday-audit-offset-x: 0px;--calendar-holiday-audit-offset-y: -16px}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-audit-header-btn.p-button{width:var(--calendar-holiday-audit-button-size)!important;height:var(--calendar-holiday-audit-button-size)!important;min-width:var(--calendar-holiday-audit-button-size)!important;padding:0!important;color:#01717c;margin:0!important;position:relative;left:var(--calendar-holiday-audit-offset-x);top:var(--calendar-holiday-audit-offset-y)}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-audit-header-btn.buttonControl .p-button-icon{font-size:var(--calendar-holiday-audit-icon-size);color:#01717c!important}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-date-filter-range{display:flex;gap:.25rem;align-items:center}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-header-action-wrap,.calendar-holiday-view .calendar-holiday-table .calendar-holiday-filter-action-wrap{width:100%;display:flex;justify-content:flex-end}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-header-action-wrap{min-height:var(--calendar-holiday-audit-button-size);align-items:center}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-action-menu-btn.p-button{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important}.calendar-holiday-view .calendar-holiday-table .calendar-holiday-action-menu-btn .p-button-icon{margin:0!important;color:#01717c!important}.calendar-holiday-view .calendar-holiday-loadtype-row{display:flex;width:100%;margin-bottom:1rem}.calendar-holiday-view .calendar-holiday-loadtype-field{width:16rem;max-width:100%}.calendar-holiday-view .calendar-holiday-label{display:block;font-weight:500;margin-bottom:.4rem;color:#263446}.calendar-holiday-view .calendar-holiday-manual-grid{display:grid;grid-template-columns:minmax(0,16rem) 1fr 1fr;gap:.75rem;align-items:start}.calendar-holiday-view .calendar-holiday-official-section{display:flex;flex-direction:column;gap:.75rem}.calendar-holiday-view .calendar-holiday-official-title{margin:.15rem 0 0;color:#bb6f53;font-size:1.05rem;font-weight:600}.calendar-holiday-view .calendar-holiday-official-html-table{width:100%;border-collapse:collapse}.calendar-holiday-view .calendar-holiday-official-html-table thead th{background:#f3f2f2;color:#2f5280;text-align:left;font-weight:600;padding:.6rem;border-bottom:1px solid #d9e0e8}.calendar-holiday-view .calendar-holiday-official-html-table tbody td{padding:.55rem .6rem;border-bottom:1px solid #e5e7eb;color:#263446}.calendar-holiday-view .calendar-holiday-selected-count{color:#5a6676;font-size:.9rem}.calendar-holiday-view .calendar-holiday-action-btn{min-width:10.5rem}.calendar-holiday-view .calendar-holiday-cancel-btn{background:#fafafa!important;border-color:#3cb8ba!important;color:#263446!important;font-weight:500;margin-left:0!important}.calendar-holiday-view .calendar-holiday-cancel-btn:hover:not(:disabled){background:!important;border-color:#01717c!important;color:#111827!important}.calendar-holiday-view .calendar-holiday-primary-btn{background:#3cb8ba!important;border-color:#3cb8ba!important;color:#fafafa!important;font-weight:600!important;margin-left:0!important}.calendar-holiday-view .calendar-holiday-primary-btn:hover:not(:disabled){background:#01717c!important;border-color:#01717c!important;color:#fafafa!important}.calendar-holiday-view .calendar-holiday-save-and-add-btn,.calendar-holiday-view .calendar-holiday-save-and-add-btn.p-button,.calendar-holiday-view .calendar-holiday-save-and-add-btn.p-button:enabled,.calendar-holiday-view .calendar-holiday-save-and-add-btn.p-button:not(:disabled){background:#f0fbfb!important;border:1px solid #3CB8BA!important;color:#1f2937!important;border-radius:.25rem!important;font-weight:500!important;margin-right:6px!important}.calendar-holiday-view .calendar-holiday-save-and-add-btn:hover:not(:disabled),.calendar-holiday-view .calendar-holiday-save-and-add-btn.p-button:enabled:hover{background:#e4f7f8!important;border-color:#01717c!important;color:#111827!important}.calendar-holiday-view .calendar-holiday-crud-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.calendar-holiday-view .calendar-holiday-crud-actions .p-button{margin-top:8px;min-width:12.5rem;height:2.45rem;white-space:nowrap}@media(max-width:900px){.calendar-holiday-view .calendar-holiday-manual-grid{grid-template-columns:1fr}.calendar-holiday-view .calendar-holiday-loadtype-field{width:100%}.calendar-holiday-view .calendar-holiday-crud-actions{flex-direction:column-reverse}.calendar-holiday-view .calendar-holiday-crud-actions .p-button{width:100%;min-width:0}}.calendar-holiday-tooltip-no-arrow .p-tooltip-arrow{display:none!important}.calendar-holiday-action-menu-panel{border:1px solid #C4CAD3;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.calendar-holiday-action-menu-panel .p-overlaypanel-content{padding:.2rem}.calendar-holiday-action-menu-panel .location-action-menu-item{margin:0!important;border-radius:0!important;width:100%;padding:.35rem!important}.calendar-holiday-action-menu-panel .location-action-menu-item--with-divider{border-top:1px solid #C4CAD3!important}#ruila-cardContainerCalendarHolidayTable{gap:.75rem;padding:.15rem 0 .35rem}#ruila-cardContainerCalendarHolidayTable .inputContainer{margin-bottom:.55rem!important}#ruila-cardContainerCalendarHolidayTable .inputContainer .p-inputtext{border:1px solid #C4CAD3!important}.calendar-holiday-mobile-card{border-radius:.6rem;background:#f7f9fc;border:1px solid #e0e7ef;padding:.7rem .75rem .55rem;margin:.45rem 0}.calendar-holiday-mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.45rem}.calendar-holiday-mobile-card-title{margin:0;color:#2f5280;font-size:1.06rem;font-weight:700;line-height:1.2}.calendar-holiday-mobile-card-menu-btn.p-button{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important}.calendar-holiday-mobile-card-menu-btn .p-button-icon{margin:0!important;color:#01717c!important}.calendar-holiday-mobile-card-row{display:flex;justify-content:space-between;gap:.65rem;border-bottom:1px solid #e0e7ef;padding:.1rem 0}.calendar-holiday-mobile-card-row:last-child{border-bottom:none}.calendar-holiday-mobile-card-key{color:#5a6676;font-weight:500;font-size:.93rem}.calendar-holiday-mobile-card-value{color:#192434;font-weight:600;font-size:.95rem;text-align:right}.sector-type-nomenclator-view .sector-type-nomenclator-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem}.sector-type-nomenclator-view .sector-type-nomenclator-title{margin:0;font-weight:700;color:#b67345;font-size:22px}.sector-type-nomenclator-view .sector-type-nomenclator-subtitle{display:flex;align-items:flex-start;gap:.45rem;color:#5a6676;font-size:.9rem;line-height:1.35}.sector-type-nomenclator-view .sector-type-nomenclator-subtitle-icon{color:#e29583;margin-top:2px}.sector-type-nomenclator-view .sector-type-nomenclator-divider{margin-top:.6rem;border-top:1px solid #dee2e6}.sector-type-nomenclator-view .border-divider{border-top:1px solid #dee2e6!important}.sector-type-nomenclator-view .sector-type-nomenclator-inputtable{width:100%!important;max-width:100%!important;min-width:0!important}.sector-type-nomenclator-view .sector-type-nomenclator-inputtable .p-inputtable-header,.sector-type-nomenclator-view .sector-type-nomenclator-inputtable .p-inputtable-input,.sector-type-nomenclator-view .sector-type-nomenclator-inputtable .p-inputtable-body{max-width:100%!important;min-width:0!important}.sector-type-nomenclator-view .sector-type-nomenclator-inputtable .sector-type-nomenclator-hide-native-control{display:none!important}.sector-type-nomenclator-view .sector-type-nomenclator-col{min-width:0!important}.sector-type-nomenclator-view .sector-type-nomenclator-col--name{flex:1 1 14rem!important}.sector-type-nomenclator-view .sector-type-nomenclator-col--combo{flex:2 1 20rem!important;min-width:0!important}.sector-type-nomenclator-view .sector-type-nomenclator-col--actions{flex:0 0 3.5rem!important;min-width:3.5rem!important;max-width:3.5rem!important;justify-content:flex-end!important}.sector-type-nomenclator-view .sector-type-nomenclator-name-text{font-weight:500;color:#192434;line-height:1.4}.sector-type-nomenclator-view .sector-type-nomenclator-combo-wrapper{width:100%;display:flex;align-items:center;gap:.5rem;min-width:0}.sector-type-nomenclator-view .sector-type-nomenclator-combo-wrapper .inputContainer{flex:1 1 auto;min-width:0}.sector-type-nomenclator-view .sector-type-nomenclator-combo-wrapper .p-dropdown{width:100%}.sector-type-nomenclator-view .sector-type-nomenclator-action-btn.p-button{width:2rem!important;height:2rem!important;min-width:2rem!important;max-width:2rem!important;flex:0 0 2rem!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box}.sector-type-nomenclator-view .sector-type-nomenclator-action-btn .p-button-icon{margin:0!important;font-size:.78rem;line-height:1}.sector-type-nomenclator-view .sector-type-nomenclator-clear-btn.p-button{color:#5a6676!important;border-color:transparent!important;background:transparent!important}.sector-type-nomenclator-view .sector-type-nomenclator-clear-btn.p-button:enabled:hover{color:#dc3545!important;background:#dc354510!important;border-color:transparent!important}.sector-type-nomenclator-view .sector-type-nomenclator-saving-spinner{flex:0 0 1.25rem}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-card-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-card{background:#fff;border:1px solid #e0e7ef;border-radius:.75rem;padding:.85rem}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-card-title{margin:0 0 .6rem;color:#1f3f70;font-size:1rem;font-weight:700;line-height:1.2}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-card-label{color:#5a6676;font-weight:500;font-size:.88rem;margin-bottom:.35rem}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-card-combo{display:flex;align-items:center;gap:.5rem}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-card-combo .inputContainer{flex:1 1 auto;min-width:0}.sector-type-nomenclator-view .sector-type-nomenclator-mobile-empty{margin:1rem 0 0;color:#5a6676;font-size:.94rem;text-align:center}.users-entities-view{min-width:0;overflow-x:hidden}.users-entities-view .users-entities-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.users-entities-view .users-entities-title{margin:0;font-size:24px;font-weight:500;color:#b27668;line-height:1.2}.users-entities-view .users-entities-divider{border-bottom:1px solid #d9e0e8;margin-bottom:.85rem}.users-entities-view .users-entities-back-action{display:flex;justify-content:flex-start;margin-bottom:.25rem}.users-entities-view .users-entities-edit-btn{min-width:8rem}.users-entities-view .users-entities-table .buttonControl .p-button-icon{opacity:1!important;visibility:visible!important;color:#4b5563!important}.users-entities-view .users-entities-table.p-datatable .p-datatable-thead,.users-entities-view .users-entities-table.p-datatable .p-datatable-thead>tr,.users-entities-view .users-entities-table.p-datatable .p-datatable-thead>tr>th{background:#f3f2f2!important;color:#1d3f72!important;border:0!important;box-shadow:none!important}.users-entities-view .users-entities-table.p-datatable .p-datatable-thead>tr:not(.p-filter-row)>th{padding:.45rem .75rem .08rem!important;font-weight:600!important}.users-entities-view .users-entities-table.p-datatable .p-datatable-thead>tr.p-filter-row>th{padding:.08rem .75rem .45rem!important}.users-entities-view .users-entities-table.p-datatable .p-datatable-tbody>tr>td{border:0!important;color:#334155;box-shadow:inset 0 -1px #e8ecf1}.users-entities-view .users-entities-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext,.users-entities-view .users-entities-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect{height:2.25rem!important;min-height:2.25rem!important;border:1px solid #b8c2cf!important;background:#fff!important}.users-entities-view .users-entities-actions-header{display:flex;justify-content:flex-end;width:100%}.users-entities-view #ruila-cardContainerUsersTable{gap:.75rem;padding:.15rem 0 .35rem}.users-entities-view #ruila-cardContainerUsersTable .inputContainer{margin-bottom:.55rem!important}.users-entities-view #ruila-cardContainerUsersTable .inputContainer .p-inputtext{border:1px solid #c2cbd6!important}.users-entities-view .users-entities-mobile-card{padding:.7rem .75rem .5rem;margin-top:.4375rem;margin-bottom:.4375rem;border-radius:.6rem;background:#f7f9fc;border:1px solid #e0e7ef}.users-entities-view .users-entities-mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.45rem}.users-entities-view .users-entities-mobile-card-title{margin:0;color:#1f3f70;font-size:1.1rem;font-weight:700;line-height:1.2}.users-entities-view .users-entities-mobile-card-menu-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#01717c!important}.users-entities-view .users-entities-mobile-card-body{display:flex;flex-direction:column;gap:.25rem}.users-entities-view .users-entities-mobile-card-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center;border-bottom:1px solid #dfe6ef;padding:.08rem 0}.users-entities-view .users-entities-mobile-card-row:last-child{border-bottom:none}.users-entities-view .users-entities-mobile-card-key{color:#6b7280;font-weight:500;font-size:.95rem}.users-entities-view .users-entities-mobile-card-value{color:#0f172a;font-weight:600;font-size:.98rem;text-align:right}.users-entities-view .users-entities-crud-content{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.users-entities-view .users-entities-section{display:flex;flex-direction:column;gap:.95rem}.users-entities-view .users-entities-section-title{margin:0;color:#b27668;font-size:1rem;font-weight:500}.users-entities-view .users-entities-consent-status{margin-top:-.15rem;color:#b27668;font-size:.95rem;font-weight:600;align-self:flex-end}.users-entities-view .users-entities-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;align-items:end}.users-entities-view .users-entities-grid-row{display:grid;gap:.9rem 1rem;align-items:end}.users-entities-view .users-entities-grid-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.users-entities-view .users-entities-grid-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.users-entities-view .users-entities-grid-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.users-entities-view .users-entities-grid-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.users-entities-view .users-entities-grid-row-access-first{grid-template-columns:repeat(4,minmax(0,1fr))}.users-entities-view .users-entities-grid-row-access-second{grid-template-columns:repeat(3,minmax(0,1fr))}.users-entities-view .users-entities-field,.users-entities-view .users-entities-switch-field{min-width:0}.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtextarea:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-password:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtextarea:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-password:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtextarea:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-password:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled){background-color:#e8ebef!important}.users-entities-view .users-entities-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-signature-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-signature-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-signature-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.users-entities-view .users-entities-consent-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-consent-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.users-entities-view .users-entities-consent-field .phoneFieldsContainer .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled){background-color:#e8ebef!important}.users-entities-view .users-entities-field-email{grid-column:1/span 2}.users-entities-view .users-entities-switch-field{display:flex;flex-direction:column;gap:.45rem;padding-bottom:1rem}.users-entities-view .users-entities-switch-field-compact{padding-bottom:.5rem}.users-entities-view .users-entities-switch-label{color:#5a6676;font-weight:500}.users-entities-view .users-entities-switch-control{display:flex;align-items:center;gap:.65rem;width:4rem}.users-entities-view .users-entities-switch-status{color:#334155;font-weight:500}.users-entities-view .users-entities-loading{color:#475569;padding:.5rem 0}.users-entities-view .users-entities-health-entity-editor{display:flex;flex-direction:column;gap:.85rem}.users-entities-view .users-entities-health-entity-card{align-self:flex-start;width:50%;background:#fff;border-radius:4px;padding:8px;margin-bottom:15px;box-shadow:0 4px 4px #00000026}.users-entities-view .users-entities-health-entity-card-header{display:flex;justify-content:space-between}.users-entities-view .users-entities-health-entity-card-title{color:#b27668;font-weight:700}.users-entities-view .users-entities-signature-field,.users-entities-view .users-entities-consent-field{min-width:0;display:flex;flex-direction:column}.users-entities-view .users-entities-signature-label{display:inline-flex;color:#5a6676;font-weight:500;margin-bottom:.4rem}.users-entities-view .users-entities-signature-box{display:flex;flex-direction:column;gap:.65rem;min-height:13.5rem;border:1px solid #d6dee8;border-radius:.75rem;background:#f8fafc;padding:.85rem}.users-entities-view .users-entities-signature-box-compact{min-height:11.5rem}.users-entities-view .users-entities-signature-upload{display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed #3cb8ba;border-radius:.5rem;background:#fff;padding:0 .75rem;min-height:2.75rem;height:2.75rem}.users-entities-view .users-entities-signature-upload-clickable{cursor:pointer;transition:border-color .2s ease}.users-entities-view .users-entities-signature-upload-clickable:hover{border-color:#00767b}.users-entities-view .users-entities-signature-upload-button{background:none;border:none;color:#3cb8ba;font-size:.95rem;font-weight:700;cursor:pointer;padding:0}.users-entities-view .users-entities-signature-upload-button:disabled{cursor:default;opacity:.7}.users-entities-view .users-entities-signature-upload-bold{font-weight:700}.users-entities-view .users-entities-signature-preview-row{display:flex;align-items:center;gap:.5rem}.users-entities-view .users-entities-signature-preview{width:auto;max-height:100px;object-fit:contain;display:block}.users-entities-view .users-entities-signature-loading,.users-entities-view .users-entities-consent-loading{display:flex;align-items:center;min-height:2.75rem;color:#64748b;font-weight:500}.users-entities-view .users-entities-signature-remove-btn.p-button{width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;color:#3cb8ba!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.users-entities-view .users-entities-signature-remove-btn.p-button:enabled:hover,.users-entities-view .users-entities-signature-remove-btn.p-button:enabled:focus,.users-entities-view .users-entities-signature-remove-btn.p-button:enabled:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;color:#3cb8ba!important}.users-entities-view .users-entities-signature-remove-btn.p-button:hover{background:#dc262614!important}.users-entities-view .users-entities-signature-actions{display:flex;justify-content:flex-start}.users-entities-view .users-entities-consent-control{height:2.75rem!important;display:flex;align-items:center}.users-entities-view .users-entities-signature-btn,.users-entities-view .users-entities-consent-btn{min-height:2.75rem!important;width:100%;margin-left:0rem!important}.users-entities-view .users-entities-consent-content{max-height:60vh;overflow:auto;padding-right:.25rem}.users-entities-view .users-entities-health-entity-controls{display:flex;justify-content:space-between;gap:.75rem;align-items:end;margin-bottom:1rem!important}.users-entities-view .users-entities-health-entity-combo{flex:1 1 auto}.users-entities-view .users-entities-phone-prefix{width:94px!important}.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-label,.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-label-container,.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-trigger,.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-token{background-color:#fff!important}.users-entities-view .users-entities-health-entity-multiselect .p-multiselect{width:100%}.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-label-container,.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-label,.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-trigger{background-color:#fff!important}.users-entities-view .users-entities-health-entity-multiselect .p-multiselect-label{min-height:2rem;display:flex;align-items:center}.users-entities-view .users-entities-health-entity-add-wrap{padding-left:10px;display:flex;align-items:flex-start;margin-bottom:-9px!important}.users-entities-view .users-entities-health-entity-add-btn.p-button{min-width:8.5rem;height:2.75rem;margin-top:12px}.users-entities-view .users-entities-health-entity-add-btn.p-button:focus,.users-entities-view .users-entities-health-entity-add-btn.p-button:active{box-shadow:none!important;outline:none!important}.users-entities-view .users-entities-entity-list{display:flex;flex-direction:column;gap:0;padding:0;border:none;border-radius:0;background:transparent;min-height:0}.users-entities-view .users-entities-entity-list-error{border:1px solid #ef4444;border-radius:4px;padding:.5rem}.users-entities-view .users-entities-entity-row{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:.75rem;border-top:.1px solid #a9b1bc}.users-entities-view .users-entities-entity-row-label{color:#1f2937;font-weight:600;font-size:13px;display:flex;flex-direction:column;margin-top:10px;padding:10px 0}.users-entities-view .users-entities-entity-row-remove.p-button{color:#3cb8ba!important;background:none!important;border:none!important;font-weight:600!important;padding:0!important;width:2rem!important;min-width:2rem!important;height:2rem!important;margin-top:10px}.users-entities-view .users-entities-entity-row-remove.p-button .p-button-icon{color:#637676!important;font-size:16px}.users-entities-view .users-entities-entity-row-divider{position:absolute;left:0;right:0;bottom:0;border-bottom:.1px solid #a9b1bc}.users-entities-view .users-entities-entity-empty{color:#64748b;font-weight:500;padding-top:.5rem}.users-entities-view .users-conversion-dialog{max-width:700px!important}.users-entities-view .users-conversion-dialog .p-dialog-header{padding:1.25rem 1.5rem .5rem!important;align-items:flex-start!important}.users-entities-view .users-conversion-dialog .p-dialog-content{padding:0 1.5rem 1rem!important}.users-entities-view .users-conversion-dialog .p-dialog-footer{padding:1rem 1.5rem 1.25rem!important}.users-entities-view .users-conversion-dialog .users-conversion-modal-title{margin:0!important;color:#111827!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important}.users-entities-view .users-conversion-dialog .users-conversion-modal-content{display:flex!important;flex-direction:column!important;gap:1rem!important;padding:.4rem .2rem .2rem!important}.users-entities-view .users-conversion-dialog .users-conversion-modal-subtitle{margin:0!important;color:#4b5563!important;font-size:14px!important;line-height:21px!important}.users-entities-view .users-conversion-dialog .users-conversion-modal-results-title{margin:.2rem 0 0!important;color:#6b7280!important;font-size:14px!important;font-weight:500!important}.users-entities-view .users-conversion-dialog .users-conversion-modal-results-title strong{color:#111827!important}.users-entities-view .users-conversion-dialog .users-conversion-candidates-list{display:flex!important;flex-direction:column!important;gap:.75rem!important}.users-entities-view .users-conversion-dialog .users-conversion-candidate-card{width:100%!important;display:flex!important;align-items:center!important;gap:.95rem!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0f!important;padding:1rem 1.05rem!important;text-align:left!important;cursor:pointer!important;color:inherit!important;box-sizing:border-box!important}.users-entities-view .users-conversion-dialog .users-conversion-candidate-card.selected{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa29!important}.users-entities-view .users-conversion-dialog .users-conversion-candidate-content{display:flex!important;flex-direction:column!important;gap:.25rem!important;min-width:0!important;flex:1 1 auto!important}.users-entities-view .users-conversion-dialog .users-conversion-candidate-name{margin:0!important;color:#111827!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.2!important}.users-entities-view .users-conversion-dialog .users-conversion-candidate-doc{margin:0!important;color:#b67345!important;font-size:1rem!important;font-weight:500!important}.users-entities-view .users-conversion-footer-action-btn.p-button{min-width:15rem!important}.users-entities-view .users-entities-crud-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2rem}.users-entities-view .users-entities-action-btn{min-width:10.5rem}.users-entities-view .users-entities-primary-btn{background:#44b3b7!important;border-color:#44b3b7!important;color:#fff!important;font-weight:600!important}.users-entities-view .users-entities-primary-btn:hover:not(:disabled){background:#379da1!important;border-color:#379da1!important}.users-entities-view .users-entities-crud-content-readonly .p-inputtext,.users-entities-view .users-entities-crud-content-readonly .p-dropdown,.users-entities-view .users-entities-crud-content-readonly .p-multiselect,.users-entities-view .users-entities-crud-content-readonly .p-autocomplete,.users-entities-view .users-entities-crud-content-readonly .p-calendar .p-inputtext{border:none!important;background:transparent!important;box-shadow:none!important}.users-entities-view .users-entities-crud-content-readonly .p-dropdown-trigger,.users-entities-view .users-entities-crud-content-readonly .p-multiselect-trigger,.users-entities-view .users-entities-crud-content-readonly .p-autocomplete-dropdown,.users-entities-view .users-entities-crud-content-readonly .p-datepicker-trigger{display:none!important}@media(max-width:768px){.users-entities-view .users-entities-header{align-items:flex-start}.users-entities-view .users-entities-health-entity-card{width:100%}.users-entities-view .users-entities-form-grid,.users-entities-view .users-entities-grid-row-2,.users-entities-view .users-entities-grid-row-3,.users-entities-view .users-entities-grid-row-4,.users-entities-view .users-entities-grid-row-5,.users-entities-view .users-entities-grid-row-access-first,.users-entities-view .users-entities-grid-row-access-second{grid-template-columns:1fr}.users-entities-view .users-entities-health-entity-controls{flex-direction:column;align-items:stretch}.users-entities-view .users-entities-field-email{grid-column:1}.users-entities-view .users-conversion-dialog .p-dialog-footer .modalFooter{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:96%!important}.users-entities-view .users-conversion-dialog .p-dialog-footer .modalFooter .p-button{width:100%!important;min-width:0!important}.users-entities-view .users-entities-crud-actions{flex-direction:column-reverse;align-items:stretch}.users-entities-view .users-entities-action-btn,.users-entities-view .users-entities-edit-btn{width:100%}}.users-entities-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.users-entities-action-menu-panel .p-overlaypanel-content{padding:.2rem}.users-conversion-dialog{max-width:700px!important}.users-conversion-dialog .p-dialog-header{padding:1.25rem 1.5rem .5rem!important;align-items:flex-start!important}.users-conversion-dialog .p-dialog-content{padding:0 1.5rem 1rem!important}.users-conversion-dialog .p-dialog-footer{padding:1rem 1.5rem 1.25rem!important}.users-conversion-dialog .users-conversion-modal-title{margin:0!important;color:#111827!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important}.users-conversion-dialog .users-conversion-modal-content{display:flex!important;flex-direction:column!important;gap:1rem!important;padding:.4rem .2rem .2rem!important}.users-conversion-dialog .users-conversion-modal-subtitle{margin:0!important;color:#4b5563!important;font-size:14px!important;line-height:21px!important}.users-conversion-dialog .users-conversion-modal-results-title{margin:.2rem 0 0!important;color:#6b7280!important;font-size:14px!important;font-weight:500!important}.users-conversion-dialog .users-conversion-modal-results-title strong{color:#111827!important}.users-conversion-dialog .users-conversion-candidates-list{display:flex!important;flex-direction:column!important;gap:.75rem!important}.users-conversion-dialog .users-conversion-candidate-card{width:100%!important;display:flex!important;align-items:center!important;gap:.95rem!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0f!important;padding:1rem 1.05rem!important;text-align:left!important;cursor:pointer!important;color:inherit!important;box-sizing:border-box!important}.users-conversion-dialog .users-conversion-candidate-card.selected{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa29!important}.users-conversion-dialog .users-conversion-candidate-content{display:flex!important;flex-direction:column!important;gap:.25rem!important;min-width:0!important;flex:1 1 auto!important}.users-conversion-dialog .users-conversion-candidate-header-row{display:flex!important;align-items:center!important;gap:.65rem!important;flex-wrap:wrap!important}.users-conversion-dialog .users-conversion-candidate-name{margin:0!important;color:#111827!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.2!important}.users-conversion-dialog .users-conversion-candidate-doc{margin:0!important;color:#b67345!important;font-size:1rem!important;font-weight:500!important}.users-conversion-dialog .users-conversion-candidate-chip.p-chip{background:#eaf2ff!important;color:#1d4ed8!important;border-radius:9999px!important;border:1px solid #bfdbfe!important;padding:.12rem .6rem!important;font-size:.8rem!important;font-weight:600!important}.users-conversion-dialog .users-conversion-candidate-chip .p-chip-text{line-height:1.1!important}.users-conversion-dialog .users-conversion-footer-action-btn.p-button{min-width:15rem!important}@media(max-width:768px){.users-conversion-dialog .p-dialog-footer .modalFooter{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:96%!important}.users-conversion-dialog .p-dialog-footer .modalFooter .p-button{width:100%!important;min-width:0!important}}.cash-closing-view .cc-title{font-weight:500;color:#b27668;font-size:22px;white-space:nowrap;margin:0;align-self:center}.cash-closing-view .cc-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.surgery-part-view{--surgery-color-primary: #01717C;--surgery-color-primary-hover: #015f68;--surgery-color-danger: #dc3545;--surgery-color-border: #dee2e6;--surgery-color-bg: #f8f9fa;--surgery-color-surface: #ffffff;--surgery-color-text: #212529;--surgery-color-text-muted: #6c757d;--surgery-color-label: #495057;--surgery-space-xs: 4px;--surgery-space-sm: 8px;--surgery-space-md: 12px;--surgery-space-lg: 16px;--surgery-space-xl: 20px;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:0;margin:0;font-family:var(--font-family, "Inter", sans-serif);background:var(--surgery-color-bg);color:var(--surgery-color-text)}.surgery-part-view--loading{align-items:center;justify-content:center}.surgery-part-view .patient-header{background:var(--surgery-color-surface);border-bottom:1px solid var(--surgery-color-border);padding:var(--surgery-space-sm) var(--surgery-space-lg);flex-shrink:0}.surgery-part-view .patient-header__grid{display:flex;flex-wrap:wrap;gap:var(--surgery-space-sm) var(--surgery-space-xl);align-items:flex-start}.surgery-part-view .patient-header__field{display:flex;flex-direction:column;min-width:100px}.surgery-part-view .patient-header__label{font-size:10px;font-weight:600;color:var(--surgery-color-text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin-bottom:2px}.surgery-part-view .patient-header__value{font-size:13px;font-weight:500;color:var(--surgery-color-text);line-height:1.4}.surgery-part-view .patient-header__value--name{font-size:14px;font-weight:700;color:var(--surgery-color-primary)}.surgery-part-view .time-fields-section{background:var(--surgery-color-surface);border-bottom:1px solid var(--surgery-color-border);padding:var(--surgery-space-sm) var(--surgery-space-lg);flex-shrink:0}.surgery-part-view .time-fields-section--collapsible{padding:0}.surgery-part-view .time-fields-section--collapsible .time-fields-row{padding:var(--surgery-space-sm) var(--surgery-space-lg) var(--surgery-space-md)}.surgery-part-view .time-fields-section__toggle{display:flex;align-items:center;gap:var(--surgery-space-sm);width:100%;padding:var(--surgery-space-sm) var(--surgery-space-lg);background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--surgery-color-primary)}.surgery-part-view .time-fields-section__toggle:active{background:#00000008}.surgery-part-view .time-fields-section__toggle .pi-chevron-down,.surgery-part-view .time-fields-section__toggle .pi-chevron-up{margin-left:auto;font-size:12px}.surgery-part-view .time-fields-section .time-fields-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--surgery-space-lg)}@media(max-width:900px){.surgery-part-view .time-fields-section .time-fields-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.surgery-part-view .time-fields-section .time-fields-row{grid-template-columns:1fr}}.surgery-part-view .time-field{display:flex;flex-direction:column;gap:4px}.surgery-part-view .time-field__label{font-size:12px;font-weight:600;color:var(--surgery-color-label)}.surgery-part-view .time-field .p-calendar{width:100%}.surgery-part-view .time-field .p-calendar .p-inputtext{font-size:13px}.surgery-part-view .tabs-section{flex:1;overflow:hidden;padding:var(--surgery-space-sm) var(--surgery-space-lg);display:flex;flex-direction:column}.surgery-part-view .tabs-section .p-tabview{height:100%;display:flex;flex-direction:column}.surgery-part-view .tabs-section .p-tabview .p-tabview-panels{flex:1;overflow-y:auto;padding:var(--surgery-space-md) 0}.surgery-part-view .tabs-section .p-tabview .p-tabview-nav{border-bottom:2px solid var(--surgery-color-border);justify-content:center}.surgery-part-view .tabs-section .p-tabview .p-tabview-nav .p-tabview-nav-link{font-size:13px;font-weight:500;color:var(--surgery-color-text-muted);padding:var(--surgery-space-sm) var(--surgery-space-lg);border-radius:0}.surgery-part-view .tabs-section .p-tabview .p-tabview-nav .p-tabview-nav-link:focus{box-shadow:none}.surgery-part-view .tabs-section .p-tabview .p-tabview-nav .p-highlight .p-tabview-nav-link{color:var(--surgery-color-primary);border-color:var(--surgery-color-primary);border-bottom-width:2px}.surgery-part-view .tab-content{display:flex;flex-direction:column;gap:var(--surgery-space-md)}.surgery-part-view .tab-content--other{gap:var(--surgery-space-lg)}.surgery-part-view .form-field{display:flex;flex-direction:column;gap:4px}.surgery-part-view .form-field--full{width:100%;max-width:400px}.surgery-part-view .form-field__label{font-size:12px;font-weight:600;color:var(--surgery-color-label)}.surgery-part-view .form-field .p-dropdown,.surgery-part-view .form-field .p-multiselect{width:100%}.surgery-part-view .add-item-row{display:flex;align-items:flex-end;gap:var(--surgery-space-sm);flex-wrap:wrap}.surgery-part-view .add-item-row__field{display:flex;flex-direction:column;gap:4px}.surgery-part-view .add-item-row__field--grow{flex:1;min-width:220px}.surgery-part-view .add-item-row__field--qty{width:160px;flex-shrink:0}.surgery-part-view .add-item-row__field--role{width:200px;flex-shrink:0}.surgery-part-view .add-item-row__actions{display:flex;align-items:flex-end;gap:var(--surgery-space-xs);flex-direction:column}.surgery-part-view .add-item-row__actions>div{display:flex;gap:var(--surgery-space-xs)}.surgery-part-view .add-item-row .p-button{height:38px;font-size:13px}.surgery-part-view .add-item-row .p-button.p-button-primary{background-color:var(--surgery-color-primary);border-color:var(--surgery-color-primary)}.surgery-part-view .add-item-row .p-button.p-button-primary:hover:not(:disabled){background-color:var(--surgery-color-primary-hover);border-color:var(--surgery-color-primary-hover)}.surgery-part-view .add-item-row .form-field__label{font-size:12px;font-weight:600;color:var(--surgery-color-label)}.surgery-part-view .surgery-table .p-datatable-thead>tr>th{background:#f1f3f5;font-size:12px;font-weight:700;color:var(--surgery-color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--surgery-space-xs) var(--surgery-space-sm);border-bottom:2px solid var(--surgery-color-border)}.surgery-part-view .surgery-table .p-datatable-tbody>tr>td{font-size:13px;padding:var(--surgery-space-xs) var(--surgery-space-sm);border-bottom:1px solid #f1f3f5;vertical-align:middle}.surgery-part-view .surgery-table .p-datatable-tbody>tr:hover{background:#f8fffe}.surgery-part-view .surgery-table .p-datatable-emptymessage td{color:var(--surgery-color-text-muted);font-size:13px;text-align:center;padding:var(--surgery-space-lg)}.surgery-part-view .qty-control{display:flex;align-items:center;gap:4px;justify-content:center}.surgery-part-view .qty-control__value{min-width:28px;text-align:center;font-weight:600;font-size:13px}.surgery-part-view .qty-control .p-button{width:24px!important;height:24px!important;padding:0!important}.surgery-part-view .qty-control .p-button .p-button-icon{font-size:10px}.surgery-part-view .other-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--surgery-space-lg)}@media(max-width:700px){.surgery-part-view .other-data-grid{grid-template-columns:1fr}}.surgery-part-view .checkboxes-section{border:1px solid var(--surgery-color-border);border-radius:6px;padding:var(--surgery-space-md) var(--surgery-space-lg);background:var(--surgery-color-surface)}.surgery-part-view .checkboxes-section__title{display:block;font-size:12px;font-weight:700;color:var(--surgery-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--surgery-space-sm)}.surgery-part-view .checkboxes-grid{display:flex;flex-wrap:wrap;gap:var(--surgery-space-md) var(--surgery-space-xl);align-items:center}.surgery-part-view .checkbox-item{display:flex;align-items:center;gap:var(--surgery-space-sm)}.surgery-part-view .checkbox-item__label{font-size:13px;color:var(--surgery-color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.surgery-part-view .checkbox-item--qty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:var(--surgery-space-xs)}.surgery-part-view .checkbox-item--qty .p-inputnumber{width:160px}.surgery-part-view .checkbox-item .p-checkbox .p-checkbox-box.p-highlight{background:var(--surgery-color-primary);border-color:var(--surgery-color-primary)}.surgery-part-view .footer-actions{background:var(--surgery-color-surface);border-top:1px solid var(--surgery-color-border);padding:var(--surgery-space-sm) var(--surgery-space-lg);display:flex;justify-content:flex-end;align-items:center;gap:var(--surgery-space-sm);flex-shrink:0;box-shadow:0 -2px 6px #0000000d}.surgery-part-view .footer-actions .p-button{height:38px;font-size:13px;font-weight:500}.surgery-part-view .footer-actions .p-button.p-button-outlined.p-button-secondary{color:#545454;border-color:#757575;background:#fff}.surgery-part-view .footer-actions .p-button.p-button-outlined.p-button-secondary:hover:not(:disabled){background-color:#f1f3f5}.surgery-part-view .footer-actions__confirm-btn{background-color:var(--surgery-color-primary)!important;border-color:var(--surgery-color-primary)!important;min-width:160px}.surgery-part-view .footer-actions__confirm-btn:hover:not(:disabled){background-color:var(--surgery-color-primary-hover)!important;border-color:var(--surgery-color-primary-hover)!important}.surgery-part-view .p-autocomplete{width:100%}.surgery-part-view .p-autocomplete .p-autocomplete-input{width:100%;font-size:13px}.surgery-part-view .p-inputtext,.surgery-part-view .p-dropdown .p-dropdown-label,.surgery-part-view .p-multiselect .p-multiselect-label{font-size:13px;padding:.4rem .6rem}.surgery-part-view .p-calendar .p-button{height:auto}.medical-specialities-view{background:#fff!important}.medical-specialities-view .medical-specialities-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem}.medical-specialities-view .medical-specialities-header .title3{font-weight:500;color:#305280;font-size:18px}.medical-specialities-view .medical-specialities-title{margin:0;font-weight:700;color:#b67345;font-size:22px}.medical-specialities-view .medical-specialities-subtitle{display:flex;align-items:flex-start;gap:.45rem;color:#5a6676;font-size:.9rem;line-height:1.35}.medical-specialities-view .medical-specialities-subtitle-icon{color:#e29583;margin-top:2px}.medical-specialities-view .medical-specialities-divider{margin-top:.6rem;border-top:1px solid #dee2e6}.medical-specialities-view .border-divider{border-top:1px solid #dee2e6!important}.medical-specialities-view .medical-specialities-inputtable{--medical-specialities-control-col-width: 6rem;width:100%!important;max-width:100%!important;min-width:0!important}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-header,.medical-specialities-view .medical-specialities-inputtable .p-inputtable-input,.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body{max-width:100%!important;min-width:0!important}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-header>.ml-2,.medical-specialities-view .medical-specialities-inputtable .p-inputtable-input>.ml-2,.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body .flex.flex-row>.ml-2{margin-left:0!important}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-header>.flex:not(:last-child),.medical-specialities-view .medical-specialities-inputtable .p-inputtable-input>.flex:not(:last-child),.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body .flex.flex-row>.flex:not(:last-child){padding-right:.75rem}.medical-specialities-view .medical-specialities-inputtable .medical-specialities-hide-native-control{display:none!important}.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.medical-specialities-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled){background-color:#e8ebef!important}.medical-specialities-view .medical-specialities-col{min-width:0!important}.medical-specialities-view .medical-specialities-col--name{flex:1.45 1 15rem!important}.medical-specialities-view .medical-specialities-col--profile{flex:1.1 1 13rem!important}.medical-specialities-view .medical-specialities-col--url{flex:2 1 20rem!important}.medical-specialities-view .medical-specialities-col--port{flex:1.1 1 11rem!important}.medical-specialities-view .medical-specialities-col--allows{flex:0 0 clamp(5.5rem,7vw,7rem)!important}.medical-specialities-view .medical-specialities-col--actions{flex:0 0 var(--medical-specialities-control-col-width)!important;min-width:var(--medical-specialities-control-col-width)!important;max-width:var(--medical-specialities-control-col-width)!important;justify-content:flex-end!important}.medical-specialities-view .medical-specialities-inputtable .medical-specialities-add-btn.p-button,.medical-specialities-view .medical-specialities-inputtable .medical-specialities-col--actions .p-button{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important}.medical-specialities-view .medical-specialities-inputtable .medical-specialities-add-btn .p-button-icon,.medical-specialities-view .medical-specialities-inputtable .medical-specialities-col--actions .p-button-icon{margin:0!important}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body .medical-specialities-col--allows{justify-content:flex-start!important}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body .medical-specialities-allows-value{display:inline-block;padding-left:12px}.medical-specialities-view .medical-specialities-switch{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;padding-top:.25rem}.medical-specialities-view .medical-specialities-switch .inputContainer{width:auto!important;margin:0!important;flex:0 0 auto!important}.medical-specialities-view .medical-specialities-switch-state{margin-top:.2rem;display:inline-block;white-space:nowrap}.medical-specialities-view .medical-specialities-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}.medical-specialities-view .medical-specialities-profile-input,.medical-specialities-view .medical-specialities-profile-input .p-dropdown{width:100%}.medical-specialities-view .medical-specialities-inputtable .p-inputtable-body>.flex.flex-row{border-top:1px solid #dee2e6;padding-top:.2rem}.medical-specialities-view .medical-specialities-actions-body{display:flex;align-items:center;gap:.25rem;justify-content:flex-end;width:100%}.medical-specialities-view .medical-specialities-action-icon-btn{color:#11b7c6!important}.medical-specialities-view .medical-specialities-action-icon-btn:hover{background:#11b7c61f!important}.medical-specialities-view .medical-specialities-delete-message{margin:.25rem 0 .5rem;color:#192434}.medical-specialities-view .medical-specialities-mobile-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-top:.75rem}.medical-specialities-view .medical-specialities-mobile-add-btn{background:#f0fbfb!important;border:1px solid #11b7c6!important;color:#1f2937!important;border-radius:.45rem!important;min-width:6.9rem;padding:.5rem .85rem!important}.medical-specialities-view .medical-specialities-mobile-add-btn:hover:not(:disabled){background:#e4f7f8!important;border-color:#2f9da0!important}.medical-specialities-view .medical-specialities-mobile-card-list{display:flex;flex-direction:column;gap:.6rem}.medical-specialities-view .medical-specialities-mobile-card{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:.75rem;padding:.75rem;margin-top:1rem}.medical-specialities-view .medical-specialities-mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.medical-specialities-view .medical-specialities-mobile-card-title{margin:0;color:#1f3f70;font-size:1.03rem;font-weight:700;line-height:1.2}.medical-specialities-view .medical-specialities-mobile-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-bottom:1px solid #e6ebf1}.medical-specialities-view .medical-specialities-mobile-card-row:last-child{border-bottom:none}.medical-specialities-view .medical-specialities-mobile-card-key{color:#6b7280;font-weight:500;font-size:.92rem}.medical-specialities-view .medical-specialities-mobile-card-value{color:#0f172a;font-weight:600;font-size:.95rem;text-align:right;word-break:break-word}.medical-specialities-view .medical-specialities-mobile-empty{margin:.2rem 0 0;color:#64748b;font-size:.94rem}.medical-specialities-view .medical-specialities-mobile-editor-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}.medical-specialities-view .medical-specialities-mobile-modal-content{display:flex;flex-direction:column;gap:.9rem}.medical-specialities-view .medical-specialities-mobile-switch-row{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.medical-specialities-view .medical-specialities-mobile-switch-row .inputContainer{width:auto!important;margin:0!important;flex:0 0 auto!important}.studies-inform-config-view{min-width:0;overflow-x:hidden;background:#fff!important;padding-left:28px;padding-top:28px}.studies-inform-config-view .studies-inform-header{margin-bottom:0;padding-bottom:8px;background:#f3f2f2!important;border-bottom:1px solid #DEE2E6}.studies-inform-config-view .studies-inform-tab-content{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:8px}.studies-inform-config-view .studies-inform-tab-content .viewContainer{box-shadow:none;border-radius:0;padding:0;min-height:0;background-color:#fff!important}.studies-inform-config-view .title,.studies-inform-config-view .subtitle{font-weight:500;color:#b27668;font-size:22px}.studies-inform-config-view .subtitle{font-size:14px}.studies-inform-config-view .title2{font-weight:700;color:#192434;font-size:28px}.studies-inform-config-view .title3{font-weight:500;color:#305280;font-size:18px}.studies-inform-config-view .btnSearch{color:#3cb8ba;background:#f3f5f7;border:none;border-radius:6px;height:24px}.studies-inform-config-view .btnSearch:hover{color:#3cb8ba;background-color:#dbdfe4!important}.studies-inform-config-view .btnSearch .btnSearch-text{color:#3cb8ba;font-size:12.25px;font-weight:700}.studies-inform-config-view .mleft{margin-left:45px!important}.studies-inform-config-view .border-divider{border-top:1px solid #DEE2E6!important}.studies-inform-config-view .grey-color{color:#5a6676}.studies-inform-config-view .margin-create-button{margin-top:-10px!important;margin-bottom:-2px!important}.studies-inform-config-view .studies-inform-inline-action-column{flex:0 0 6rem!important;min-width:6rem!important;max-width:6rem!important}.studies-inform-config-view .studies-inform-inputtable-fluid{--studies-inform-control-col-width: 4.5rem;width:100%!important;max-width:100%!important;min-width:0!important}.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-header,.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-input,.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-body{max-width:100%!important;min-width:0!important}.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-header>.ml-2,.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-input>.ml-2,.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-body .flex.flex-row>.ml-2{margin-left:0!important}.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-header>.flex:not(:last-child),.studies-inform-config-view .studies-inform-inputtable-fluid .p-inputtable-input>.flex:not(:last-child),.studies-inform-config-view .studies-inform-inputtable-fluid .p-innoputtable-body .flex.flex-row>.flex:not(:last-child){padding-right:.75rem}.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-hide-native-control{display:none!important}.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-fluid-col{min-width:0!important}.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-control-column{flex:0 0 var(--location-control-col-width)!important;min-width:var(--location-control-col-width)!important;max-width:var(--location-control-col-width)!important;justify-content:flex-end!important}.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-add-inline-btn.p-button,.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-menu-btn.p-button{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important}.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-add-inline-btn .p-button-icon,.studies-inform-config-view .studies-inform-inputtable-fluid .location-inputtable-menu-btn .p-button-icon{margin:0!important}.studies-inform-config-view .header-row{display:flex;gap:28px}.studies-inform-config-view .header-row .tab-component{flex:1}.studies-inform-config-view .header-row .tab-component .p-tabview-nav li a{color:#5a6676!important;font-weight:700}.studies-inform-config-view .header-row .tab-component .p-tabview-nav li.p-highlight a{color:#b27668!important}.studies-inform-config-view .header-row .tab-component [data-pc-section=panelcontainer]{padding:8px!important}.studies-inform-config-view .header-row .tab-component .p-tabview-ink-bar,.studies-inform-config-view .header-row .tab-component .p-tabview-nav-container .p-tabview-ink-bar,.studies-inform-config-view .header-row .tab-component .p-tabview-nav-container:before,.studies-inform-config-view .header-row .tab-component .p-tabview-nav-container:after{background-color:#b27668!important}.studies-inform-config-view .header-row .tab-component .p-tabview-ink-bar{transition:background-color .2s ease-in-out!important}.studies-inform-config-view .borderCustom{background-color:transparent!important;border:1px solid lightgrey!important;border-radius:20px!important}.studies-inform-config-view .p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important}.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled){background-color:#e8ebef!important}.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-autocomplete:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-autocomplete-dropdown:not(.p-disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-multiselect:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-dropdown:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-autocomplete-multiple-container:not(.p-invalid):not(.p-disabled),.studies-inform-config-view .inputContainer.p-empty:not(.p-invalid):not(.p-disabled) .p-chips-multiple-container:not(.p-invalid):not(.p-disabled){background-color:#fff!important}.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled){background:#fff!important}.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled){background-color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled):focus,.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled):enabled:focus,.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled):focus,.studies-inform-config-view .studies-inform-crud-panel .inputContainer:not(.p-empty):not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled):enabled:focus{background-color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.studies-inform-config-view .studies-inform-crud-panel .studies-inform-crud-field-input.inputContainer:not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled),.studies-inform-config-view .studies-inform-crud-panel .studies-inform-crud-field-input.inputContainer:not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled){border:1px solid #9ca3af!important}.studies-inform-config-view .studies-inform-crud-panel .studies-inform-crud-field-input.inputContainer:not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled):focus,.studies-inform-config-view .studies-inform-crud-panel .studies-inform-crud-field-input.inputContainer:not(.p-invalid):not(.p-disabled) input:not(.p-invalid):not(:disabled):enabled:focus,.studies-inform-config-view .studies-inform-crud-panel .studies-inform-crud-field-input.inputContainer:not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled):focus,.studies-inform-config-view .studies-inform-crud-panel .studies-inform-crud-field-input.inputContainer:not(.p-invalid):not(.p-disabled) .p-inputtext:not(.p-invalid):not(:disabled):enabled:focus{border:1px solid #9ca3af!important}.studies-inform-config-view .overflow-wrap-inside{overflow-wrap:anywhere!important}.studies-inform-config-view .studies-inform-mobile-filter .p-multiselect{border:1px solid #DBDFE4;border-radius:8px}.studies-inform-config-view .studies-inform-mobile-tab-selector{width:100%;margin-top:.35rem;margin-bottom:.5rem;--mobile-tab-selector-accent: #B27668}.studies-inform-config-view .studies-inform-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:2rem;margin-bottom:.8rem}.studies-inform-config-view .studies-inform-mobile-section-title{margin:0;color:#b27668;font-size:1.3rem;font-weight:600}.studies-inform-config-view .studies-inform-mobile-add-btn{background:#f0fbfb!important;border:1px solid #3CB8BA!important;color:#1f2937!important;border-radius:.45rem!important;min-width:6.9rem;padding:.5rem .85rem!important}.studies-inform-config-view .studies-inform-mobile-add-btn:hover:not(:disabled){background:#e4f7f8!important;border-color:#2f9da0!important}.studies-inform-config-view .studies-inform-mobile-card-list{display:flex;flex-direction:column;gap:.6rem}.studies-inform-config-view .studies-inform-mobile-card{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:.75rem;padding:.75rem;margin-top:1rem}.studies-inform-config-view .studies-inform-mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.studies-inform-config-view .studies-inform-mobile-card-title{margin:0;color:#1f3f70;font-size:1.03rem;font-weight:700;line-height:1.2}.studies-inform-config-view .studies-inform-mobile-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-bottom:1px solid #e6ebf1}.studies-inform-config-view .studies-inform-mobile-card-row:last-child{border-bottom:none}.studies-inform-config-view .studies-inform-mobile-card-key{color:#6b7280;font-weight:500;font-size:.92rem}.studies-inform-config-view .studies-inform-mobile-card-value{color:#0f172a;font-weight:600;font-size:.95rem;text-align:right;word-break:break-word}.studies-inform-config-view .studies-inform-mobile-block{margin-top:1rem}.studies-inform-config-view .studies-inform-mobile-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:3rem}.studies-inform-config-view .studies-inform-mobile-empty{margin:.2rem 0 0;color:#64748b;font-size:.94rem}.studies-inform-config-view .studies-inform-mobile-top-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.studies-inform-config-view .studies-inform-mobile-create-btn{min-width:7.3rem;white-space:nowrap;flex-shrink:0;margin-top:0!important;margin-bottom:0!important}.studies-inform-config-view .studies-inform-mobile-actions-vertical{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;min-width:10.25rem}.studies-inform-config-view .studies-inform-mobile-secondary-btn{margin-top:0!important;margin-bottom:0!important;white-space:nowrap}.studies-inform-config-view .studies-inform-mobile-inline-actions{display:flex;justify-content:flex-end;margin:.25rem 0 .6rem}.studies-inform-config-view .studies-inform-mobile-modal-content{display:flex;flex-direction:column;gap:.95rem}.studies-inform-config-view .studies-inform-mobile-editor-modal .p-dialog-footer .modalFooter{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;flex-wrap:wrap}.studies-inform-config-view .studies-inform-switch-inline-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.studies-inform-config-view .studies-inform-switch-inline-row .inputContainer{width:auto!important;margin:0!important;flex:0 0 auto!important}.studies-inform-config-view .studies-inform-switch-state-label{margin-top:.2rem;display:inline-block;white-space:nowrap}.studies-inform-config-view .studies-inform-modal-active-row{justify-content:flex-end}@media(min-width:769px){.studies-inform-config-view .studies-inform-desktop-inputtable-switch-row{padding-top:.5rem}}.studies-inform-config-view .studies-inform-sector-modal .flex.gap-2{gap:.5rem!important}.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-input input,.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-input .p-inputtext{border:2.5px solid #c2cbd6!important;border-radius:4px!important;box-shadow:none!important}.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-combobox .p-autocomplete{border:2.5px solid #c2cbd6!important;border-radius:4px!important;overflow:hidden;box-shadow:none!important;min-height:2.25rem!important;height:2.25rem!important}.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-combobox .p-autocomplete.p-focus{border-color:#c2cbd6!important;box-shadow:none!important}.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-combobox .p-autocomplete .p-button,.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-combobox .p-autocomplete .p-inputtext,.studies-inform-config-view .studies-inform-sector-modal .studies-inform-sector-combobox .p-autocomplete .p-autocomplete-dropdown{border:0!important;border-left:0!important;border-inline-start:0!important;box-shadow:none!important;background-color:#f8fafc!important;min-height:2.25rem!important;height:2.25rem!important}@media(max-width:768px){.studies-inform-config-view .header-row{flex-direction:column;gap:.5rem}.studies-inform-config-view .tab-component{width:100%}.studies-inform-config-view .title2{font-size:2rem;line-height:1.1;margin-top:.5rem}.studies-inform-config-view .studies-inform-mobile-editor-modal .p-dialog-content{padding:.9rem!important}.studies-inform-config-view .studies-inform-mobile-editor-modal .flex.gap-2,.studies-inform-config-view .studies-inform-mobile-editor-modal .flex.gap-4{flex-direction:column;align-items:stretch}.studies-inform-config-view .studies-inform-mobile-editor-modal .btnWidth{width:100%}.studies-inform-config-view .studies-inform-mobile-top-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.studies-inform-config-view .studies-inform-mobile-top-toolbar .grey-color{margin:0}.studies-inform-config-view .studies-inform-mobile-create-btn{width:7.8rem;align-self:flex-end;justify-content:center}.studies-inform-config-view .studies-inform-mobile-actions-vertical{width:100%;min-width:0}.studies-inform-config-view .studies-inform-mobile-actions-vertical .p-button{width:100%;justify-content:center}.studies-inform-config-view .studies-inform-mobile-editor-modal .studies-inform-switch-inline-row{flex-direction:row!important;align-items:center!important}.studies-inform-config-view .studies-inform-mobile-editor-modal .studies-inform-modal-active-row{justify-content:flex-start}.studies-inform-config-view .studies-inform-mobile-editor-modal .studies-inform-switch-state-label{margin-top:.45rem!important}.studies-inform-config-view .studies-inform-mobile-editor-modal{align-items:flex-start!important}.studies-inform-config-view .studies-inform-mobile-editor-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important;border-color:#3b82f6!important}}.studies-inform-table{margin-top:0}.studies-inform-table .buttonControl .p-button-icon{opacity:1!important;visibility:visible!important;color:#4b5563!important}.studies-inform-table .buttonControl,.studies-inform-table .buttonControl.p-button{margin-left:3px}.studies-inform-table .buttonControl,.studies-inform-table .buttonControl.p-button,.studies-inform-table .buttonControl .pi,.studies-inform-table .buttonControl .p-button-icon{color:#4b5563!important;opacity:1!important;visibility:visible!important}.studies-inform-table .buttonTable,.studies-inform-table .buttonTableInv{opacity:1!important;visibility:visible!important;width:30px;height:30px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px;border:0px}.studies-inform-table .buttonTable .p-button-icon,.studies-inform-table .buttonTableInv .p-button-icon{font-size:16px}.studies-inform-table .buttonTable{color:#fff!important;background:#3cb8ba}.studies-inform-table .buttonTable:hover{color:#01717c!important;background:#e4e4e4!important}.studies-inform-table .buttonTableInv{color:#01717c!important;background:#e4e4e4}.studies-inform-table .buttonTableInv:hover{color:#fff!important;background:#3cb8ba!important}.studies-inform-table.p-datatable .p-datatable-wrapper{border-top:1px solid #ffffff}.studies-inform-table.p-datatable .p-datatable-thead,.studies-inform-table.p-datatable .p-datatable-thead>tr,.studies-inform-table.p-datatable .p-datatable-thead>tr>th{background:#f3f2f2!important;color:#1d3f72!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.studies-inform-table.p-datatable .p-datatable-thead>tr>th{font-weight:600!important;border:0!important;box-shadow:none!important}.studies-inform-table.p-datatable .p-datatable-thead>tr:first-child>th{padding:.45rem .75rem .08rem!important}.studies-inform-table.p-datatable .p-datatable-thead>tr:not(:first-child)>th{padding:.08rem .75rem .45rem!important}.studies-inform-table.p-datatable .p-datatable-tbody>tr{background:#fff!important;box-shadow:inset 0 -1px #e8ecf1}.studies-inform-table.p-datatable .p-datatable-tbody>tr>td{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;color:#5a6676;padding-left:16px}.studies-inform-table.p-datatable .p-column-filter{width:100%;margin-top:0!important}.studies-inform-table.p-datatable .p-column-header-content{margin-top:.95rem;margin-bottom:.05rem;align-items:center}.studies-inform-table.p-datatable .p-column-filter .p-inputtext,.studies-inform-table.p-datatable .p-column-filter .p-multiselect{margin-top:0!important}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext,.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;box-sizing:border-box;border:1px solid #b8c2cf!important;background:#fff!important}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext:hover,.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect:hover{border-color:#b8c2cf!important}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-column-filter-element{display:flex;align-items:center}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer{margin:0!important;width:100%}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer>span{margin:0!important;width:100%;display:block}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer .p-inputtext{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .studies-inform-filter-multiselect{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;display:flex;align-items:center}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-label-container{display:flex;align-items:center;height:100%}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-label{padding-top:0!important;padding-bottom:0!important;line-height:1.2;display:flex;align-items:center;min-height:100%}.studies-inform-table.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-trigger{height:100%;display:flex;align-items:center;justify-content:center}.studies-inform-mobile-action-menu-panel{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.studies-inform-mobile-action-menu-panel .p-overlaypanel-content{padding:.2rem}.studies-inform-mobile-action-menu-panel .studies-inform-action-menu-item{margin:0!important;border-radius:0!important;width:100%;padding:.35rem!important}.studies-inform-mobile-action-menu-panel .studies-inform-action-menu-item--with-divider{border-top:1px solid #d1d5db!important}.studies-inform-mobile-editor-modal .p-dialog-footer .modalFooter{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;flex-wrap:wrap}.studies-inform-mobile-editor-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3b82f6!important;border-color:#3b82f6!important}.studies-inform-section{display:flex;flex-direction:column;gap:.95rem}.studies-inform-section-title{font-family:Inter;margin:0;color:#b27668;font-size:14px;font-weight:600;font-style:Semi Bold;leading-trim:NONE;line-height:100%;letter-spacing:0%;vertical-align:middle;text-transform:capitalize}.studies-inform-crud-panel .studies-inform-crud-title-row{display:flex;align-items:center;gap:8px;margin:0 0 1rem}.studies-inform-crud-panel .studies-inform-crud-title{font-family:Inter;font-weight:400;font-size:20px;line-height:125%;letter-spacing:0%;color:#1f2937;font-style:Regular;margin:0;flex:1}.studies-inform-crud-panel .studies-inform-crud-title strong{font-weight:600;font-size:20px}.studies-inform-crud-panel .studies-inform-header-action-btn{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1.5px solid #9ca3af!important;color:#01717c!important;box-shadow:none!important}.studies-inform-crud-panel .studies-inform-header-action-btn .p-button-icon{font-size:16px}.studies-inform-crud-panel .studies-inform-header-action-btn:hover:not(:disabled){background:#e4e4e4!important;border-color:#01717c!important;color:#01717c!important}.studies-inform-crud-panel .studies-inform-header-action-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.studies-inform-crud-panel .studies-inform-crud-field{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.studies-inform-crud-panel .studies-inform-crud-field-label{font-weight:400;color:#374151;font-style:Regular;font-size:14px;font-family:Inter;line-height:100%;letter-spacing:0%;margin-top:8px}.studies-inform-crud-panel .studies-inform-crud-field-input{width:100%;border-width:1px;angle:0 deg;opacity:1;border-radius:4px;padding-right:10px;padding-left:10px;border-color:#000}.studies-inform-crud-panel .studies-inform-crud-field-input input,.studies-inform-crud-panel .studies-inform-crud-field-input .p-inputtext{background-color:#fff!important}.studies-inform-crud-panel .studies-inform-crud-field-input input:focus,.studies-inform-crud-panel .studies-inform-crud-field-input input:enabled:focus,.studies-inform-crud-panel .studies-inform-crud-field-input .p-inputtext:focus,.studies-inform-crud-panel .studies-inform-crud-field-input .p-inputtext:enabled:focus{background-color:#fff!important}.studies-inform-crud-panel .studies-inform-crud-field-input-area{width:100%;border-width:1px;angle:0 deg;opacity:1;border-radius:4px;padding-right:10px;padding-left:10px;border-color:#000!important;height:96px}.studies-inform-crud-panel .inputContainer input,.studies-inform-crud-panel .inputContainer .p-inputtext{background-color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.studies-inform-crud-panel .inputContainer input:focus,.studies-inform-crud-panel .inputContainer input:focus-visible,.studies-inform-crud-panel .inputContainer input:enabled:focus,.studies-inform-crud-panel .inputContainer .p-inputtext:focus,.studies-inform-crud-panel .inputContainer .p-inputtext:focus-visible,.studies-inform-crud-panel .inputContainer .p-inputtext:enabled:focus{background-color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.studies-inform-images-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.studies-inform-image-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:88px}.studies-inform-image-thumb{width:88px;height:88px;object-fit:cover;border-radius:6px;border:1px solid #e0e7ef}.studies-inform-image-name{font-size:.7rem;color:#6b7280;text-align:center;word-break:break-all;max-width:88px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.studies-inform-image-thumb--uploading{opacity:.4}.studies-inform-image-overlay{position:absolute;top:0;left:0;width:88px;height:88px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#00000040}.studies-inform-image-overlay .pi{color:#fff;font-size:1.25rem}.studies-inform-image-remove-btn{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ef4444;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1}.studies-inform-image-remove-btn .pi{color:#fff;font-size:.6rem}.studies-inform-image-remove-btn:hover{background:#dc2626}.studies-inform-crud-footer{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.studies-inform-crud-footer .studies-inform-crud-secondary-btn.p-button{border-color:#c2cbd6!important;color:#374151!important}.studies-inform-crud-footer .studies-inform-crud-secondary-btn.p-button:hover{background:#f3f4f6!important;border-color:#c2cbd6!important}.studies-inform-crud-footer .studies-inform-crud-primary-btn.p-button{background:#44b3b7!important;border-color:#44b3b7!important;color:#fff!important}.studies-inform-crud-footer .studies-inform-crud-primary-btn.p-button:hover{background:#379da1!important;border-color:#379da1!important}.study-inform-upload-btn.p-button{border:1.5px dashed #44b3b7!important;color:#44b3b7!important;background:transparent!important;border-radius:6px!important;padding:.45rem 1.5rem!important;font-size:.875rem!important;height:auto!important}.study-inform-upload-btn.p-button strong{font-weight:700}.study-inform-upload-btn.p-button:hover{background:#f0fbfb!important}.study-inform-upload-btn-crud{display:block!important;width:442px;border:1px solid #3CB8BA!important;border-width:1px;gap:10px;angle:0 deg;opacity:1;border-radius:4px;padding:8px 10px;border-style:dashed;dashes:2,2;font-family:Inter;font-weight:400;font-style:Regular;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;color:#01717c!important}.study-inform-card{background:#fff;border:1px solid #e0e7ef;box-shadow:0 4px 4px #00000026;border-radius:8px;padding:.75rem 1rem}.study-inform-card .study-inform-card-header{margin-bottom:.4rem}.study-inform-card .study-inform-card-row{font-size:16px!important;line-height:100%;font-weight:400;font-style:Regular;letter-spacing:0%;vertical-align:middle;color:#000;font-family:Inter}.study-inform-card .study-inform-card-row:not(:last-child){margin-bottom:8px}.study-inform-card .study-inform-card-row strong{font-weight:600;color:#000;font-size:16px!important;font-family:Inter;font-style:Semi Bold;line-height:100%;letter-spacing:0%}.study-inform-card .study-inform-card-action-btn.p-button{padding:.2rem .65rem!important;height:auto!important;border-color:#c2cbd6!important;color:#1e1e1e!important;white-space:nowrap;flex-shrink:0;font-family:Inter;font-size:14px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;border-width:1px;angle:0 deg;opacity:1;border-radius:4px}.study-inform-card .study-inform-card-action-btn.p-button:hover{background:#f3f4f6!important;border-color:#c2cbd6!important;color:#1f2937!important}.study-inform-card .study-inform-dicom-btn{border-color:#3cb8ba!important;border-color:#2196f3;padding:8px!important;width:146px;height:32px}.study-inform-card .study-inform-dicom-btn .p-button-label{color:#1e1e1e!important;font-weight:400!important;font-size:14px!important;font-family:Inter!important}.study-inform-card .study-inform-dicom-btn:hover{background:#f0fbfb!important;border-color:#2ea3a5!important}.study-inform-card .study-inform-dicom-btn:hover .p-button-label{color:#1e1e1e!important}.studies-inform-readonly-field{display:flex;flex-direction:column;gap:.35rem;min-height:3rem}.studies-inform-readonly-field-label{color:#334155;font-weight:500;font-size:.95rem}.studies-inform-readonly-field-value{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.25;min-height:1.25rem}.studies-inform-readonly-field-value-muted{color:#94a3b8;font-style:italic;font-weight:400}.studies-inform-readonly-field-value-muted em,em.health-entity-readonly-field-value-muted{font-style:italic;font-weight:400}@media(max-width:768px){.studies-inform-mobile-nested-editor-modal{height:calc((100vh - 1.75rem)*.7)!important;max-height:calc((100vh - 1.75rem)*.7)!important}.studies-inform-mobile-nested-editor-modal .p-dialog-content{height:calc(100% - 4.25rem)!important;max-height:calc(100% - 4.25rem)!important;overflow-y:auto}.studies-inform-mobile-nested-editor-modal .p-dialog-content{display:flex;flex-direction:column;overflow:hidden}.studies-inform-mobile-nested-editor-modal .studies-inform-mobile-modal-content{display:flex;flex-direction:column;gap:0;height:100%;min-height:100%;overflow:hidden}.studies-inform-mobile-nested-editor-modal .studies-inform-mobile-modal-fields{display:flex;flex-direction:column;gap:.95rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:.65rem}.studies-inform-mobile-nested-editor-modal .studies-inform-mobile-modal-actions{margin-top:0!important;padding-top:.75rem;flex:0 0 auto}.studies-inform-mobile-editor-modal .p-dialog-content{padding:.9rem!important}.studies-inform-mobile-editor-modal .flex.gap-2,.studies-inform-mobile-editor-modal .flex.gap-4{flex-direction:column;align-items:stretch}.studies-inform-mobile-editor-modal .btnWidth{width:100%}.studies-inform-mobile-editor-modal .studies-inform-switch-inline-row{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important}.studies-inform-mobile-editor-modal .studies-inform-switch-inline-row .inputContainer{width:auto!important;margin:0!important;flex:0 0 auto!important}.studies-inform-config-view .title2{display:none}.studies-inform-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.studies-inform-main-title{margin:0}}.cancelled-view .studies-inform-table .buttonTable{background:#fff!important;border:none!important;box-shadow:none!important}.cancelled-view .studies-inform-table .buttonTable .p-button-icon{color:#3cb8ba!important}.cancelled-view .studies-inform-table .buttonTable:hover{background:#fff!important;border:1px solid #3CB8BA!important}.cancelled-view .studies-inform-table .buttonTable:hover .p-button-icon{color:#3cb8ba!important}.mobile-tab-selector{--mobile-tab-selector-accent: #B27668;width:100%}.mobile-tab-selector .p-dropdown{width:100%;border:0!important;border-bottom:2px solid var(--mobile-tab-selector-accent)!important;border-radius:0!important;min-height:2.25rem!important;color:var(--mobile-tab-selector-accent)!important;box-shadow:none!important;background:#fff!important}.mobile-tab-selector .p-dropdown:not(.p-disabled):hover,.mobile-tab-selector .p-dropdown:not(.p-disabled).p-focus,.mobile-tab-selector .p-dropdown:not(.p-disabled).p-inputwrapper-focus{border:0!important;border-bottom:2px solid var(--mobile-tab-selector-accent)!important;border-radius:0!important;box-shadow:none!important}.mobile-tab-selector .p-dropdown .p-dropdown-label{color:var(--mobile-tab-selector-accent)!important;font-size:1.04rem;font-weight:600;border:0!important;background:transparent!important;padding-left:0!important}.mobile-tab-selector .p-dropdown .p-dropdown-trigger,.mobile-tab-selector .p-dropdown .p-dropdown-trigger:hover{border:0!important;border-left:0!important;border-inline-start:0!important;background:transparent!important;box-shadow:none!important}.mobile-tab-selector .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:var(--mobile-tab-selector-accent)!important}.mobile-tab-selector .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-disabled{color:#8d97a4!important;opacity:1;cursor:not-allowed}.agenda-list-view{overflow:hidden;min-width:0;width:100%}.agenda-list-view .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;color:#6b7280;font-weight:600;font-size:.8125rem;text-transform:none;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;vertical-align:top}.agenda-list-view .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.agenda-list-view .p-datatable .p-datatable-tbody>tr:hover{background:#f9fafb}.agenda-list-view .p-datatable .p-datatable-tbody>tr>td{padding:.75rem 1rem;vertical-align:middle}.list-cell-hour{display:flex;flex-direction:column;gap:.25rem}.list-cell-hour__time{font-weight:600;font-size:.9rem;color:#1f2937}.tag-sobreturno{display:inline-block;font-size:.6875rem;font-weight:600;color:#b27668;background:#fdf2ef;border:1px solid #f0d5cd;border-radius:6px;padding:.125rem .5rem;width:fit-content}.list-cell-patient{display:flex;flex-direction:column;gap:.125rem}.list-cell-patient__name{font-weight:600;font-size:.875rem;color:#1f2937}.list-cell-patient__doc{font-size:.75rem;color:#6b7280}.list-cell-present__time{font-size:.875rem;font-weight:500;color:#374151;font-variant-numeric:tabular-nums}.list-cell-present__group{display:flex;align-items:center;gap:.5rem}.list-cell-status{display:flex;flex-direction:column;gap:.25rem}.list-cell-status__duration{font-size:.75rem;color:#6b7280;font-variant-numeric:tabular-nums}.list-cell-status__duration--waiting,.list-cell-status__duration--attention{color:#e29583;font-weight:500}.list-cell-coverage{display:flex;flex-direction:column;gap:.125rem}.list-cell-coverage__entity{font-size:.8125rem;color:#1f2937}.list-cell-coverage__affiliate{font-size:.75rem;color:#6b7280}.list-cell-billed{font-size:.8125rem;color:#6b7280}.list-cell-billed--yes{color:#10b981;font-weight:500}.list-cell-professional{display:flex;flex-direction:column;gap:.125rem}.list-cell-professional__name{font-size:.8125rem;font-weight:500;color:#1f2937}.list-cell-professional__type{font-size:.75rem;color:#6b7280}.list-cell-notes__text{font-size:.8125rem;color:#374151}.detail-btn{width:28px!important;height:28px!important;color:#94a3b8!important}.detail-btn:hover{color:#3cb8ba!important;background:#f0fdfa!important}.tag-priority{display:inline-block;font-size:.6875rem;font-weight:600;color:#fff;padding:.125rem .5rem;border-radius:4px;width:fit-content}.tag-priority-sm{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.625rem;font-weight:700;color:#fff;background-color:#ec4899}.agenda-list-view__mobile{display:none}@media(max-width:768px){.agenda-list-view__desktop{display:none}.agenda-list-view__mobile{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}}.mobile-card-loading,.mobile-card-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:#94a3b8;font-size:.875rem}.mobile-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #d1d5db;border-radius:10px;padding:.75rem .875rem}.mobile-card--scheduled{border-left-color:#6b7280}.mobile-card--confirmed{border-left-color:#01717c}.mobile-card--inqueue{border-left-color:#f59e0b;background:#fffbeb}.mobile-card--inattention{border-left-color:#10b981;background:#f0fdf4}.mobile-card--completed{border-left-color:#3cb8ba;background:#f0fdfa}.mobile-card--missed{border-left-color:#ef4444;background:#fef2f2}.mobile-card--cancelled{border-left-color:#9ca3af;opacity:.7}.mobile-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.mobile-card__time{font-weight:700;font-size:.9375rem;color:#1f2937;font-variant-numeric:tabular-nums}.mobile-card .status-badge{margin-left:auto;font-size:.75rem}.mobile-card__patient{font-weight:600;font-size:.875rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem}.mobile-card__action{flex:1;min-width:0}.mobile-card__action .arrival-btn{width:100%;justify-content:center}.mobile-card__action:empty{display:none}.availability-panel{order:2;min-width:0;align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.availability-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.availability-panel__title{margin:0;color:#1f2937;font-size:1rem;font-weight:600}.availability-panel__date{color:#6b7280;font-size:.75rem}.availability-panel__filters{display:flex;gap:.25rem;margin:.75rem 1.25rem 0;padding:.2rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.availability-panel__filter{flex:1;padding:.5rem .35rem;color:#6b7280;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600}.availability-panel__filter--active{color:#3cb8ba;background:#fff;box-shadow:0 1px 3px #0f172a1f}.availability-panel__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;padding:1rem 1.25rem 1.25rem}.availability-panel__message{grid-column:1/-1;padding:1.5rem .5rem;color:#94a3b8;font-size:.8125rem;text-align:center}.availability-slot{min-width:0;padding:.625rem .35rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-size:.8125rem;font-weight:600;transition:all .15s ease}.availability-slot--available:hover,.availability-slot--available:focus-visible{color:#3cb8ba;border-color:#3cb8ba;background:#f9fafb;outline:none}.availability-slot--occupied{color:#94a3b8;background:#f9fafb;cursor:default}@media(max-width:768px){.availability-panel{border-radius:8px}.availability-panel__header{padding:.75rem}.availability-panel__filters{margin-left:.75rem;margin-right:.75rem}.availability-panel__slots{padding:.75rem}}.schedule-view{display:grid;grid-template-columns:1fr 360px;gap:1rem;padding:1rem;min-height:500px}.schedule-view__loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6b7280;font-size:.875rem}.schedule-timeline{display:none}.live-queue{order:1}.schedule-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.schedule-timeline__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.schedule-timeline__title{font-size:1rem;font-weight:600;margin:0;color:#1f2937}.schedule-timeline__body{padding:.5rem 0;max-height:calc(100vh - 360px);overflow-y:auto;scroll-behavior:smooth}.schedule-timeline__empty{display:flex;align-items:center;justify-content:center;padding:3rem;color:#94a3b8;font-size:.875rem}.schedule-slot{display:flex;min-height:60px;border-bottom:1px solid #f3f4f6}.schedule-slot:last-child{border-bottom:none}.schedule-slot__hour{width:60px;flex-shrink:0;padding:.75rem .5rem;text-align:right;font-size:.8125rem;color:#94a3b8;font-weight:500;font-variant-numeric:tabular-nums}.schedule-slot__content{flex:1;padding:.375rem 1rem .375rem .75rem;display:flex;flex-direction:column;gap:.375rem;border-left:1px solid #e5e7eb}.schedule-slot__empty{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s}.schedule-slot__empty:hover{background:#f9fafb;border-color:#d1d5db}.schedule-slot__add{font-size:.8125rem;color:#94a3b8;font-weight:500}.schedule-card{display:flex;gap:.75rem;padding:.625rem .75rem;border-radius:8px;border-left:3px solid transparent;background:#f9fafb;transition:background .15s}.schedule-card:hover{background:#f3f4f6}.schedule-card--scheduled{border-left-color:#6b7280}.schedule-card--confirmed{border-left-color:#01717c}.schedule-card--inqueue{border-left-color:#f59e0b}.schedule-card--inattention{border-left-color:#10b981;background:#ecfdf5}.schedule-card--completed{border-left-color:#3cb8ba}.schedule-card--missed{border-left-color:#ef4444}.schedule-card__time{font-size:.8125rem;font-weight:600;color:#374151;min-width:40px}.schedule-card__info{display:flex;flex-direction:column;gap:.25rem;flex:1}.schedule-card__patient{font-size:.875rem;font-weight:600;color:#1f2937}.schedule-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.schedule-card__coverage{font-size:.75rem;color:#6b7280}.schedule-card__detail{align-self:center;color:#6b7280!important;flex-shrink:0}.schedule-card__detail:hover{color:#3cb8ba!important}.live-queue{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;height:fit-content}.live-queue__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.live-queue__title{font-size:1rem;font-weight:600;margin:0;color:#1f2937}.live-queue__call-next{color:#3cb8ba!important;font-weight:600;font-size:.8125rem}.live-queue__section{padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6}.live-queue__section:last-child{border-bottom:none}.live-queue__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.live-queue__section-title{font-size:.6875rem;font-weight:700;color:#6b7280;letter-spacing:.05em;text-transform:uppercase}.live-queue__section-count{font-size:.75rem;font-weight:600;color:#94a3b8}.queue-card{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid #f3f4f6}.queue-card:last-child{border-bottom:none}.queue-card__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.queue-card__avatar--inattention{background:#3cb8ba}.queue-card__avatar--waiting{background:#f59e0b}.queue-card__avatar--upcoming{background:#3b82f6}.queue-card__info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.queue-card__name{font-size:.875rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-card__detail{font-size:.75rem;color:#6b7280}.queue-card__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.queue-card__action{flex-shrink:0;font-size:.75rem!important;padding:.375rem .75rem!important;font-weight:600}.queue-card__action--call{background-color:#3b82f6!important;border-color:#3b82f6!important}@media(max-width:1024px){.schedule-view{grid-template-columns:1fr}}@media(max-width:768px){.schedule-view{grid-template-columns:1fr;padding:.5rem;gap:.75rem;min-height:auto}.schedule-timeline{border-radius:8px}.schedule-timeline__header{padding:.75rem}.schedule-timeline__title{font-size:.9375rem}.schedule-timeline__body{max-height:calc(100vh - 260px)}.schedule-slot{min-height:48px}.schedule-slot__hour{width:46px;font-size:.75rem;padding:.5rem .25rem}.schedule-slot__content{padding:.25rem .5rem}.schedule-card{padding:.5rem;gap:.5rem}.schedule-card__time{font-size:.75rem;min-width:36px}.schedule-card__patient{font-size:.8125rem}.schedule-card__meta{gap:.375rem}.live-queue{border-radius:8px}.live-queue__header{padding:.75rem}.live-queue__title{font-size:.9375rem}.live-queue__section{padding:.5rem .75rem}.queue-card{gap:.5rem}.queue-card__avatar{width:32px;height:32px;font-size:.6875rem}.queue-card__name{font-size:.8125rem}.queue-card__detail{font-size:.6875rem}.queue-card__action{font-size:.6875rem!important;padding:.25rem .5rem!important}}.new-appointment-modal .p-dialog-content{padding:0 1.5rem 1rem!important;max-height:70vh;overflow-y:auto}.new-appointment-modal .p-dialog-header{padding:1.25rem 1.5rem!important;border-bottom:1px solid #e5e7eb}.new-appointment-modal .p-dialog-footer{padding:1rem 1.5rem!important;border-top:1px solid #e5e7eb}.wizard-stepper{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem 0 .75rem;margin-bottom:.25rem}.wizard-stepper__step{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.wizard-stepper__step--active{background:#3cb8ba}.wizard-stepper__step--active .wizard-stepper__number{background:#fff;color:#3cb8ba}.wizard-stepper__step--active .wizard-stepper__label{color:#fff;font-weight:600}.wizard-stepper__step--done .wizard-stepper__number{background:#e6f7f7;color:#01717c}.wizard-stepper__step--done .wizard-stepper__label{color:#01717c}.wizard-stepper__step:not(.wizard-stepper__step--active):not(.wizard-stepper__step--done):hover{background:#f3f4f6}.wizard-stepper__number{width:26px;height:26px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.wizard-stepper__number .pi-check{font-size:.6875rem}.wizard-stepper__label{font-size:.8125rem;color:#6b7280;white-space:nowrap}.modal-error-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:.5rem;font-size:.8125rem;color:#dc2626}.modal-error-banner i{flex-shrink:0}.modal-section{padding:1rem 0;border-bottom:1px solid #f3f4f6}.modal-section:last-child{border-bottom:none}.modal-section__title{font-size:.6875rem;font-weight:700;color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem}.patient-mode-select{margin-bottom:.75rem}.patient-mode-select .p-button{font-size:.8125rem;padding:.4375rem 1rem}.patient-mode-select .p-button.p-highlight{background-color:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.unidentified-field{margin-bottom:.5rem}.unidentified-field label{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.unidentified-field .required{color:#ef4444}.unidentified-input{width:50%;font-size:.875rem}.modal-search-wrapper{width:100%;display:block}.modal-search-input{width:100%!important;font-size:.875rem}.modal-search-loading{padding:.5rem 0;font-size:.8125rem;color:#94a3b8}.patient-results{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-top:.5rem}.patient-result-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer;transition:background .15s;border-bottom:1px solid #f3f4f6}.patient-result-item:last-child{border-bottom:none}.patient-result-item:hover{background:#f3f4f6}.patient-result-item__avatar{width:36px;height:36px;border-radius:50%;background:#3cb8ba;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.patient-result-item__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.patient-result-item__name{font-size:.875rem;font-weight:600;color:#1f2937}.patient-result-item__detail{font-size:.75rem;color:#6b7280}.selected-patient-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0ebff;border-radius:10px;margin-bottom:.75rem}.selected-patient-card__avatar{width:40px;height:40px;border-radius:50%;background:#3cb8ba;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.selected-patient-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.selected-patient-card__name-row{display:flex;align-items:center;gap:.5rem}.selected-patient-card__name{font-size:.9375rem;font-weight:700;color:#1f2937}.selected-patient-card__badge{font-size:.6875rem;font-weight:600;color:#10b981}.selected-patient-card__badge:before{content:"●";margin-right:.25rem}.selected-patient-card__detail{font-size:.75rem;color:#6b7280}.selected-patient-card__change{color:#3cb8ba!important;font-weight:600;font-size:.8125rem;flex-shrink:0}.patient-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.patient-contact-field{display:flex;flex-direction:column;gap:.25rem}.patient-contact-field label{font-size:.75rem;font-weight:600;color:#374151}.patient-contact-field .p-inputtext{font-size:.875rem}.appointment-type-select{display:flex}.appointment-type-select .p-button{font-size:.8125rem;padding:.4375rem 1rem;height:42px;display:flex;align-items:center}.appointment-type-select .p-button.p-highlight{background-color:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.slot-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.slot-controls__row{display:flex;gap:.75rem;align-items:flex-end}.slot-controls__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.slot-controls__field label{font-size:.75rem;font-weight:600;color:#374151}.slot-controls__field--auto{flex:0 0 auto}.slot-controls__field--grow{flex:1 1 0;min-width:0}.slot-controls__location-panel{max-width:90vw}.slot-controls__location-panel .p-dropdown-item{white-space:normal;word-break:break-word}.slot-controls__location-label{font-size:.8125rem;color:#374151;font-weight:600;padding:.5rem 0}.slot-controls .agenda-selector,.slot-controls .establishment-selector{width:100%;min-height:42px;border-radius:24px!important;border-color:#e5e7eb!important;overflow:visible!important}.slot-controls .appointment-kind-selector{min-width:10.5rem;min-height:42px;border-radius:24px!important;border-color:#e5e7eb!important}.slot-controls .agenda-selector .p-multiselect-label{display:flex;align-items:center;min-height:42px;box-sizing:border-box;color:#e29583!important;font-size:.875rem;font-weight:600;padding:.4rem .85rem!important;border-radius:24px 0 0 24px!important}.slot-controls .agenda-selector .p-multiselect-token{max-width:calc(100% - 2rem)}.slot-controls .agenda-selector .p-multiselect-trigger{color:#374151;border-radius:0 24px 24px 0!important}.slot-controls .establishment-selector .p-dropdown-label{display:flex;align-items:center;min-height:42px;box-sizing:border-box;color:#e29583!important;font-size:.875rem;font-weight:600;padding:.4rem .85rem!important;border-radius:24px 0 0 24px!important}.slot-controls .establishment-selector .p-dropdown-trigger{color:#374151;border-radius:0 24px 24px 0!important}.slot-controls .agenda-selector__panel{left:0!important;width:100%!important;max-width:100%!important;z-index:2}.slot-controls .agenda-selector__panel .p-multiselect-item{white-space:normal;word-break:break-word}.slot-controls__dropdown,.slot-controls__calendar{width:100%;font-size:.875rem}.slot-controls .p-autocomplete .p-inputtext,.slot-controls__calendar .p-inputtext{height:42px;box-sizing:border-box}.slot-controls .inputContainer{margin:0;padding:0}.slot-controls .inputContainer .inputLabel{display:none}.slot-controls .p-autocomplete-panel{min-width:350px!important}.slot-controls .p-autocomplete-panel .p-autocomplete-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-controls__future-check{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500!important;color:#374151;cursor:pointer;white-space:nowrap;padding-top:.25rem}.slot-availability{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem;gap:.5rem}.slot-availability__label{font-size:.8125rem;font-weight:600;color:#374151}.slot-availability__out-of-agenda{border-color:#e29583!important;color:#b27668!important}.slot-availability__out-of-agenda:hover,.slot-availability__out-of-agenda--active{background:#fdf2ef!important}.slot-availability__filter .p-button{font-size:.75rem;padding:.3125rem .625rem}.slot-availability__filter .p-button.p-highlight{background-color:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.slot-list{max-height:220px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.slot-list--future{max-height:400px}.slot-list__loading,.slot-list__empty{padding:1.5rem;text-align:center;font-size:.8125rem;color:#94a3b8}.slot-list--out-of-agenda{border-color:#e29583;background:#fffaf8}.slot-list__day-header{position:sticky;top:0;z-index:1;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #f3f4f6;text-transform:capitalize}.slot-list__load-more{padding:.5rem;text-align:center;border-top:1px solid #f3f4f6}.slot-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;transition:background .15s}.slot-item:last-child{border-bottom:none}.slot-item:hover{background:#f9fafb}.slot-item--selected{background:#f0ebff!important}.slot-item--occupied{opacity:.6}.slot-item--over-quota{background:#fef2f2;border-left:3px solid #ef4444}.slot-item--over-quota .slot-item__status{color:#ef4444!important}.slot-item__time{font-size:.875rem;font-weight:600;color:#1f2937;min-width:45px}.slot-item__agenda{flex:0 1 28%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151;font-size:.75rem;font-weight:600}.slot-item__icon{color:#b27668;font-size:.875rem}.slot-item__status{flex:1;font-size:.8125rem;color:#10b981;font-weight:500}.slot-item--occupied .slot-item__status{color:#6b7280}.slot-item--overturn .slot-item__status{color:#b27668;font-size:.75rem}.slot-item--selected .slot-item__status{color:#3cb8ba}.slot-item__btn{font-size:.75rem!important;padding:.25rem .625rem!important;border-color:#d1d5db!important;color:#374151!important}.slot-item__btn--overturn{border-color:#3cb8ba!important;color:#01717c!important}.slot-item__btn--overturn:hover{background:#e6f7f7!important}.slot-item__dot{color:#3cb8ba;font-size:.625rem}.detail-field{margin-bottom:.75rem}.detail-field label{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.detail-field .p-inputtext{width:50%;font-size:.875rem}.detail-notify{margin-bottom:.75rem}.detail-notify>label{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.375rem}.detail-notify__options{display:flex;gap:1.25rem}.detail-notify__option{display:flex;align-items:center;gap:.5rem}.detail-notify__option label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.detail-notify__option label .pi-whatsapp{color:#25d366}.detail-notify__option label .pi-envelope{color:#6b7280}.detail-modality label{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.375rem}.detail-modality__option{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:default}.detail-modality__option--active{border-color:#3cb8ba;background:#f8f5ff;color:#3cb8ba}.detail-modality__option i{font-size:1.125rem}.series-field{margin-bottom:.5rem}.series-field label{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.series-field .required{color:#ef4444}.series-count-input{width:100px}.series-count-input--inline{width:110px}.series-count-input--inline .p-inputnumber-input{width:50px;height:42px}.series-count-input .p-inputnumber-button{background:#e5e7eb!important;border-color:#d1d5db!important;color:#374151!important}.series-count-input .p-inputnumber-button:hover{background:#d1d5db!important}.series-hint{font-size:.75rem;color:#94a3b8;margin:.25rem 0 .75rem;line-height:1.4}.series-generator{margin-bottom:.75rem}.series-generator__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.625rem}.series-generator__row--3col{grid-template-columns:auto 1fr auto}.series-generator__row--4col{grid-template-columns:auto auto 1fr auto}.series-generator__field{display:flex;flex-direction:column;gap:.25rem}.series-generator__field label{font-size:.75rem;font-weight:600;color:#374151}.series-generator__repeat{display:flex;gap:.5rem;align-items:center}.series-repeat-number{width:60px}.series-repeat-number .p-inputnumber-input{width:60px;height:42px}.series-repeat-number .p-inputnumber-button{background:#e5e7eb!important;border-color:#d1d5db!important;color:#374151!important}.series-repeat-number .p-inputnumber-button:hover{background:#d1d5db!important}.series-repeat-unit .p-button{font-size:.75rem;padding:.3125rem .5rem;height:42px}.series-repeat-unit .p-button.p-highlight{background-color:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.series-time-input{width:80px;height:42px;font-size:.875rem}.series-generate-btn{border-color:#3cb8ba!important;color:#3cb8ba!important;font-weight:600;font-size:.8125rem;height:42px}.series-generate-btn:hover{background:#3cb8ba14!important}.series-generator .p-calendar .p-inputtext{height:42px}.session-list{border:1px solid #e5e7eb;border-radius:8px;margin-top:.5rem}.session-list__header{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;font-size:.8125rem;font-weight:600;color:#374151}.session-list__conflicts{font-size:.75rem;color:#ef4444;font-weight:600}.session-list__body{max-height:280px;overflow-y:auto;overflow-x:hidden;padding:.375rem 0}.session-list__footer{padding:.5rem .75rem;font-size:.75rem;color:#94a3b8;border-top:1px solid #f3f4f6;margin:0}.session-entry{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:.75rem;padding:.75rem;margin:0 .5rem .375rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .15s,background .15s}.session-entry--conflict{background:#fffbeb;border-color:#fbbf24}.session-entry__number{font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.session-entry__fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0}.session-entry__field{display:flex;flex-direction:column;gap:4px;min-width:0}.session-entry__label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.session-entry__date{width:100%}.session-entry__date .p-inputtext{font-size:13px;height:36px}.session-entry__date .p-datepicker-trigger{height:36px}.session-entry__time-dropdown,.session-entry__time-calendar{width:100%}.session-entry__time-dropdown .p-inputtext,.session-entry__time-dropdown .p-dropdown-label,.session-entry__time-calendar .p-inputtext,.session-entry__time-calendar .p-dropdown-label{font-size:13px;height:36px;display:flex;align-items:center}.session-entry__time-dropdown .p-dropdown-trigger,.session-entry__time-calendar .p-dropdown-trigger{width:2rem}.session-entry__time-dropdown--conflict .p-inputtext,.session-entry__time-dropdown--conflict .p-dropdown-label,.session-entry__time-calendar--conflict .p-inputtext,.session-entry__time-calendar--conflict .p-dropdown-label{border-color:#fbbf24;background:#fffbeb}.session-entry__status{display:flex;align-items:center;justify-content:flex-end;min-width:90px}.session-entry__dot-ok{width:10px;height:10px;border-radius:50%;background:#10b981;flex-shrink:0}.session-entry__loading{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:.375rem;height:36px}.session-entry__loading .pi-spinner{font-size:.875rem}.session-entry__no-schedule{font-size:.6875rem;font-weight:600;color:#ef4444;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.session-entry__no-schedule .pi{font-size:.75rem}.session-entry__tag-conflict{font-size:.6875rem;font-weight:600;color:#dc2626;background:#fef2f2;padding:.2rem .5rem;border-radius:4px;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.session-entry__tag-conflict .pi{font-size:.6875rem}.session-entry__tag-duplicate{font-size:.6875rem;font-weight:600;color:#d97706;background:#fef3c7;padding:.2rem .5rem;border-radius:4px;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.session-entry__tag-duplicate .pi{font-size:.6875rem}.confirm-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.25rem 0}.confirm-summary__row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-bottom:1px solid #f3f4f6}.confirm-summary__row:last-child{border-bottom:none}.confirm-summary__label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.confirm-summary__value{font-size:.875rem;font-weight:500;color:#1f2937;text-align:right}.confirm-hint{font-size:.75rem;color:#9ca3af;margin:1rem 0 0;text-align:center}.new-appointment-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.new-appointment-footer__left{flex-shrink:0}.new-appointment-footer__right{display:flex;gap:.5rem;margin-left:auto}.new-appointment-footer__confirm{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.new-appointment-footer__confirm:hover{background-color:#01717c!important;border-color:#01717c!important}.appointment-warning-inline{margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid #f4d38a;border-radius:9px;color:#7c5a13;background:#fffbeb;font-size:.875rem;line-height:1.45}.appointment-warning-inline--loading{display:flex;align-items:center;gap:.625rem;color:#01717c;background:#edfafa;border-color:#bfe9ea}.appointment-warning-inline__intro{display:flex;align-items:flex-start;gap:.75rem}.appointment-warning-inline__intro .pi{margin-top:.125rem;color:#d97706}.appointment-warning-inline__list{display:flex;flex-direction:column;gap:.5rem;max-height:260px;margin:1rem 0 0;padding:0;overflow-y:auto;list-style:none}.appointment-warning-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.appointment-warning-item__date{display:inline-flex;align-items:center;gap:.5rem;color:#374151;font-size:.8125rem;font-weight:600}.appointment-warning-item__date .pi{color:#64748b}.appointment-warning-item__state{padding:.2rem .55rem;border-radius:999px;color:#92400e;background:#fef3c7;font-size:.71875rem;font-weight:700;white-space:nowrap}.appointment-warning-item__state--missed{color:#b91c1c;background:#fee2e2}.appointment-warning-item__state--cancelled{color:#c2410c;background:#ffedd5}.appointment-warning-item__state--pending{color:#a16207;background:#fef9c3}@media(max-width:768px){.new-appointment-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;display:flex;flex-direction:column}.new-appointment-modal .p-dialog-content{padding:0 1rem .75rem!important;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.new-appointment-modal .p-dialog-header{flex:0 0 auto;padding:1rem!important}.new-appointment-modal .p-dialog-footer{flex:0 0 auto;padding:.75rem 1rem!important}.patient-contact-row{grid-template-columns:1fr}.slot-controls__row{flex-wrap:wrap}.slot-controls__row .slot-controls__field--auto,.slot-controls__row .slot-controls__field--grow{flex:1 1 100%}.slot-availability{flex-direction:column;align-items:flex-start;gap:.5rem}.unidentified-input,.detail-field .p-inputtext{width:100%}.series-generator__row,.series-generator__row--3col,.series-generator__row--4col{grid-template-columns:1fr}.session-entry{grid-template-columns:1fr;gap:.5rem}.session-entry__fields{grid-template-columns:1fr 1fr}.session-entry__status{justify-content:flex-start;min-width:unset}.wizard-stepper{gap:.125rem;padding:.75rem 0 .5rem}.wizard-stepper__step{padding:.375rem .625rem}.wizard-stepper__label{font-size:.6875rem}.wizard-stepper__number{width:22px;height:22px;font-size:.6875rem}.new-appointment-footer{flex-wrap:wrap;gap:.5rem}.new-appointment-footer__left{order:2;width:100%}.new-appointment-footer__left .p-button{width:100%}.new-appointment-footer__right{order:1;width:100%}.new-appointment-footer__right .p-button{flex:1}.confirm-summary__row{flex-direction:column;align-items:flex-start;gap:.125rem}.confirm-summary__value{text-align:left}}.patient-form__title{margin-bottom:.75rem}.patient-form__title h2{font-size:1.25rem;margin:0}.patient-form__fields{display:flex;flex-direction:column;gap:.5rem}.patient-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.patient-form__row--3{grid-template-columns:1fr 1fr 1fr}.patient-form__field{display:flex;flex-direction:column;gap:.25rem}.patient-form__field label{font-size:.8125rem;color:#1e1e1e}.patient-form__coverage{margin-top:.75rem;padding:.75rem;box-shadow:0 4px 4px #00000026;border-radius:4px}.patient-form__coverage-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.patient-form__coverage-title{color:#b27668;font-weight:600;font-size:.875rem}.patient-form__insurance-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.patient-form__observations{margin-top:.75rem;padding:.75rem;box-shadow:0 4px 4px #00000026;border-radius:4px}.patient-form__observations .patient-form__coverage-title{display:block;margin-bottom:.5rem}.patient-form__insurance-modal{padding-top:.5rem}@media(max-width:700px){.patient-form__row,.patient-form__row--3{grid-template-columns:1fr}.patient-form__coverage-header{flex-direction:column;align-items:stretch}}.checkin-modal .p-dialog-content{padding:1rem 1.5rem!important}.checkin-modal .p-dialog-header{padding:1.25rem 1.5rem!important;border-bottom:1px solid #e5e7eb}.checkin-modal .p-dialog-footer{padding:1rem 1.5rem!important;border-top:1px solid #e5e7eb}.checkin-form{padding-top:.75rem}.checkin-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.checkin-row--3{grid-template-columns:1fr 1fr 1fr}.checkin-field{display:flex;flex-direction:column;gap:.25rem}.checkin-field label{font-size:.75rem;font-weight:600;color:#374151}.checkin-field .required{color:#ef4444}.checkin-section-title{font-size:.6875rem;font-weight:700;color:#3cb8ba;letter-spacing:.05em;text-transform:uppercase;margin:.75rem 0 .5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.checkin-practices{margin-top:1rem}.checkin-practice-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1.4fr) minmax(300px,2fr);gap:1rem;align-items:start}.checkin-practice-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.checkin-practice-field label{font-size:.75rem;font-weight:600;color:#374151}.checkin-practice-field .inputContainer,.checkin-practice-field .p-calendar,.checkin-practice-field .p-inputtextarea,.checkin-practice-field>.p-inputtext{width:100%;box-sizing:border-box}.checkin-practice-field .inputContainer{height:42px;margin:0!important}.checkin-practice-field .inputContainer>span,.checkin-practice-field .inputContainer .p-autocomplete{width:100%;height:42px}.checkin-practice-field .inputContainer .p-autocomplete{display:flex;min-width:0}.checkin-practice-field .inputContainer .p-autocomplete .p-inputtext{width:100%;height:42px;min-height:42px;box-sizing:border-box;padding:.5rem .75rem;border-radius:8px 0 0 8px}.checkin-practice-field .inputContainer .p-autocomplete .p-autocomplete-dropdown{width:42px;min-width:42px;height:42px;padding:0;border-radius:0 8px 8px 0}.checkin-practice-field .p-calendar{display:flex;height:42px}.checkin-practice-field .p-calendar .p-inputtext{width:100%;height:42px;min-height:42px;box-sizing:border-box;padding:.5rem .75rem;border-radius:8px 0 0 8px}.checkin-practice-field .p-calendar .p-datepicker-trigger{width:42px;min-width:42px;height:42px;padding:0;border-radius:0 8px 8px 0;background:#3cb8ba!important;border-color:#3cb8ba!important}.checkin-practice-field .p-inputtextarea{height:42px;min-height:42px;padding:.5rem .75rem;line-height:1.5;border-radius:8px;resize:vertical}.checkin-practice-field>.p-inputtext{height:42px;min-height:42px;padding:.5rem .75rem;border-radius:8px}.checkin-practice-editor__bottom-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:1rem;align-items:end}.checkin-practice-add{justify-self:end;align-self:end;width:150px;max-width:100%;height:42px;min-height:42px;box-sizing:border-box;margin:0;padding:.5rem .75rem;border-radius:8px;background:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important;font-weight:600}.checkin-practice-add:hover:not(:disabled),.checkin-practice-add:focus-visible:not(:disabled){background:#01717c!important;border-color:#01717c!important}.checkin-practice-add:disabled{background:#3cb8ba!important;border-color:#3cb8ba!important;opacity:.55}.checkin-practices-list{margin-top:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.checkin-practices-empty{display:block;padding:.75rem;color:#6b7280;font-size:.8125rem}.checkin-practice-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.checkin-practice-row:last-child{border-bottom:0}.checkin-practice-row small{display:block;margin-top:.25rem;color:#6b7280}.checkin-footer{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.checkin-footer__confirm{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.checkin-footer__confirm:hover{background-color:#01717c!important;border-color:#01717c!important}.requesting-doctor-modal{width:min(420px,100vw - 2rem);border-radius:10px;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.requesting-doctor-modal .p-dialog-header{padding:1.125rem 1.5rem!important;border-bottom:1px solid #e5e7eb;background:#fff}.requesting-doctor-modal .p-dialog-header .p-dialog-title{color:#0f172a;font-size:1.25rem;font-weight:700}.requesting-doctor-modal .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#01717c;border-radius:50%}.requesting-doctor-modal .p-dialog-header .p-dialog-header-icon:hover{color:#01717c;background:#3cb8ba24}.requesting-doctor-modal .p-dialog-header .p-dialog-header-icon:focus{box-shadow:0 0 0 3px #3cb8ba24}.requesting-doctor-modal .p-dialog-content{padding:1.25rem 1.5rem 1.5rem!important;background:#fff}.requesting-doctor-modal .p-dialog-footer{padding:.875rem 1.5rem!important;border-top:1px solid #e5e7eb;background:#f9fafb}.requesting-doctor-modal__form{display:flex;flex-direction:column;gap:.875rem}.requesting-doctor-modal__field{display:flex;flex-direction:column;gap:.375rem}.requesting-doctor-modal__field label{color:#374151;font-size:.75rem;font-weight:600}.requesting-doctor-modal__field .p-inputtext{width:100%;height:42px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.requesting-doctor-modal__field .p-inputtext:enabled:hover{border-color:#3cb8ba}.requesting-doctor-modal__field .p-inputtext:enabled:focus{border-color:#3cb8ba;box-shadow:0 0 0 3px #3cb8ba24}.requesting-doctor-modal__footer{display:flex;justify-content:flex-end;gap:.5rem}.requesting-doctor-modal__footer .p-button{min-width:112px;height:42px;border-radius:8px;font-weight:600}.requesting-doctor-modal__footer .p-button:not(.p-button-outlined){background:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.requesting-doctor-modal__footer .p-button:not(.p-button-outlined):hover:not(:disabled),.requesting-doctor-modal__footer .p-button:not(.p-button-outlined):focus-visible:not(:disabled){background:#01717c!important;border-color:#01717c!important}.requesting-doctor-modal__footer .p-button:not(.p-button-outlined):focus-visible{box-shadow:0 0 0 3px #3cb8ba24}.requesting-doctor-modal__footer .p-button.p-button-outlined{color:#475569;border-color:#e2e8f0;background:#fff}.requesting-doctor-modal__footer .p-button.p-button-outlined:hover:not(:disabled),.requesting-doctor-modal__footer .p-button.p-button-outlined:focus-visible:not(:disabled){color:#01717c;border-color:#3cb8ba;background:#3cb8ba24}.checkin-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.checkin-success__icon{font-size:2.5rem;color:#3cb8ba;margin-bottom:.75rem}.checkin-success__message{font-size:.9375rem;font-weight:500;color:#374151;margin:0 0 .5rem}.checkin-success__question{font-size:.875rem;color:#6b7280;margin:0}@media(max-width:768px){.checkin-modal{width:100vw!important;max-width:100vw!important}.checkin-row,.checkin-row--3{grid-template-columns:1fr}.checkin-footer{flex-direction:column}.checkin-footer .p-button{width:100%}.checkin-practice-editor,.checkin-practice-editor__bottom-row{grid-template-columns:1fr}.checkin-practice-add{width:100%}.requesting-doctor-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}.requesting-doctor-modal__footer .p-button{flex:1;min-width:0}}.cancel-appointment-modal .p-dialog-header{border-bottom:1px solid #e5e7eb}.cancel-appointment-modal .p-dialog-footer{border-top:1px solid #e5e7eb}.cancel-modal-body{padding:.5rem 0}.cancel-modal-body__error{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:.75rem;font-size:.8125rem;color:#dc2626}.cancel-modal-body__error i{flex-shrink:0}.cancel-modal-body__message{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 1rem}.cancel-modal-body__field{display:flex;flex-direction:column;gap:.375rem}.cancel-modal-body__field label{font-size:.75rem;font-weight:600;color:#374151}.cancel-modal-body__textarea{width:100%;font-size:.875rem}.cancel-modal-body__success{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:.75rem;font-size:.875rem;color:#15803d}.cancel-modal-body__success i{flex-shrink:0;font-size:1.125rem}.cancel-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.cancel-modal-footer__confirm{background-color:#eb7072!important;border-color:#eb7072!important;font-weight:600}.cancel-modal-footer__confirm:hover{background-color:#d45a5c!important;border-color:#d45a5c!important}.cancel-modal-footer__reschedule{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.cancel-modal-footer__reschedule:hover{background-color:#01717c!important;border-color:#01717c!important}@media(max-width:768px){.cancel-appointment-modal{width:100vw!important;max-width:100vw!important}.cancel-modal-footer{flex-direction:column}.cancel-modal-footer .p-button{width:100%}}.order-registration-modal{max-width:calc(100vw - 2rem)}.order-registration-modal .p-dialog{border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.order-registration-modal .p-dialog-header{padding:1.25rem 1.5rem!important;border-bottom:1px solid #e5e7eb;background:#fff}.order-registration-modal .p-dialog-header .p-dialog-title{color:#0f172a;font-size:1.25rem;font-weight:700}.order-registration-modal .p-dialog-header .p-dialog-header-icon{color:#6b7280;border-radius:8px}.order-registration-modal .p-dialog-header .p-dialog-header-icon:hover,.order-registration-modal .p-dialog-header .p-dialog-header-icon:focus{color:#01717c;background:#3cb8ba24}.order-registration-modal .p-dialog-content{padding:1rem 1.5rem 1.5rem!important;background:#fff;overflow-y:auto}.order-registration-modal .p-dialog-footer{padding:1rem 1.5rem!important;border-top:1px solid #e5e7eb;background:#fff}.order-modal-error,.order-modal-warning{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:8px;margin-bottom:1rem;font-size:.8125rem}.order-modal-error i,.order-modal-warning i{flex-shrink:0}.order-modal-error{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#ef4444}.order-modal-warning{background:#e295831f;border:1px solid rgba(226,149,131,.45);color:#b27668}.order-modal-patient{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#3cb8ba24;border:1px solid rgba(60,184,186,.25);border-radius:10px;margin-bottom:1rem}.order-modal-patient__icon{font-size:1.25rem;color:#01717c;flex-shrink:0}.order-modal-patient__details{display:flex;flex-direction:column;gap:.125rem;min-width:0}.order-modal-patient__name{font-weight:600;font-size:.9375rem;color:#0f172a}.order-modal-patient__coverage{font-size:.8125rem;color:#6b7280}.order-modal-section{padding:1rem 0;border-bottom:1px solid #f3f4f6}.order-modal-section:last-child{border-bottom:none}.order-modal-section__title{font-size:.6875rem;font-weight:700;color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin:0}.order-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.order-section-heading__hint{margin:.25rem 0 0;color:#6b7280;font-size:.75rem;line-height:1.4}.order-section-heading__hint--table{margin:-.5rem 0 .75rem}.order-section-heading__icon{color:#3cb8ba;font-size:1.125rem;flex-shrink:0}.order-items-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:#3cb8ba24;color:#01717c;font-size:.75rem;font-weight:700;flex-shrink:0}.order-practice-inline{display:flex;align-items:flex-end;gap:.625rem;margin-bottom:.75rem}.order-practice-inline__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.order-practice-inline__field label{font-size:.6875rem;font-weight:600;color:#6b7280;white-space:nowrap}.order-practice-inline__field .p-inputtext,.order-practice-inline__field .p-calendar,.order-practice-inline__field .p-dropdown{width:100%}.order-practice-inline__field .inputContainer{width:100%!important;margin:0!important}.order-practice-inline__field .inputContainer>span,.order-practice-inline__field .inputContainer .p-autocomplete{width:100%}.order-practice-inline__field .inputContainer .p-autocomplete{min-height:42px}.order-practice-inline__field .inputContainer .p-autocomplete .p-inputtext{width:100%;min-height:42px;border-radius:8px}.order-practice-inline__field .p-inputtext{min-height:42px;border-radius:8px}.order-practice-inline__field .p-calendar{min-height:42px}.order-practice-inline__field--practice{flex:2}.order-practice-inline__field--date{flex:0 0 160px}.order-practice-inline__field--doctor,.order-practice-inline__field--obs{flex:1}.order-practice-inline__action{flex-shrink:0}.order-practice-inline__add{width:42px;height:42px;border-radius:8px!important;background:#3cb8ba!important;border-color:#3cb8ba!important;padding:0!important}.order-practice-inline__add:hover:not(:disabled),.order-practice-inline__add:focus-visible:not(:disabled){background:#01717c!important;border-color:#01717c!important}.order-modal-modality{width:100%;max-width:300px}.order-modal-billing{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.order-modal-billing strong{color:#374151;font-weight:600}.order-items-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.order-items-table .p-datatable-wrapper{overflow-x:auto}.order-items-table table{min-width:1120px}.order-items-table .p-datatable-thead>tr>th{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.75rem;font-weight:600;color:#6b7280;padding:.625rem .75rem;white-space:nowrap}.order-items-table .p-datatable-tbody>tr>td{font-size:.8125rem;padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.order-items-table .p-datatable-tbody>tr:last-child>td{border-bottom:none}.order-items-table .p-datatable-tbody>tr:hover{background:#f3f4f6}.order-items-table .order-amount-column{width:150px;min-width:150px}.order-amount-input{width:100%}.order-amount-input .p-inputnumber-input{width:100%;min-height:34px;padding:.375rem .5rem;text-align:right;font-size:.8125rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.order-amount-input .p-inputnumber-input:hover{border-color:#3cb8ba73}.order-amount-input .p-inputnumber-input:focus{border-color:#3cb8ba;box-shadow:0 0 0 3px #3cb8ba24}.order-quantity-input{width:76px}.order-quantity-input .p-inputnumber-input{width:100%;min-height:34px;padding:.375rem .5rem;text-align:center;border:1px solid #e2e8f0;border-radius:6px}.order-manual-desc{display:-webkit-box;overflow:hidden;font-size:.8125rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-amount-cell{display:flex;align-items:center;gap:.375rem}.order-amount-cell .order-amount-input{flex:1;min-width:0}.order-amount-cell__info{flex-shrink:0;font-size:.875rem;color:#6b7280;cursor:help}.order-totals{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;background:#f9fafb}.order-totals__row{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem;color:#374151}.order-totals__row--total{color:#0f172a;font-size:.9375rem;font-weight:700}.order-totals__row--total strong{color:#01717c}.order-remove-practice{color:#6b7280!important}.order-remove-practice:hover,.order-remove-practice:focus-visible{color:#ef4444!important;background:#ef44441a!important}.order-form-grid{display:grid;gap:1rem;margin-bottom:1rem}.order-form-grid--type-date{grid-template-columns:1fr auto;align-items:end}.order-form-grid--auth{grid-template-columns:repeat(3,1fr)}.order-form-grid--config{grid-template-columns:repeat(5,1fr)}.order-form-field--wide{grid-column:1/-1}.order-field-with-action{display:flex;align-items:center;gap:.75rem}.order-field-with-action .p-dropdown{flex:1;min-width:0}.order-associate-btn{white-space:nowrap;min-height:42px;border-radius:8px!important;font-weight:600;color:#3cb8ba!important;border-color:#3cb8ba!important}.order-associate-btn:hover{background:#3cb8ba24!important}.order-form-row{margin-bottom:1rem}.order-form-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.order-form-field label{font-size:.75rem;font-weight:600;color:#374151}.order-form-field .p-inputtext,.order-form-field .p-inputtextarea,.order-form-field .p-calendar,.order-form-field .p-dropdown,.order-form-field .p-multiselect{width:100%}.order-form-field .p-inputtext,.order-form-field .p-inputtextarea,.order-form-field .p-calendar .p-inputtext{min-height:42px;border-color:#e2e8f0;border-radius:8px}.order-form-field .p-inputtext:hover,.order-form-field .p-inputtextarea:hover,.order-form-field .p-calendar .p-inputtext:hover{border-color:#3cb8ba73}.order-form-field .p-inputtext:focus,.order-form-field .p-inputtextarea:focus,.order-form-field .p-calendar .p-inputtext:focus{border-color:#3cb8ba;box-shadow:0 0 0 3px #3cb8ba24}.order-form-field .p-calendar{min-height:42px}.order-form-field .p-dropdown,.order-form-field .p-multiselect{min-height:42px;border-radius:8px}.order-form-field .p-dropdown:hover,.order-form-field .p-multiselect:hover{border-color:#3cb8ba73}.order-form-field .p-dropdown:focus,.order-form-field .p-dropdown:focus-within,.order-form-field .p-multiselect:focus,.order-form-field .p-multiselect:focus-within{border-color:#3cb8ba;box-shadow:0 0 0 3px #3cb8ba24}.order-form-field .inputContainer{width:100%!important;margin:0!important}.order-form-field .inputContainer>span,.order-form-field .inputContainer .p-autocomplete{width:100%}.order-form-field .inputContainer .p-autocomplete{min-height:42px}.order-form-field .inputContainer .p-autocomplete .p-inputtext{width:100%;min-height:42px;border-radius:8px}.order-form-required{color:#ef4444;font-weight:700}.order-form-date{width:180px}.order-form-date .p-inputtext{max-width:none}.order-form-textarea{width:100%;min-height:42px}.order-type-select .p-button{font-size:.8125rem;padding:.4375rem 1rem;min-height:42px}.order-type-select .p-button.p-highlight{background-color:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.order-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;width:100%}.order-modal-footer .p-button{min-height:40px;border-radius:8px}.order-modal-footer__confirm{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.order-modal-footer__confirm:hover:not(:disabled),.order-modal-footer__confirm:focus-visible:not(:disabled){background-color:#01717c!important;border-color:#01717c!important}.order-modal-footer .p-button-outlined{color:#475569;border-color:#e2e8f0}.order-modal-footer .p-button-outlined:hover,.order-modal-footer .p-button-outlined:focus-visible{color:#01717c;border-color:#3cb8ba;background:#3cb8ba24}@media(max-width:768px){.order-registration-modal{width:100vw!important;max-width:100vw!important}.order-registration-modal .p-dialog-content{max-height:75vh;padding:1rem!important}.order-registration-modal .p-dialog-header,.order-registration-modal .p-dialog-footer{padding-left:1rem!important;padding-right:1rem!important}.order-modal-patient{align-items:flex-start}.order-form-grid--type-date,.order-form-grid--auth,.order-form-grid--config{grid-template-columns:1fr}.order-form-field--wide{grid-column:auto}.order-practice-inline{flex-wrap:wrap}.order-practice-inline .order-practice-inline__field{flex:1 1 100%}.order-practice-inline .order-practice-inline__field--date{flex:1 1 auto}.order-form-date{width:100%}.order-modal-footer{flex-direction:column}.order-modal-footer .p-button{width:100%}.order-totals{align-items:flex-end;flex-wrap:wrap;gap:.75rem 1rem}}.afip-processing-modal .p-dialog-header{padding:1rem 1.5rem!important;border-bottom:1px solid #e5e7eb}.afip-processing-modal .p-dialog-content{padding:1rem 1.5rem!important}.afip-processing-modal .p-dialog-footer{padding:.75rem 1.5rem!important;border-top:1px solid #e5e7eb}.afip-status{margin-bottom:.75rem}.afip-status__label{font-size:.8125rem;color:#6b7280;display:block;margin-bottom:.25rem}.afip-status__value{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700}.afip-status__value--pending{color:#6b7280}.afip-status__value--processing{color:#0369a1}.afip-status__value--done{color:#065f46}.afip-status__value--error{color:#991b1b}.afip-detail-table .p-datatable-thead>tr>th{background:#f3f4f6;font-size:.8125rem;font-weight:600;color:#374151;padding:.5rem .75rem}.afip-detail-table .p-datatable-tbody>tr>td{font-size:.8125rem;padding:.5rem .75rem;vertical-align:top}.afip-icon--ok{color:#059669;font-size:1rem}.afip-icon--error{color:#dc2626;font-size:1rem}.afip-icon--info{color:#6b7280;font-size:1rem}.afip-modal-footer{display:flex;justify-content:flex-end;width:100%}.afip-modal-footer__close{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.afip-modal-footer__close:hover{background-color:#01717c!important;border-color:#01717c!important}.invoice-confirmation-modal .p-dialog-header{padding:1rem 1.5rem!important;border-bottom:1px solid #e5e7eb}.invoice-confirmation-modal .p-dialog-header .p-dialog-title{font-size:1rem;font-weight:600}.invoice-confirmation-modal .p-dialog-content{padding:1rem 1.5rem!important}.invoice-confirmation-modal .p-dialog-footer{padding:.75rem 1.5rem!important;border-top:1px solid #e5e7eb}.invoice-modal-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#6b7280;font-size:.875rem}.invoice-modal-error{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:.75rem;font-size:.8125rem;color:#dc2626}.invoice-modal-error i{flex-shrink:0}.invoice-modal-warning{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:.75rem;font-size:.8125rem;color:#92400e}.invoice-modal-warning i{flex-shrink:0}.invoice-customer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem;background:#f0fafa;border:1px solid #d1eef0;border-radius:6px;margin-bottom:1rem;font-size:.8125rem;color:#1f2937}.invoice-customer-bar__icon{color:#3cb8ba;font-size:1rem;flex-shrink:0}.invoice-customer-bar__name{font-weight:600}.invoice-customer-bar__tag{background:#e5e7eb;color:#4b5563;padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.invoice-customer-bar__address{color:#6b7280;font-size:.75rem;flex-basis:100%;padding-left:1.5rem}.invoice-section{margin-bottom:1rem}.invoice-section__title{font-size:.6875rem;font-weight:700;color:#3cb8ba;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem}.invoice-form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end;margin-bottom:.625rem}.invoice-form-field{display:flex;flex-direction:column;gap:.1875rem}.invoice-form-field label{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.invoice-form-field--full{margin-bottom:.625rem}.invoice-required{color:#dc2626}.invoice-amount-type{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .4375rem;border-radius:4px;white-space:nowrap}.invoice-amount-type--1{background:#e0f2fe;color:#0369a1}.invoice-amount-type--2{background:#fef3c7;color:#92400e}.invoice-amount-type--3{background:#f3e8ff;color:#7c3aed}.invoice-items-table .p-datatable-thead>tr>th{background:#f9fafb;font-size:.6875rem;font-weight:600;color:#6b7280;padding:.4375rem .625rem;text-transform:uppercase;letter-spacing:.025em}.invoice-items-table .p-datatable-tbody>tr>td{font-size:.8125rem;padding:.4375rem .625rem}.invoice-totals{display:flex;flex-direction:column;align-items:flex-end;padding:.625rem 0;border-top:1px solid #e5e7eb}.invoice-totals__row{display:flex;gap:1rem;font-size:.8125rem;color:#374151}.invoice-totals__row--grand{font-size:1rem}.invoice-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.invoice-modal-footer__confirm{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.invoice-modal-footer__confirm:hover{background-color:#01717c!important;border-color:#01717c!important}@media(max-width:768px){.invoice-confirmation-modal{width:100vw!important;max-width:100vw!important}.invoice-form-grid-2col{grid-template-columns:1fr}.invoice-customer-bar__address{padding-left:0}.invoice-modal-footer{flex-direction:column}.invoice-modal-footer .p-button{width:100%}}.payment-registration-modal .p-dialog-header{padding:1rem 1.5rem!important;border-bottom:1px solid #e5e7eb}.payment-registration-modal .p-dialog-content{padding:1rem 1.5rem!important}.payment-registration-modal .p-dialog-footer{padding:.75rem 1.5rem!important;border-top:1px solid #e5e7eb}.payment-modal-error{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:.75rem;font-size:.8125rem;color:#dc2626}.payment-modal-error i{flex-shrink:0}.payment-modal-summary{padding:.75rem;background:#f9fafb;border-radius:8px;margin-bottom:1rem}.payment-modal-summary__row{display:flex;justify-content:space-between;font-size:.8125rem;color:#374151;padding:.25rem 0}.payment-modal-summary__row--total{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.5rem;font-size:1rem}.payment-modal-form{display:flex;flex-direction:column;gap:.75rem}.payment-modal-field{display:flex;flex-direction:column;gap:.25rem}.payment-modal-field label{font-size:.75rem;font-weight:600;color:#374151}.payment-required{color:#dc2626}.payment-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.payment-modal-footer__confirm{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.payment-modal-footer__confirm:hover{background-color:#01717c!important;border-color:#01717c!important}.patient-clinical-panel{display:flex;min-width:0;flex-direction:column;gap:.75rem}.patient-clinical-panel--loading,.patient-clinical-panel--error{display:flex;min-height:88px;align-items:center;justify-content:center;flex-direction:row;gap:.625rem;padding:1rem;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;background:#f9fafb;font-size:.8125rem}.patient-clinical-panel--loading .pi{color:#3cb8ba}.patient-clinical-panel--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.patient-clinical-panel--error button{padding:.375rem .625rem;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;background:#fff;font:inherit;font-weight:600;cursor:pointer}.patient-clinical-panel--error button:hover{background:#fee2e2}.patient-clinical-panel__patient{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.patient-clinical-panel__avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #bfe9ea;border-radius:50%;color:#01717c;background:#e6f7f7;font-size:.8125rem;font-weight:700}.patient-clinical-panel__patient-main{display:flex;min-width:0;flex-direction:column;gap:.375rem}.patient-clinical-panel__name{color:#1f2937;font-size:.9375rem;font-weight:700;line-height:1.25}.patient-clinical-panel__details{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;color:#6b7280;font-size:.75rem}.patient-clinical-panel__details span{display:inline-flex;align-items:center;gap:.35rem}.patient-clinical-panel__details .pi{color:#9ca3af;font-size:.75rem}.patient-clinical-panel__details--primary{color:#4b5563}.patient-clinical-panel__antecedents{overflow:hidden;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s}.patient-clinical-panel__antecedents:hover{border-color:#d1d5db}.patient-clinical-panel__antecedents-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.5rem .75rem;border:0;cursor:pointer;color:inherit;background:transparent;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;transition:background .15s}.patient-clinical-panel__antecedents-header:hover{background:#f3f4f6}.patient-clinical-panel__antecedents-header:focus-visible{outline:2px solid rgba(60,184,186,.45);outline-offset:-2px}.patient-clinical-panel__antecedents-header>.pi{color:#9ca3af;font-size:.6875rem}.patient-clinical-panel__antecedents-heading{display:flex;min-width:0;align-items:center;gap:.625rem}.patient-clinical-panel__antecedents-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid #e5e7eb;border-radius:7px;color:#6b7280;background:#fff}.patient-clinical-panel__antecedents-icon .pi{font-size:.75rem}.patient-clinical-panel__antecedents-title{overflow:hidden;color:#4b5563;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.patient-clinical-panel__count{padding:.15rem .5rem;border-radius:999px;color:#6b7280;background:#e5e7eb;font-size:.6875rem;font-weight:600}.patient-clinical-panel__antecedents-body{padding:1rem;border-top:1px solid #e5e7eb}.patient-clinical-panel__categories{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.patient-clinical-panel__category{padding:.75rem;border-radius:8px;background:#fff}.patient-clinical-panel__category-title{margin-bottom:.375rem;color:#374151;font-size:.75rem;font-weight:700}.patient-clinical-panel__items{margin:0;padding:0;list-style:none}.patient-clinical-panel__item{padding:.125rem 0;color:#4b5563;font-size:.8125rem}.patient-clinical-panel__date{color:#9ca3af;font-size:.75rem}.patient-clinical-panel__empty{margin:0;padding:.5rem 0;color:#9ca3af;font-size:.8125rem}@media(max-width:768px){.patient-clinical-panel__patient{padding:.875rem}.patient-clinical-panel__details{align-items:flex-start;flex-direction:column;gap:.25rem}.patient-clinical-panel__categories{grid-template-columns:1fr}}@media(max-width:480px){.patient-clinical-panel__avatar{display:none}}.historical-values-panel{width:320px;min-width:320px;border-left:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:width .2s,min-width .2s}.historical-values-panel--collapsed{width:44px;min-width:44px;display:flex;align-items:stretch;justify-content:center;padding:0}.historical-values-panel__expand-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;border:none;background:transparent;color:#01717c;cursor:pointer;padding:.75rem 0;transition:background .15s}.historical-values-panel__expand-tab:hover{background:#f0fdfa}.historical-values-panel__expand-tab .pi{font-size:.875rem}.historical-values-panel__expand-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.historical-values-panel__title{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:0;font-size:.8125rem;font-weight:700;color:#01717c;border-bottom:1px solid #e2e8f0}.historical-values-panel__title .pi{font-size:.875rem}.historical-values-panel__collapse-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-size:.875rem;transition:background .15s,color .15s}.historical-values-panel__collapse-btn:hover{background:#f1f5f9;color:#0f172a}.historical-values-panel__search{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.historical-values-panel__search .p-input-icon-left>.pi{font-size:.75rem;top:50%;transform:translateY(-50%)}.historical-values-panel__loading{display:flex;align-items:center;justify-content:center;padding:1.5rem}.historical-values-panel__score-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:200px;border-bottom:1px solid #e2e8f0}.historical-values-panel__score-item{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;cursor:pointer;font-size:.75rem;color:#334155;border-bottom:1px solid #f8fafc;transition:background .1s}.historical-values-panel__score-item:hover{background:#f0fdfa}.historical-values-panel__score-item--selected{background:#edfafa;color:#01717c;font-weight:600;border-left:3px solid #3CB8BA}.historical-values-panel__score-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-values-panel__score-unit{flex-shrink:0;font-size:.625rem;color:#94a3b8;margin-left:.5rem}.historical-values-panel__empty{padding:1rem;text-align:center;font-size:.75rem;color:#94a3b8}.historical-values-panel__detail{flex:1;overflow-y:auto;padding:.5rem 0}.historical-values-panel__detail-title{margin:0;padding:.375rem .75rem;font-size:.75rem;font-weight:700;color:#01717c}.historical-values-panel__table .p-datatable-thead>tr>th{font-size:.6875rem!important;padding:.375rem .5rem!important;background:#f8fafc!important}.historical-values-panel__table .p-datatable-tbody>tr>td{padding:.25rem .5rem!important}.historical-values-panel__chart{padding:.25rem .5rem;border-top:1px solid #f1f5f9}@media(max-width:768px){.historical-values-panel:not(.historical-values-panel--collapsed){position:absolute;right:0;top:0;bottom:0;z-index:10;box-shadow:-4px 0 16px #0f172a1f}}.clinical-history-container{display:flex;height:100%;overflow:hidden;min-width:0}.patient-clinical-history-view{--history-primary: #3cb8ba;--history-primary-dark: #01717c;--history-primary-soft: #edfafa;--history-text: #1f2937;--history-muted: #6b7280;--history-border: #e2e8f0;height:100%;flex:1;display:flex;flex-direction:column;padding:1rem 1.5rem 1.25rem;background:#f8fafc;min-width:0}.clinical-history-grid-shell{overflow:hidden;border:1px solid var(--history-border);border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a08;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.clinical-history-filters{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.clinical-history-filters__label{display:flex;align-items:center;gap:.35rem;color:#64748b;font-size:.75rem;font-weight:600;white-space:nowrap}.clinical-history-filters__label .pi{font-size:.7rem}.clinical-history-filters__select{flex:1;min-width:0;border-color:#d7dee7!important;border-radius:9px!important;font-size:.8125rem!important}.clinical-history-filters__select .p-multiselect-label{padding:.45rem .625rem;font-size:.8125rem}.clinical-history-filters__select .p-multiselect-token{padding:.15rem .45rem;border-radius:999px;background:#e8f8f8;color:var(--history-primary-dark);font-size:.71875rem;font-weight:600}.clinical-history-filters__select:not(.p-disabled):hover{border-color:var(--history-primary)!important}.clinical-history-filters__select:not(.p-disabled).p-focus{border-color:var(--history-primary)!important;box-shadow:0 0 0 1px #3cb8ba33}.clinical-history-filters__count{padding:.3rem .625rem;border:1px solid #cceff0;border-radius:999px;color:var(--history-primary-dark);background:#fff;font-size:.71875rem;font-weight:700;white-space:nowrap}.clinical-history-filters__refresh{width:2rem!important;height:2rem!important;color:var(--history-primary-dark)!important}.clinical-history-filters__refresh:hover{background:#e4f7f7!important}.clinical-history-loading{display:flex;min-height:min(57vh,610px);padding:2rem;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#64748b;background:#fff;text-align:center}.clinical-history-loading__icon{display:inline-flex;width:3rem;height:3rem;margin-bottom:.25rem;align-items:center;justify-content:center;border-radius:50%;color:var(--history-primary-dark);background:var(--history-primary-soft);font-size:1.2rem}.clinical-history-loading strong{color:#334155;font-size:.875rem;font-weight:700}.clinical-history-loading small{color:#94a3b8;font-size:.75rem}.clinical-history-table{border:0;background:#fff}.clinical-history-table .p-datatable-wrapper{border-right:0!important;scrollbar-color:#b7dfe0 #f1f5f9;scrollbar-width:thin}.clinical-history-table .p-datatable-wrapper::-webkit-scrollbar{width:9px;height:9px}.clinical-history-table .p-datatable-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.clinical-history-table .p-datatable-wrapper::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#b7dfe0}.clinical-history-table .p-datatable-wrapper::-webkit-scrollbar-corner{background:#f1f5f9}.clinical-history-table .p-datatable-thead>tr>th{padding:.72rem .875rem;border:0;border-bottom:1px solid var(--history-border);color:#64748b;background:#f8fafc;font-size:.71875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.clinical-history-table .p-datatable-tbody>tr{transition:background .15s ease}.clinical-history-table .p-datatable-tbody>tr>td{padding:.8rem .875rem;border:0;border-bottom:1px solid #edf1f5;color:#374151;background:#fff;font-size:.8125rem;vertical-align:top}.clinical-history-table .p-datatable-tbody>tr:hover>td{background:#f8fcfc}.clinical-history-table .p-datatable-tbody>tr:last-child>td{border-bottom:0}.clinical-history-table .p-datatable-emptymessage>td{height:180px;color:#94a3b8!important;background:#fff!important;font-size:.8125rem!important;text-align:center}.clinical-history-loading-more{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;border-top:1px solid var(--history-border);color:#64748b;background:#fbfcfd;font-size:.75rem}.clinical-history-loading-more .pi{color:var(--history-primary-dark)}.clinical-history-date{display:flex;flex-direction:column;gap:.25rem;white-space:nowrap}.clinical-history-date span{color:#243244;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700}.clinical-history-date small{color:#8491a3;font-size:.6875rem}.clinical-history-attention{display:flex;align-items:flex-start;flex-direction:column;gap:.375rem}.clinical-history-attention__activity{color:#64748b;font-size:.75rem;line-height:1.35}.clinical-history-type{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap}.clinical-history-type .pi{font-size:.6875rem}.clinical-history-type--teal{color:#01717c;background:#e8f8f8;border-color:#c7eeee}.clinical-history-type--cyan{color:#0e7490;background:#ecfeff;border-color:#cffafe}.clinical-history-type--blue{color:#315e91;background:#eff6ff;border-color:#dbeafe}.clinical-history-type--amber{color:#8a6418;background:#fffbeb;border-color:#fef3c7}.clinical-history-type--violet{color:#65508c;background:#f5f3ff;border-color:#ede9fe}.clinical-history-type--slate{color:#536274;background:#f1f5f9;border-color:#e2e8f0}.clinical-history-responsible{display:flex;align-items:flex-start;gap:.5rem;color:#475569;line-height:1.4}.clinical-history-responsible__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;color:#6b8791;background:#f1f6f7}.clinical-history-responsible__icon .pi{font-size:.6875rem}.clinical-history-reason{display:block;min-width:230px;color:#475569;line-height:1.48;white-space:pre-line}.clinical-history-reason--empty{color:#94a3b8;font-style:italic}.clinical-history-actions{display:flex;min-width:76px;align-items:center;justify-content:flex-end;gap:.125rem}.clinical-history-actions__button{width:2rem!important;height:2rem!important;color:var(--history-primary-dark)!important}.clinical-history-actions__button:hover{background:var(--history-primary-soft)!important}.clinical-history-actions__button.p-disabled{opacity:.55}.clinical-history-new-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.clinical-history-new-actions__button{display:inline-flex;align-items:center;gap:.4rem;border-color:var(--history-primary)!important;color:var(--history-primary-dark)!important;font-size:.8125rem!important;font-weight:600;border-radius:9px!important}.clinical-history-new-actions__button:hover{background:var(--history-primary-soft)!important}.clinical-history-error{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.clinical-history-error .p-message{flex:1;border-radius:9px}.clinical-history-error .p-button{color:var(--history-primary-dark)}@media(max-width:768px){.patient-clinical-history-view{padding:.75rem 1rem 1rem}}@media(max-width:480px){.clinical-history-filters__count{display:none}}.clinical-history-desktop{flex:1;min-height:0;display:flex;flex-direction:column}.clinical-history-mobile{display:none}@media(max-width:768px){.clinical-history-desktop{display:none}.clinical-history-mobile{display:flex;flex-direction:column;gap:.5rem;padding:.25rem;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.clinical-history-mobile__empty{text-align:center;padding:2rem 1rem;font-size:.8125rem;color:#94a3b8}.clinical-history-grid-shell{overflow:visible!important}}.ch-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.625rem .75rem}.ch-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.ch-card__date{font-size:.6875rem;font-weight:600;color:#334155}.ch-card__activity{font-size:.6875rem;color:#64748b;margin-bottom:.125rem}.ch-card__responsible{font-size:.6875rem;color:#64748b;display:flex;align-items:center;gap:.25rem;margin-bottom:.125rem}.ch-card__reason{font-size:.6875rem;color:#475569;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem}.ch-card__actions{display:flex;justify-content:flex-end;gap:.25rem;margin-top:.25rem;border-top:1px solid #f1f5f9;padding-top:.375rem}.file-attachment-panel{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.75rem}.file-attachment-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.file-attachment-panel__label{display:flex;align-items:center;gap:.35rem;color:#475569;font-size:.8125rem;font-weight:600}.file-attachment-panel__upload-btn{display:inline-flex!important;align-items:center;gap:.35rem;border-color:#01717c!important;color:#01717c!important;font-size:.75rem!important;border-radius:8px!important}.file-attachment-panel__upload-btn:hover{background:#edfafa!important}.file-attachment-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.file-attachment-panel__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.file-attachment-panel__item-icon{flex:0 0 auto;font-size:1.1rem;color:#64748b}.file-attachment-panel__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:.8125rem}.file-attachment-panel__item-size{flex:0 0 auto;color:#94a3b8;font-size:.71875rem}.file-attachment-panel__item-delete{flex:0 0 auto;width:1.75rem!important;height:1.75rem!important}.file-attachment-panel__empty{margin:0;padding:.5rem 0;color:#94a3b8;font-size:.75rem;font-style:italic;text-align:center}.mi-form{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem}.mi-form__field{display:flex;flex-direction:column;gap:.3rem}.mi-form__label{color:#475569;font-size:.8125rem;font-weight:600}.mi-form__label--inline{margin-left:.4rem;font-weight:500;cursor:pointer}.mi-form__dropdown{width:100%;border-radius:9px!important;font-size:.8125rem}.mi-form__dropdown--sm{max-width:200px}.mi-form__actions-row{display:flex;gap:.5rem}.mi-form__antecedents-btn{display:inline-flex!important;align-items:center;gap:.35rem;border-color:#01717c!important;color:#01717c!important;font-size:.8125rem!important;border-radius:9px!important}.mi-form__antecedents-btn:hover{background:#edfafa!important}.mi-form__antecedents-btn:disabled{opacity:.5}.mi-form__textarea{width:100%;min-height:160px;border-radius:9px!important;font-size:.8125rem;line-height:1.5}.mi-form__textarea:disabled{background:#f1f5f9!important;color:#94a3b8}.mi-form__textarea-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:#64748b;font-size:.8125rem}.mi-form__sender-row{display:flex;gap:.75rem;align-items:flex-end}.mi-form__sender-field{display:flex;flex-direction:column;gap:.3rem}.mi-form__sender-field--grow{flex:1}.mi-form__input{width:100%;border-radius:9px;font-size:.8125rem;padding:.5rem .75rem}.mi-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid #e2e8f0;margin-top:.25rem}.mi-form__footer-left{display:flex;align-items:center}.mi-form__footer-right{display:flex;gap:.5rem}.mi-form__cancel-btn{border-color:#94a3b8!important;color:#64748b!important;border-radius:9px!important}.mi-form__cancel-btn:hover{background:#f1f5f9!important}.mi-form__save-btn{background:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important;border-radius:9px!important;font-weight:600}.mi-form__save-btn:hover{background:#01717c!important;border-color:#01717c!important}.mi-form__save-btn:disabled{opacity:.55}.mi-form-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#64748b;font-size:.875rem}@media(max-width:768px){.mi-form__sender-row{flex-direction:column;align-items:stretch}.mi-form__dropdown--sm{max-width:none}.mi-form__footer{flex-direction:column;align-items:stretch}.mi-form__footer-right{justify-content:stretch}.mi-form__footer-right .p-button{flex:1}}.send-indication-panel{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem}.send-indication-panel__success{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.send-indication-panel__success strong{color:#334155;font-size:1rem}.send-indication-panel__success small{color:#64748b;font-size:.8125rem}.send-indication-panel__success-icon{color:#3cb8ba}.send-indication-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.send-indication-panel__btn{display:inline-flex!important;align-items:center;gap:.4rem;border-color:#01717c!important;color:#01717c!important;font-size:.8125rem!important;border-radius:9px!important}.send-indication-panel__btn:hover{background:#edfafa!important}.medical-indication-view{min-height:100%;background:#f8fafc}.study-wizard{display:flex;flex-direction:column;gap:0;min-height:0}.study-wizard__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:#64748b;font-size:.8125rem}.study-wizard__stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.study-wizard__step{display:flex;align-items:center;gap:0}.study-wizard__step-bubble{display:flex;align-items:center;gap:8px;cursor:default}.study-wizard__step-number{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;border:2px solid #e2e8f0;background:#fff;color:#94a3b8;transition:all .2s ease;flex-shrink:0}.study-wizard__step--active .study-wizard__step-number{border-color:#01717c;background:#01717c;color:#fff}.study-wizard__step--completed .study-wizard__step-number{border-color:#01717c;background:#e6f3f4;color:#01717c}.study-wizard__step-label{font-size:.8125rem;color:#94a3b8;font-weight:500;white-space:nowrap}.study-wizard__step--active .study-wizard__step-label{color:#01717c;font-weight:600}.study-wizard__step--completed .study-wizard__step-label{color:#01717c}@media(max-width:640px){.study-wizard__step-label{display:none}}.study-wizard__step-line{width:48px;height:2px;background:#e2e8f0;margin:0 12px;flex-shrink:0}.study-wizard__step-line--completed{background:#01717c}@media(max-width:640px){.study-wizard__step-line{width:24px;margin:0 6px}}.study-wizard__body{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.study-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.study-wizard__footer-left,.study-wizard__footer-right{display:flex;align-items:center;gap:8px}.study-wizard__btn-prev{font-size:.8125rem!important}.study-wizard__btn-next{font-size:.8125rem!important;background:#01717c!important;border-color:#01717c!important}.study-wizard__btn-next:hover{background:#015a63!important}.study-wizard__btn-confirm{font-size:.8125rem!important;background:#01717c!important;border-color:#01717c!important}.study-wizard__btn-confirm:hover{background:#015a63!important}.study-wizard-dialog{width:900px;max-width:95vw;max-height:90vh}.study-wizard-dialog .p-dialog-content{padding:0!important;display:flex;flex-direction:column;overflow:hidden;min-height:480px}.study-wizard-dialog .p-dialog-header{padding:14px 24px;border-bottom:1px solid #e2e8f0}.study-wizard-dialog .p-dialog-header .p-dialog-title{font-size:1rem;font-weight:600;color:#1e293b}@media(max-width:640px){.study-wizard-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0;border-radius:0}.study-wizard-dialog .p-dialog-content{min-height:0;flex:1}}.study-data-step{display:flex;flex-direction:column;gap:20px}.study-data-step__patient-panel{margin-bottom:4px}.study-data-step__form{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.study-data-step__form{grid-template-columns:1fr}}.study-data-step__field{display:flex;flex-direction:column;gap:4px}.study-data-step__field--full{grid-column:1/-1}.study-data-step__label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.study-data-step__dropdown,.study-data-step__calendar,.study-data-step__input,.study-data-step__textarea{font-size:.8125rem!important;border-radius:8px!important;border-color:#e2e8f0!important}.study-data-step__dropdown:focus,.study-data-step__dropdown:focus-within,.study-data-step__calendar:focus,.study-data-step__calendar:focus-within,.study-data-step__input:focus,.study-data-step__input:focus-within,.study-data-step__textarea:focus,.study-data-step__textarea:focus-within{border-color:#01717c!important;box-shadow:0 0 0 1px #01717c33!important}.study-data-step__textarea{min-height:72px;resize:vertical}.study-data-step__order-banner{background:#fef9c3;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.study-data-step__order-title{font-size:.8125rem;font-weight:600;color:#92400e;display:flex;align-items:center;gap:6px}.study-data-step__order-title i{font-size:1rem}.study-data-step__order-detail{font-size:.75rem;color:#92400e;line-height:1.5}.study-data-step__order-detail strong{font-weight:600}.determinations-step{display:flex;flex-direction:column;gap:16px}.determinations-step__add-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.determinations-step__field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.determinations-step__field--value{flex:0 0 140px;min-width:120px}.determinations-step__label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.determinations-step__dropdown,.determinations-step__input{font-size:.8125rem!important;border-radius:8px!important;border-color:#e2e8f0!important}.determinations-step__dropdown:focus,.determinations-step__dropdown:focus-within,.determinations-step__input:focus,.determinations-step__input:focus-within{border-color:#01717c!important;box-shadow:0 0 0 1px #01717c33!important}.determinations-step__unit-hint{font-size:.75rem;color:#94a3b8;padding-bottom:4px;align-self:flex-end;white-space:nowrap}.determinations-step__add-btn{font-size:.8125rem!important;background:#01717c!important;border-color:#01717c!important;flex-shrink:0;height:36px}.determinations-step__add-btn:hover{background:#015a63!important}.determinations-step__table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.determinations-step__table .p-datatable-thead th{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;background:#f8fafc;padding:8px 12px;border-bottom:1px solid #e2e8f0}.determinations-step__table .p-datatable-tbody td{font-size:.8125rem;color:#1e293b;padding:8px 12px;border-bottom:1px solid #e2e8f0}.determinations-step__table .p-datatable-emptymessage td{text-align:center;color:#94a3b8;font-style:italic;padding:24px 12px}.determinations-step__delete-btn{color:#ef4444!important;width:28px!important;height:28px!important}.determinations-step__numeric-icon{font-size:1rem}.determinations-step__numeric-icon--yes{color:#22c55e}.determinations-step__numeric-icon--no{color:#94a3b8}.determinations-step__error{font-size:.75rem;color:#ef4444;margin-top:2px}.result-step{display:flex;flex-direction:column;gap:20px}.result-step__form{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.result-step__form{grid-template-columns:1fr}}.result-step__field{display:flex;flex-direction:column;gap:4px}.result-step__field--full{grid-column:1/-1}.result-step__label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.result-step__dropdown,.result-step__calendar,.result-step__input,.result-step__textarea{font-size:.8125rem!important;border-radius:8px!important;border-color:#e2e8f0!important}.result-step__dropdown:focus,.result-step__dropdown:focus-within,.result-step__calendar:focus,.result-step__calendar:focus-within,.result-step__input:focus,.result-step__input:focus-within,.result-step__textarea:focus,.result-step__textarea:focus-within{border-color:#01717c!important;box-shadow:0 0 0 1px #01717c33!important}.result-step__textarea{min-height:120px;resize:vertical}.result-step__section-title{font-size:.8125rem;font-weight:600;color:#1e293b;margin:0;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.result-step__existing-files{display:flex;flex-direction:column;gap:6px}.result-step__existing-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;color:#1e293b}.result-step__existing-file i{color:#94a3b8;font-size:1rem;flex-shrink:0}.result-step__existing-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-step__no-files{font-size:.8125rem;color:#94a3b8;font-style:italic}.medical-evolution-modal{--evo-primary: #3CB8BA;--evo-primary-dark: #01717C;--evo-text: #1f2937;--evo-text-muted: #6b7280;--evo-border: #e5e7eb;--evo-surface-soft: #f9fafb;border-radius:12px!important;overflow:hidden;box-shadow:0 20px 50px #0f172a2e!important}.medical-evolution-modal .p-dialog-content{padding:0!important;overflow:hidden;background:#f8fafc;flex:1;min-height:0}.medical-evolution-modal.medical-evolution-modal--history .p-dialog-content{overflow-y:auto}.medical-evolution-modal .p-dialog-header{padding:1rem 1.5rem!important;border-bottom:1px solid var(--evo-border);background:#fff}.medical-evolution-modal .p-dialog-header .p-dialog-header-icon{width:2.25rem;height:2.25rem;color:var(--evo-text-muted);border-radius:8px}.medical-evolution-modal .p-dialog-header .p-dialog-header-icon:hover{color:var(--evo-primary-dark);background:#f0fdfa}.medical-evolution-modal .p-dialog-footer{padding:.875rem 1.5rem!important;border-top:1px solid var(--evo-border);background:#fff}.medical-evolution-modal .p-inputtext,.medical-evolution-modal .p-dropdown,.medical-evolution-modal .p-multiselect,.medical-evolution-modal .p-inputnumber-input{border-color:#d1d5db;border-radius:8px;color:var(--evo-text);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.medical-evolution-modal .p-inputtext:enabled:focus,.medical-evolution-modal .p-dropdown:not(.p-disabled).p-focus,.medical-evolution-modal .p-multiselect:not(.p-disabled).p-focus,.medical-evolution-modal .p-inputnumber-input:enabled:focus{border-color:var(--evo-primary);box-shadow:0 0 0 3px #3cb8ba24}.medical-evolution-modal .p-dropdown:not(.p-disabled):hover,.medical-evolution-modal .p-multiselect:not(.p-disabled):hover,.medical-evolution-modal .p-inputtext:enabled:hover{border-color:#9ca3af}.medical-evolution-modal .p-inputnumber-input:disabled{color:var(--evo-primary-dark);background:#f0fdfa;border-color:#ccfbf1;font-weight:600;opacity:1}.evo-dialog-title{display:flex;align-items:center;gap:.75rem}.evo-dialog-title__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#01717c;background:#f0fdfa;flex-shrink:0}.evo-dialog-title__icon .pi{font-size:1rem}.evo-dialog-title__copy{display:flex;flex-direction:column;gap:.125rem}.evo-dialog-title__text{color:#1f2937;font-size:1.0625rem;font-weight:700;line-height:1.25}.evo-dialog-title__subtitle{color:#6b7280;font-size:.75rem;font-weight:400}.evo-history-dialog-title{display:flex;min-width:0;align-items:center;gap:.75rem}.evo-history-dialog-title__back{min-height:36px;padding:.5rem .625rem!important;border-radius:8px!important;color:var(--evo-primary-dark)!important;font-size:.8125rem!important;font-weight:600}.evo-history-dialog-title__back:hover{background:#edfafa!important}.evo-history-dialog-title__divider{width:1px;height:28px;flex:0 0 1px;background:var(--evo-border)}.evo-clinical-context{margin:1rem 1.5rem .75rem}.evo-clinical-context__actions{display:flex;justify-content:flex-end;margin-bottom:.5rem}.evo-clinical-context__history-button{min-height:36px;color:#01717c!important;border-color:#bfe9ea!important;border-radius:8px!important;font-size:.8125rem!important;font-weight:600}.evo-clinical-context__history-button:hover{color:#fff!important;background:#3cb8ba!important;border-color:#3cb8ba!important}.evo-workspace{display:flex;position:relative;height:100%;min-height:0}.evo-workspace--with-history .evo-editor-pane{flex-basis:0}.evo-editor-pane{min-width:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.evo-editor-pane::-webkit-scrollbar{width:9px}.evo-editor-pane::-webkit-scrollbar-track{background:#f8fafc}.evo-editor-pane::-webkit-scrollbar-thumb{border:2px solid #f8fafc;border-radius:999px;background:#cbd5e1}.evo-history-pane{display:flex;min-width:min(430px,44vw);min-height:0;flex:0 1 48%;flex-direction:column;border-left:1px solid #dbe5ea;background:#f8fafc;box-shadow:-5px 0 14px #0f172a0a}.evo-history-pane__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:68px;padding:.75rem 1rem;border-bottom:1px solid #dbe5ea;background:#fff}.evo-history-pane__title{display:flex;min-width:0;align-items:center;gap:.625rem}.evo-history-pane__close{width:2rem!important;height:2rem!important;flex:0 0 2rem;color:#64748b!important}.evo-history-pane__close:hover{color:#01717c!important;background:#edfafa!important}.evo-history-pane__content{min-height:0;min-width:0;flex:1 1 auto;overflow:hidden}.evo-history-pane__content .clinical-history-container{height:100%}.evo-sections{display:flex;flex-direction:column;gap:.625rem;padding:.25rem 1.5rem 1.25rem}.evo-section{--section-accent: #3CB8BA;--section-surface: #eefafa;--section-surface-hover: #e3f6f6;--section-body: #f7fdfd;--section-border: #d0ecec;overflow:hidden;background:var(--section-surface);border:1px solid var(--section-border);border-radius:10px;transition:border-color .15s,box-shadow .15s}.evo-section:hover{border-color:var(--section-accent);box-shadow:0 2px 8px #0f172a0a}.evo-section--red{--section-accent: #ef4444;--section-surface: #fff1f2;--section-surface-hover: #ffe7e9;--section-body: #fff8f8;--section-border: #f8d3d6}.evo-section--green{--section-accent: #10b981;--section-surface: #ecfaf4;--section-surface-hover: #e0f7ec;--section-body: #f6fcf9;--section-border: #cceede}.evo-section--blue{--section-accent: #3CB8BA;--section-surface: #eefafa;--section-surface-hover: #e3f6f6;--section-body: #f7fdfd;--section-border: #d0ecec}.evo-section__header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.5rem .75rem .5rem 0;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--section-surface);border-left:4px solid var(--section-accent);transition:background .15s}.evo-section__header:hover{background:var(--section-surface-hover)}.evo-section__header:focus-visible{outline:2px solid rgba(60,184,186,.45);outline-offset:-2px}.evo-section__header>.pi,.evo-section__header .evo-section__header-actions>.pi{color:#9ca3af;font-size:.6875rem}.evo-section__heading{display:flex;min-width:0;align-items:center;gap:.625rem;padding-left:.75rem}.evo-section__marker{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--section-accent)}.evo-section__title{overflow:hidden;color:#1f2937;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.evo-section__count{padding:.15rem .5rem;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#6b7280;background:#ffffffb8;font-size:.6875rem;font-weight:600;white-space:nowrap}.evo-section__header-actions{display:flex;align-items:center;gap:.25rem}.evo-section__body{padding:1rem;border-top:1px solid var(--section-border);background:var(--section-body)}.evo-section__remove{width:2rem!important;height:2rem!important;color:#9ca3af!important}.evo-section__remove:hover{color:#ef4444!important;background:#fef2f2!important}.evo-section__textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem}.evo-section__empty{margin:0;padding:.5rem 0;color:#9ca3af;font-size:.8125rem}.evo-score-field{display:flex;min-width:0;flex-direction:column;gap:.375rem}.evo-score-field__label{color:#374151;font-size:.75rem;font-weight:600}.evo-score-field .p-dropdown,.evo-score-field .p-multiselect,.evo-score-field .p-inputnumber,.evo-score-field .p-inputnumber-input,.evo-score-field .p-inputtextarea,.evo-score-field>.p-inputtext{width:100%}.evo-score-field--text{grid-column:1/-1}.evo-score-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1rem}.evo-error{display:flex;margin:.75rem 1.5rem 0;border-radius:8px}.cie10-panel__form{margin-bottom:.875rem;padding:1rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.cie10-panel__search{margin-bottom:.875rem}.cie10-panel__field-label{display:block;margin-bottom:.375rem;color:#374151;font-size:.75rem;font-weight:600}.cie10-panel__autocomplete{display:flex;width:100%}.cie10-panel__autocomplete .p-autocomplete-input{width:100%}.cie10-panel__details{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:.75rem;align-items:end}.cie10-panel__observation-field{min-width:0}.cie10-panel__observation{width:100%;font-size:.875rem}.cie10-panel__add-btn{width:auto;height:42px;color:#01717c!important;border-color:#3cb8ba!important;white-space:nowrap}.cie10-panel__add-btn:hover{color:#fff!important;background:#3cb8ba!important}.cie10-panel__antecedent-check{display:flex;align-items:center;gap:.5rem;min-height:42px;padding-inline:.25rem;color:#4b5563;font-size:.8125rem;white-space:nowrap}.cie10-panel__antecedent-badge{padding:.15rem .5rem;border-radius:999px;color:#047857;background:#ecfdf5;font-size:.6875rem;font-weight:600}.cie10-panel__list{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.cie10-panel__item{display:flex;align-items:center;gap:.625rem;min-height:44px;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.cie10-panel__item:last-child{border-bottom:none}.cie10-panel__item:hover{background:#f9fafb}.cie10-panel__code{min-width:60px;color:#01717c;font-size:.8125rem;font-weight:700}.cie10-panel__name{flex:1;color:#1f2937;font-size:.8125rem}.cie10-panel__obs{color:#6b7280;font-size:.75rem;font-style:italic}.cie10-panel__empty{margin:0;padding:.5rem 0;color:#9ca3af;font-size:.8125rem}.evo-template{display:flex;align-items:center;margin:0 1.5rem .75rem;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.evo-template__controls{display:flex;align-items:stretch;justify-content:flex-start;gap:.5rem;width:100%}.evo-template__dropdown{width:min(420px,100% - 50px)}.evo-template__dropdown .p-dropdown-label{font-size:.875rem}.evo-template__add{width:42px;min-width:42px;height:auto;flex:0 0 auto;padding:0!important;color:#01717c!important;border-color:#3cb8ba!important;font-weight:600;white-space:nowrap}.evo-template__add:hover:not(:disabled){color:#fff!important;background:#3cb8ba!important}.evo-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.evo-footer__left,.evo-footer__right{display:flex;align-items:center;gap:.5rem}.evo-footer .p-button{min-height:38px;border-radius:8px;font-size:.8125rem}.evo-footer__cancel-btn{color:#374151!important;border-color:#d1d5db!important;font-weight:500}.evo-footer__cancel-btn:hover{background:#f3f4f6!important}.evo-footer__missed-btn{color:#64748b!important;background:#fff!important;border-color:#cbd5e1!important;font-weight:600}.evo-footer__missed-btn:hover{color:#334155!important;background:#f1f5f9!important;border-color:#94a3b8!important}.evo-footer__attended-btn{color:#fff!important;background:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.evo-footer__attended-btn:hover{background:#01717c!important;border-color:#01717c!important}.evo-timer{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid #ccfbf1;border-radius:999px;color:#01717c;background:#f0fdfa;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600}.evo-timer .pi-clock{font-size:.8125rem}.evo-administrative-status{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid currentColor;border-radius:50%;cursor:help;font-size:.875rem;transition:background .15s,box-shadow .15s}.evo-administrative-status--associated{color:#047857;background:#ecfdf5}.evo-administrative-status--missing{color:#dc2626;background:#fef2f2}.evo-administrative-status:focus-visible{outline:none;box-shadow:0 0 0 3px #3cb8ba2e}.evo-administrative-tooltip .p-tooltip-text{max-width:420px;white-space:pre-line;line-height:1.45}.evo-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:240px;padding:3rem 1rem}.evo-loading .p-progress-spinner-circle{stroke:#3cb8ba!important}.evo-loading span{color:#6b7280;font-size:.875rem}@media(max-width:900px){.evo-score-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:768px){.medical-evolution-modal{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.medical-evolution-modal .p-dialog-content{flex:1}.medical-evolution-modal .p-dialog-header,.medical-evolution-modal .p-dialog-footer{padding:.75rem 1rem!important}.evo-workspace{flex-direction:column}.evo-workspace--with-history .evo-editor-pane{flex:1 1 48%}.evo-history-pane{position:absolute;inset:0;z-index:2;min-width:0;border-left:0;border-top:0;box-shadow:none}.evo-dialog-title__subtitle{display:none}.evo-clinical-context{margin:.75rem 1rem}.evo-sections{padding:0 1rem 1rem}.evo-template{margin:0 1rem .75rem}.evo-section__count{display:none}.cie10-panel__details{grid-template-columns:1fr}.cie10-panel__add-btn{width:100%}.cie10-panel__antecedent-check{min-height:auto}.cie10-panel__item{align-items:flex-start;flex-wrap:wrap}.evo-score-grid{grid-template-columns:1fr}.evo-error{margin-inline:1rem}.evo-footer{align-items:stretch;flex-direction:column;gap:.625rem}.evo-footer__left,.evo-footer__right{width:100%;justify-content:center}.evo-footer__right .p-button{flex:1}}@media(max-width:480px){.evo-footer__right{flex-wrap:wrap}.evo-footer__right .p-button:first-child{flex-basis:100%}}.evo-dialog-title__minimize{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-size:.875rem;transition:background .15s,color .15s}.evo-dialog-title__minimize:hover{background:#f1f5f9;color:#0f172a}.evo-minimized-bubble{position:fixed;bottom:1.25rem;right:1.25rem;z-index:1100;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:999px;background:#01717c;color:#fff;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 4px 20px #00000040;cursor:pointer;transition:transform .15s,box-shadow .15s;animation:evo-bubble-in .25s ease-out}.evo-minimized-bubble:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.evo-minimized-bubble .pi-clock,.evo-minimized-bubble .pi-window-maximize{font-size:.8125rem;opacity:.85}.evo-minimized-bubble__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes evo-bubble-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.appt-drawer-sidebar{width:420px!important}.appt-drawer-sidebar .p-sidebar-header,.appt-drawer-sidebar .p-sidebar-content{padding:0!important}.appt-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;width:100%;box-sizing:border-box}.appt-drawer__header-info{flex:1;min-width:0}.appt-drawer__patient-name{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.appt-drawer__patient-meta{font-size:.8125rem;color:#6b7280;margin:.25rem 0 0}.appt-drawer__hc-link{color:#6b7280;text-decoration:underline}.appt-drawer__header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.appt-drawer__edit{color:#01717c!important}.appt-drawer__close{color:#6b7280!important;flex-shrink:0}.appt-drawer__inline-edit{color:#3cb8ba!important;width:1.5rem!important;height:1.5rem!important;padding:0!important;margin-left:.25rem}.appt-drawer{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0}.appt-drawer__section{padding:1rem 0;border-bottom:1px solid #e5e7eb}.appt-drawer__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.appt-drawer__section-title{font-size:.75rem;font-weight:700;color:#374151;letter-spacing:.05em;margin-bottom:.75rem;display:block}.appt-drawer__section-header .appt-drawer__section-title{margin-bottom:0}.appt-drawer__section-actions{display:flex;align-items:center;gap:1rem}.appt-drawer__action-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;background:none;border:none;cursor:pointer;padding:0}.appt-drawer__action-link--cancel{color:#6b7280}.appt-drawer__action-link--cancel:hover{color:#ef4444}.appt-drawer__action-link--reschedule{color:#3cb8ba}.appt-drawer__action-link--reschedule:hover{color:#01717c}.appt-drawer__field{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem 0}.appt-drawer__field-label{font-size:.8125rem;color:#6b7280;flex-shrink:0;min-width:110px}.appt-drawer__field-value{font-size:.8125rem;color:#1f2937;text-align:right;display:inline-flex;align-items:center;gap:.375rem}.appt-drawer__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.appt-drawer__billing-warning{display:flex;align-items:center;gap:.5rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.75rem 1rem;margin-top:.25rem}.appt-drawer__billing-warning i{color:#f59e0b;font-size:1.125rem;flex-shrink:0}.appt-drawer__billing-warning span{font-size:.8125rem;color:#92400e}.appt-drawer__billing-ok{display:flex;align-items:center;gap:.5rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;margin-top:.25rem}.appt-drawer__billing-ok i{color:#10b981;font-size:1.125rem;flex-shrink:0}.appt-drawer__billing-ok span{font-size:.8125rem;color:#065f46}.appt-drawer__primary-btn{width:100%;margin-top:1rem;background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600;border-radius:8px!important;justify-content:center}.appt-drawer__primary-btn:hover{background-color:#01717c!important;border-color:#01717c!important}.appt-drawer__main-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem}.appt-drawer__hce-btn{width:100%;font-weight:600;border-radius:8px!important;justify-content:center;color:#3cb8ba!important;border-color:#3cb8ba!important}.appt-drawer__hce-btn:hover{background-color:#3cb8ba14!important}.appt-drawer__billing-btn{width:100%;background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600;border-radius:8px!important;justify-content:center}.appt-drawer__billing-btn:hover{background-color:#01717c!important;border-color:#01717c!important}@media(max-width:480px){.appt-drawer-sidebar{width:100%!important}}.change-location-modal .p-dialog-content{padding:1rem 1.25rem}.change-location-modal__body{display:flex;flex-direction:column;gap:1rem}.change-location-modal__error{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:.8125rem}.change-location-modal__error .pi{font-size:1rem;flex-shrink:0}.change-location-modal__professional-field{display:flex;flex-direction:column;gap:.375rem}.change-location-modal__professional-field label{font-size:.8125rem;font-weight:500;color:#374151}.change-location-modal__professional-field .inputContainer{margin:0}.change-location-modal__table-container{border:1px solid #e5e7eb;border-radius:6px;overflow:auto;-webkit-overflow-scrolling:touch}.change-location-modal__table .p-datatable-thead>tr>th{font-size:.75rem;font-weight:600;color:#6b7280;background-color:#f9fafb;padding:.5rem .75rem}.change-location-modal__table .p-datatable-tbody>tr>td{font-size:.8125rem;padding:.5rem .75rem;color:#374151}.change-location-modal__table .p-datatable-tbody>tr.p-highlight>td{background-color:#3cb8ba24}.change-location-modal__table .p-checkbox .p-checkbox-box.p-highlight{background-color:#3cb8ba!important;border-color:#3cb8ba!important}.change-location-modal__table .p-datatable-emptymessage td{text-align:center;color:#94a3b8;font-style:italic}.change-location-modal__location-row{display:flex;flex-direction:column;gap:.375rem}.change-location-modal__location-row label{font-size:.8125rem;font-weight:500;color:#374151}.change-location-modal__location-dropdown{width:100%}.change-location-modal__footer{display:flex;justify-content:flex-end;gap:.5rem}.change-location-modal__footer .p-button.p-button-primary{background-color:#3cb8ba!important;border-color:#3cb8ba!important}.change-location-modal__footer .p-button.p-button-primary:hover{background-color:#01717c!important;border-color:#01717c!important}@media(max-width:768px){.change-location-modal .p-dialog-content{padding:.75rem}.change-location-modal__table .p-datatable-thead>tr>th,.change-location-modal__table .p-datatable-tbody>tr>td{white-space:nowrap;padding:.375rem .5rem;font-size:.75rem}.change-location-modal__footer{flex-wrap:wrap}.change-location-modal__footer .p-button{flex:1;min-width:0}}.appt-log{min-height:100px}.appt-log__loading{display:flex;justify-content:center;padding:2rem}.appt-log__error{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.875rem;padding:1rem}.appt-log__empty{text-align:center;color:#6b7280;font-size:.875rem;padding:2rem}.appt-log__timeline{display:flex;flex-direction:column;gap:0;padding-left:.5rem}.appt-log__entry{display:flex;gap:1rem;position:relative;padding-bottom:1.25rem}.appt-log__entry:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:#e5e7eb}.appt-log__entry-dot{width:12px;height:12px;border-radius:50%;background:#3cb8ba;flex-shrink:0;margin-top:3px;z-index:1}.appt-log__entry-content{flex:1;min-width:0}.appt-log__entry-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.appt-log__entry-action{font-size:.875rem;font-weight:600;color:#0f172a}.appt-log__entry-date{font-size:.75rem;color:#6b7280;flex-shrink:0}.appt-log__entry-meta{display:flex;gap:.75rem;margin-top:.25rem}.appt-log__entry-state{font-size:.8125rem;color:#01717c;font-weight:500}.appt-log__entry-user{font-size:.8125rem;color:#6b7280}.appt-log__entry-notes{margin-top:.375rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem}.appt-log__entry-note{font-size:.8125rem;color:#374151}.appt-log__entry-note-key{font-weight:600;color:#0f172a;text-transform:capitalize}.assign-priority{min-height:80px}.assign-priority__loading{display:flex;justify-content:center;padding:2rem}.assign-priority__options{display:flex;flex-direction:column;gap:.5rem}.assign-priority__option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.assign-priority__option:hover{border-color:#3cb8ba73;background:#f9fafb}.assign-priority__option--selected{border-color:#3cb8ba;background:#3cb8ba24}.assign-priority__option--selected:hover{border-color:#3cb8ba}.assign-priority__option-label{font-size:.875rem;font-weight:600;color:#0f172a}.assign-priority__footer{display:flex;justify-content:flex-end;gap:.5rem}.agenda-view{padding:1.5rem 2rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.agenda-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.agenda-header__title{font-size:1.75rem;font-weight:700;margin:0;color:#e29583}.agenda-header__subtitle{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.agenda-header__sessions-btn{color:#374151!important;border-color:#d1d5db!important;font-weight:600}.agenda-header__sessions-btn:hover{background-color:#f3f4f6!important}.agenda-header__new-btn{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-weight:600}.agenda-header__new-btn:hover{background-color:#01717c!important;border-color:#01717c!important}.agenda-header__label-desktop{margin-left:.5rem}.agenda-header__label-mobile{display:none;margin-left:.5rem}.agenda-header__mode-toggle{display:none}.agenda-header__right{display:flex;gap:.5rem}.agenda-nav{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.agenda-nav__mode-toggle .p-selectbutton .p-button{padding:.4rem .75rem;font-size:.8125rem}.agenda-nav__mode-toggle .p-selectbutton .p-button.p-highlight{background:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.agenda-nav__date-controls{display:flex;align-items:center;gap:.25rem;border:1px solid #e5e7eb;border-radius:24px;padding:.25rem .5rem;height:2.5rem;box-sizing:border-box}.agenda-nav__today-btn{color:#3cb8ba!important;font-weight:600}.agenda-nav__arrow{color:#374151!important;width:1.75rem;height:1.75rem;padding:0!important}.agenda-nav__date-label{font-weight:600;font-size:.95rem;color:#e29583;min-width:100px;text-align:center}.agenda-nav__agenda-selector{min-width:360px;margin:0!important}.agenda-nav__agenda-dropdown,.agenda-nav__building-dropdown{min-width:360px;width:100%;min-height:2.5rem;border-radius:24px!important;border-color:#e5e7eb!important;overflow:visible!important}.agenda-nav__building-dropdown .p-dropdown-label{display:flex;align-items:center;min-height:2.5rem;box-sizing:border-box;color:#e29583!important;font-weight:600;padding:.4rem .85rem!important;border-radius:24px 0 0 24px!important}.agenda-nav__building-dropdown .p-dropdown-trigger{color:#374151;border-radius:0 24px 24px 0!important}.agenda-nav__agenda-dropdown .p-multiselect-label-container{overflow:visible;min-height:2.5rem;display:flex;align-items:center}.agenda-nav__agenda-dropdown .p-multiselect-label{display:flex;align-items:center;gap:.35rem;min-height:2.5rem;box-sizing:border-box;color:#e29583!important;font-weight:600;padding:.4rem .85rem!important;overflow:visible;text-overflow:clip}.agenda-nav__agenda-dropdown .p-multiselect-token{background:#3cb8ba1f;color:#e29583;border-radius:16px;font-size:.75rem;max-width:220px;margin:0;padding:.25rem .75rem;line-height:1.25;box-shadow:0 1px 3px #17464c1f}.agenda-nav__agenda-dropdown .p-multiselect-token .p-multiselect-token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-nav__agenda-dropdown .p-multiselect-trigger{color:#374151}.agenda-nav__agenda-panel .p-multiselect-header{border-bottom:1px solid #e5e7eb}.agenda-nav__agenda-panel .p-multiselect-group{color:#6b7280;background:#f3f4f6;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.agenda-nav__agenda-panel .p-multiselect-item{color:#e29583;font-size:.8125rem;padding:.65rem .85rem}.agenda-nav__agenda-panel .p-multiselect-item.p-highlight{background:#3cb8ba1f;color:#e29583}.agenda-nav__building-panel .p-dropdown-item{color:#e29583;font-size:.8125rem;padding:.65rem .85rem}.agenda-nav__building-panel .p-dropdown-item.p-highlight{background:#3cb8ba1f;color:#e29583}.agenda-nav__location-dropdown{min-width:280px;border-radius:24px!important;overflow:hidden}.agenda-nav__location-dropdown .p-dropdown-label{color:#e29583!important;font-weight:600;border-radius:24px 0 0 24px!important}.agenda-nav__location-dropdown .p-dropdown-trigger{border-radius:0 24px 24px 0!important}.agenda-stats{display:flex;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.agenda-stats__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 0}.agenda-stats__number{font-size:1.5rem;font-weight:700;color:#e29583}.agenda-stats__total{font-size:1rem;font-weight:400;color:#94a3b8}.agenda-stats__label{font-size:.8125rem;color:#6b7280}.agenda-stats__overturn{display:inline-block;font-size:.6875rem;font-weight:600;color:#b27668;background:#fdf2ef;border:1px solid #f0d5cd;border-radius:6px;padding:.125rem .5rem;margin-top:.25rem;width:fit-content}.agenda-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.agenda-toolbar__left{flex-shrink:0}.agenda-toolbar__tabs .p-button{font-size:.875rem;padding:.5rem 1rem;background:transparent!important;border:1px solid #e5e7eb!important;color:#6b7280!important;border-radius:8px}.agenda-toolbar__tabs .p-button.p-highlight{background:transparent!important;border-color:#e29583!important;color:#e29583!important;font-weight:600}.agenda-toolbar__center{flex:1;max-width:400px}.agenda-toolbar__search{width:100%;font-size:.875rem}.agenda-toolbar__right{margin-left:auto;flex-shrink:0}.agenda-toolbar__count{font-size:.8125rem;color:#6b7280}.agenda-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;min-width:0;max-width:100%}.agenda-content__empty{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;font-size:.9375rem}.status-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500}.status-badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-badge--active{color:#b27668;font-weight:600}.status-badge--active .status-badge__dot{background-color:#e29583}.status-badge--neutral{color:#6b7280}.tag-overtime{display:inline-block;background:#fef3c7;color:#92400e;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:4px}.tag-voluntary{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.625rem;font-weight:700;color:#fff}.tag-voluntary--true{background-color:#10b981}.tag-voluntary--false{background-color:#f59e0b}.tag-session{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:16px;border:1.5px solid}.tag-videocall{color:#3cb8ba;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:underline}.arrival-btn{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-size:.6875rem!important;padding:.25rem .5rem!important;font-weight:600;border-radius:6px!important;white-space:nowrap!important;line-height:1.2!important}.arrival-btn:hover{background-color:#01717c!important;border-color:#01717c!important}.call-btn{background-color:#3cb8ba!important;border-color:#3cb8ba!important;font-size:.6875rem!important;padding:.25rem .5rem!important;font-weight:600;border-radius:6px!important;white-space:nowrap!important;line-height:1.2!important}.call-btn:hover{background-color:#01717c!important;border-color:#01717c!important}@media(max-width:1024px){.agenda-stats__card{flex:1 1 calc(33% - 1rem)}}@media(max-width:768px){.agenda-view{padding:.75rem}.agenda-header{flex-direction:column;gap:.5rem;gap:.75rem}.agenda-header__left{display:none}.agenda-header__mode-toggle{display:block;order:2}.agenda-header__mode-toggle .p-selectbutton .p-button{padding:.4rem .75rem;font-size:.8125rem}.agenda-header__mode-toggle .p-selectbutton .p-button.p-highlight{background:#3cb8ba!important;border-color:#3cb8ba!important;color:#fff!important}.agenda-header__right{width:100%;flex-wrap:wrap;justify-content:flex-end;order:1}.agenda-header__right .p-button .p-button-label{font-size:.8125rem}.agenda-header__export-btn,.agenda-header__label-desktop{display:none}.agenda-header__label-mobile{display:inline}.agenda-nav{flex-direction:column;gap:.75rem}.agenda-nav__mode-toggle{display:none}.agenda-nav__date-controls{width:100%;justify-content:space-between}.agenda-nav__agenda-selector{width:100%}.agenda-nav__agenda-dropdown,.agenda-nav__building-dropdown{min-width:unset;width:100%}.agenda-nav__location{width:100%}.agenda-nav__location-dropdown{min-width:unset;width:100%}.agenda-stats{flex-wrap:wrap;gap:.5rem}.agenda-stats__card{padding:.75rem}.agenda-stats__number{font-size:1.25rem}.agenda-stats__label{font-size:.75rem}.agenda-toolbar{flex-direction:column;align-items:stretch;gap:.625rem}.agenda-toolbar__left{width:100%;overflow-x:auto}.agenda-toolbar__tabs{width:100%;display:flex}.agenda-toolbar__tabs .p-button{flex:1;justify-content:center}.agenda-toolbar__center{max-width:100%}.agenda-toolbar__right{margin-left:0;text-align:right}.agenda-content{border-radius:8px}.agenda-content__empty{padding:2.5rem 1rem;font-size:.875rem}.status-badge{font-size:.75rem}}.floating-caller-container{position:fixed;top:4rem;right:0;height:840px;width:300px;transform:translate(100%);padding:16px;background:#dfe7ef;box-shadow:0 2px 6px #0000001f,0 0 2px #0000000f,0 4px 10px #00000008;z-index:1000;transition:transform .3s ease-in-out}.floating-caller-container.open{transform:translate(0)}.floating-caller-container .toggle-btn{position:absolute;left:-44px;top:53px;width:44px;height:40px;border-radius:20px 0 0 20px;background:#dfe7ef;padding:6px;display:flex;align-items:center;justify-content:center;z-index:11}.floating-caller-container .toggle-btn .icon{width:28px;height:28px;border-radius:50%;background:#305280!important;padding:4px;display:flex;align-items:center;justify-content:center}.floating-caller-container .toggle-btn .icon i{color:#fff!important;font-size:14px}.floating-caller-container .toggle-btn .icon:hover{background-color:#1e3a5f!important}.floating-caller-container .caller-panel{display:flex;flex-direction:column;gap:1px}.floating-caller-container .caller-panel .panel-header h3{font-family:Inter,sans-serif;font-size:17.5px;font-weight:500;color:#212121}.floating-caller-container .caller-panel .panel-header .next-btn{width:100%;height:34px;background:#3cb8ba;border-radius:6px;border:1px solid rgba(60,184,186,.1215686275);font-family:Inter;font-weight:700;font-size:14px;color:#fff;cursor:pointer;margin-bottom:12px;margin-top:14px;transition:background-color .2s ease}.floating-caller-container .caller-panel .panel-header .next-btn:hover{background:#329fa0}.floating-caller-container .caller-panel .panel-header .next-btn:active{background:#2a888a;transform:scale(.98)}.floating-caller-container .caller-panel .panel-tabs{display:flex;height:54px;background:#fff;border-radius:6px 6px 0 0}.floating-caller-container .caller-panel .panel-tabs button{flex:1;font-family:Inter;font-size:14px;font-weight:700;background:#fff;border:none;cursor:pointer}.floating-caller-container .caller-panel .panel-tabs button.active-tab{color:#3b82f6;border-bottom:2px solid #3B82F6}.floating-caller-container .caller-panel .panel-tabs button:not(.active-tab){color:#6c757d}.floating-caller-container .caller-panel .patient-list{display:flex;flex-direction:column;gap:1px;max-height:490px;overflow-y:auto}.floating-caller-container .caller-panel .patient-list .patient-item{display:flex;min-height:52px;align-items:center;gap:5px 7px;background:#fff;padding:7px}.floating-caller-container .caller-panel .patient-list .patient-item .code{width:50px;height:35px;border-radius:25px;background:#f3f5f7;display:flex;align-items:center;justify-content:center;font-family:Inter;font-size:17.5px;font-weight:500;color:#305280}.floating-caller-container .caller-panel .patient-list .patient-item .info{display:flex;flex-direction:column;gap:3.5px}.floating-caller-container .caller-panel .patient-list .patient-item .info .area{font-family:Inter;font-weight:500;font-size:14px;color:#000}.floating-caller-container .caller-panel .patient-list .patient-item .info .time{font-family:Inter;font-weight:500;font-size:12px;color:#9e9e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-caller-container .caller-panel .patient-list .patient-item .hideLeft{translate:250px 0;width:0px}.floating-caller-container .caller-panel .patient-list .patient-item .icons{margin-left:auto;display:flex;gap:6px}.floating-caller-container .caller-panel .patient-list .patient-item .icons .icon-button{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out;cursor:pointer}.floating-caller-container .caller-panel .patient-list .patient-item .icons .icon-button:hover{background:#e0e7ef}.floating-caller-container .caller-panel .patient-list .patient-item .icons .icon-button i{font-size:14px;color:#3b82f6}.floating-caller-container .caller-panel .patient-list .patient-item .caller-panel{transition:opacity .3s ease-in-out;opacity:1}.floating-caller-container .caller-panel .patient-list .patient-item .caller-panel.hidden{opacity:0;pointer-events:none}.floating-caller-container .caller-panel .patient-list .patient-item .caller-panel.visible{opacity:1;pointer-events:auto}.floating-caller-container .caller-panel .patient-list .patient-item .floating-caller-container{pointer-events:none;opacity:0}.floating-caller-container .caller-panel .patient-list .patient-item .floating-caller-container.open{pointer-events:auto;opacity:1}.floating-caller-container .caller-panel .patient-list .patient-item .floating-caller-container{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.floating-caller-container .caller-panel .overlay-blocker{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040;z-index:9}.floating-caller-container .caller-panel .local-modal{position:absolute;top:100px;left:20px;right:20px;z-index:10;display:flex;justify-content:center;align-items:center}.floating-caller-container .caller-panel .local-modal-content{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 2px 1px #59575726;width:100%;max-width:250px;text-align:center}.floating-caller-container .caller-panel .modal-title{font-weight:700;font-size:14px;margin-bottom:.5rem}.floating-caller-container .caller-panel .modal-message{font-size:12px;color:#666;margin-bottom:1rem}.floating-caller-container .caller-panel .modal-buttons{display:flex;flex-direction:row;gap:.5rem}.floating-caller-container .caller-panel .p-button{flex:1;font-weight:700;font-size:14px}.floating-caller-container .caller-panel .buttonDelete{background-color:#3cb8ba;border:none}.floating-caller-container .caller-panel .buttonDelete:hover{background-color:#33a4a6}.floating-caller-container .caller-panel .btnCancelDelete{background-color:#3b82f6;border:none}.floating-caller-container .caller-panel .btnCancelDelete:hover{background-color:#2563eb}.proxyRpWrapper{height:100vh;background-color:#e4e2e7!important}.infoCardContainer{padding:16px;border-bottom:1px solid #C4CAD3}.infoCardContainer .margin-left{margin-left:8px}.infoCardContainer .red-icon{color:#dc3545!important}.blue-background{background-color:#1676f30d}.cancel-view-container{display:flex;margin-top:50px;align-items:center}.cancel-view-container .cancel-container{padding:16px;max-width:500px;width:100%;height:100%}.cancel-view-container .cancel-container .content{padding:16px;box-shadow:0 3px 12px -1px #1c345442,0 2px 4px -1px #1c375a29;border-radius:4px}@media screen and (min-width:768px){.cancel-view-container .cancel-container{width:50%;height:50%;padding:0}}#root{margin:0}.sidebarwrapper{overflow-x:hidden;max-width:100vw}.sidebarwrapper>.flex{overflow:hidden;min-width:0}.sidebarwrapper>.flex>.flex-auto{min-width:0;overflow:hidden}.sidebarwrapper .children{max-width:100%!important;min-width:0;overflow-x:auto}body>.p-datepicker{z-index:100000!important}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body,.p-datatable-emptymessage{background-color:#fafafa!important}.p-datatable-thead th{background-color:#01717c!important;color:#fff!important;font-weight:600!important}.p-datatable-thead th.col-right .p-column-header-content{justify-content:flex-end}.p-datatable-thead th.col-center .p-column-header-content{justify-content:center}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{box-shadow:none!important}.buttonWFull{width:100%;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative;box-sizing:border-box;color:#3cb8ba;background-color:#fff;border:1px solid #3CB8BA;padding:.75rem 1.25rem;transition:background-color .4s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;margin:6px 8px 8px 0;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem}.buttonWFull:hover{color:#fff;background-color:#3cb8ba!important;border:1px solid #FFF!important}.buttonWFull:active{transform:scale(1.02)}.buttonWFull span{font-weight:600}.selectedOption.p-selectbutton .p-button.p-highlight{background-color:#3cb8ba;border:none}.crudTable .column{text-align:center!important;min-width:50px;max-width:253px;overflow:hidden}.column-xl{min-width:800px!important}.daysInactive .p-inputtext{padding:.25rem;text-align:center}.p-datatable-thead th:first-child{border-top-left-radius:0!important}.p-datatable-thead th:last-child{border-top-right-radius:0!important}.p-fluid .p-column-filter-element>.p-inputtext{padding:.45rem!important}.options-panel .inputContainer .label{color:#fff!important}.modal{max-width:1000px;width:100%}.largeModal{max-width:100%;width:100%}.p-tree,.p-tree .p-component{background-color:#fafafa!important}.buttonMain2.gridButton{border:none!important;width:100%!important;margin:0!important}.buttonMain2.gridButton:hover{background-color:transparent!important;color:#3cb8ba!important}body>div.p-dialog-mask.p-dialog-center.p-component-overlay.p-component-overlay-enter.p-dialog-visible.p-dialog-resizable{z-index:20!important}@media(max-width:750px){.crudTable .column{width:100%;min-width:130px;margin-left:15px!important}}.columnGen{width:fit-content;padding:0%!important;text-align:left!important}.columnSt{min-width:120px;padding-left:5px!important}.columnDt{min-width:160px;padding-left:5px!important}.columnSquare{min-width:40px!important;padding:0%!important;text-align:left!important}.columnOx{min-width:80px;padding-left:5px!important}.columnBt{min-width:160px!important;max-width:160px!important;padding:0%!important;text-align:left!important}.columnDly{min-width:100px;padding-left:5px!important}.column100px{min-width:100px!important}.columnPdLeft{padding-left:5px!important}.columnCvy{min-width:144px;padding-left:5px!important}.columnCUIT{min-width:135px;padding-left:5px!important}.info-container{display:flex;flex-direction:row}.info-container p{margin-right:20px}.w-145{max-width:145px;min-width:145px}.fullWidth{width:100%!important}.darkBlueColorBackground{background-color:#06615b!important}.color585A5F{color:#585a5f!important}.w-70{max-width:70px!important;min-width:70px!important}.h-48{height:48px!important}.smallTable>.p-datatable-wrapper{max-height:350px!important;overflow-y:hidden}.smallTable .column{text-align:left!important;min-width:253px}.fontSizeSeventeen{font-size:17px!important}.fontSize23{font-size:23px!important}.font-size-sendButton{font-size:14px!important;font-weight:400}.fontSizeFifteen{font-size:15px!important}.btnCancel{color:#097b73!important;background-color:transparent!important;border:none!important;font-weight:400!important}.buttonMain.btnCancel2,.buttonMain.btnCancel2:focus{background:none!important;color:#01717c!important;font-size:16px!important;text-transform:uppercase!important;padding-top:10px!important;box-shadow:none!important}.buttonMain.btnCancel2:hover{background:#f2f2f2!important}.btnCancel:hover{background-color:transparent!important}.btnCancel2{border:1px solid #3CB8BA;background:none;color:#1e1e1e}.btnCancel2:hover{color:#1e1e1e!important;background-color:#d0d2d3!important}.btnContinue{background-color:#3cb8ba}.btnContinue:hover{background-color:#097b73!important}.btnWidth{width:165px;height:33px!important}.buttonMain.btnReturnToPending{background:#1676f30d!important;color:#007980!important;font-size:16px!important;text-transform:uppercase!important;font-weight:400!important;border:none!important;box-shadow:none!important}.buttonMain.btnReturnToPending:hover{background:#cce8f6!important;color:#007980!important}.custom-modal-header .p-dialog-title{color:#b67345!important;font-size:24px!important}.buttonMain.btnCancel3,.buttonMain.btnCancel3:focus{background:none!important;color:#01717c!important;font-size:16px!important;padding-top:10px!important;box-shadow:none!important}.buttonMain.btnCancel3:hover{background:#f2f2f2!important}.size-icon-button .pi{font-size:1.75em}.comment-box{width:100%;height:95px;padding:8px;border:1px solid #ccc;border-radius:2px;resize:none}.observation-box{width:100%;height:60px;padding:8px;border:1px solid #ccc;border-radius:2px;resize:none}.largeCheckIcon{color:#06615b!important;font-size:7em!important;padding-bottom:20px!important;margin-top:10px!important}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;overflow-y:scroll;z-index:1000}.modal-container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:auto;z-index:1000}.modal-header{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:20px}.close-button{cursor:pointer;border:none;background:none;font-size:1.2rem;color:#009187!important}.modal-content h3{margin-top:0;color:#333}.modal-content p{color:#666}.smallCardContainer{background-color:#fff;border:1px solid #ddd;border-radius:4px;width:300px;box-shadow:0 3px 5px #0000001a;max-height:115px;min-height:115px}.smallCardContainer button:hover{background:#dae8f4;box-shadow:0 4px 8px #0003}.p-unselectable-text,.p-tabview-selected{flex-grow:0!important}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none!important}.p-tabview-ink-bar{width:none!important}.css-o9k5xi-MuiInputBase-root-MuiOutlinedInput-root,.css-1bn53lx{padding:0!important}.p-inputtextarea-resizable{width:99%;padding-right:50px!important}@media screen and (min-width:768px){.md\:w-4{width:100%!important}}.buttonSecondary{border-color:dark!important;color:dark!important;background-color:light!important;border-radius:28px;cursor:pointer}.buttonSecondary:hover{background-color:#14c7bc!important;color:light!important}.buttonSecondary-primaryColor{border-color:dark!important;color:dark!important;background-color:light!important}.buttonSecondary-primaryColor:hover{background-color:#14c7bc!important;color:light!important}.buttonSecondary2{background-color:transparent!important;color:#14c7bc!important;border:none!important;transition:all .5s ease;border-radius:28px}.buttonSecondary2:hover{background-color:#eaebeb!important;color:dark!important}.health-entity-phone-delete-btn,.health-entity-phone-delete-btn:hover,.health-entity-phone-delete-btn:focus,.health-entity-phone-delete-btn:active{background-color:transparent!important;box-shadow:none!important}.viewTitle{color:#ffa33b;font-weight:600;font-size:21px;margin-left:15px}.viewSubtitle{color:#b67345;font-weight:500;font-size:14px;margin-left:15px}.p-radiobutton .p-radiobutton-box{background-color:#1c2e4599;border:0px!important}.border{border:1px solid #000000;border-radius:5px;background-color:#1c2e4599;border:0px!important}.border2{border:1px solid #000000!important;border-radius:5px!important}.border2Date{border:1px solid #000000!important;border-radius:5px 7px 7px 5px!important}.border-grey{border:1px solid #A9A9A9!important;border-radius:5px!important}.paymentTabs .p-highlight .p-tabview-title{color:#01717c}.paymentTabs .p-tabview-ink-bar{background-color:#3cb8ba!important}.paymentTabs .p-tabview-panels,.paymentTabs .p-tabview-panel{height:100%}.paymentTabs .p-tabview-panels{padding:0!important}.paymentOrdersContainer{height:100%;min-height:auto!important}.paymentOrdersTable{max-height:400px!important;overflow-x:scroll}.p-datatable-wrapper .customTableScrollWrapper{max-height:350px!important}.accountingModalTable .p-datatable-thead th{background-color:#1b2b41b8!important;color:#fff;font-weight:600!important}html,body,#root,.App,*{scrollbar-width:auto;scrollbar-color:#cbd5e1 #f1f5f9}*::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important;background:#f1f5f9}*::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:5px}*::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:5px;border:2px solid #f1f5f9}*::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}*::-webkit-scrollbar-corner{background:#f1f5f9!important}.p-datatable,.emr-table-skin{--emr-table-header-bg: #f3f2f2;--emr-table-header-text: #000000;--emr-table-row-bg: #ffffff;--emr-table-row-text: #5A6676;--emr-table-row-divider: #e8ecf1;--emr-table-filter-border: #b8c2cf;--emr-table-control-text: #000000;margin-top:.25rem;scrollbar-width:auto;scrollbar-color:#cbd5e1 #f1f5f9}.p-datatable::-webkit-scrollbar,.p-datatable *::-webkit-scrollbar,.emr-table-skin::-webkit-scrollbar,.emr-table-skin *::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important;background:#f1f5f9}.p-datatable::-webkit-scrollbar-track,.p-datatable *::-webkit-scrollbar-track,.emr-table-skin::-webkit-scrollbar-track,.emr-table-skin *::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:5px}.p-datatable::-webkit-scrollbar-thumb,.p-datatable *::-webkit-scrollbar-thumb,.emr-table-skin::-webkit-scrollbar-thumb,.emr-table-skin *::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:5px;border:2px solid #f1f5f9}.p-datatable::-webkit-scrollbar-thumb:hover,.p-datatable *::-webkit-scrollbar-thumb:hover,.emr-table-skin::-webkit-scrollbar-thumb:hover,.emr-table-skin *::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.p-datatable::-webkit-scrollbar-corner,.p-datatable *::-webkit-scrollbar-corner,.emr-table-skin::-webkit-scrollbar-corner,.emr-table-skin *::-webkit-scrollbar-corner{background:#f1f5f9!important}.p-datatable .buttonControl .p-button-icon,.p-datatable .buttonControl,.p-datatable .buttonControl.p-button,.p-datatable .button-grey .p-button-icon,.p-datatable .button-grey,.p-datatable .button-grey.p-button,.p-datatable .button-grey .pi,.p-datatable .buttonControl .pi,.emr-table-skin .buttonControl .p-button-icon,.emr-table-skin .buttonControl,.emr-table-skin .buttonControl.p-button,.emr-table-skin .button-grey .p-button-icon,.emr-table-skin .button-grey,.emr-table-skin .button-grey.p-button,.emr-table-skin .button-grey .pi,.emr-table-skin .buttonControl .pi{color:var(--emr-table-control-text)!important;opacity:1!important;visibility:visible!important}.p-datatable.p-datatable .p-datatable-wrapper,.emr-table-skin.p-datatable .p-datatable-wrapper{border-top:1px solid var(--emr-table-row-bg)}.p-datatable.p-datatable .p-datatable-thead,.p-datatable.p-datatable .p-datatable-thead>tr,.p-datatable.p-datatable .p-datatable-thead>tr>th,.emr-table-skin.p-datatable .p-datatable-thead,.emr-table-skin.p-datatable .p-datatable-thead>tr,.emr-table-skin.p-datatable .p-datatable-thead>tr>th{background:var(--emr-table-header-bg)!important;color:var(--emr-table-header-text)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.p-datatable.p-datatable .p-datatable-thead>tr>th,.emr-table-skin.p-datatable .p-datatable-thead>tr>th{font-weight:600!important;border:0!important;box-shadow:none!important}.p-datatable.p-datatable .p-datatable-thead>tr>th .p-column-title,.p-datatable.p-datatable .p-datatable-thead>tr>th .p-column-header-content,.emr-table-skin.p-datatable .p-datatable-thead>tr>th .p-column-title,.emr-table-skin.p-datatable .p-datatable-thead>tr>th .p-column-header-content{color:var(--emr-table-header-text)!important}.p-datatable.p-datatable .p-datatable-thead>tr:not(.p-filter-row)>th,.emr-table-skin.p-datatable .p-datatable-thead>tr:not(.p-filter-row)>th{padding:.45rem .75rem .08rem!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th{padding:.08rem .75rem .45rem!important}.p-datatable.p-datatable .p-datatable-tbody>tr,.emr-table-skin.p-datatable .p-datatable-tbody>tr{background:var(--emr-table-row-bg)!important;box-shadow:inset 0 -1px 0 var(--emr-table-row-divider);height:var(--emr-table-row-height, auto)}.p-datatable.p-datatable .p-datatable-tbody>tr>td,.emr-table-skin.p-datatable .p-datatable-tbody>tr>td{border:0!important;color:var(--emr-table-row-text);height:var(--emr-table-row-height, auto);vertical-align:middle}.p-datatable.p-datatable .p-column-filter,.emr-table-skin.p-datatable .p-column-filter{width:100%;margin-top:0!important}.p-datatable.p-datatable .p-column-header-content,.emr-table-skin.p-datatable .p-column-header-content{margin-top:.95rem;margin-bottom:.05rem;align-items:center}.p-datatable.p-datatable .p-column-filter .p-inputtext,.p-datatable.p-datatable .p-column-filter .p-multiselect,.p-datatable.p-datatable .p-column-filter .p-autocomplete,.emr-table-skin.p-datatable .p-column-filter .p-inputtext,.emr-table-skin.p-datatable .p-column-filter .p-multiselect,.emr-table-skin.p-datatable .p-column-filter .p-autocomplete{margin-top:0!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext,.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect,.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .health-entity-filter-multiselect,.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-autocomplete,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-inputtext,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .health-entity-filter-multiselect,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-autocomplete,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .health-entity-filter-multiselect,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-autocomplete,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-inputtext,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .health-entity-filter-multiselect,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-autocomplete{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;box-sizing:border-box;border:1px solid var(--emr-table-filter-border)!important;background:var(--emr-table-row-bg)!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext:hover,.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect:hover,.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-autocomplete:hover,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-inputtext:hover,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect:hover,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-autocomplete:hover,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-inputtext:hover,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect:hover,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-autocomplete:hover,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-inputtext:hover,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect:hover,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-autocomplete:hover{border-color:var(--emr-table-filter-border)!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-column-filter-element,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-column-filter-element,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-column-filter-element,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-column-filter-element{display:flex;align-items:center}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .inputContainer,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .inputContainer{margin:0!important;width:100%}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer>span,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .inputContainer>span,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer>span,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .inputContainer>span{margin:0!important;width:100%;display:block}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .emr-table-filter-combobox,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .emr-table-filter-combobox,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .emr-table-filter-combobox,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .emr-table-filter-combobox{width:100%!important;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--emr-table-filter-border)!important;border-radius:6px;background:var(--emr-table-row-bg)!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .emr-table-filter-combobox .p-inputtext,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .emr-table-filter-combobox .p-inputtext,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .emr-table-filter-combobox .p-inputtext,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .emr-table-filter-combobox .p-inputtext{flex:1 1 auto;min-width:0;border:0!important;box-shadow:none!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .emr-table-filter-combobox .p-autocomplete-dropdown,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .emr-table-filter-combobox .p-autocomplete-dropdown,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .emr-table-filter-combobox .p-autocomplete-dropdown,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .emr-table-filter-combobox .p-autocomplete-dropdown{flex:0 0 2.25rem;width:2.25rem!important;height:100%!important;border:0!important;border-left:1px solid var(--emr-table-filter-border)!important;background:var(--emr-table-row-bg)!important;color:var(--emr-table-control-text)!important;box-shadow:none!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer .p-inputtext,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .inputContainer .p-inputtext,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .inputContainer .p-inputtext,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .inputContainer .p-inputtext{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-label-container,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect-label-container,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-label-container,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect-label-container{display:flex;align-items:center;height:100%}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-label,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect-label,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-label,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect-label{padding-top:0!important;padding-bottom:0!important;line-height:1.2;display:flex;align-items:center;min-height:100%}.p-datatable.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-trigger,.p-datatable.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect-trigger,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-filter-row>th .p-multiselect-trigger,.emr-table-skin.p-datatable .p-datatable-thead>tr.p-datatable-filter-row>th .p-multiselect-trigger{height:100%;display:flex;align-items:center;justify-content:center}.bg-bluegray-50:has(+div .p-datatable){--emr-table-header-bg: #f3f2f2;background:var(--emr-table-header-bg)!important}.bg-bluegray-50:has(+div .p-datatable)+div .p-datatable{margin-top:0}.p-overlaypanel:has(.TableButtonStyle),.p-overlaypanel:has(.tableButtonStyle){border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 4px #00000040}.p-overlaypanel:has(.TableButtonStyle) .p-overlaypanel-content,.p-overlaypanel:has(.tableButtonStyle) .p-overlaypanel-content{padding:.2rem}.p-overlaypanel:has(.TableButtonStyle) .TableButtonStyle,.p-overlaypanel:has(.TableButtonStyle) .tableButtonStyle,.p-overlaypanel:has(.tableButtonStyle) .TableButtonStyle,.p-overlaypanel:has(.tableButtonStyle) .tableButtonStyle{width:100%;margin:0!important;border-radius:0!important;padding:.35rem!important}.p-overlaypanel:has(.TableButtonStyle) .TableButtonStyle+.TableButtonStyle,.p-overlaypanel:has(.TableButtonStyle) .tableButtonStyle+.tableButtonStyle,.p-overlaypanel:has(.tableButtonStyle) .TableButtonStyle+.TableButtonStyle,.p-overlaypanel:has(.tableButtonStyle) .tableButtonStyle+.tableButtonStyle{border-top:1px solid #d1d5db!important}.calendar-holiday-table{--emr-table-row-bg: #FAFAFA;--emr-table-row-text: #263446;--emr-table-control-text: #000000;--emr-table-row-height: 36px}.calendar-holiday-table.p-datatable .p-datatable-tbody>tr>td{padding:0 .75rem!important}.emr-divider-soft{height:1px}.emr-divider-soft-2{height:.125rem}.h-08px{height:.8px}.emr-divider-soft,.emr-divider-soft-2{background-color:#1a38601a}.border-soft-color{border-color:#1a38601a}.text-home-hosp-accent{color:#b27668}.text-info-slate{color:#263446}.bg-home-hosp-accent{background-color:#f1cbc2}.text-10px{font-size:10px}.text-11px{font-size:11px}.min-h-200{min-height:200px}.min-w-54{min-width:54px}.max-w-54{max-width:54px}.min-w-90vw{min-width:90vw}.max-w-40vw{max-width:40vw}.min-w-120{min-width:120px}.max-w-120{max-width:120px}.max-w-130{max-width:130px}.max-w-150{max-width:150px}.min-w-180{min-width:180px}.max-w-200{max-width:200px}.min-w-200{min-width:200px}.max-w-250{max-width:250px}.max-w-500{max-width:500px}.max-w-768{max-width:768px}.min-w-1300{min-width:1300px}.emr-two-column-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem;margin-left:0;gap:.75rem;align-items:center}.payment-order-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem;margin-left:0}.payment-order-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;align-items:flex-end;margin:0}@media(min-width:768px){.payment-order-items-grid{grid-template-columns:3fr 1fr 1fr 1fr;grid-template-rows:none}}.home-pendings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem}@media(min-width:768px){.home-pendings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-navigation-button{width:11rem;height:7rem;padding:1rem;border-radius:.75rem}.home-pending-action{width:99px;height:38px;border-radius:12px;border:0;background-color:#14b8a6;color:#fff}.home-pending-action:hover{background-color:#0d9488}.location-device-badge{display:inline-block;padding:.25rem .5rem;border-radius:.75rem;background-color:#dbeafe;color:#1d4ed8;font-size:.75rem}.oop-input-table-header{background-color:#1c304a80;color:#fff}.p-inputtextarea.p-inputtext{border:1px solid #ced4da!important;box-shadow:none!important}*{margin:0;padding:0;font-family:Inter,sans-serif;font-style:normal;font-size:14px}.columnDate{width:11%}.columnDateTime{width:12%}body{background-color:#fafafa;font-size:100%;display:flex}#root{flex-grow:1}.title,.mainTitle,.modalTitle{color:#b27668!important}.modalTitle{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:16px;letter-spacing:.03em;text-align:left}.mainTitle{font-family:Inter,sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0em;text-align:left}.marginButton,.button,.linkButton,.tableButton,.buttonMain3,.buttonMain2,.buttonMain{margin:8px!important}.button,.linkButton,.tableButton,.buttonMain3,.buttonMain2,.buttonMain{font-size:100%!important;width:fit-content;transition:all .5s!important;padding:.65rem 1.083rem!important;line-height:17px}.button .p-button-label,.linkButton .p-button-label,.tableButton .p-button-label,.buttonMain3 .p-button-label,.buttonMain2 .p-button-label,.buttonMain .p-button-label{font-weight:600!important}.noInteractionButton{background-color:inherit!important;border:0px!important}.buttonMain{color:#fafafa!important;background-color:#3cb8ba!important;border:0!important}.buttonMain:hover{background-color:#01717c!important}.buttonMain2{color:#01717c!important;background-color:#fafafa!important;border:1px solid #01717C!important}.buttonMain2:hover{color:#fafafa!important;background-color:#01717c!important}.buttonMain3{color:#01717c!important;background-color:#f3f5f7!important;border:0px!important}.buttonMain3:hover{background-color:#dbdfe4!important}.tableButton{color:#01717c!important;background-color:#fff!important;border:0px!important}.buttonControl,.buttonControl .p-button-icon,.buttonControl:hover,.buttonControl:hover .p-button-icon{color:#000!important}.p-checkbox.p-component,.p-checkbox.p-component.p-checkbox-checked,.p-checkbox.p-component.p-checkbox-focused{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;display:inline-flex;align-items:center;justify-content:center;line-height:0}.p-checkbox.p-component .p-checkbox-box,.p-checkbox.p-component.p-checkbox-checked .p-checkbox-box,.p-checkbox.p-component.p-checkbox-focused .p-checkbox-box{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-sizing:border-box!important}.p-checkbox-box.p-highlight{background:#3cb8ba!important;border-color:#3cb8ba!important}.p-calendar .p-inputtext{font-size:100%!important;margin:0!important}.p-calendar .p-button-icon-only{border:0;background-color:#3cb8ba!important}.p-calendar .p-button-icon-only:hover{background-color:#01717c!important}.tabComponent{background-color:"#f5f9ff";border-color:#3cb8ba;color:#3cb8ba}.tabComponent:hover{border-color:#3cb8ba}.dateRange{width:60%;margin:10px}.linkButton{color:#01717c;font-weight:500;font-size:16px!important;background-color:transparent;border:0px!important;padding:0!important;margin-left:0!important;margin-right:0!important;transition:none!important}.linkButton:hover{color:#01727c99!important;background-color:transparent!important;transition:none!important}.viewTitle{color:#e29583;font-weight:600;font-size:21px}.viewSubtitle{font-weight:500;font-size:14px}.nav-bar{background-color:#fff}.sidebarwrapper .mf-topbar{background:#fff!important}.sidebarwrapper .mf-topbar .mf-topbar-hamburguer{color:#3cb8ba!important}.sidebarwrapper .sidebar-title{color:#000!important}.sidebarwrapper .sidebar-hamburguer-menu{color:#01717c!important}.sidebarwrapper .mf-sidebar-layout{width:300px;background-color:#f3f5f7!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-logo-container{background-color:#fff!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu{scrollbar-gutter:stable both-edges!important;border-right:1px solid #dfe7ef!important;padding:14px 0!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-item a,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem{transition:all .3s ease-in-out!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-item a{background-color:#f3f5f7!important;color:#757575!important;font-size:5px!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-item a span{padding:0 10px!important;color:#01717c!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem{color:#01717c!important;border-bottom:1px solid rgba(26,56,96,.1019607843)!important;background-color:transparent!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a{color:#01717c!important;background-color:transparent!important;border-bottom:0!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a span{color:#01717c!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-item a:hover,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem:hover{color:#01717c;background-color:#1a38601a!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem:hover>a,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a:hover{color:#01717c!important;background-color:transparent!important;border-bottom:0!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-item-active{color:#01717c;background-color:#1a38601a!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem-active,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem-active:hover{color:#01717c;background-color:transparent!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a:hover,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a:focus,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a.mf-sidebar-layout-menu-subitem-active,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a.mf-sidebar-layout-menu-subitem-active:hover,.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-menu .mf-sidebar-layout-menu-subitem>a.mf-sidebar-layout-menu-subitem-active:focus{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.sidebarwrapper .mf-sidebar-layout .mf-sidebar-layout-version{background-color:#f3f5f7!important;color:#656464!important;border-right:1px solid #dfe7ef!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 25px!important}.viewContainer{width:100%;flex:1 1 auto!important;padding:14px 16px;box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f;border-radius:7px;background:#fafafa;display:flex;flex-direction:column}.caller-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:999}.floating-caller-container{z-index:1000}input,.p-inputtext,.p-autocomplete,.p-autocomplete-dropdown,.p-multiselect,.p-autocomplete-multiple-container{background-color:#fff!important}
