body.candidaturas-page{visibility:hidden}body.candidaturas-page.authenticated{visibility:visible}.candidaturas-page{overflow-x:hidden;max-width:100%;width:100%}.candidaturas-page .nav-header{width:100%!important}.candidaturas-page .container{max-width:1200px;margin:0 auto;padding:2rem;overflow-x:hidden;width:100%;box-sizing:border-box}.candidaturas-page .welcome-section{flex-direction:column;align-items:stretch;gap:1rem;max-width:100%;box-sizing:border-box}.candidaturas-page .config-breadcrumb,.candidaturas-page .config-page-header,.candidaturas-page .jobs-section{max-width:100%;overflow:hidden;box-sizing:border-box}#savedJobsSection{margin-top:2.5rem}.candidaturas-header-icon{color:#0077b5}.candidaturas-welcome-shell{opacity:0;transition:opacity .3s ease}.candidaturas-welcome-shell.is-loaded{opacity:1}.candidaturas-stats{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:10px;box-sizing:border-box}.stat-box{cursor:pointer;border:2px solid transparent;border-radius:12px;padding:12px 18px;transition:all .2s;text-align:center;background:#f8f9fa;flex:1 1 0;min-width:80px}.stat-box:hover{background:#edf5fb}.stat-box.active{border-color:#0077b5;background:#f0f8ff}.stat-box .stat-number{font-size:1.8rem;font-weight:700;color:#0077b5}.stat-box .stat-label{font-size:.82rem;color:#666;white-space:nowrap}.stat-box .stat-label i{margin-right:2px}.cta-wrapper{text-align:center;margin-top:1rem;width:100%;box-sizing:border-box}.cta-oportunidades{display:inline-flex;align-items:center;gap:8px;background:#0077b5;color:#fff;font-size:1.05rem;padding:12px 28px;border-radius:30px;text-decoration:none;box-shadow:0 4px 14px rgba(0,119,181,.3);transition:transform .2s,box-shadow .2s;max-width:100%;box-sizing:border-box}.cta-oportunidades:hover{background:#005a8c;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,119,181,.4)}.candidaturas-page .section-title{max-width:100%;box-sizing:border-box}.candidaturas-page .section-title>div{max-width:100%;box-sizing:border-box}.candidaturas-filter-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.candidaturas-page .filter-tabs{display:flex;gap:.5rem;max-width:100%;flex-wrap:wrap}.candidaturas-page .filter-tab{white-space:nowrap;flex-shrink:0}.candidaturas-page #toggleRejectedBtn{white-space:nowrap;flex-shrink:0}.candidaturas-page .candidaturas-grid{max-width:100%;overflow:hidden}.candidaturas-page .job-card{max-width:100%;overflow:hidden;box-sizing:border-box}.candidaturas-empty-state{grid-column:1/-1}.candidaturas-empty-state .cta-oportunidades{font-size:.88rem;padding:.5rem 1.1rem;border-radius:24px;box-shadow:0 2px 8px rgba(0,119,181,.25)}.candidaturas-empty-state .cta-oportunidades i{font-size:.85em;color:inherit;margin-bottom:0}.ct-delay-1{animation-delay:60ms}.ct-delay-2{animation-delay:.12s}.ct-delay-3{animation-delay:.18s}.ct-delay-4{animation-delay:.24s}.ct-delay-5{animation-delay:.3s}.ct-delay-6{animation-delay:.36s}.ct-delay-7{animation-delay:.42s}.ct-delay-8{animation-delay:.48s}.ct-delay-9{animation-delay:.54s}.ct-delay-10{animation-delay:.6s}.candidaturas-detail-modal{max-width:500px}.candidaturas-detail-body{padding:1.5rem 2rem}.candidaturas-detail-job{margin-bottom:1rem}.candidaturas-detail-title{font-size:1.05rem}.candidaturas-detail-company{color:#0077b5;font-weight:500}.candidaturas-detail-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.88rem;color:#666}.candidaturas-detail-kicker{margin-bottom:.5rem;font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.candidaturas-detail-kicker--message{margin-bottom:.5rem}.candidaturas-detail-message{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.candidaturas-detail-message-box{color:#555;font-size:.9rem;line-height:1.5;background:#f8f9fa;padding:.75rem 1rem;border-radius:10px}.candidaturas-detail-footer{justify-content:space-between}.candidaturas-detail-offer-link{text-decoration:none}.candidaturas-save-success{background:#28a745!important}@media (max-width:768px){.candidaturas-page .container{padding:1rem}.candidaturas-page .welcome-section{padding:1rem}.candidaturas-stats{gap:6px}.stat-box{padding:10px 8px;min-width:0;flex:1 1 0}.stat-box .stat-number{font-size:1.3rem}.stat-box .stat-label{font-size:.68rem}.cta-oportunidades{font-size:.88rem;padding:10px 18px}.candidaturas-page .section-title{flex-direction:column;gap:.75rem;align-items:flex-start}.candidaturas-page .config-page-header h2{font-size:1.3rem}.candidaturas-page .config-subtitle{font-size:.82rem}}@media (max-width:480px){.candidaturas-page .container{padding:.6rem}.candidaturas-page .welcome-section{padding:.6rem;margin-bottom:.75rem}.candidaturas-stats{gap:4px}.stat-box{padding:8px 4px;border-radius:8px;border-width:1.5px}.stat-box .stat-number{font-size:1.1rem}.stat-box .stat-label{font-size:.6rem}.cta-oportunidades{font-size:.8rem;padding:8px 14px;gap:6px;width:100%;justify-content:center}.candidaturas-empty-state .cta-oportunidades{width:auto;font-size:.85rem;padding:9px 18px}.candidaturas-page .config-page-header h2{font-size:1.15rem}.candidaturas-page .config-subtitle{font-size:.78rem}.candidaturas-page .filter-tabs{gap:.3rem;padding-bottom:4px}.candidaturas-page .filter-tab{font-size:.75rem;padding:.35rem .6rem}.candidaturas-page #toggleRejectedBtn{font-size:.75rem;padding:.35rem .6rem}}.candidaturas-page .config-page-header h2{font-size:1.15rem}