.modal-container .modal[data-v-069f7144]{display:block}.modal-container .core-modal-dialog[data-v-069f7144],.modal-container .modal-backdrop[data-v-069f7144]{-webkit-transition:all .5s ease;transition:all .5s ease}.modal-container .modal-enter .core-modal-dialog[data-v-069f7144],.modal-container .modal-leave-active .core-modal-dialog[data-v-069f7144]{opacity:0;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.modal-container .modal-enter .modal-backdrop[data-v-069f7144],.modal-container .modal-leave-active .modal-backdrop[data-v-069f7144]{opacity:0}.modal-container .modal-backdrop[data-v-069f7144]{opacity:.5}.modal-container .core-modal-dialog[data-v-069f7144]{margin:2rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-container .core-modal-content[data-v-069f7144]{pointer-events:auto;padding:2rem;border:1px solid #cdcdcd;border-radius:15px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.modal-container .core-modal-header[data-v-069f7144]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;font-size:1.5rem;font-weight:700;line-height:32.74px;color:#202224}.modal-container .core-modal-header span[data-v-069f7144]{cursor:pointer}.modal-container .close-modal[data-v-069f7144]{margin-left:1rem;font-size:1.5rem;line-height:1.5rem;cursor:pointer}.perfil-container{min-width:600px;max-width:800px;.perfil-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:2rem;.foto-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;.foto-placeholder{width:120px;height:120px;border-radius:50%;background-color:#f5f5f5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;&:hover{opacity:.9;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.25);box-shadow:0 0 0 3px rgba(0,123,255,.25)}.foto-instrutor{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.btn-upload{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;color:#495057;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;&:hover{background-color:#e9ecef}span{margin-left:.25rem}}}.status-badge{padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.875rem;background-color:#f44336;color:#fff;&.ativo{background-color:#4caf50}}}.perfil-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;.info-section{.section-title{font-size:1.125rem;font-weight:600;color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;.info-label{font-size:.875rem;color:#666;margin-bottom:.25rem}.info-value{font-size:1rem;color:#333;font-weight:500}}}}}}