.home_homeContainer__4bZaT{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);padding:1rem}.home_homeContent__yHy9N{max-width:800px;background-color:var(--color-card);border-radius:12px;box-shadow:var(--color-shadow);padding:3rem;text-align:center;animation:home_fadeIn__8DPLE .5s ease-in-out}.home_homeTitle__6BONw{font-size:2.5rem;color:var(--color-primary);margin-bottom:1.5rem;font-weight:700}.home_homeDescription__XYF1o{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:2.5rem;line-height:1.6}.home_homeButtons__bsXPi{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home_primaryButton__1U_Yp{background-color:var(--color-primary);color:white;border:none;padding:.8rem 2rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:600}.home_primaryButton__1U_Yp:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,61,122,.3)}.home_primaryButton__1U_Yp:disabled{background-color:#cccccc;cursor:not-allowed;transform:none;box-shadow:none}.home_secondaryButton__urw5l{background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary);padding:.8rem 2rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:600}.home_secondaryButton__urw5l:hover{background-color:rgba(196,30,58,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(196,30,58,.2)}@keyframes home_fadeIn__8DPLE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.home_homeContent__yHy9N{padding:2rem}.home_homeTitle__6BONw{font-size:2rem}.home_homeDescription__XYF1o{font-size:1rem}}.homedashboard_dashboardContainer__lOIHj{max-width:1200px;margin:0 auto;padding:2rem 1rem}.homedashboard_dashboardHeader__R9CAb{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:1.5rem 0}.homedashboard_dashboardTitle__OiCDF{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#1e3c72,#2a5298,#c41e3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.homedashboard_newButton__VnUz7{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;border:none;padding:.8rem 1.8rem;font-size:.95rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 4px 15px rgba(0,61,122,.2);position:relative;overflow:hidden;display:flex;align-items:center;gap:.5rem}.homedashboard_newButton__VnUz7:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.homedashboard_newButton__VnUz7:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,61,122,.4)}.homedashboard_newButton__VnUz7:hover:before{left:100%}.homedashboard_newButton__VnUz7:active{transform:translateY(-1px)}.homedashboard_statsGrid__QQbpk{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;max-width:100%;margin-left:auto;margin-right:auto}.homedashboard_statCard__JQhyt{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.homedashboard_statCard__JQhyt:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3c72,#2a5298,#c41e3a);opacity:0;transition:opacity .3s ease}.homedashboard_statCard__JQhyt:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.homedashboard_statCard__JQhyt:hover:before{opacity:1}.homedashboard_statIcon__2EELP{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;margin-bottom:1rem;color:white}.homedashboard_statCard__JQhyt h3{font-size:1rem;color:var(--color-text-secondary);margin-top:0;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.homedashboard_statValue__X_CXV{font-size:2.8rem;font-weight:800;color:var(--color-primary);margin:0}.homedashboard_sectionTitle__FU0z8,.homedashboard_statValue__X_CXV{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homedashboard_sectionTitle__FU0z8{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.3px;display:flex;align-items:center;gap:.5rem}.homedashboard_recentActivity__yP_0I{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2)}.homedashboard_activityList__uWRRI{display:flex;flex-direction:column;gap:.5rem}.homedashboard_activityItem__mJyYh{display:flex;align-items:center;padding:1.2rem;border-radius:12px;background:linear-gradient(135deg,#ffffff,#f9fafb);transition:all .3s ease;border:1px solid rgba(0,0,0,.04);position:relative}.homedashboard_activityItem__mJyYh:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.homedashboard_activityIcon__g6EFc{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin-right:1rem;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.homedashboard_activityContent__BiLt_{flex:1;min-width:0}.homedashboard_activityTitle__NMhHV{font-size:.95rem;color:var(--color-text);margin:0 0 .4rem;font-weight:600;line-height:1.4}.homedashboard_activityTime__IhZjX{font-size:.8rem;color:#64748b;margin:0;font-weight:500}.homedashboard_loadingContainer__op0k3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6c757d}.homedashboard_loadingSpinner__AUSv_{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,61,122,.2);border-top:4px solid var(--color-primary);animation:homedashboard_spin__brE5K 1s ease-in-out infinite;margin-bottom:1rem}@keyframes homedashboard_spin__brE5K{to{transform:rotate(1turn)}}@media (max-width:768px){.homedashboard_dashboardHeader__R9CAb{flex-direction:column;align-items:flex-start;gap:1rem}.homedashboard_statsGrid__QQbpk{grid-template-columns:1fr;max-width:100%}}.avaliacoesAtivasModal_modalOverlay__JRXSP{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:avaliacoesAtivasModal_fadeIn__FYMWE .3s ease-out}@keyframes avaliacoesAtivasModal_fadeIn__FYMWE{0%{opacity:0}to{opacity:1}}.avaliacoesAtivasModal_modalContent__6FihE{background:var(--color-card);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:800px;max-height:80vh;overflow:hidden;animation:avaliacoesAtivasModal_slideIn___gT_6 .3s ease-out}@keyframes avaliacoesAtivasModal_slideIn___gT_6{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.avaliacoesAtivasModal_modalHeader__vyL1e{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#1e3c72,#2a5298,#c41e3a);color:white}.avaliacoesAtivasModal_modalTitle__blYoV{margin:0;font-size:1.5rem;font-weight:600;color:white}.avaliacoesAtivasModal_closeButton___jHUo{background:none;border:none;font-size:2rem;color:white;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.avaliacoesAtivasModal_closeButton___jHUo:hover{background-color:rgba(255,255,255,.2)}.avaliacoesAtivasModal_modalBody__JoYbs{padding:32px;max-height:60vh;overflow-y:auto}.avaliacoesAtivasModal_loadingContainer__M_ZHQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-text-secondary)}.avaliacoesAtivasModal_loadingSpinner__B7rEo{width:40px;height:40px;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:avaliacoesAtivasModal_spin__jv2G8 1s linear infinite;margin-bottom:16px}@keyframes avaliacoesAtivasModal_spin__jv2G8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avaliacoesAtivasModal_errorContainer__oshuV{display:flex;flex-direction:column;align-items:center;padding:40px}.avaliacoesAtivasModal_errorMessage__XW1t9{color:#dc2626;margin-bottom:16px;text-align:center}.avaliacoesAtivasModal_retryButton__R49Hs{background-color:var(--color-primary);color:white;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.avaliacoesAtivasModal_retryButton__R49Hs:hover{background-color:var(--color-primary-hover)}.avaliacoesAtivasModal_emptyContainer__f5raZ{text-align:center;padding:40px;color:var(--color-text-secondary)}.avaliacoesAtivasModal_avaliacoesList__244z6{display:flex;flex-direction:column;gap:16px}.avaliacoesAtivasModal_avaliacaoCard__rDWZj{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.avaliacoesAtivasModal_avaliacaoCard__rDWZj:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15);border-color:var(--color-primary)}.avaliacoesAtivasModal_avaliacaoInfo__Rt1Np{flex:1}.avaliacoesAtivasModal_avaliacaoTitulo__IJ4m9{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:var(--color-text)}.avaliacoesAtivasModal_avaliacaoDetalhes__q6iug{display:flex;flex-direction:column;gap:6px}.avaliacoesAtivasModal_tipoAvaliacao__Uq2ep{display:inline-block;background:var(--color-primary);color:white;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500;width:-moz-fit-content;width:fit-content}.avaliacoesAtivasModal_periodoLetivo__lgISN{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.avaliacoesAtivasModal_periodo__K9j11{color:var(--color-text-secondary);font-size:.85rem}.avaliacoesAtivasModal_datasContainer__mZ4NH{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.avaliacoesAtivasModal_dataItem__WNd3P{display:flex;align-items:center;gap:8px}.avaliacoesAtivasModal_dataLabel__rPMQC{color:var(--color-text-secondary);font-size:.85rem;font-weight:500;min-width:80px}.avaliacoesAtivasModal_dataValue__tktWO{font-size:.85rem;font-weight:500;color:var(--color-text)}.avaliacoesAtivasModal_dataVerde__3omJh{background-color:#d4edda;color:#155724;padding:2px 6px;border-radius:4px;font-weight:600}.avaliacoesAtivasModal_dataAmarela__XFu6w{background-color:#fff3cd;color:#856404;padding:2px 6px;border-radius:4px;font-weight:600}.avaliacoesAtivasModal_dataVencida__BUqay{background-color:#f8d7da;color:#721c24;padding:2px 6px;border-radius:4px;font-weight:600}.avaliacoesAtivasModal_prorrogarButton__DgxBu{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease;margin-left:8px;opacity:.7}.avaliacoesAtivasModal_prorrogarButton__DgxBu:hover{background-color:#f3f4f6;opacity:1;transform:scale(1.1)}.avaliacoesAtivasModal_datePicker__TisZk{font-size:12px;padding:2px 4px;border:1px solid #d1d5db;border-radius:4px;margin-left:8px;background:white;color:#374151;cursor:pointer;min-width:120px}.avaliacoesAtivasModal_datePicker__TisZk:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.avaliacoesAtivasModal_confirmarButton__JzLNf{background:#10b981;color:white;border:none;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;margin-left:8px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.avaliacoesAtivasModal_confirmarButton__JzLNf:hover{background:#059669;transform:scale(1.05);box-shadow:0 2px 8px rgba(16,185,129,.3)}.avaliacoesAtivasModal_confirmarButton__JzLNf:active{transform:scale(.95)}.avaliacoesAtivasModal_avaliacaoAcoes__osppX{display:flex;gap:8px;margin-left:20px}.avaliacoesAtivasModal_actionButton__w0Lhp{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.1rem}.avaliacoesAtivasModal_actionButton__w0Lhp:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.avaliacoesAtivasModal_detalhesButton__8TnHt:hover{background-color:#3b82f6;border-color:#3b82f6;color:white}.avaliacoesAtivasModal_editarButton__xICiJ:hover{background-color:#10b981;border-color:#10b981;color:white}.avaliacoesAtivasModal_deletarButton__Agqyw:hover{background-color:#ef4444;border-color:#ef4444;color:white}@media (max-width:768px){.avaliacoesAtivasModal_modalContent__6FihE{width:95%;margin:20px}.avaliacoesAtivasModal_modalBody__JoYbs,.avaliacoesAtivasModal_modalHeader__vyL1e{padding:20px}.avaliacoesAtivasModal_avaliacaoCard__rDWZj{flex-direction:column;align-items:flex-start;gap:16px}.avaliacoesAtivasModal_avaliacaoAcoes__osppX{margin-left:0;align-self:flex-end}.avaliacoesAtivasModal_avaliacaoDetalhes__q6iug{gap:8px}}.avaliacoesAtivasModal_datePickerContainer__EgM93{display:inline-flex;align-items:center;gap:8px}.avaliacoesAtivasModal_cancelarButton__nGOxI{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--color-surface-2,#f2f4f8);color:var(--color-text-strong,#2b2f36);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .05s ease}.avaliacoesAtivasModal_cancelarButton__nGOxI:hover{background:var(--color-surface-3,#e6eaf0)}.avaliacoesAtivasModal_cancelarButton__nGOxI:active{transform:translateY(1px)}.avaliacoesAtivasModal_botoesConfirmacao__PTlSL{display:inline-flex;align-items:center;gap:8px}.configuracaoDetalhesModal_modalOverlay__y9Fxg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.configuracaoDetalhesModal_modalContent__9NpqX{background-color:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:90%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:configuracaoDetalhesModal_modalFadeIn__wAFwL .3s ease-out}@keyframes configuracaoDetalhesModal_modalFadeIn__wAFwL{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.configuracaoDetalhesModal_modalHeader__RtWl9{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.configuracaoDetalhesModal_modalTitle__ALQIE{margin:0;font-size:1.5rem;color:#343a40;font-weight:600}.configuracaoDetalhesModal_closeButton__CgZV3{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;transition:color .2s}.configuracaoDetalhesModal_closeButton__CgZV3:hover{color:#343a40}.configuracaoDetalhesModal_modalBody__OVerW{padding:24px;overflow-y:auto;max-height:calc(90vh - 70px)}.configuracaoDetalhesModal_loadingContainer__X2tnL{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.configuracaoDetalhesModal_loadingSpinner__JTBcO{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#007bff;animation:configuracaoDetalhesModal_spin__Eci1V 1s linear infinite;margin-bottom:16px}@keyframes configuracaoDetalhesModal_spin__Eci1V{to{transform:rotate(1turn)}}.configuracaoDetalhesModal_errorContainer__6UIZc{text-align:center;padding:40px 0}.configuracaoDetalhesModal_errorMessage__1lSu4{color:#dc3545;margin-bottom:16px;font-size:1rem}.configuracaoDetalhesModal_retryButton__ljlfE{background-color:#007bff;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.configuracaoDetalhesModal_retryButton__ljlfE:hover{background-color:#0069d9}.configuracaoDetalhesModal_detalhesContainer__1SzsR{display:flex;flex-direction:column;gap:32px}.configuracaoDetalhesModal_secaoInfo__20l8T,.configuracaoDetalhesModal_secaoPerguntas__E9Z0F,.configuracaoDetalhesModal_secaoSemestres__YEcP0{background-color:#f8f9fa;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.configuracaoDetalhesModal_secaoTitulo__rqvV2{margin-top:0;margin-bottom:16px;font-size:1.2rem;color:#343a40;border-bottom:2px solid #007bff;padding-bottom:8px}.configuracaoDetalhesModal_infoGrid__BFwXv{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.configuracaoDetalhesModal_infoItem__QqfX_{display:flex;flex-direction:column}.configuracaoDetalhesModal_infoLabel__IsVpl{font-size:.9rem;color:#6c757d;margin-bottom:4px}.configuracaoDetalhesModal_infoValue__RtCZ6{font-size:1rem;color:#212529;font-weight:500}.configuracaoDetalhesModal_statusBadge__UURLr{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600;text-align:center}.configuracaoDetalhesModal_ativo__XkfRZ{background-color:#d4edda;color:#155724}.configuracaoDetalhesModal_inativo__l7_AU{background-color:#f8d7da;color:#721c24}.configuracaoDetalhesModal_datasContainer__Ay2s2{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.configuracaoDetalhesModal_dataItem__B67L4{display:flex;align-items:center;gap:8px}.configuracaoDetalhesModal_dataLabel__eFtMZ{color:#6c757d;font-size:.9rem;font-weight:500;min-width:80px}.configuracaoDetalhesModal_dataValue__ww57S{font-size:.9rem;font-weight:500;color:#212529}.configuracaoDetalhesModal_dataVerde__l1cFn{background-color:#d4edda;color:#155724;padding:4px 8px;border-radius:4px;font-weight:600}.configuracaoDetalhesModal_dataAmarela__SURVC{background-color:#fff3cd;color:#856404;padding:4px 8px;border-radius:4px;font-weight:600}.configuracaoDetalhesModal_dataVencida__Q6wmy{background-color:#f8d7da;color:#721c24;padding:4px 8px;border-radius:4px;font-weight:600}.configuracaoDetalhesModal_semestresList__uPJz2{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.configuracaoDetalhesModal_semestreItem__aNc32{background-color:white;border-radius:6px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.configuracaoDetalhesModal_semestreLabel__Pd7MI{font-size:.85rem;color:#6c757d;font-weight:500}.configuracaoDetalhesModal_semestreValue__gQZSk{font-size:.95rem;color:#212529;font-weight:600}.configuracaoDetalhesModal_perguntasContainer__IYwMw{display:grid;grid-template-columns:1fr;gap:24px;margin-top:16px}.configuracaoDetalhesModal_perguntaCard__vUPEh{background-color:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:transform .2s ease,box-shadow .2s ease}.configuracaoDetalhesModal_perguntaCard__vUPEh:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.configuracaoDetalhesModal_perguntaHeader__t_2pV{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f8f9fa}.configuracaoDetalhesModal_perguntaNumero__cTYVr{flex-shrink:0}.configuracaoDetalhesModal_numeroIcon__jPrbF{background:linear-gradient(135deg,#003d7a,#0056b3);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;box-shadow:0 2px 4px rgba(0,61,122,.3)}.configuracaoDetalhesModal_perguntaTitulo__1y4Fw{margin:0;font-size:1.2rem;color:#212529;font-weight:600;line-height:1.4;flex:1}.configuracaoDetalhesModal_respostasContainer__nMTSi{display:flex;flex-direction:column;gap:12px}.configuracaoDetalhesModal_respostasLabel__PZOFO{font-size:.95rem;color:#6c757d;font-weight:500;margin-bottom:4px}.configuracaoDetalhesModal_respostasGrid__Qmwhl{display:flex;flex-wrap:wrap;gap:8px}.configuracaoDetalhesModal_respostaChip__naYGe{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;padding:8px 16px;transition:all .2s ease;cursor:default}.configuracaoDetalhesModal_respostaChip__naYGe:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.configuracaoDetalhesModal_respostaTexto__86AS4{font-size:.9rem;color:#495057;font-weight:500}.configuracaoDetalhesModal_emptyMessage__ClVga{color:#6c757d;font-style:italic;text-align:center;padding:16px}.configuracaoDetalhesModal_cursosContainer__aWEul{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px}.configuracaoDetalhesModal_cursoCard__UiHE9{background-color:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:transform .2s ease,box-shadow .2s ease}.configuracaoDetalhesModal_cursoCard__UiHE9:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.configuracaoDetalhesModal_cursoHeader__N__zG{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f8f9fa}.configuracaoDetalhesModal_cursoTitulo__DUeGc{margin:0;font-size:1.1rem;font-weight:600;color:#003d7a;flex:1}.configuracaoDetalhesModal_cursoId__MD1xj{background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.configuracaoDetalhesModal_semestresContainer__R22bZ{display:flex;flex-direction:column;gap:8px}.configuracaoDetalhesModal_semestresLabel__C_5hx{font-size:.9rem;color:#6c757d;font-weight:500;margin-bottom:4px}.configuracaoDetalhesModal_semestresChips___0tcY{display:flex;flex-wrap:wrap;gap:8px}.configuracaoDetalhesModal_semestreChip__87dVH{background-color:#003d7a;color:white;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;min-width:40px;text-align:center;transition:background-color .2s ease}.configuracaoDetalhesModal_semestreChip__87dVH:hover{background-color:#002855}@media (max-width:768px){.configuracaoDetalhesModal_cursosContainer__aWEul{grid-template-columns:1fr}.configuracaoDetalhesModal_cursoHeader__N__zG{flex-direction:column;align-items:flex-start;gap:8px}.configuracaoDetalhesModal_cursoId__MD1xj{align-self:flex-end}.configuracaoDetalhesModal_perguntaCard__vUPEh{padding:16px}.configuracaoDetalhesModal_perguntaHeader__t_2pV{flex-direction:column;align-items:center;text-align:center;gap:12px}.configuracaoDetalhesModal_perguntaTitulo__1y4Fw{font-size:1.1rem}.configuracaoDetalhesModal_numeroIcon__jPrbF{width:35px;height:35px;font-size:.8rem}.configuracaoDetalhesModal_respostasGrid__Qmwhl{justify-content:center}.configuracaoDetalhesModal_respostaChip__naYGe{padding:6px 12px;font-size:.85rem}.configuracaoDetalhesModal_modalContent__9NpqX{width:95%;max-height:95vh}.configuracaoDetalhesModal_infoGrid__BFwXv,.configuracaoDetalhesModal_semestresList__uPJz2{grid-template-columns:1fr}.configuracaoDetalhesModal_modalBody__OVerW{padding:16px}}.configuracaoDetalhesModal_subTitulo__Bbqhn{margin:12px 0 10px;font-size:1rem;color:#003d7a;font-weight:700;display:flex;align-items:center;gap:8px}.configuracaoDetalhesModal_subTitulo__Bbqhn:before{content:"";display:inline-block;width:6px;height:18px;border-radius:3px;background:linear-gradient(180deg,#1976d2,#003d7a)}.configuracaoDetalhesModal_subSessaoTitulo__UyAIH{margin:6px 0 0;font-size:1.05rem;color:#212529;font-weight:700;line-height:1.35}.configuracaoDetalhesModal_subSessoesContainer__aP8H6{margin-top:20px}.configuracaoDetalhesModal_sessaoTitulo__jq0pD{margin:0;font-size:1.15rem;color:#003d7a;font-weight:800;letter-spacing:.3px}.confirmacaoModal_modalOverlay__62DAe{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirmacaoModal_fadeIn__zriHS .3s ease-out}@keyframes confirmacaoModal_fadeIn__zriHS{0%{opacity:0}to{opacity:1}}.confirmacaoModal_modalContent__RZmum{background:white;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.25);width:90%;max-width:400px;overflow:hidden;animation:confirmacaoModal_slideIn__9B4MA .3s ease-out}@keyframes confirmacaoModal_slideIn__9B4MA{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.confirmacaoModal_modalHeader__4fv1N{padding:32px 32px 16px;text-align:center}.confirmacaoModal_iconContainer__Asp_w{margin-bottom:16px;display:flex;justify-content:center}.confirmacaoModal_modalTitle__fh8o7{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937;line-height:1.3}.confirmacaoModal_modalBody__symF4{padding:0 32px 24px;text-align:center}.confirmacaoModal_modalMessage__557Xk{margin:0;font-size:1rem;color:#6b7280;line-height:1.5}.confirmacaoModal_modalFooter__NP68t{padding:24px 32px 32px;display:flex;gap:12px;justify-content:center}.confirmacaoModal_cancelButton__pzP8p{background:#f9fafb;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.confirmacaoModal_cancelButton__pzP8p:hover{background:#f3f4f6;border-color:#9ca3af}.confirmacaoModal_cancelButton__pzP8p:disabled{opacity:.5;cursor:not-allowed}.confirmacaoModal_confirmButton__SJ25P{color:white;border:none;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.confirmacaoModal_confirmButton__SJ25P:disabled{opacity:.7;cursor:not-allowed}.confirmacaoModal_danger__kVWxB{background:#ef4444}.confirmacaoModal_danger__kVWxB:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.confirmacaoModal_warning__eTwYY{background:#f59e0b}.confirmacaoModal_warning__eTwYY:hover:not(:disabled){background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.4)}.confirmacaoModal_info__x5S58{background:#3b82f6}.confirmacaoModal_info__x5S58:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.confirmacaoModal_spinner__ucQst{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:confirmacaoModal_spin__gsjih 1s linear infinite}@keyframes confirmacaoModal_spin__gsjih{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.confirmacaoModal_modalContent__RZmum{width:95%;margin:20px}.confirmacaoModal_modalHeader__4fv1N{padding:24px 24px 12px}.confirmacaoModal_modalBody__symF4{padding:0 24px 16px}.confirmacaoModal_modalFooter__NP68t{padding:16px 24px 24px;flex-direction:column}.confirmacaoModal_cancelButton__pzP8p,.confirmacaoModal_confirmButton__SJ25P{width:100%}.confirmacaoModal_modalTitle__fh8o7{font-size:1.25rem}.confirmacaoModal_modalMessage__557Xk{font-size:.9rem}}.avaliacoesConcluidasModal_modalOverlay__hg4OD{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:avaliacoesConcluidasModal_fadeIn__DPMbq .3s ease-out}@keyframes avaliacoesConcluidasModal_fadeIn__DPMbq{0%{opacity:0}to{opacity:1}}.avaliacoesConcluidasModal_modalContent__7gwjH{background:var(--color-card);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:800px;max-height:80vh;overflow:hidden;animation:avaliacoesConcluidasModal_slideIn__AcRow .3s ease-out}@keyframes avaliacoesConcluidasModal_slideIn__AcRow{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.avaliacoesConcluidasModal_modalHeader__Jm1cd{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#6b7280,#9ca3af);color:white}.avaliacoesConcluidasModal_modalTitle__Hp7gV{margin:0;font-size:1.5rem;font-weight:600;color:white}.avaliacoesConcluidasModal_closeButton__e_K4_{background:none;border:none;font-size:2rem;color:white;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.avaliacoesConcluidasModal_closeButton__e_K4_:hover{background-color:rgba(255,255,255,.2)}.avaliacoesConcluidasModal_modalBody__rmcBf{padding:32px;max-height:60vh;overflow-y:auto}.avaliacoesConcluidasModal_loadingContainer__0dQlk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-text-secondary)}.avaliacoesConcluidasModal_loadingSpinner__g0_OT{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid #6b7280;border-radius:50%;animation:avaliacoesConcluidasModal_spin__AqOTI 1s linear infinite;margin-bottom:16px}@keyframes avaliacoesConcluidasModal_spin__AqOTI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avaliacoesConcluidasModal_errorContainer__PLKo_{display:flex;flex-direction:column;align-items:center;padding:40px}.avaliacoesConcluidasModal_errorMessage___lF22{color:#dc2626;margin-bottom:16px;text-align:center}.avaliacoesConcluidasModal_retryButton__kpjf7{background-color:#6b7280;color:white;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.avaliacoesConcluidasModal_retryButton__kpjf7:hover{background-color:#4b5563}.avaliacoesConcluidasModal_emptyContainer__6iqgV{text-align:center;padding:40px;color:var(--color-text-secondary)}.avaliacoesConcluidasModal_avaliacoesList__N1uVr{display:flex;flex-direction:column;gap:16px}.avaliacoesConcluidasModal_avaliacaoCard__MzkH6{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.05);opacity:.8}.avaliacoesConcluidasModal_avaliacaoCard__MzkH6:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#6b7280;opacity:1}.avaliacoesConcluidasModal_avaliacaoInfo__CZWjD{flex:1}.avaliacoesConcluidasModal_avaliacaoTitulo__4T7bt{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#4b5563}.avaliacoesConcluidasModal_avaliacaoDetalhes__bCpKi{display:flex;flex-direction:column;gap:6px}.avaliacoesConcluidasModal_tipoAvaliacao__nQHM7{display:inline-block;background:#6b7280;color:white;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500;width:-moz-fit-content;width:fit-content}.avaliacoesConcluidasModal_periodoLetivo__aoA__{color:#6b7280;font-size:.9rem;font-weight:500}.avaliacoesConcluidasModal_periodo__ZT9sd{color:#6b7280;font-size:.85rem}.avaliacoesConcluidasModal_datasContainer__Cvmm0{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.avaliacoesConcluidasModal_dataItem__hwR4T{display:flex;align-items:center;gap:8px}.avaliacoesConcluidasModal_dataLabel__AkorF{color:#6b7280;font-size:.85rem;font-weight:500;min-width:80px}.avaliacoesConcluidasModal_dataValue__O4Rg7{font-size:.85rem;font-weight:500;color:#4b5563}.avaliacoesConcluidasModal_dataVerde__9XZPA{background-color:#d1fae5;color:#065f46;padding:2px 6px;border-radius:4px;font-weight:600;opacity:.7}.avaliacoesConcluidasModal_dataAmarela__B7sgW{background-color:#fef3c7;color:#92400e;padding:2px 6px;border-radius:4px;font-weight:600;opacity:.7}.avaliacoesConcluidasModal_dataVencida__x2MRo{background-color:#fecaca;color:#991b1b;padding:2px 6px;border-radius:4px;font-weight:600;opacity:.7}.avaliacoesConcluidasModal_prorrogarButton__VCf5a{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease;margin-left:8px;opacity:.7}.avaliacoesConcluidasModal_prorrogarButton__VCf5a:hover{background-color:#f3f4f6;opacity:1;transform:scale(1.1)}.avaliacoesConcluidasModal_datePickerContainer__J8uCV{display:flex;align-items:center;gap:4px;margin-left:8px}.avaliacoesConcluidasModal_datePicker__AKXMh{border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:.85rem;background:white;color:#374151;cursor:pointer;min-width:120px}.avaliacoesConcluidasModal_datePicker__AKXMh:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 2px rgba(107,114,128,.2)}.avaliacoesConcluidasModal_botoesConfirmacao__G5ZtH{display:flex;gap:4px;margin-left:8px}.avaliacoesConcluidasModal_confirmarButton__XFpqb{background:#10b981;color:white;border:none;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.avaliacoesConcluidasModal_confirmarButton__XFpqb:hover{background:#059669;transform:scale(1.05);box-shadow:0 2px 8px rgba(16,185,129,.3)}.avaliacoesConcluidasModal_confirmarButton__XFpqb:active{transform:scale(.95)}.avaliacoesConcluidasModal_cancelarButton__tNKgb{background:#ef4444;color:white;border:none;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.avaliacoesConcluidasModal_cancelarButton__tNKgb:hover{background:#dc2626;transform:scale(1.05);box-shadow:0 2px 8px rgba(239,68,68,.3)}.avaliacoesConcluidasModal_cancelarButton__tNKgb:active{transform:scale(.95)}.avaliacoesConcluidasModal_avaliacaoAcoes__by5pR{display:flex;gap:8px;margin-left:20px}.avaliacoesConcluidasModal_actionButton__T36w7{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.1rem}.avaliacoesConcluidasModal_actionButton__T36w7:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.avaliacoesConcluidasModal_detalhesButton__jX74o:hover{background-color:#6b7280;border-color:#6b7280;color:white}@media (max-width:768px){.avaliacoesConcluidasModal_modalContent__7gwjH{width:95%;margin:20px}.avaliacoesConcluidasModal_modalBody__rmcBf,.avaliacoesConcluidasModal_modalHeader__Jm1cd{padding:20px}.avaliacoesConcluidasModal_avaliacaoCard__MzkH6{flex-direction:column;align-items:flex-start;gap:16px}.avaliacoesConcluidasModal_avaliacaoAcoes__by5pR{margin-left:0;align-self:flex-end}.avaliacoesConcluidasModal_avaliacaoDetalhes__bCpKi{gap:8px}}.avaliacoesFuturasModal_modalOverlay__ExEBX{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.avaliacoesFuturasModal_modalContainer__XzZBi{background:white;border-radius:12px;width:90%;max-width:900px;max-height:85vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:avaliacoesFuturasModal_modalAppear__PYei7 .3s ease-out}@keyframes avaliacoesFuturasModal_modalAppear__PYei7{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.avaliacoesFuturasModal_modalHeader__1m4ZC{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:white;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.avaliacoesFuturasModal_modalTitle__PpuZN{font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.avaliacoesFuturasModal_closeButton__gI0_L{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s;line-height:1}.avaliacoesFuturasModal_closeButton__gI0_L:hover{background-color:rgba(255,255,255,.2)}.avaliacoesFuturasModal_modalContent__0V53J{padding:24px;max-height:calc(85vh - 80px);overflow-y:auto}.avaliacoesFuturasModal_loadingWrapper__LNviv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.avaliacoesFuturasModal_spinner__NRIR5{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#8b5cf6;border-radius:50%;animation:avaliacoesFuturasModal_spin__wACGd 1s linear infinite;margin-bottom:16px}@keyframes avaliacoesFuturasModal_spin__wACGd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avaliacoesFuturasModal_errorWrapper__lWxGQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.avaliacoesFuturasModal_errorText__RpgIA{color:#dc2626;font-size:1.1rem;margin-bottom:20px;font-weight:500}.avaliacoesFuturasModal_retryBtn__Aoequ{background-color:#8b5cf6;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s;font-weight:500}.avaliacoesFuturasModal_retryBtn__Aoequ:hover{background-color:#7c3aed}.avaliacoesFuturasModal_emptyWrapper__n6r2O{display:flex;justify-content:center;align-items:center;padding:60px 20px;text-align:center;color:#6b7280;font-size:1.1rem}.avaliacoesFuturasModal_avaliacoesList__Fju7d{display:flex;flex-direction:column;gap:16px}.avaliacoesFuturasModal_avaliacaoItem__94JBc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s;position:relative}.avaliacoesFuturasModal_avaliacaoItem__94JBc:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.avaliacoesFuturasModal_avaliacaoContent__z1hUT{flex:1;margin-right:20px}.avaliacoesFuturasModal_avaliacaoTitulo__rZShx{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 12px;line-height:1.3}.avaliacoesFuturasModal_avaliacaoInfo__q4aBY{display:flex;flex-direction:column;gap:8px}.avaliacoesFuturasModal_tipoTag__jeqiH{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:white;text-shadow:0 1px 2px rgba(0,0,0,.1)}.avaliacoesFuturasModal_periodoTag__3UUhO,.avaliacoesFuturasModal_tipoTag__jeqiH{padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500;align-self:flex-start}.avaliacoesFuturasModal_periodoTag__3UUhO{background:#e0e7ff;color:#5b21b6}.avaliacoesFuturasModal_datasInfo__w6idg{display:flex;gap:24px;margin-top:8px}.avaliacoesFuturasModal_dataItem__Xt6Ws{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative}.avaliacoesFuturasModal_dataItem__Xt6Ws .avaliacoesFuturasModal_dataLabel___QnDk{min-width:50px;flex-shrink:0}.avaliacoesFuturasModal_dataItem__Xt6Ws:last-child .avaliacoesFuturasModal_dataValor__KGrkA{margin-right:8px}.avaliacoesFuturasModal_dataLabel___QnDk{font-size:.875rem;color:#6b7280;font-weight:500}.avaliacoesFuturasModal_dataValor__KGrkA{font-size:1rem;color:#1f2937;font-weight:600}.avaliacoesFuturasModal_avaliacaoActions__8vUdx{display:flex;gap:8px;flex-shrink:0}.avaliacoesFuturasModal_actionBtn__dmlEC{background:white;border:1px solid #d1d5db;border-radius:8px;padding:10px;cursor:pointer;transition:all .2s;font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.avaliacoesFuturasModal_actionBtn__dmlEC:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12)}.avaliacoesFuturasModal_detalhesBtn__v116s:hover{background-color:#3b82f6;border-color:#3b82f6;color:white}.avaliacoesFuturasModal_editBtn__EltAB:hover{background-color:#10b981;border-color:#10b981;color:white}.avaliacoesFuturasModal_deleteBtn__0mx3Z{color:#ef4444}.avaliacoesFuturasModal_deleteBtn__0mx3Z:hover{background-color:#ef4444;border-color:#ef4444;color:white}.avaliacoesFuturasModal_confirmModalOverlay__EHty6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1100}.avaliacoesFuturasModal_confirmModalContainer__PlP_n{background:white;border-radius:12px;padding:32px;width:90%;max-width:450px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:avaliacoesFuturasModal_modalAppear__PYei7 .3s ease-out}.avaliacoesFuturasModal_confirmModalContainer__PlP_n h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 16px}.avaliacoesFuturasModal_confirmModalContainer__PlP_n p{color:#6b7280;font-size:1rem;margin:0 0 24px;line-height:1.5}.avaliacoesFuturasModal_confirmActions__Uz_DC{display:flex;gap:12px;justify-content:center}.avaliacoesFuturasModal_cancelBtn__cfUwU{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;font-weight:500}.avaliacoesFuturasModal_cancelBtn__cfUwU:hover{background:#e5e7eb;border-color:#9ca3af}.avaliacoesFuturasModal_confirmBtn__WqNq7{background:#dc2626;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s;font-weight:500}.avaliacoesFuturasModal_confirmBtn__WqNq7:hover{background:#b91c1c}@media (max-width:768px){.avaliacoesFuturasModal_modalContainer__XzZBi{width:95%;max-height:90vh}.avaliacoesFuturasModal_modalHeader__1m4ZC{padding:16px 20px}.avaliacoesFuturasModal_modalTitle__PpuZN{font-size:1.25rem}.avaliacoesFuturasModal_modalContent__0V53J{padding:20px}.avaliacoesFuturasModal_avaliacaoItem__94JBc{flex-direction:column;gap:16px}.avaliacoesFuturasModal_avaliacaoContent__z1hUT{margin-right:0}.avaliacoesFuturasModal_avaliacaoActions__8vUdx{align-self:stretch;justify-content:center}.avaliacoesFuturasModal_datasInfo__w6idg{flex-direction:column;gap:12px}.avaliacoesFuturasModal_confirmActions__Uz_DC{flex-direction:column}.avaliacoesFuturasModal_cancelBtn__cfUwU,.avaliacoesFuturasModal_confirmBtn__WqNq7{width:100%}}.avaliacoesFuturasModal_datePickerContainer__Ls7cr{display:flex;align-items:center;gap:4px;margin-left:8px}.avaliacoesFuturasModal_datePicker__oy4MN{font-size:12px;padding:2px 4px;border:1px solid #d1d5db;border-radius:4px;background:white;color:#374151;cursor:pointer;min-width:120px}.avaliacoesFuturasModal_datePicker__oy4MN:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.avaliacoesFuturasModal_cancelarButton__ExSgq{background:#ef4444;color:white;border:none;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.avaliacoesFuturasModal_cancelarButton__ExSgq:hover{background:#dc2626;transform:scale(1.05);box-shadow:0 2px 8px rgba(239,68,68,.3)}.avaliacoesFuturasModal_cancelarButton__ExSgq:active{transform:scale(.95)}.avaliacoesFuturasModal_confirmarButton__ozy4k{background:#10b981;color:white;border:none;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;margin-left:8px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.avaliacoesFuturasModal_confirmarButton__ozy4k:hover{background:#059669;transform:scale(1.05);box-shadow:0 2px 8px rgba(16,185,129,.3)}.avaliacoesFuturasModal_confirmarButton__ozy4k:active{transform:scale(.95)}.avaliacoesFuturasModal_confirmarButtonDisabled__Hh77k{background:#9ca3af!important;cursor:not-allowed!important;opacity:.6}.avaliacoesFuturasModal_confirmarButtonDisabled__Hh77k:hover{background:#9ca3af!important;transform:none!important;box-shadow:none!important}.avaliacoesFuturasModal_prorrogarButton__kcXUK{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease;margin-left:8px;opacity:.7;color:#991b1b}.avaliacoesFuturasModal_prorrogarButton__kcXUK:hover{background-color:#f3f4f6;opacity:1;transform:scale(1.1)}.protected-route_loadingContainer__OycH9{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.protected-route_spinner__HAzxx{border:4px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;width:50px;height:50px;animation:protected-route_spin__SISkx 1s linear infinite}@keyframes protected-route_spin__SISkx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.protected-route_loadingMessage__bUyFd{margin-top:20px;font-size:16px;color:white}.loading_container__kbapq{padding:2rem;min-height:200px}.loading_container__kbapq,.loading_overlayContainer__riERJ{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading_overlayContainer__riERJ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9);z-index:9999}.loading_spinner__5QEQk{margin-bottom:1rem}.loading_spinnerCircle__9nLdP{border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:loading_spin__RUQzf 1s linear infinite}.loading_small__3osLP .loading_spinnerCircle__9nLdP{width:24px;height:24px}.loading_medium__rM_or .loading_spinnerCircle__9nLdP{width:40px;height:40px}.loading_large__wWt_z .loading_spinnerCircle__9nLdP{width:60px;height:60px}.loading_message__OkOdD{margin:0;color:#666;font-size:14px;text-align:center}.loading_small__3osLP .loading_message__OkOdD{font-size:12px}.loading_large__wWt_z .loading_message__OkOdD{font-size:16px}@keyframes loading_spin__RUQzf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.loading_container__kbapq{padding:1rem;min-height:150px}.loading_message__OkOdD{font-size:13px}.loading_small__3osLP .loading_spinnerCircle__9nLdP{width:20px;height:20px}.loading_medium__rM_or .loading_spinnerCircle__9nLdP{width:35px;height:35px}.loading_large__wWt_z .loading_spinnerCircle__9nLdP{width:50px;height:50px}}@media (max-width:480px){.loading_container__kbapq{padding:.75rem;min-height:120px}.loading_overlayContainer__riERJ{padding:1rem}.loading_message__OkOdD{font-size:12px;max-width:90%;line-height:1.4}.loading_small__3osLP .loading_message__OkOdD{font-size:11px}.loading_large__wWt_z .loading_message__OkOdD{font-size:14px}.loading_small__3osLP .loading_spinnerCircle__9nLdP{width:18px;height:18px;border-width:2px}.loading_medium__rM_or .loading_spinnerCircle__9nLdP{width:30px;height:30px;border-width:2px}.loading_large__wWt_z .loading_spinnerCircle__9nLdP{width:45px;height:45px}}@media (max-width:320px){.loading_container__kbapq{padding:.5rem;min-height:100px}.loading_message__OkOdD{font-size:11px}.loading_small__3osLP .loading_spinnerCircle__9nLdP{width:16px;height:16px}.loading_medium__rM_or .loading_spinnerCircle__9nLdP{width:25px;height:25px}.loading_large__wWt_z .loading_spinnerCircle__9nLdP{width:35px;height:35px}}