.like-button{cursor:pointer;transition:fill .2s ease-in-out}.like-button.clicked{animation:pop .4s ease forwards,shadow-pop .4s ease forwards}.disabled{color:gray!important}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes shadow-pop{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}to{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}}.patient-card{transition:transform .2s ease,box-shadow .2s ease;border-radius:12px;border:1px solid var(--separator);overflow:hidden}.patient-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.patient-card .card-body{padding:1rem 1.25rem}.patient-card-avatar-wrapper{position:relative;flex-shrink:0;cursor:pointer}.patient-card-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--primary);background-color:var(--primary-lighter);overflow:hidden;transition:filter .2s ease}.patient-card-avatar img{width:100%;height:100%;object-fit:cover}.patient-card-avatar-overlay{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:50%;background-color:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff}.patient-card-avatar-overlay-text{font-size:.55rem;font-weight:500;margin-top:2px;text-align:center;line-height:1.1}.patient-card-avatar-wrapper:hover .patient-card-avatar-overlay{opacity:1}.patient-card-avatar-wrapper:hover .patient-card-avatar{filter:brightness(.85)}.patient-card-info{flex:1;min-width:0}.patient-card-name{font-weight:600;font-size:1rem;color:var(--body);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-card-detail{font-size:.8rem;color:var(--alternate);margin-bottom:1px}.patient-card-diagnostic{font-size:.8rem;color:var(--body);font-weight:500}.patient-card-actions{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--separator-light);flex-wrap:wrap}.patient-card-actions a,.patient-card-actions span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:background-color .15s ease}.patient-card-actions a:hover{background-color:var(--separator-light)}.view-toggle-btn{border:1px solid var(--separator);background:transparent;border-radius:8px;padding:.4rem .6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease;color:var(--alternate)}.view-toggle-btn:hover{background-color:var(--separator-light);border-color:var(--primary);color:var(--primary)}.view-toggle-btn.active{background-color:var(--primary-lighter);border-color:var(--primary);color:var(--primary)}.patient-photo-upload-area{width:140px;height:140px;border-radius:50%;border:2px dashed var(--separator);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.patient-photo-upload-area:hover{border-color:var(--primary);background-color:var(--primary-lighter)}.patient-photo-preview{width:100%;height:100%;object-fit:cover}.patient-photo-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--alternate)}html[data-color^=dark-] .patient-card{border-color:var(--separator)}html[data-color^=dark-] .patient-card:hover{box-shadow:0 6px 16px #0000004d}html[data-color^=dark-] .patient-card-avatar{background-color:var(--separator);color:var(--light-text)}html[data-color^=dark-] .patient-card-name{color:var(--light-text)}html[data-color^=dark-] .patient-photo-upload-area{border-color:var(--separator)}html[data-color^=dark-] .patient-photo-upload-area:hover{border-color:var(--primary);background-color:var(--separator)}.ok{-webkit-box-shadow:0px 3px 6px 0px rgba(135,224,76,1)!important;-moz-box-shadow:0px 3px 6px 0px rgba(135,224,76,1)!important;box-shadow:0 3px 6px #87e04c!important;transition:box-shadow .5s ease-in-out}.modal-lg{-webkit-transition:all .5s ease-in-out!important;-moz-transition:all .5s ease-in-out!important;-o-transition:all .5s ease-in-out!important;transition:all .5s ease-in-out!important;all:810px}.modal-xl{-webkit-transition:all .5s ease-in-out!important;-moz-transition:all .5s ease-in-out!important;-o-transition:all .5s ease-in-out!important;transition:all .5s ease-in-out!important;all:1140px}.anim{-webkit-transition:all .5s ease-in-out!important;-moz-transition:all .5s ease-in-out!important;-o-transition:all .5s ease-in-out!important;transition:all .5s ease-in-out!important}.fade-in{animation:fadeIn 1.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.thisFormControl{min-height:20px!important;height:25px!important}.no-wrap{flex-wrap:nowrap;gap:5px;display:flex}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.shadow .card{font-size:small}html[data-color=light-blue] .shadow .card{box-shadow:0 4px 10px #0000004d!important}html[data-color=dark-blue] .shadow .card{box-shadow:0 0 10px #ffffff4d!important}html[data-color=light-blue] .customShadow{box-shadow:0 4px 10px #0000004d!important}html[data-color=dark-blue] .customShadow{box-shadow:0 0 10px #ffffff4d!important}.newObjective{position:fixed;bottom:0;z-index:1050;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.newObjective-end{top:0;right:0;width:97dvw;border-left:1px solid rgba(0,0,0,.2);-webkit-transform:translateX(100%);transform:translate(100%)}.newObjective.show{-webkit-transform:none;transform:none}[data-navcolor=dark] .newObjective{background-color:var(--background-navcolor-dark)}
