#card-element{background-color:#fff;padding-left:15px}.modal-outer-container[data-v-057080a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.modal-outer-container .body-inner-container[data-v-057080a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.modal-outer-container .body-inner-container .card-body[data-v-057080a0]{padding:1.5rem}.add-participants-modal.v--modal-overlay{z-index:1002}.add-participants-modal .v--modal-box{overflow:visible!important}.participant-link[data-v-24b0c05b]{color:#007bff;text-decoration:none;cursor:pointer}.participant-link[data-v-24b0c05b]:hover{color:#0056b3;text-decoration:underline}.participant-row[data-v-24b0c05b]{background-color:#fafafa;-webkit-transition:border-color .2s;transition:border-color .2s}.participant-row.border-warning[data-v-24b0c05b]{border-width:2px!important}.participant-list[data-v-24b0c05b]{max-height:330px;overflow-y:auto}@media(max-width:768px){.participant-list[data-v-24b0c05b]{max-height:260px}}.attendance-btn-group .attendance-btn[data-v-24b0c05b]{padding:.35rem .6rem;font-size:.85rem}.row-changed[data-v-24b0c05b]{background-color:#fff3cd!important;border-left:3px solid #ffc107;-webkit-animation:highlight-fade-24b0c05b .3s ease-in;animation:highlight-fade-24b0c05b .3s ease-in}@-webkit-keyframes highlight-fade-24b0c05b{0%{background-color:#ffe69c}to{background-color:#fff3cd}}@keyframes highlight-fade-24b0c05b{0%{background-color:#ffe69c}to{background-color:#fff3cd}}.btn-pulse[data-v-24b0c05b]{-webkit-animation:pulse-24b0c05b 2s infinite;animation:pulse-24b0c05b 2s infinite}@-webkit-keyframes pulse-24b0c05b{0%{-webkit-box-shadow:0 0 0 0 rgba(0,123,255,.7);box-shadow:0 0 0 0 rgba(0,123,255,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(0,123,255,0);box-shadow:0 0 0 10px rgba(0,123,255,0)}to{-webkit-box-shadow:0 0 0 0 rgba(0,123,255,0);box-shadow:0 0 0 0 rgba(0,123,255,0)}}@keyframes pulse-24b0c05b{0%{-webkit-box-shadow:0 0 0 0 rgba(0,123,255,.7);box-shadow:0 0 0 0 rgba(0,123,255,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(0,123,255,0);box-shadow:0 0 0 10px rgba(0,123,255,0)}to{-webkit-box-shadow:0 0 0 0 rgba(0,123,255,0);box-shadow:0 0 0 0 rgba(0,123,255,0)}}.table[data-v-24b0c05b]{font-size:1rem}.table th[data-v-24b0c05b]{font-size:1rem;font-weight:600}.table td[data-v-24b0c05b]{font-size:1rem;vertical-align:middle}.table .attendance-btn-group .attendance-btn[data-v-24b0c05b]{padding:.5rem 1rem;font-size:.95rem;font-weight:500;min-width:100px}.attendance-btn-group .btn-present-inactive[data-v-24b0c05b]{background-color:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.attendance-btn-group .btn-present-inactive[data-v-24b0c05b]:hover{background-color:#c8e6c9;border-color:#81c784}.attendance-btn-group .btn-absent-inactive[data-v-24b0c05b]{background-color:#ffebee;border-color:#ef9a9a;color:#c62828}.attendance-btn-group .btn-absent-inactive[data-v-24b0c05b]:hover{background-color:#ffcdd2;border-color:#e57373}.attendance-btn-group .btn-danger.active[data-v-24b0c05b],.attendance-btn-group .btn-success.active[data-v-24b0c05b]{font-weight:600}@media(min-width:768px){.w-md-auto[data-v-24b0c05b]{width:auto!important}}@media(max-width:767px){.table[data-v-24b0c05b],.table td[data-v-24b0c05b],.table th[data-v-24b0c05b]{font-size:.95rem}.attendance-btn-group[data-v-24b0c05b]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.attendance-btn-group .attendance-btn[data-v-24b0c05b]{padding:.35rem .6rem;font-size:.8rem;min-width:auto}}.pointer-cursor[data-v-671683f9]{cursor:pointer}.notes-container[data-v-671683f9]{max-height:200px;overflow-y:auto;overflow-x:hidden;border:1px solid #d2ddec;border-radius:16px}.badge[data-v-fff489c4]{font-size:.875rem;padding:.375rem .75rem}.phys-summary small[data-v-0f23b418]{margin-left:.5rem}.physician-header[data-v-0f23b418]{cursor:pointer}.phys-name-error input{border-color:rgba(220,53,69,.5)!important}.physicians-card[data-v-4a801762]{border:1px solid #e6e6e6;border-radius:8px;background:#fff}.physicians-card-header[data-v-4a801762]{border-bottom:1px solid #f1f1f1;padding-bottom:.5rem}.physician-item-wrapper[data-v-4a801762]{border:1px solid #e6e6e6;padding:.5rem;border-radius:4px}.badge[data-v-e39ebfac]{font-size:.75rem}