div.container-candidato-id-page{ display: grid; position: relative; margin: 50px auto; background-color: var(--grey); box-sizing: border-box; border-radius: 10px; width: 97%; box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.3); min-height: 800px; } div.card-candidato-id-page{ position: relative; min-height: 130px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; } div.candidato-info{ display: flex; height: 43vh; background: var(--light-grey); border-radius: 20px; width: 350px; margin: 120px auto 0 auto; text-align: center; justify-content: center; position: relative; padding: 20px; box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.3); flex-direction: column; } i#candidato-icon{ font-size: 100px; color: rgba(0, 0, 0, 0.3); margin-top: 30px; } i#candidato-robot{ font-size: 30px; } span#candidato-nome{ font-size: 25px; font-weight: 500; } span#candidato-email{ font-size: 14px; } span#candidato-telefone{ font-size: 16px; } div.candidato-content{ border: 1px solid grey; padding: 15px; border-radius: 5px; } p.candidato-content-title{ font-size: 15px; font-weight: 800; margin: 1px; color: rgba(0, 0, 0, 0.8); } span.candidato-content-info{ font-size: 17px; } div.candidato-div-resumo{ display: grid; grid-template-columns: 400px 1fr; } div.container-candidato-tabs { margin: 10px; width: 100%; grid-column: 2; transition: all 0.5s ease; } div.tab_trigger{ display: flex; align-items: center; } div.tab_trigger ul { padding: 0; margin: 0; list-style: none; } div.tab_trigger ul li { display: inline-block; margin-right: 2px; border-radius: 12px 12px 0 0; background-color: var(--secondary-blue); color: white; padding: 8px 25px; cursor: pointer; transition: all 0.3s; font-weight: 600; user-select: none; } div.tab_trigger ul li:hover, .tab_trigger ul li.active { background-color: var(--blue-one); } div.tab_content_box { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; min-height: 300px; margin-right: 40px; margin-bottom: 20px; font-size: 20px; color: #000; background-color: var(--light-grey); padding: 25px; border-radius: 0 12px 12px 12px; box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.3); } div.tab_content_box:nth-child(4) { display: flex; /* Adicione estilos específicos aqui */ } div.info-buttons-div{ position: relative; } div.buttons-candidato{ display: flex; gap: 10px; height: 60px; flex-direction: column; align-items: center; margin: auto auto; padding-top: 40px; } div.candidato-resumo-ia{ display: flex; flex-direction: column; gap: 10px; margin: auto; align-items: center; color: #b3aeae; cursor: pointer; } span.buttons-candidato-span{ margin-right: 2px; color: white; padding: 8px 25px; cursor: pointer; transition: all 0.3s; font-weight: 600; user-select: none; width: 300px; text-align: center; border-radius: 5px 5px 10px 20px; } span.buttons-candidato-span:hover{ transform: translateX(10px); } span#edit{ background: var(--secondary-blue); } span#aprove{ background: var(--mineral-green); } span#return{ background: var(--secondary-red); } span#reject{ background: var(--primary-red); } span#candidato-vaga{ text-decoration: underline; } span#candidato-status-id{ right: 0; position: absolute; top: 0; left: 0; border-radius: 20px 20px 0 0; color: white; font-size: 18px; padding: 4px; font-weight: 500; } .status-background{ background: var(--primary-orange); } .status-enviado{ background: var(--blue-one) } .status-rejeitado{ background: var(--secondary-red); } .status-entrevista{ background: var(--purple-blue); } .status-aprovado{ background: var(--mineral-green); } .form-text-area { box-sizing: border-box; display: block; max-width: 88vh; line-height: 1.5; padding: 15px 15px 15px; border-radius: 3px; font-size: 15px; width: -webkit-fill-available; } .form-text-area:focus-visible { outline: 1px solid gray; } .page-content{ position: absolute; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1; overflow: hidden; display: none; } .buttons-editing-mode{ display: flex; position: absolute; left: 50%; padding: 10px; gap: 10px; } #modalPageCandidato { align-items: center; border: none; gap: 10px; justify-content: center; position: fixed; top: 14%; left: 50%; transform: translate(-50%, -50%); padding: 10px 15px 10px 15px; background: var(--mineral-green); color: white; font-weight: 500; border-radius: 40px; transition: all 0.3s ease; z-index: 9999; } #confirm-edit { background: var(--mineral-green); border: none; padding: 5px 15px; border-radius: 5px; color: white; font-weight: 500; } #cancel-edit { background: var(--secondary-red); border: none; padding: 5px 15px; border-radius: 5px; color: white; font-weight: 500; } #loading{ position: absolute; font-size: 150px; z-index: 10000; /* top: 14%; */ left: 50%; transform: translate(-50%); } #spinner { width: 3.25em; transform-origin: center; animation: rotate4 2s linear infinite; } #loading-circle { fill: none; stroke: hsl(214, 97%, 59%); stroke-width: 2; stroke-dasharray: 1, 200; stroke-dashoffset: 0; stroke-linecap: round; animation: dash4 1.5s ease-in-out infinite; } @keyframes rotate4 { 100% { transform: rotate(360deg); } } @keyframes dash4 { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 90, 200; stroke-dashoffset: -35px; } 100% { stroke-dashoffset: -125px; } }