@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;600;700;800;900&display=swap);.btn{align-items:center;border-radius:.5rem;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem .8rem;transition:background-color .15s,color .15s}.btn.primary{background-color:var(--green);color:var(--white)}.btn.primary:hover{background-color:var(--dark-green)}.btn.primary-light{background-color:var(--light-green);color:var(--green)}.btn.primary-light:hover{background-color:var(--medium-green)}.btn.secondary{background-color:var(--yellow);color:var(--white)}.btn.secondary:hover{background-color:var(--dark-yellow)}.btn.secondary-light{background-color:var(--light-yellow);color:var(--dark-yellow)}.btn.secondary-light:hover{background-color:var(--medium-yellow)}.btn.cancel{background-color:var(--red);color:var(--white)}.btn.cancel:hover{background-color:var(--dark-red)}.btn.cancel-light{background-color:var(--light-red);color:var(--red)}.btn.cancel-light:hover{background-color:var(--medium-red)}.btn.gray{background-color:var(--dark-gray);color:var(--white)}.btn.gray-light,.btn.gray:hover{background-color:var(--light-gray)}.btn.gray-light{color:var(--black)}.btn.gray-light:hover{background-color:var(--dark-gray)}.btn.transparent{background-color:initial;color:var(--dark-green);padding:0}.btn.transparent:hover{color:var(--green)}.btn.transparent-white{background-color:initial;color:var(--white);padding:0}.btn.transparent-white:hover{color:var(--light-green)}.btn.transparent-border{background-color:initial;border:.1rem solid var(--dark-green);color:var(--dark-green);padding:.4rem .7rem}.btn.transparent-border:hover{border:.1rem solid var(--green);color:var(--green)}.btn.link{color:var(--dark-green);padding:0}.btn.link:hover{color:var(--green);text-decoration:underline}.btn:disabled{cursor:not-allowed;opacity:.75}.calendar{display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:flex-start}.calendar .header{align-items:center;color:var(--green);display:flex;font-size:1.2rem;gap:.5rem;justify-content:space-between;line-height:1.2rem}.calendar .days{border:1px solid var(--green);border-radius:.5rem;box-shadow:0 0 1.5rem #6ba1721a;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.calendar .days .week-day{background-color:var(--green);color:var(--white);font-weight:600;padding:.2rem .5rem;text-align:center}.calendar .days .day{border-radius:.4rem;display:flex;flex-wrap:wrap;gap:.2rem;overflow:hidden;padding:.6rem;scale:.9;transition:scale .2s;-webkit-user-select:none;user-select:none}.calendar .days .day.disabled{background-color:var(--light-gray)}.calendar .days .day.holiday{background-color:var(--light-yellow)}.calendar .days .day.selected{background-color:var(--light-green)}.calendar .days .day.today{position:relative}.calendar .days .day.today:before{background-color:var(--green);color:var(--white);content:"Hoje";font-size:.6rem;font-weight:700;left:0;line-height:.7rem;position:absolute;text-align:center;top:0;width:100%}.calendar .days .day:hover{background-color:var(--light-green);cursor:pointer;scale:.95}.calendar .days .day .schedules-circles{align-items:center;display:flex;flex-wrap:wrap;gap:.1rem}.calendar .days .day .schedules-circles .blue-circle,.calendar .days .day .schedules-circles .yellow-circle{border-radius:50%;height:.5rem;width:.5rem}.calendar .days .day .schedules-circles .yellow-circle{background-color:var(--yellow)}.calendar .days .day .schedules-circles .blue-circle{background-color:var(--medium-blue)}.modal-content:has(.course-form){width:clamp(300px,500px,100%)}.course-form .questions{grid-template-columns:1fr 1fr}.details{border-radius:.5rem;overflow:hidden;transition:box-shadow .5s}.details:has(.content.open){box-shadow:0 .5rem 1.5rem #6ba17240}.details .summary{align-items:center;background-color:var(--light-green);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem 1rem}.details .content{overflow-y:auto;transition:max-height .5s}.details .content::-webkit-scrollbar{width:0}.modal-content:has(.educational-center-form){width:clamp(300px,600px,100%)}.educational-center-form .questions{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}:has(>.input-list-container){position:relative}.input-list-container{border-radius:.5rem;box-shadow:0 0 1.5rem #00000026;display:flex;flex-direction:column;font-size:.8rem;max-height:200px;overflow:hidden;overflow-y:auto;position:absolute;top:105%;width:100%;z-index:999}.input-list-container .input-option{align-items:flex-end;background-color:var(--white);cursor:pointer;display:flex;font-size:.8rem;gap:.2rem;padding:.5rem}.input-list-container .input-option:hover{background-color:var(--light-green)}.modal-content:has(.graduation-semester-form){width:clamp(150px,400px,100%)}.graduation-semester-form .questions{display:flex;flex-direction:row}.graduation-semester-form .semester{display:flex;flex-direction:column}.graduation-semester-form .semester input{width:5rem}.loading{background-color:#0008;color:var(--white);font-size:2rem;height:100vh;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:100vw}.loading,.modal{align-items:center;display:flex;justify-content:center;position:fixed;z-index:999}.modal{background-color:#00000080;height:100%;left:0;padding:.5rem;top:0;width:100%}.modal .modal-content{background:var(--light-gray);border-radius:.5rem;overflow:auto;padding:1.5rem;position:relative}.modal .modal-close{background:#0000;color:var(--black);font-size:1.8rem;position:absolute;right:.4rem;top:.2rem}.modal .modal-close:hover{background:#0000;color:var(--green)}.multiple-select{border:1px solid var(--black);border-radius:.5rem;cursor:pointer;display:flex;gap:.2rem;justify-content:space-between;padding:.4rem;position:relative;-webkit-user-select:none;user-select:none}.multiple-select .options{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;min-height:26px}.multiple-select .options .option{align-items:center;background-color:var(--green);border-radius:.25rem;color:var(--white);cursor:pointer;display:flex;font-size:.8rem;gap:.2rem;justify-content:space-between;padding:.2rem .6rem}.multiple-select .options .option:hover{background-color:var(--red)}.multiple-select .actions{display:flex;gap:.4rem}.multiple-select .actions button{align-items:center;display:flex;justify-content:center}.multiple-select .divider{align-self:stretch;background-color:var(--black);width:1px}.multiple-select>ul{border-radius:.5rem;box-shadow:0 .4rem 1rem #0002;display:flex;flex-direction:column;font-size:.8rem;left:0;list-style:none;max-height:200px;overflow:hidden;overflow-y:auto;position:absolute;top:120%;width:100%;z-index:999}.multiple-select>ul li{background-color:var(--white);cursor:pointer;display:flex;font-size:.8rem;gap:.2rem;padding:.3rem .6rem}.multiple-select>ul li.selected{background-color:var(--medium-green)}.multiple-select>ul li:hover{background-color:var(--light-green)}.multiple-select .placeholder{color:#757575;font-size:.85rem;margin-left:.4rem}.modal-content:has(.payment-form){width:clamp(300px,780px,100%)}.payment-form .questions .row{display:flex;gap:1rem;justify-content:space-between}.payment-form .form-field:has(>.radio-container){display:flex;flex-direction:column;justify-content:space-between}.payment-form .radio-container{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.payment-form .radio-container label{align-items:center;display:flex;gap:.2rem}.payment-form .radio-container label input{width:auto}.payment-form .form-field:has(>input[type=checkbox]){align-items:center;display:flex;gap:.5rem}.modal-content:has(.recreation-payments-form){width:clamp(150px,500px,100%)}.recreation-payments-form .questions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.registration-declaration-form{margin:auto;overflow:visible;width:clamp(200px,600px,100%)}.registration-declaration-form .selected-student-view{position:relative}.registration-declaration-form .selected-student-view .action-buttons{display:flex;gap:.2rem}.registration-declaration-form .selected-student-view a{align-items:center;background-color:var(--light-green);color:var(--green);display:flex;justify-content:center}.registration-declaration-form .selected-student-view .btn,.registration-declaration-form .selected-student-view a{border-radius:.4rem;font-size:.8rem;height:1.5rem;padding:0;transition:background-color .2s;width:1.5rem}.registration-declaration-form .selected-student-view a:hover{background-color:var(--medium-green)}.registration-declaration-form .selected-student-view:hover .student-view{display:flex}.registration-declaration-form .selected-student-view .student-view{background-color:var(--light-green);border-radius:.4rem;box-shadow:0 0 1rem #6ba17240;display:none;flex-direction:column;left:100%;padding:.5rem;position:absolute;top:1rem;width:-webkit-max-content;width:max-content}.registration-declaration-form .form-field{display:flex;flex-direction:column;justify-content:flex-end}.registration-declaration-form
	.questions
	.form-field:has(>input[type=checkbox]){align-items:center;display:flex;flex-direction:row;gap:1rem}.registration-declaration-form h4{color:var(--dark-green)}.registration-declaration-form .semester-fields{display:flex;gap:1rem;justify-content:space-between}@media (max-width:580px){.registration-declaration-form .selected-student-view .student-view{left:auto;right:.5rem;top:2.25rem}}.modal-content:has(.registration-form){width:clamp(100px,900px,100%)}.registration-form .course-input{display:flex;gap:.5rem}.registration-form .course-input :first-child{flex:1 1}.registration-form .checkbox-container{align-items:center;display:flex;flex-direction:row;gap:.2rem;justify-content:flex-start}.registration-form .checkbox-container input{width:auto}.registration-form .checkbox-container label{font-weight:400}.schedule-book{background-color:var(--light-green);border-radius:1rem;box-shadow:0 0 1.5rem #6ba1721a;display:flex;flex:1.8 1;flex-direction:column;gap:.5rem;padding:1rem}.schedule-book>.header{position:relative}.schedule-book>.header .book-spiral{background-color:var(--white);border-radius:50%;box-shadow:inset 0 0 1.5rem #6ba1721a;height:1.2rem;position:absolute;top:-.5rem;width:1.2rem}.schedule-book>.header .book-spiral:before{background-color:var(--black);border-radius:.5rem;bottom:.3rem;content:"";height:2rem;left:.3rem;position:absolute;width:.6rem}.schedule-book>.header .book-spiral:nth-child(2){right:0}.schedule-book>.header .book-spiral:nth-child(3){right:1.5rem}.schedule-book>.header .book-spiral:nth-child(4){right:3rem}.schedule-book .schedules{display:flex;flex-direction:row;gap:1rem}.schedule-book>.footer{align-items:flex-end;display:flex;flex:1 1;flex-direction:row-reverse;flex-wrap:wrap;gap:.2rem;justify-content:space-between}@media (max-width:600px){.schedule-book .schedules{flex-direction:column}}.schedule-card{align-items:flex-end;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;width:100%}.schedule-card.origin-aluno{border-bottom:none;display:block}.schedule-card strong{line-clamp:1;border-radius:.4rem;padding:.2rem .5rem;text-overflow:ellipsis;transition:background .2s}.schedule-card .schedule-time{border-bottom:.1rem dotted var(--dark-green);flex:1 1;text-align:right}.schedule-card.funcionário strong{background-color:var(--light-yellow)}.schedule-card.funcionário strong:hover{background-color:var(--medium-yellow)}.schedule-card.aluno strong{background-color:var(--light-blue)}.schedule-card.aluno strong:hover{background-color:var(--medium-blue)}.modal-content:has(.view-schedule){width:clamp(200px,100%,550px)}.view-schedule{display:flex;flex-direction:column;gap:.5rem}.view-schedule .information{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.view-schedule .footer{align-items:center;display:flex;justify-content:space-between}.view-schedule .footer .buttons-container{margin-left:auto}.view-schedule .footer .buttons-container button:first-child{padding:.75rem}.modal-content:has(.schedule-form){overflow:visible;width:clamp(200px,600px,100%)}.schedule-form .input-footer{align-items:center;display:flex;justify-content:space-between;padding-block:.2rem}.schedule-form .selected-student-view{position:relative}.schedule-form .selected-student-view .action-buttons{display:flex;gap:.2rem}.schedule-form .selected-student-view a{align-items:center;background-color:var(--light-green);color:var(--green);display:flex;justify-content:center}.schedule-form .selected-student-view .btn,.schedule-form .selected-student-view a{border-radius:.4rem;font-size:.8rem;height:1.5rem;padding:0;transition:background-color .2s;width:1.5rem}.schedule-form .selected-student-view a:hover{background-color:var(--medium-green)}.schedule-form .selected-student-view:hover .student-view{display:flex}.schedule-form .selected-student-view .student-view{background-color:var(--light-green);border-radius:.4rem;box-shadow:0 0 1rem #6ba17240;display:none;flex-direction:column;left:100%;padding:.5rem;position:absolute;top:1rem;width:-webkit-max-content;width:max-content}@media (max-width:580px){.schedule-form .selected-student-view .student-view{left:auto;right:.5rem;top:2.25rem}}.schedule-location{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.schedule-location .header{display:flex;gap:.2rem}.schedule-location h4{background-color:var(--green);border-radius:.5rem;color:var(--white);margin-left:-.5rem;padding:.2rem .5rem}.schedule-location .header button{padding:.5rem}.schedule-location .schedules-length{background-color:var(--dark-green);border-radius:.5rem;color:var(--white);padding:.2rem .5rem}.schedule-location .educational-center-information{display:flex;flex-direction:column}.schedule-location .educational-center-information button,.schedule-location .educational-center-information>div{align-items:center;display:flex;font-size:.9rem;gap:.2rem;text-align:left}.schedule-location .cards-container{display:flex;flex-direction:column;gap:.3rem;width:100%}.segmented-control{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.modal-content:has(.student-form){max-height:90vh;overflow-y:auto;width:clamp(100px,1200px,100%)}.student-form h3{border-bottom:2px solid var(--green);color:var(--green);flex:1 1;font-size:1.3rem;gap:.5rem}.student-form textarea{max-height:10rem;min-height:3.5rem;resize:vertical}.student-graduation-semesters{display:flex;flex:1 1;justify-content:space-between}.student-graduation-semesters .semesters-segmented-control{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem}.student-graduation-semesters .dates-information{align-items:flex-end;display:flex;flex-direction:column;font-size:.9rem}.student-information{grid-gap:2rem;border:1px solid var(--black);border-radius:.5rem;color:var(--black);display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:1rem}.student-information p{max-height:1.5rem}.student-information p.email{word-break:break-all}.student-payments{display:flex;flex-direction:column;gap:.5rem}.student-payments .table{max-height:340px}.student-payments .table-container .btn{flex:0 1!important;font-size:.8rem;padding:.5rem!important}.student-payments .table td{font-size:1rem}.student-payments .buttons-container{justify-content:flex-end}.student-registration{display:flex;flex-direction:column;gap:.5rem}.student-registration .registration-data{display:flex;justify-content:space-between}.student-registration .registration-data .buttons-container{align-items:flex-start}.student-registration .registration-information{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.student-registration .registration-information>div{display:flex;flex-direction:column}.student-registration h3{color:var(--green);font-size:1.4rem}.table{flex-direction:column;justify-content:center}.table,.table .table-header{align-items:center;display:flex;gap:.5rem}.table .table-header{border-bottom:2px solid var(--green);justify-content:space-between;width:100%}.table .table-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.table .table-header h3{color:var(--green);font-size:1.3rem}.table .table-header .print-button{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.table .table-header .print-button:hover{color:var(--green)}.table .table-header .print-information{display:none}.table .table-container{border:1px solid var(--green);border-radius:.5rem;box-shadow:0 0 1.5rem #6ba17226;overflow:auto;width:100%}.table table{border-collapse:collapse;min-width:-webkit-max-content;min-width:max-content;position:relative;width:100%}.table thead{box-shadow:0 0 1rem #6ba17240;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table td,.table th{max-width:450px;padding:.2rem .6rem}.table td{cursor:pointer;font-size:.85rem}.table table th{background-color:var(--green);color:var(--white)}.table table th button.toggle-sort{filter:opacity(50%);font-size:.9rem}.table table th button.toggle-sort.selected{filter:opacity(100%)}.table td>div,.table th>div{align-items:center;display:flex;justify-content:center}.table th>div{gap:.5rem}.table td>div{gap:.2rem}.table tr:not(:last-child){border-bottom:1px solid #0006}.table tr:hover{background-color:var(--light-green)!important}.table table tr:nth-child(odd){background-color:var(--white)}.table table tr:nth-child(2n){background-color:var(--light-gray)}.table .select-item{text-align:center}.table .select-item>input{transform:scale(1.25)}.table td button.copy-cpf{font-size:.8rem;visibility:hidden}.table tr:hover button.copy-cpf{visibility:visible}.table .table-footer{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media print{body{padding:1rem}.table .table-header .print-information{display:block}.table .table-header .print-button,.table table td .copy,.table table th button.toggle-sort{display:none}.table .table-container{box-shadow:none}.table table th{background-color:var(--light-green);color:var(--green)}.table .hide-on-print{display:none}}.greetings h2{font-size:4rem;line-height:4rem;text-align:left}.information-charts{display:flex;flex-direction:column;gap:.5rem;width:100%}.information-charts .header{gap:1.5rem}.information-charts .header .segmented-control{justify-content:flex-end}.information-charts .header select{border:2px solid var(--green);border-bottom:none;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-2px;padding:.5rem}.information-charts .chart-cards-container{display:flex;flex-wrap:wrap;gap:1rem}.information-charts .chart-cards-container .card{align-items:center;border-radius:.8rem;color:var(--white);display:flex;flex:1 1 200px;flex-direction:column;justify-content:center;padding:.8rem;transition:.2s;-webkit-user-select:none;user-select:none}.information-charts .chart-cards-container .card:hover{filter:opacity(90%)}.information-charts .chart-cards-container .card .title{font-size:4.5rem;font-weight:900;line-height:4rem}.information-charts .chart-cards-container .card .title+p{font-size:.8rem;font-weight:600;letter-spacing:normal;line-height:1.2rem;text-transform:uppercase;transition:.2s}.information-charts .chart-cards-container .card:hover p{scale:1.1}.information-charts .charts-container{display:flex;flex-wrap:wrap;gap:1rem;z-index:1}.information-charts .charts-container>div{flex:1 1}.information-charts .charts-container .col{align-items:center;display:flex;flex-direction:column;gap:1rem}.modal-content:has(.card-form){width:clamp(200px,600px,100%)}.card-form textarea{flex:1 1;max-height:400px;min-height:265px;resize:vertical}.card-form .questions>.col{display:flex;flex-direction:column;gap:.5rem}.card-form .checkbox-field{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.card-form .checkbox-field label{width:100%}.card-form .checkbox-field .tag{align-items:center;display:flex;gap:.2rem}.card-form .checkbox-field input{width:auto}.drop-indicator{border-radius:.2rem;height:.2rem;opacity:0;width:100%}.kanban-card{border-radius:.5rem;display:flex;flex-direction:column;gap:.2rem;margin-block:.1rem;padding:.4rem}.modal .kanban-card,.modal-content:has(.kanban-card){font-size:1.5rem;width:clamp(200px,500px,100%)}.kanban-card.draggable{transition:transform .2s;-webkit-user-select:none;user-select:none}.kanban-card.draggable:hover{cursor:grab;transform:scale(1.01)}.kanban-card.draggable:active{cursor:grabbing}.kanban-card .description{text-wrap:wrap;font-size:.9rem;max-height:50vh;overflow:auto}.kanban-card .description.hide,.kanban-card h4.hide{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:box;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.kanban-card .tags{display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem}.kanban-card .tags .tag{align-items:center;border-radius:1rem;display:flex;font-size:.8rem;font-weight:700;justify-content:center;padding-inline:.5rem}.kanban-card .tags-circles{display:flex;gap:.2rem}.kanban-card .tags-circles .rounded{border-radius:50%;height:10px;padding:0;width:10px}.kanban-card .footer{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.kanban-card .date{width:100%}.kanban-card .employee-name{font-style:italic;font-weight:700}.kanban-card .action-buttons{display:flex;gap:.2rem;justify-content:flex-end}.kanban-card.draggable .action-buttons{display:none}.kanban-card.draggable:hover .action-buttons{display:flex}.kanban-card .action-buttons button{border-radius:.4rem;font-size:.9rem;padding:.5rem}.kanban-column{border-radius:.8rem;display:flex;flex:1 1;flex-direction:column;max-height:100dvh;min-height:150px;min-width:150px;overflow-x:hidden;overscroll-behavior:contain;position:relative}.kanban-column .header{color:var(--white);display:flex;font-weight:900;justify-content:space-between;left:0;letter-spacing:1px;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.kanban-column .cards-container{display:flex;flex:1 1;flex-direction:column;padding:.2rem .5rem}.kanban-column .column-footer{align-items:center;display:flex;justify-content:center;padding:.5rem 0;width:100%}.kanban-column .column-footer.false{background:linear-gradient(to top,var(--white),var(--white),#0000);bottom:-1px;padding:1rem 0 .5rem;position:-webkit-sticky;position:sticky}.kanban-column .column-footer button{font-size:.9rem}.kanban .kanban-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.kanban .add{border-radius:.8rem .8rem 0 0;font-weight:800;padding:.3rem .5rem}.dashboard{display:flex;flex-direction:column;gap:1rem;justify-content:center}.dashboard .welcome{align-items:flex-end;display:flex;justify-content:space-between}.dashboard section{display:flex;flex-direction:column;gap:1rem;width:100%}.dashboard section>.header{align-items:center;border-bottom:2px solid var(--green);display:flex;justify-content:space-between;width:100%}.dashboard section>.header h3{color:var(--green);font-size:1.3rem}form.financial-filters{gap:.4rem}.financial-filters .filters{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.financial-filters .filters .form-field{flex:1 1 150px}.financial-filters .toggle-advanced-search{justify-content:flex-start}.financial-panel{display:flex;flex-direction:column;gap:1rem}.financial-panel .financial-panel-header{align-items:center;display:flex;gap:.5rem;justify-content:center}.financial-panel .multiple-selects-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.financial-panel .financial-panel-period-selection{display:flex;gap:.5rem}.financial-panel .financial-panel-period-selection input,.financial-panel .financial-panel-period-selection select{border:1px solid var(--black);border-radius:.5rem;padding:0 .4rem}.financial-panel .table .caption{display:flex;flex-wrap:wrap;font-weight:700;gap:.2rem}.financial-panel .modal-content:has(.student-registration){display:flex;flex-direction:column;gap:.5rem;max-height:95vh;overflow-y:auto;width:clamp(100px,1100px,100%)}.financial-panel .buttons-container .btn{flex:1 1}@media print{.table .segmented-control button:not(.primary){display:none}.table .segmented-control button{background-color:initial;color:var(--text-color);font-size:1.5rem;font-weight:700;line-height:1rem;padding:0}}.login{align-items:center;gap:1rem;justify-content:center}.login,.login form{display:flex;flex-direction:column}.login form{background-color:var(--green);border-radius:.8rem;color:var(--white);font-size:1.2rem;gap:.5rem;padding:1rem 1.2rem;width:clamp(15rem,20rem,75vw)}.login form .form-field{display:flex;flex-direction:column;justify-content:center;width:100%}.login form input{padding:.5rem}.login form button{width:100%}.login .form-field:has(>input.password){position:relative}.login input.password+button.see-password{position:absolute;right:1rem;top:2.35rem;width:auto}.login form small{font-size:.8rem;text-align:left}.login form a{color:var(--light-green)}.login form a:hover{color:var(--light-yellow)}.course-filters{display:flex;flex-direction:row;gap:.5rem}.course-filters .checkbox-container{visibility:hidden}.course-filters .checkbox-container+label{align-items:center;background-color:var(--green);border-radius:.5rem;color:var(--white);display:flex;gap:.2rem;justify-content:center;margin-top:auto;padding:.5rem .8rem;transition:background-color .2s}.course-filters .checkbox-container+label:hover{background-color:var(--dark-green)}.courses{display:flex;flex-direction:column;gap:1rem}.courses .course-filters-container{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.courses .courses-list{display:flex;flex-wrap:wrap;gap:1rem}.courses .courses-list .course-item{align-items:center;background-color:var(--light-green);border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem 1rem}.educational-centers{display:flex;flex-direction:column;gap:1rem}.educational-centers .new-educational-center{align-items:flex-end;display:flex;justify-content:space-between}.educational-centers .educational-centers-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.educational-centers .educational-center{background-color:var(--light-green);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.educational-centers .educational-center .action-buttons{display:flex;justify-content:space-between}.registration-declaration{display:flex;flex-direction:column;gap:1rem}.registration-declaration .buttons-container{justify-content:space-between;margin:auto;max-width:707px;width:100%}.registration-declaration .declaration{background-image:url(/static/media/registration-declaration.a0e8f83b6d74fecda392.png);background-repeat:no-repeat;background-size:contain;border-radius:.5rem;box-shadow:0 0 2rem #52845926;display:flex;flex-direction:column;gap:3rem;height:1000px;margin:auto;padding:10rem 3rem 3rem;width:707px}.registration-declaration .declaration b,.registration-declaration .declaration h1,.registration-declaration .declaration p{font-family:Times New Roman,Times,serif!important}.registration-declaration .declaration h1{font-size:1.5rem;text-align:center}.registration-declaration .declaration .header p{font-size:.8rem;text-align:center}.registration-declaration .declaration .main p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;text-align:justify}@media print{body,html{background-image:url(/static/media/registration-declaration.a0e8f83b6d74fecda392.png);background-repeat:no-repeat;background-size:contain}.declaration{display:flex;flex-direction:column;gap:3rem;padding:10rem 3rem 3rem}body,body b,body h1,body p{font-family:Times New Roman,Times,serif!important}body h1{font-size:1.5rem;text-align:center}body .header p{font-size:.8rem;text-align:center}body .main p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;text-align:justify}}form.management-filters{gap:.4rem}.management-filters .filters{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.management-filters .filters .form-field{flex:1 1}.public-schedule,.registration-students,.schedules{display:flex;flex-direction:column;gap:1rem}.public-schedule .cpf-form{align-items:flex-end;flex-direction:row;gap:.5rem;margin:auto;max-width:400px;width:100%}.schedules-calendar{display:flex;gap:1rem}.public-schedule footer{display:flex;flex-direction:column;gap:.5rem;width:100%}.public-schedule footer>div{display:flex;flex-wrap:wrap;gap:1rem}.public-schedule footer p{display:flex;flex-direction:column;gap:.2rem}.public-schedule footer a{text-decoration:none}@media (max-width:910px){.schedules-calendar{flex-direction:column}}.register{align-items:center;gap:1rem;justify-content:center}.register,.register form{display:flex;flex-direction:column}.register form{background-color:var(--green);border-radius:.8rem;color:var(--white);font-size:1.2rem;gap:.5rem;padding:1rem 1.2rem;width:clamp(10rem,20rem,75vw)}.register form .form-field{display:flex;flex-direction:column;justify-content:center;width:100%}.register form input{padding:.5rem}.register form button{width:100%}.register .form-field:has(>input.password){position:relative}.register input.password+button.see-password{position:absolute;right:1rem;top:2.35rem;width:auto}.register form small{font-size:.8rem;text-align:left}.register form a{color:var(--light-green)}.register form a:hover{color:var(--light-yellow)}.register-student{display:flex;flex-direction:column;gap:1rem}.register-student .cpf-form{align-items:flex-end;flex-direction:row;gap:.5rem;margin:auto;max-width:400px;width:100%}.register-student .student-registrations{display:flex;flex-wrap:wrap;gap:.5rem}.register-student .student-registrations .registration{align-items:center;background-color:var(--light-green);border-radius:.5rem;display:flex;gap:1.5rem;justify-content:space-between;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.register-student .student-registrations .registration.cancelado{background-color:var(--light-red)}.register-student .student-registrations .registration.trancado{background-color:var(--gray)}.registration-details .summary.cancelado{background-color:var(--light-red)}.registration-details .summary.trancado{background-color:var(--gray)}.registration-details .summary .right{align-items:center;display:flex;gap:.5rem}.registration-details .registration-payments{padding:.5rem 1rem 1rem}.registrations,.student-page{display:flex;flex-direction:column;gap:1rem}.student-page aside{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.student-platform{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:800px}.student-platform .university-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.student-platform .university{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.student-platform .university.unifaveni{--university-color:var(--green);grid-column:span 2}.student-platform .university.futura{--university-color:#00609a}.student-platform .university.uniabeu{--university-color:#00204a}.student-platform .university.dom-alberto{--university-color:#f1a916}.student-platform .university.farese{--university-color:#010101}.student-platform .university h3{border-bottom:2px solid var(--university-color);color:var(--university-color);font-size:1.3rem;width:100%}.student-platform .university a{flex:auto;text-decoration:none}.student-platform .university .btn{background-color:var(--university-color);opacity:1;width:100%}.student-platform .university .btn:hover{opacity:.8;transition:opacity .2s}form.students-filters{gap:.4rem}.students-filters .filters{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.students-filters .filters .form-field{flex:1 1 150px}.students-filters .toggle-advanced-search{justify-content:flex-start}.students{display:flex;flex-direction:column;gap:.8rem}.students .table tr.cancelado{color:var(--red)}.students .table tr.concluído{color:var(--green)}.students .table tr.trancado{color:#0009}.students abbr{text-decoration:none}.students .table .caption{display:flex;flex-wrap:wrap;font-weight:700;gap:.2rem}.subscribe,.subscribe .finished{display:flex;flex-direction:column;gap:1rem}.subscribe .finished{align-items:center;text-align:center}.notifications{position:relative;z-index:999}.notifications .bell{font-size:1.5rem}.notifications .bell:hover{color:var(--light-yellow)}.notifications .notification-length{align-items:center;background-color:var(--yellow);border-radius:50%;color:var(--white);display:flex;font-size:.8rem;font-weight:800;height:1rem;justify-content:center;position:absolute;right:-.4rem;top:-.15rem;width:1rem}.notifications .notifications-container{background-color:var(--light-yellow);border-radius:.8rem;box-shadow:0 0 1.5rem #6ba17226;color:var(--text-color);display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;padding:.8rem;position:absolute;right:.5rem;text-align:left;top:2rem;width:clamp(100px,300px,50vw)}.notifications .notifications-container .title{align-items:center;display:flex;justify-content:space-between}.notifications .notifications-container .clean-all{font-size:.9rem;padding:.3rem .5rem}.notifications .notifications-container .container{display:flex;flex-direction:column;gap:1rem}.notifications .notifications-container .notification{background-color:var(--white);border-left:.3rem solid var(--green);border-radius:.4rem;display:flex;flex-direction:column;overflow:hidden;padding:.2rem .2rem .2rem .4rem;position:relative;transition:.2s}.notifications .notifications-container .notification:hover{box-shadow:0 0 1.5rem #6ba17233;cursor:default}.notifications .notifications-container .notification .delete-notification{position:absolute;right:.2rem;top:.2rem}.notifications .notification .delete-notification:hover{color:var(--red)}header{align-items:center;background-color:var(--green);display:flex;flex-direction:column;padding:1rem;width:100%}header.not-logged{background-color:initial;border-bottom:.1rem solid var(--green);flex-direction:row;justify-content:space-between}header.not-logged .logo{width:7rem}header.not-logged a{color:var(--green);transition:color .2s}header.not-logged a:hover{color:var(--yellow)}header h1{color:var(--white)}header menu{z-index:99}header menu,header ul{display:flex;gap:1rem;list-style-type:none}header menu li,header menu li a{color:var(--white);cursor:pointer;font-weight:600;text-decoration:none;transition:.2s}header .actions{display:flex;gap:1rem;position:absolute;right:1rem;top:1rem}header .logout{font-size:1.5rem}header .logout:hover,header menu li a:hover,header menu li:hover{color:var(--light-yellow)}header a.active,header menu li:has(>ul a.active){color:var(--light-yellow)}header menu li :has(>ul){position:relative}header menu li:hover>ul{display:block}header menu li>ul{background-color:var(--green);border-radius:.8rem;display:none;margin-left:1rem;padding:.5rem;position:absolute;text-align:left}header menu li>ul li:not(:last-child):after{background-color:var(--white);content:"";display:block;filter:opacity(50%);height:.05rem;margin-block:.2rem;width:100%}header menu li>ul li{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.1rem}header menu li>ul li a:before{content:"•";margin-right:.2rem;transition:margin .2s}header menu li>ul li a:hover:before{content:"●";margin-right:.25rem}@media print{header{display:none}}:root{--black:#121;--white:#fff;--light-gray:#f1f1f1;--gray:#d0d0d0;--dark-gray:#a4a4a4;--green:#017a33;--light-green:#caf8ca;--medium-green:#96dc96;--dark-green:#005021;--yellow:#bda33a;--light-yellow:#f5dc79;--medium-yellow:#d6bb4d;--dark-yellow:#907c2b;--red:#d63333;--light-red:#f3b8b8;--medium-red:#e59090;--dark-red:#941111;--light-blue:#8ecae6;--medium-blue:#219ebc;--dark-blue:#023047}*{box-sizing:border-box;font-family:Poppins,Segoe UI,sans-serif;margin:0;padding:0}body{min-height:100vh;width:100%}body:has(.modal){overflow:hidden}main{margin:auto;max-width:1200px;padding:1rem 1rem 4rem}h2{text-align:center}input,select{border:0;border-radius:0;outline:0}button{background-color:initial;border:none;cursor:pointer;outline:none;transition:.2s}form{display:flex;flex-direction:column;gap:1rem}form .form-field label{font-weight:600}form .questions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}form .buttons-container button{flex:1 1}form .form-field label:has(+div>input[required]):after,form .form-field label:has(+input[required]):after,form .form-field label:has(+select[required]):after,form .form-field label:has(+textarea[required]):after{color:#d63333;color:var(--red);content:"*";margin-left:.2rem}form .form-field input:not([type=checkbox]),form .form-field select,form .form-field textarea{border:1px solid #121;border:1px solid var(--black);border-radius:.5rem;outline:none;padding:.5rem;width:100%}form .form-field input:disabled{background:#0003;cursor:not-allowed;opacity:.8}.buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.warning{color:#d63333;color:var(--red)}.green,.warning{font-weight:800;text-transform:uppercase}.green{color:#017a33;color:var(--green)}.irrelevant{color:#121a;font-weight:800}.rounded{border-radius:50%;padding:.5rem}::-webkit-scrollbar{width:.8rem}::-webkit-scrollbar-track{background-color:#fff;background-color:var(--white);border-radius:1rem}::-webkit-scrollbar-thumb{background-color:#017a33;background-color:var(--green);border:3px solid #fff;border:3px solid var(--white);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background-color:#005021;background-color:var(--dark-green)}[data-sonner-toast]{padding:1rem}@media (max-width:1024px){input,textarea{font-size:1rem}}
/*# sourceMappingURL=main.97553d14.css.map*/