*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:#fff4dc;font-family:Arial,Helvetica,sans-serif}
.pagina{background:#fff4dc;width:100%;min-height:100vh}.landing-page{background:#fff4dc;width:100%;overflow-x:hidden}.topo{z-index:50;background:#fff;border-bottom:1px solid #f1f1f1;width:100%;min-height:92px;position:sticky;top:0}.topo-container{grid-template-columns:minmax(360px,490px) minmax(220px,1fr) auto;align-items:center;gap:20px;width:100%;max-width:1240px;min-height:92px;margin:0 auto;padding:4px 24px;display:grid}.logo-area{cursor:pointer;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.logo-img{object-fit:contain;object-position:left center;width:490px;height:auto;max-height:629px;display:block}.acoes-header{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.botao-profissional{box-shadow:none}.menu{justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.menu a{color:#374151;white-space:nowrap;border-radius:999px;padding:8px 2px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.menu a:hover{color:#111827;background:#fff7ed}.acoes-header{box-shadow:none;background:#fff;border:0;border-radius:0;flex:none;justify-self:end;align-items:center;gap:8px;padding:0;display:flex}.botao-entrar,.botao-empresa,.botao-profissional{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.botao-entrar{color:#374151;background:0 0;padding:0 14px}.botao-entrar:hover{color:#111827;background:#fffaf0}.botao-empresa{color:#111827;background:#fff7ed;border:1px solid #fed7aa;padding:0 18px}.botao-empresa:hover{background:#ffedd5;border-color:#fb923c}.botao-profissional{color:#fff;box-shadow:none;background:#16a34a;padding:0 18px}.botao-profissional:hover{background:#15803d;transform:translateY(-1px)}.hero{background:#ffd7a3;width:100%;padding:clamp(56px,7vw,88px) 24px clamp(64px,8vw,104px)}.conteudo-hero{text-align:center;width:100%;max-width:1100px;margin:0 auto}.conteudo-hero h2{color:#000;max-width:1040px;margin:0 auto 20px;font-size:clamp(38px,5vw,56px);line-height:1.1}.conteudo-hero p{color:#000;max-width:790px;margin:0 auto 36px;font-size:clamp(18px,2.2vw,24px);line-height:1.5}.botoes{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:0;display:flex}.botoes a,.botoes button{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.botoes a:hover,.botoes button:hover{transform:translateY(-1px)}.botoes .secundario{color:#10b981;background:#fff}.card-busca{text-align:left;background:#fff;border-radius:16px;width:100%;padding:30px}.campos{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.grupo-campo{flex-direction:column;gap:10px;display:flex}.grupo-campo label{color:#111827;font-size:16px;font-weight:700}.input-box{background:#f4f6f8;border-radius:10px;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.input-box input{background:0 0;border:none;outline:none;width:100%;font-size:16px}.botao-buscar{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;width:100%;height:52px;font-size:16px;font-weight:700}.como-funciona{text-align:center;background:#fff4dc;padding:80px 8%}.como-funciona h2{color:#0f172a;font-size:36px}.em-laranja{color:#d66910}#diferenciais,#como-funciona-site,#contato{scroll-margin-top:110px}.estatisticas{text-align:center;grid-template-columns:1fr;gap:18px;max-width:1000px;margin:clamp(36px,5vw,64px) auto 0;padding:0;display:grid}.card-estatistica{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.numero-estatistica{color:#2563eb;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.descricao-estatistica{color:#4b5563}@media (min-width:768px){.estatisticas{grid-template-columns:repeat(3,1fr)}}.diferenciais-superfacil{text-align:center;background:#fffaf0;padding:clamp(56px,7vw,88px) 24px}.diferencial{max-width:1120px;margin:0 auto}.titulo-diferencial{color:#0f172a;margin-bottom:12px;font-size:36px}.descricao-diferencial{text-align:center;color:#4b5563;max-width:620px;margin:0 auto;font-size:1.125rem;line-height:1.75rem}.grid-diferenciais{grid-template-columns:1fr;gap:24px;max-width:1120px;margin:clamp(32px,4vw,48px) auto 0;display:grid}.card-diferencial{text-align:left;background:#fff;border-radius:8px;padding:28px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 12px #0000000f}.card-diferencial:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000001a}.card-diferencial h3{color:#0f172a;margin-bottom:14px;font-size:21px}.card-diferencial p{color:#64748b;font-size:15px;line-height:1.6}@media (min-width:768px){.grid-diferenciais{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-diferenciais{grid-template-columns:repeat(3,1fr)}}.como-funciona-superfacil{background-color:#fff4dc;padding:clamp(56px,7vw,88px) 24px}.como-funciona{background:0 0;width:100%;max-width:1152px;margin:0 auto;padding:0}.como-funciona-conteudo{text-align:center}.titulo-como-funciona{color:#111827;margin-bottom:16px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.15}.descricao-como-funciona{color:#4b5563;margin-bottom:clamp(36px,5vw,64px);font-size:18px;line-height:28px}.grid-como-funciona{grid-template-columns:1fr;gap:48px;display:grid}.bloco-empresas{width:100%}.titulo-empresas{color:#2563eb;align-items:center;gap:8px;margin-bottom:24px;font-size:24px;font-weight:700;line-height:32px;display:flex}.lista-passos{flex-direction:column;gap:24px;display:flex}.item-passo{align-items:flex-start;gap:16px;display:flex}.numero-passo{color:#fff;background-color:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.texto-passo{flex-direction:column;display:flex}.titulo-passo{color:#111827;text-align:left;margin-bottom:4px;font-size:16px;font-weight:700}.descricao-passo{color:#4b5563;font-size:16px;line-height:24px}.bloco-profissionais{text-align:left;width:100%}.titulo-profissionais{color:#16a34a;align-items:center;gap:8px;margin-bottom:24px;font-size:24px;font-weight:700;line-height:32px;display:flex}.numero-passo-profissional{color:#fff;background-color:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}@media (min-width:768px){.grid-como-funciona{grid-template-columns:repeat(2,1fr)}}.rodape{color:#000;background-color:#ffd7a3;padding:clamp(40px,6vw,56px) 24px}.rodape-container{width:100%;max-width:1152px;margin:0 auto}.rodape-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px;display:grid}.rodape-logo{align-items:center;gap:8px;margin-bottom:16px;display:flex}.rodape-icone{color:#fff;background-color:#df962a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.rodape-nome{color:#000;font-size:20px;font-weight:700}.rodape-texto{font-size:14px;line-height:22px}.rodape-titulo{color:#000;margin-bottom:16px;font-size:16px;font-weight:700}.rodape-lista{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rodape-lista a{color:#000;text-decoration:none;transition:color .2s}.rodape-lista a:hover{color:#fff}.rodape-direitos{text-align:center;border-top:1px solid #1f2937;padding-top:32px;font-size:14px}@media (min-width:768px){.rodape-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.topo{min-height:auto}.topo-container{flex-wrap:wrap;gap:14px 18px;min-height:auto;padding:12px 20px;display:flex}.logo-area{width:auto;min-width:172px;height:auto}.logo-img{width:172px;max-height:66px}.menu{flex:0 0 100%;order:3;justify-content:center;gap:20px;width:100%}.acoes-header{border-radius:18px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}@media (max-width:640px){.topo-container{justify-content:center;padding:10px 16px}.logo-area{justify-content:center;width:100%;height:auto}.logo-img{width:156px}.acoes-header{justify-content:center;gap:8px;width:100%;padding:8px}.botao-entrar,.botao-empresa,.botao-profissional{flex:30%;min-height:38px;padding:0 10px;font-size:13px}.menu{justify-content:flex-start;gap:18px;padding:2px 0 4px;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.hero{padding:42px 16px 54px}.conteudo-hero h2{margin-bottom:16px;font-size:30px;line-height:1.14}.conteudo-hero h2 br{display:none}.conteudo-hero p{margin-bottom:28px;font-size:17px;line-height:1.55}.botoes{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin:0 auto}.botoes a,.botoes button{width:100%;min-height:46px;padding:0 16px}.estatisticas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px}.card-estatistica{padding:14px 8px}.numero-estatistica{font-size:1.45rem;line-height:1.7rem}.descricao-estatistica{font-size:12px;line-height:1.35}.diferenciais-superfacil,.como-funciona-superfacil{padding:52px 16px}.titulo-diferencial{font-size:28px;line-height:1.18}.descricao-diferencial,.descricao-como-funciona{font-size:16px;line-height:1.6}.grid-diferenciais{gap:16px}.card-diferencial{padding:22px}.grid-como-funciona{gap:34px}.titulo-empresas,.titulo-profissionais{margin-bottom:18px;font-size:22px;line-height:1.3}.lista-passos{gap:20px}.item-passo{gap:12px}.numero-passo,.numero-passo-profissional{width:36px;height:36px}.titulo-passo{font-size:15px}.descricao-passo{font-size:15px;line-height:1.55}.rodape{padding:40px 16px}.rodape-grid{gap:26px}}@media (max-width:380px){.botao-entrar,.botao-empresa,.botao-profissional{padding:0 9px;font-size:12px}.conteudo-hero h2{font-size:29px}}.botao-entrar{cursor:pointer;border:none;text-decoration:none}.password-box{width:100%;position:relative}.password-box input{padding-right:85px}.show-password-button{cursor:pointer;color:#2563eb;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:19px;right:16px}.show-password-button:hover{color:#1d4ed8}
.company-page{background:linear-gradient(135deg,#ffd7a3,#fff4dc);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:120px 24px 40px;display:flex}.company-register-card{background:#fff4dc;border:1px solid #f0d0a3;border-radius:18px;width:100%;max-width:860px;padding:28px;box-shadow:0 20px 45px #11111129}.company-register-header{align-items:center;gap:14px;display:flex}.company-register-icon{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.company-register-header h1{color:#111;margin:0;font-size:22px}.company-register-header p{color:#555;margin-top:4px;font-size:14px}.company-register-form{margin-top:18px}.company-feedback{border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.company-feedback-success{color:#166534;background:#dcfce7}.company-feedback-error{color:#991b1b;background:#fee2e2}.company-divider{background:#e0cba8;width:100%;height:1px;margin:24px 0}.company-section-title{color:#111;margin-bottom:16px;font-size:17px}.company-grid{gap:14px 16px;display:grid}.company-grid-2{grid-template-columns:1fr 1fr}.company-address-grid{grid-template-columns:1fr 2fr}.company-field{flex-direction:column;display:flex}.company-field label,.company-upload-group label{color:#111;margin-bottom:6px;font-size:14px;font-weight:700}.company-field input,.company-field select{color:#333;background:#fff;border:none;border-radius:9px;outline:none;width:100%;height:40px;padding:0 14px;font-size:14px}.company-field input::placeholder{color:#9b9b9b}.company-field select{appearance:auto;cursor:pointer}.company-field input:focus,.company-field select:focus{background:#fff;box-shadow:0 0 0 2px #111}.company-upload-group{margin-bottom:16px}.company-upload-box{background:#fffaf0;border:2px dashed #d9a86c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative}.company-upload-icon{color:#8b5a2b;margin-bottom:8px;font-size:34px;line-height:1}.company-upload-box p{color:#333;margin-bottom:6px;font-size:14px}.company-upload-box small{color:#555;font-size:12px}.company-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-actions{justify-content:space-between;align-items:center;display:flex}.company-cancel-button,.company-submit-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.company-cancel-button{color:#111;background:#fff;border:1px solid #e0cba8}.company-submit-button{color:#fff;background:#111;border:none}.company-submit-button:hover{background:#333}.company-cancel-button:hover{color:#fff;background:#111;border-color:#111;text-decoration:none}.company-cancel-button:focus-visible{outline-offset:2px;outline:3px solid #1111112e}@media (max-width:768px){.company-page{padding:100px 16px 40px}.company-register-card{padding:22px}.company-grid-2,.company-address-grid{grid-template-columns:1fr}.company-actions{flex-direction:column-reverse;gap:12px}.company-cancel-button,.company-submit-button{width:100%}}
*{box-sizing:border-box}:root{--dashboard-bg:#fff4dc;--dashboard-card:#fff;--dashboard-border:#f0d0a3;--dashboard-text:#111827;--dashboard-muted:#6b7280;--dashboard-primary:#111;--dashboard-primary-hover:#333;--dashboard-accent:#f59e0b;--dashboard-accent-light:#fff7ed;--dashboard-success:#16a34a;--dashboard-success-light:#dcfce7;--dashboard-warning:#d97706;--dashboard-warning-light:#fef3c7;--dashboard-danger:#dc2626;--dashboard-danger-light:#fee2e2}.company-dashboard-page{background:var(--dashboard-bg);width:100%;min-height:100vh;padding:120px 24px 40px}.company-dashboard-page-empresa,.company-dashboard-page-profissional{padding-top:24px}.company-dashboard-container{width:100%;max-width:1200px;margin:0 auto}.company-dashboard-topbar{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:84px;margin-bottom:28px;padding:16px 18px 16px 22px;display:flex;box-shadow:0 12px 30px #0f172a14}.company-dashboard-brand{flex:none;align-items:center;min-width:180px;text-decoration:none;display:inline-flex}.company-dashboard-logo{width:180px;height:auto;display:block}.company-dashboard-nav{border:1px solid var(--dashboard-border);background:#fff7ed;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px;display:flex}.company-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.company-dashboard-header h1{color:var(--dashboard-text);margin:0;font-size:30px;font-weight:800}.company-dashboard-header p{color:var(--dashboard-muted);margin:6px 0 0;font-size:15px}.company-dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}.company-dashboard-main-button,.company-dashboard-outline-button,.company-small-outline-button{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.company-dashboard-main-button{background:var(--dashboard-primary);color:#fff;border:none;box-shadow:0 8px 18px #11111129}.company-dashboard-main-button:hover{background:var(--dashboard-primary-hover);transform:translateY(-1px)}.company-dashboard-outline-button,.company-small-outline-button{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:#fff;box-shadow:0 1px 2px #0f172a0a}.company-dashboard-outline-button:hover,.company-small-outline-button:hover{border-color:var(--dashboard-accent);color:#92400e;background:#fff}.company-small-outline-button{height:34px;padding:0 12px;font-size:13px}.company-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.company-stat-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:18px;padding:22px;box-shadow:0 12px 30px #0f172a14}.company-stat-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.company-stat-icon{background:var(--dashboard-primary);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.company-stat-trend{color:var(--dashboard-success);font-size:22px;font-weight:900}.company-stat-card strong{color:var(--dashboard-text);margin-bottom:8px;font-size:30px;line-height:1;display:block}.company-stat-card p{color:var(--dashboard-muted);margin:0;font-size:14px;font-weight:600}.company-dashboard-grid{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:24px;display:grid}.company-dashboard-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 12px 30px #0f172a14}.company-dashboard-card h2{color:var(--dashboard-text);margin:0 0 18px;font-size:20px}.company-card-header,.company-card-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-money-icon{background:var(--dashboard-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.company-money-total{color:var(--dashboard-text);margin-bottom:6px;font-size:30px;font-weight:800}.company-card-description{color:var(--dashboard-muted);margin:0 0 18px;font-size:14px}.company-expense-list{flex-direction:column;gap:10px;display:flex}.company-expense-item{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.company-expense-item span{color:var(--dashboard-muted);font-size:14px}.company-expense-item strong{color:var(--dashboard-text);font-size:14px}.company-bar-chart{justify-content:space-around;align-items:flex-end;gap:14px;height:280px;padding-top:20px;display:flex}.company-bar-item{flex-direction:column;flex:1;align-items:center;display:flex}.company-bar-area{border-bottom:1px solid var(--dashboard-border);justify-content:center;align-items:flex-end;width:100%;height:210px;display:flex}.company-bar{background:var(--dashboard-primary);border-radius:10px 10px 0 0;width:48px;max-height:200px}.company-bar-item span{color:var(--dashboard-text);margin-top:8px;font-size:14px;font-weight:700}.company-bar-item small{color:var(--dashboard-muted);margin-top:2px;font-size:12px}.company-table-wrapper{width:100%;overflow-x:auto}.company-table{border-collapse:collapse;width:100%;min-width:760px}.company-table th{text-align:left;color:var(--dashboard-text);border-bottom:1px solid var(--dashboard-border);padding:12px;font-size:14px}.company-table td{color:var(--dashboard-text);border-bottom:1px solid var(--dashboard-border);padding:14px 12px;font-size:14px}.company-table tbody tr:hover{background:var(--dashboard-bg)}.company-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.company-badge-dark{background:var(--dashboard-accent-light);color:#92400e;border:1px solid #fed7aa}.company-badge-success{background:var(--dashboard-success-light);color:#166534;border:1px solid #bbf7d0}.company-badge-warning{background:var(--dashboard-warning-light);color:#92400e;border:1px solid #fde68a}.company-badge-danger{background:var(--dashboard-danger-light);color:#991b1b;border:1px solid #fecaca}.company-professionals-list{flex-direction:column;gap:14px;display:flex}.company-professional-item{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.company-professional-item:hover{background:var(--dashboard-accent-light);border-color:var(--dashboard-accent)}.company-professional-left{align-items:center;gap:14px;display:flex}.company-avatar{background:var(--dashboard-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.company-professional-left h3{color:var(--dashboard-text);margin:0;font-size:15px}.company-professional-left p{color:var(--dashboard-muted);margin:4px 0 0;font-size:13px}.company-professional-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.company-date{color:var(--dashboard-muted);font-size:13px;font-weight:600}.company-rating{color:var(--dashboard-text);font-size:14px;font-weight:800}.professional-profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.professional-profile-grid div{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:12px;padding:12px}.professional-profile-grid span{color:var(--dashboard-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.professional-profile-grid strong{color:var(--dashboard-text);font-size:14px;display:block}.professional-opportunities-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.professional-opportunities-header h2{margin-bottom:6px}.professional-opportunities-header p{color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.professional-opportunities-header>span{background:var(--dashboard-success-light);color:#166534;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:900}.professional-application-feedback{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.professional-application-feedback.success{background:var(--dashboard-success-light);color:#166534}.professional-application-feedback.error{background:var(--dashboard-danger-light);color:#991b1b}.professional-opportunity-section{border-top:1px solid var(--dashboard-border);padding-top:22px}.professional-opportunity-section+.professional-opportunity-section{margin-top:24px}.professional-opportunity-section h3{color:var(--dashboard-text);margin:0 0 16px;font-size:17px}.professional-opportunity-list{flex-direction:column;gap:16px;display:flex}.professional-opportunity-card{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:14px;padding:18px}.professional-opportunity-main{grid-template-columns:1fr auto;gap:20px;display:grid}.professional-opportunity-company{color:var(--dashboard-muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.professional-opportunity-card h3{color:var(--dashboard-text);margin:0 0 8px;font-size:20px}.professional-opportunity-card p{color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.professional-opportunity-score{text-align:right}.professional-opportunity-score strong{color:var(--dashboard-success);font-size:30px;line-height:1;display:block}.professional-opportunity-score span{color:var(--dashboard-muted);font-size:12px;font-weight:700}.professional-opportunity-meta{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.professional-opportunity-meta span{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:#fff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.professional-opportunity-match{background:#ecfdf3;border:1px solid #86efac;border-radius:10px;padding:14px}.professional-opportunity-match h4{color:#166534;margin:0 0 9px;font-size:14px}.professional-opportunity-match ul{color:#166534;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none}.professional-opportunity-match li:before{content:"+ ";font-weight:900}.professional-opportunity-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.professional-opportunity-tags{flex-wrap:wrap;gap:8px;display:flex}.professional-opportunity-tags span{border:1px solid var(--dashboard-border);color:var(--dashboard-muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.professional-apply-button{background:var(--dashboard-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;height:40px;padding:0 18px;font-size:14px;font-weight:900}.professional-apply-button:hover{background:var(--dashboard-primary-hover)}.professional-apply-button:disabled{cursor:not-allowed;opacity:.72}.professional-apply-button.is-applied{background:var(--dashboard-success)}.professional-invitation-list{flex-direction:column;gap:16px;display:flex}.professional-invitation-card{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:14px;padding:18px}.professional-invitation-main{grid-template-columns:1fr auto;gap:20px;display:grid}.professional-invitation-card h3{color:var(--dashboard-text);margin:0 0 8px;font-size:20px}.professional-invitation-card p{color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.professional-invitation-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.professional-invitation-status{background:var(--dashboard-warning-light);color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.professional-invitation-actions{justify-content:flex-end;gap:10px;display:flex}.professional-invitation-reject{border:1px solid var(--dashboard-danger-light);color:#991b1b;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;height:40px;padding:0 18px;font-size:14px;font-weight:900}.professional-invitation-reject:disabled,.professional-invitation-actions .professional-apply-button:disabled{cursor:not-allowed;opacity:.72}.application-review-page{background:var(--dashboard-bg);width:100%;min-height:100vh;padding:24px 24px 40px}.application-review-container{width:100%;max-width:1100px;margin:0 auto}.application-review-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:18px;padding:26px;box-shadow:0 12px 30px #0f172a14}.application-review-heading{margin-bottom:22px}.application-review-heading span{background:var(--dashboard-warning-light);color:#92400e;border:1px solid #fde68a;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.application-review-heading h1{color:var(--dashboard-text);margin:0;font-size:30px;line-height:1.15}.application-review-heading p{color:var(--dashboard-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.application-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.application-review-grid section,.application-review-summary,.application-review-match{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:14px;padding:18px}.application-review-grid h2,.application-review-summary h2{color:var(--dashboard-text);margin:0 0 14px;font-size:18px}.application-review-list{gap:10px;margin:0;display:grid}.application-review-list div{justify-content:space-between;align-items:center;gap:14px;display:flex}.application-review-list dt{color:var(--dashboard-muted);font-size:13px;font-weight:700}.application-review-list dd{color:var(--dashboard-text);text-align:right;margin:0;font-size:14px;font-weight:900}.application-review-match{grid-template-columns:160px 1fr;align-items:flex-start;gap:18px;margin-top:18px;display:grid}.application-review-match strong{color:var(--dashboard-success);font-size:38px;line-height:1;display:block}.application-review-match span{color:var(--dashboard-muted);font-size:13px;font-weight:800}.application-review-match ul{color:#166534;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.application-review-match li:before{content:"+ ";font-weight:900}.application-review-summary{margin-top:18px}.application-review-summary p{color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.6}.application-review-actions{border-top:1px solid var(--dashboard-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.application-accept-button,.application-reject-button{cursor:pointer;border-radius:9px;height:42px;padding:0 18px;font-size:14px;font-weight:900}.application-accept-button{background:var(--dashboard-success);color:#fff;border:none}.application-reject-button{border:1px solid var(--dashboard-danger-light);color:#991b1b;background:#fff}.application-accept-button:disabled,.application-reject-button:disabled{cursor:not-allowed;opacity:.72}.professional-edit-page{background:var(--dashboard-bg);width:100%;min-height:100vh;padding:24px 24px 40px}.professional-edit-container{width:100%;max-width:1000px;margin:0 auto}.professional-edit-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:18px;padding:26px;box-shadow:0 12px 30px #0f172a14}.professional-edit-heading{margin-bottom:22px}.professional-edit-heading span{color:var(--dashboard-accent);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.professional-edit-heading h1{color:var(--dashboard-text);margin:0;font-size:30px;line-height:1.15}.professional-edit-heading p{color:var(--dashboard-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.professional-edit-feedback{border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.professional-edit-feedback.success{background:var(--dashboard-success-light);color:#166534}.professional-edit-feedback.error{background:var(--dashboard-danger-light);color:#991b1b}.professional-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-edit-field{flex-direction:column;gap:7px;display:flex}.professional-edit-field span{color:var(--dashboard-text);font-size:14px;font-weight:800}.professional-edit-field input,.professional-edit-field select,.professional-edit-field textarea{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text);border-radius:10px;outline:none;padding:0 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.professional-edit-field input,.professional-edit-field select{height:42px}.professional-edit-field textarea{resize:vertical;min-height:130px;padding:12px 13px}.professional-edit-field input:focus,.professional-edit-field select:focus,.professional-edit-field textarea:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #f59e0b29}.professional-edit-section{border-top:1px solid var(--dashboard-border);margin-top:24px;padding-top:24px}.professional-edit-section h2{color:var(--dashboard-text);margin:0 0 16px;font-size:18px}.professional-edit-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-edit-days label{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);min-height:42px;color:var(--dashboard-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.professional-edit-days input{accent-color:var(--dashboard-primary)}.professional-edit-period-grid{margin-top:16px}.professional-edit-full-field{border-top:1px solid var(--dashboard-border);margin-top:24px;padding-top:24px}.professional-edit-actions{border-top:1px solid var(--dashboard-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}@media (max-width:1024px){.company-stats-grid{grid-template-columns:repeat(2,1fr)}.company-dashboard-grid{grid-template-columns:1fr}.company-dashboard-header{flex-direction:column}}@media (max-width:768px){.company-dashboard-page{padding:100px 16px 40px}.company-dashboard-page-empresa,.company-dashboard-page-profissional{padding-top:16px}.professional-edit-page{padding:16px 16px 40px}.company-dashboard-topbar{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.company-dashboard-brand{justify-content:center;min-width:0}.company-dashboard-logo{width:158px}.company-dashboard-nav{border-radius:18px;justify-content:center;width:100%}.company-dashboard-header h1{font-size:24px}.company-dashboard-actions,.company-dashboard-main-button,.company-dashboard-outline-button{width:100%}.company-stats-grid{grid-template-columns:1fr}.company-dashboard-card{padding:20px}.company-card-header{flex-direction:column;align-items:flex-start}.company-bar{width:34px}.company-professional-item{flex-direction:column;align-items:flex-start}.company-professional-right{justify-content:flex-start}.professional-profile-grid{grid-template-columns:1fr}.professional-opportunities-header,.professional-opportunity-main,.professional-opportunity-footer,.professional-invitation-main,.professional-invitation-footer,.application-review-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.professional-opportunity-score{text-align:left}.professional-apply-button{width:100%}.professional-invitation-actions{flex-direction:column}.professional-invitation-reject{width:100%}.application-review-page{padding:16px 16px 40px}.application-review-card{padding:20px}.application-review-heading h1{font-size:24px}.application-review-grid,.application-review-match{grid-template-columns:1fr}.application-review-list div{flex-direction:column;align-items:flex-start;gap:4px}.application-review-list dd{text-align:left}.application-accept-button,.application-reject-button{width:100%}.professional-edit-card{padding:20px}.professional-edit-heading h1{font-size:24px}.professional-edit-grid,.professional-edit-days{grid-template-columns:1fr}.professional-edit-actions{flex-direction:column-reverse;align-items:stretch}.professional-edit-actions .company-dashboard-main-button,.professional-edit-actions .company-dashboard-outline-button{width:100%}}
.evaluation-page{background:#fff4dc;min-height:100vh;padding:120px 24px 48px}.evaluation-shell{width:100%;max-width:1180px;margin:0 auto}.evaluation-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.evaluation-header span{color:#f97316;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-flex}.evaluation-header h1{color:#111827;margin:8px 0 6px;font-size:32px;line-height:1.1}.evaluation-header p{color:#6b7280;margin:0;font-size:15px}.evaluation-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.evaluation-back-link{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none}.evaluation-layout{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.evaluation-summary,.evaluation-form-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 30px #0f172a14}.evaluation-summary{padding:22px;position:sticky;top:110px}.evaluation-summary span{color:#6b7280;text-transform:uppercase;font-size:13px;font-weight:800}.evaluation-summary strong{color:#111827;margin:10px 0;font-size:56px;line-height:1;display:block}.evaluation-summary p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.evaluation-form-panel{padding:24px}.evaluation-feedback{border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:800}.evaluation-feedback-success{color:#166534;background:#dcfce7}.evaluation-feedback-error{color:#991b1b;background:#fee2e2}.evaluation-fields-grid,.evaluation-text-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.evaluation-text-grid{grid-template-columns:repeat(2,1fr);margin-top:18px}.evaluation-fields-grid label,.evaluation-text-grid label,.evaluation-comment-field,.evaluation-select-panel label{flex-direction:column;gap:8px;display:flex}.evaluation-fields-grid span,.evaluation-text-grid span,.evaluation-comment-field span,.evaluation-select-panel label>span{color:#374151;font-size:13px;font-weight:800}.evaluation-fields-grid input,.evaluation-text-grid textarea,.evaluation-comment-field textarea,.evaluation-select-panel select{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;font-size:14px;transition:all .2s}.evaluation-fields-grid input{height:46px;padding:0 12px}.evaluation-select-panel select{cursor:pointer;height:48px;padding:0 12px}.evaluation-text-grid textarea,.evaluation-comment-field textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.45}.evaluation-comment-field{margin-top:14px}.evaluation-fields-grid input:focus,.evaluation-text-grid textarea:focus,.evaluation-comment-field textarea:focus,.evaluation-select-panel select:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.evaluation-select-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:16px}.evaluation-selected-service{background:#fff;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.evaluation-selected-service strong{color:#111827;font-size:15px}.evaluation-selected-service span,.evaluation-empty-options{color:#6b7280;font-size:13px;line-height:1.45}.evaluation-empty-options{margin:12px 0 0}.evaluation-criteria-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.evaluation-criterion{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.evaluation-criterion h2{color:#111827;margin:0 0 5px;font-size:17px}.evaluation-criterion p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.evaluation-rating{justify-content:flex-end;align-items:center;gap:6px;min-width:210px;display:flex}.evaluation-zero-button,.evaluation-star-button{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:34px;height:34px;font-weight:900;transition:all .2s}.evaluation-star-button{font-size:19px;line-height:1}.evaluation-zero-button.is-selected,.evaluation-star-button.is-selected{color:#f97316;background:#fff7ed;border-color:#f59e0b}.evaluation-zero-button:hover,.evaluation-star-button:hover{color:#f97316;border-color:#f97316}.evaluation-submit-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;width:100%;height:48px;margin-top:18px;font-size:15px;font-weight:900;transition:all .2s}.evaluation-submit-button:hover{background:#374151}.evaluation-submit-button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:920px){.evaluation-header,.evaluation-layout{grid-template-columns:1fr}.evaluation-header{flex-direction:column}.evaluation-header-actions{justify-content:flex-start;width:100%}.evaluation-summary{position:static}.evaluation-fields-grid,.evaluation-text-grid,.evaluation-criterion{grid-template-columns:1fr}.evaluation-rating{justify-content:flex-start}}@media (max-width:520px){.evaluation-page{padding:112px 16px 36px}.evaluation-header h1{font-size:27px}.evaluation-form-panel{padding:18px}.evaluation-rating{flex-wrap:wrap;min-width:0}}
*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.login-page{background:#ffd7a3;width:100%;min-height:100vh;display:flex}.login-left{background:#ffd7a3;justify-content:center;align-items:center;width:38%;padding:40px;display:flex}.login-left-content{justify-content:center;align-items:center;width:100%;max-width:380px;display:flex}.login-logo-link{justify-content:center;align-items:center;width:min(100%,360px);text-decoration:none;transition:transform .2s;display:inline-flex}.login-logo-link:hover{transform:translateY(-2px)}.login-logo-image{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.login-right{background:#fff4dc;border-top-left-radius:45px;border-bottom-left-radius:45px;justify-content:center;align-items:center;width:62%;min-height:100vh;display:flex;position:relative}.language{color:#555;font-size:14px;font-weight:700;position:absolute;top:35px;right:45px}.login-card{width:100%;max-width:390px}.login-success{color:#166534;background:#dcfce7;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.login-feedback{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.login-feedback-success{color:#166534;background:#dcfce7}.login-feedback-error{color:#991b1b;background:#fee2e2}.tabs{align-items:center;gap:15px;margin-bottom:18px;display:flex}.tab{color:#a8a8a8;cursor:pointer;background:0 0;border:none;font-size:23px;font-weight:800}.tab.active{color:#111}.login-card input{color:#111;width:100%;height:62px;box-shadow:none;background:#fff;border:none;border-radius:12px;outline:none;margin-bottom:16px;padding:0 18px;font-size:16px}.login-card input::placeholder{color:#9b9b9b}.password-box{width:100%;position:relative}.password-box input{padding-right:70px}.show-password-button{cursor:pointer;color:#8d8d8d;background:0 0;border:none;font-size:13px;font-weight:700;position:absolute;top:18px;right:18px}.show-password-button:hover{color:#111}.login-button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;height:55px;margin-top:5px;font-size:16px;font-weight:700;transition:all .3s}.login-button:hover{background:#333}.forgot-password{text-align:center;color:#555;margin-top:16px;font-size:14px;text-decoration:none;display:block}.forgot-password:hover{text-decoration:underline}.divider{align-items:center;gap:15px;margin:25px 0 16px;display:flex}.divider span{background:0 0;flex:1;height:1px}.divider strong{color:#111;font-size:22px}.social-buttons{justify-content:center;display:flex}.social-button{cursor:pointer;width:190px;height:65px;box-shadow:none;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:13px;display:flex}.social-button p{color:#555;text-align:left;font-size:11px;font-weight:700}.google{color:#4285f4;font-size:30px;font-weight:700}.help{color:#444;font-size:14px;font-weight:700;position:absolute;bottom:30px;right:45px}.signup-modal-backdrop{z-index:50;background:#1111116b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.signup-modal{background:#fff4dc;border:1px solid #11111114;border-radius:16px;width:min(100%,440px);padding:30px;position:relative;box-shadow:0 24px 60px #11111138}.signup-modal-close{color:#111;cursor:pointer;background:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.signup-modal-close:hover{color:#fff;background:#111}.signup-modal-heading{margin-bottom:22px;padding-right:34px}.signup-modal-heading span{color:#f59e0b;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.signup-modal-heading h2{color:#111;margin:0 0 8px;font-size:24px;line-height:1.15}.signup-modal-heading p{color:#555;font-size:14px;line-height:1.5}.signup-modal-actions{gap:12px;display:grid}.signup-option-button{color:#111;background:#fff;border:1px solid #e0cba8;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:16px 18px;text-decoration:none;transition:all .2s;display:flex}.signup-option-button strong{font-size:16px}.signup-option-button span{color:#555;font-size:13px;line-height:1.35}.signup-option-button:hover{color:#fff;background:#111;border-color:#111}.signup-option-button:hover span{color:#f5f5f5}@media (max-width:900px){.login-page{flex-direction:column}.login-left{text-align:center;width:100%;min-height:220px}.login-logo-link{width:min(100%,300px)}.login-right{border-top-left-radius:35px;border-top-right-radius:35px;border-bottom-left-radius:0;width:100%;padding:100px 24px 60px}.login-card{max-width:100%}.language{top:30px;right:30px}}@media (max-width:480px){.login-left{min-height:180px}.login-logo-link{width:min(100%,240px)}.tabs{justify-content:center}.tab{font-size:21px}.help{right:25px}.signup-modal{padding:26px 20px 20px}.signup-modal-heading h2{font-size:21px}}
.match-page{background:#fff4dc;width:100%;min-height:100vh;padding:24px 24px 48px}.match-shell{width:100%;max-width:1240px;margin:0 auto}.match-heading{margin-bottom:32px}.match-heading h1{color:#020617;margin:0 0 8px;font-size:32px;font-weight:900}.match-heading p{color:#475569;margin:0;font-size:16px}.match-layout{grid-template-columns:400px 1fr;align-items:flex-start;gap:24px;display:grid}.match-sidebar,.match-card,.match-empty{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px #0f172a0f}.match-sidebar{padding:28px 24px;position:sticky;top:96px}.match-sidebar h2{color:#111827;margin:0 0 44px;font-size:18px}.match-opportunity-title{color:#2563eb;margin-bottom:12px;font-size:24px;font-weight:900}.match-detail-list{color:#475569;flex-direction:column;gap:12px;font-size:14px;display:flex}.match-detail-list span:last-child{color:#16a34a;font-weight:900}.match-divider{background:#e5e7eb;width:100%;height:1px;margin:20px 0}.match-progress-row{justify-content:space-between;align-items:center;display:flex}.match-progress-row strong{color:#334155;font-size:14px}.match-progress-row span{color:#2563eb;font-size:14px;font-weight:900}.match-progress-bar{background:#d4d4d8;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.match-progress-bar div{background:#0f1020;height:100%}.match-sidebar h3{color:#111827;margin:0 0 16px;font-size:15px}.match-summary{flex-direction:column;gap:12px;margin:0 0 32px;display:flex}.match-summary div{justify-content:space-between;align-items:center;display:flex}.match-summary dt{color:#475569;font-size:14px}.match-summary dd{color:#111827;margin:0;font-size:14px;font-weight:900}.match-green{color:#16a34a!important}.match-blue{color:#2563eb!important}.match-notify-button,.match-primary-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.match-notify-button{width:100%}.match-primary-button:disabled{cursor:not-allowed;opacity:.7}.match-candidates{flex-direction:column;gap:16px;display:flex}.match-card{padding:24px}.match-card-main{grid-template-columns:80px 1fr;gap:24px;display:grid}.match-avatar{color:#2563eb;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;display:flex}.match-candidate-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.match-candidate-header h2{color:#020617;margin:0 12px 0 0;font-size:20px;display:inline-block}.match-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.match-status-notified{color:#2563eb;background:#dbeafe}.match-status-accepted{color:#15803d;background:#dcfce7}.match-status-waiting{color:#92400e;background:#fef3c7}.match-status-rejected{color:#991b1b;background:#fee2e2}.match-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.match-section-heading-spaced{margin-top:18px}.match-section-heading h2{color:#020617;margin:0;font-size:20px}.match-section-heading span{color:#2563eb;background:#dbeafe;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:900}.match-score{text-align:right}.match-score strong{color:#16a34a;font-size:30px;line-height:1;display:block}.match-score span{color:#334155;font-size:12px}.match-candidate-meta{color:#475569;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:13px;display:flex}.match-candidate-meta span:nth-child(2){color:#020617;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px;font-weight:900}.match-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.match-metrics div{flex-direction:column;align-items:center;gap:3px;display:flex}.match-metrics strong{color:#020617;font-size:15px}.match-metrics span{color:#334155;font-size:12px}.match-reason{background:#ecfdf3;border:1px solid #86efac;border-radius:9px;padding:14px}.match-reason h3{color:#166534;margin:0 0 10px;font-size:14px}.match-reason ul{color:#166534;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none}.match-reason li:before{content:"✓ ";content:"+ ";font-weight:900}.match-actions{grid-template-columns:1fr 1.1fr;gap:12px;margin-top:16px;display:grid}.match-secondary-button{color:#020617;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:36px;font-size:14px;font-weight:900}.match-feedback{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45}.match-feedback.success{color:#166534;background:#dcfce7}.match-feedback.error{color:#991b1b;background:#fee2e2}.match-pagination{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.match-pagination button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;min-width:96px;height:38px;padding:0 14px;font-size:14px;font-weight:900}.match-pagination button:disabled{cursor:not-allowed;opacity:.48}.match-pagination span{color:#334155;font-size:14px;font-weight:900}.match-empty{text-align:center;max-width:560px;margin:120px auto;padding:32px}.match-empty h1{color:#020617;margin:0 0 10px}.match-empty p{color:#475569;margin:0 0 20px}.match-empty-card h2{color:#020617;margin:0 0 8px;font-size:18px}.match-empty-card p{color:#475569;margin:0;font-size:14px;line-height:1.5}.match-empty a{color:#fff;background:#2563eb;border-radius:8px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:980px){.match-layout{grid-template-columns:1fr}.match-sidebar{position:static}}@media (max-width:680px){.match-page{padding:16px 14px 32px}.match-card-main,.match-actions{grid-template-columns:1fr}.match-avatar{width:64px;height:64px}.match-candidate-header{flex-direction:column}.match-score{text-align:left}.match-metrics{grid-template-columns:repeat(2,1fr)}.match-pagination{flex-direction:column;align-items:stretch}.match-pagination button{width:100%}}
*{box-sizing:border-box}.user-page{background:linear-gradient(135deg,#ffd7a3,#fff4dc);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:120px 24px 40px;display:flex}.user-register-card{background:#fff4dc;border:1px solid #f0d0a3;border-radius:18px;width:100%;max-width:860px;padding:28px;box-shadow:0 20px 45px #11111129}.user-register-header{align-items:center;gap:14px;display:flex}.user-register-icon{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.user-register-header h1{color:#111;margin:0;font-size:22px}.user-register-header p{color:#555;margin:4px 0 0;font-size:14px}.user-register-form{margin-top:18px}.user-feedback{border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.user-feedback-success{color:#166534;background:#dcfce7}.user-feedback-error{color:#991b1b;background:#fee2e2}.user-divider{background:#e0cba8;width:100%;height:1px;margin:24px 0}.user-section-title{color:#111;margin:0 0 16px;font-size:17px}.user-grid{gap:14px 16px;display:grid}.user-grid-2{grid-template-columns:1fr 1fr}.user-address-grid{grid-template-columns:1fr 2fr}.user-field{flex-direction:column;display:flex}.user-field label,.user-upload-group label{color:#111;margin-bottom:6px;font-size:14px;font-weight:700}.user-field input,.user-field select,.user-field textarea{color:#333;background:#fff;border:none;border-radius:9px;outline:none;width:100%;padding:0 14px;font-family:inherit;font-size:14px}.user-field input,.user-field select{height:40px}.user-field textarea{resize:vertical;min-height:100px;padding:12px 14px}.user-field input::placeholder,.user-field textarea::placeholder{color:#9b9b9b}.user-field select{appearance:auto;cursor:pointer}.user-field input:focus,.user-field select:focus,.user-field textarea:focus{background:#fff;box-shadow:0 0 0 2px #111}.user-full-field{margin-top:14px}.user-checkbox-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.user-checkbox-grid label{color:#111;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.user-checkbox-grid input{accent-color:#111}.user-period-grid{margin-top:16px}.user-upload-group{margin-bottom:16px}.user-upload-box{background:#fffaf0;border:2px dashed #d9a86c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative}.user-upload-icon{color:#8b5a2b;margin-bottom:8px;font-size:34px;font-weight:700;line-height:1}.user-upload-box p{color:#333;text-align:center;margin:0 0 6px;font-size:14px}.user-upload-box small{color:#555;text-align:center;font-size:12px}.user-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.user-terms{margin-bottom:20px}.user-terms label{color:#111;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.user-terms input{accent-color:#111}.user-actions{justify-content:space-between;align-items:center;display:flex}.user-cancel-button,.user-submit-button{cursor:pointer;border-radius:9px;height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:all .2s}.user-cancel-button{color:#111;background:#fff;border:1px solid #d9a86c}.user-submit-button{color:#fff;background:#111;border:none}.user-submit-button:hover{background:#333}.user-cancel-button:hover{background:#fffaf0}@media (max-width:768px){.user-page{padding:100px 16px 40px}.user-register-card{padding:22px}.user-register-header{align-items:flex-start}.user-grid-2,.user-address-grid,.user-checkbox-grid{grid-template-columns:1fr}.user-actions{flex-direction:column-reverse;gap:12px}.user-cancel-button,.user-submit-button{width:100%}}
:root{--dashboard-bg:#fff4dc;--dashboard-card:#fff;--dashboard-border:#f0d0a3;--dashboard-text:#111827;--dashboard-muted:#6b7280;--dashboard-primary:#111;--dashboard-primary-hover:#333;--dashboard-accent:#f59e0b;--dashboard-accent-light:#fff7ed;--dashboard-success:#16a34a;--dashboard-success-light:#dcfce7;--dashboard-warning:#d97706;--dashboard-warning-light:#fef3c7}*{box-sizing:border-box}.opportunity-page{background:var(--dashboard-bg);width:100%;min-height:100vh;padding:110px 24px 40px}.opportunity-container{width:100%;max-width:980px;margin:0 auto}.opportunity-back-button{color:var(--dashboard-text);cursor:pointer;background:0 0;border:none;margin-bottom:18px;font-size:14px;font-weight:700}.opportunity-back-button:hover{color:var(--dashboard-accent)}.opportunity-back-button+.opportunity-back-button{margin-left:14px}.opportunity-header{margin-bottom:24px}.opportunity-header h1{color:var(--dashboard-text);margin:0 0 8px;font-size:30px;font-weight:800}.opportunity-header p{color:var(--dashboard-muted);margin:0;font-size:15px}.opportunity-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:18px;padding:28px;box-shadow:0 12px 30px #0f172a14}.opportunity-section-title{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.opportunity-icon{background:var(--dashboard-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.opportunity-section-title h2,.opportunity-divider h3{color:var(--dashboard-text);margin:0}.opportunity-section-title h2{font-size:20px}.opportunity-section-title p{color:var(--dashboard-muted);margin:4px 0 0;font-size:14px}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.opportunity-field{margin-bottom:18px}.opportunity-field label{color:var(--dashboard-text);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.opportunity-field input,.opportunity-field select,.opportunity-field textarea{border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:14px}.opportunity-field textarea{resize:vertical;min-height:90px}.opportunity-field input:focus,.opportunity-field select:focus,.opportunity-field textarea:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #f59e0b29}.opportunity-field small{color:var(--dashboard-muted);margin-top:6px;font-size:12px;display:block}.opportunity-divider{border-top:1px solid var(--dashboard-border);margin-top:10px;margin-bottom:18px;padding-top:24px}.opportunity-divider h3{font-size:18px}.opportunity-checkbox-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.opportunity-checkbox{background:var(--dashboard-bg);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.opportunity-checkbox input{width:auto;accent-color:var(--dashboard-accent)}.opportunity-checkbox span{color:var(--dashboard-text);font-size:14px;font-weight:600}.opportunity-actions{border-top:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:24px;display:flex}.opportunity-actions-right{gap:12px;display:flex}.opportunity-button-primary,.opportunity-button-secondary{cursor:pointer;border-radius:10px;height:42px;padding:0 18px;font-size:14px;font-weight:800;transition:all .2s}.opportunity-button-primary{background:var(--dashboard-primary);color:#fff;border:none}.opportunity-button-primary:hover{background:var(--dashboard-primary-hover)}.opportunity-button-secondary{color:var(--dashboard-text);border:1px solid var(--dashboard-border);background:#fff}.opportunity-button-secondary:hover{background:var(--dashboard-accent-light);border-color:var(--dashboard-accent)}@media (max-width:768px){.opportunity-page{padding:95px 16px 32px}.opportunity-header h1{font-size:24px}.opportunity-card{padding:20px}.opportunity-grid{grid-template-columns:1fr}.opportunity-actions,.opportunity-actions-right{flex-direction:column;width:100%}.opportunity-button-primary,.opportunity-button-secondary{width:100%}}
