.candidate-tools-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.candidate-tools-nav .btn{font-size:12px;background:transparent}.candidate-application-tools{padding:16px 24px;border-top:1px solid var(--line,#e2e7dc)}.career-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;align-items:start}.career-grid .panel{margin-bottom:24px}.career-grid aside.panel{margin:0}.career-grid section>h2{margin:24px 0 14px}.career-grid .field{margin:14px 0}.career-job h2{margin:12px 0}.career-job p,.career-alert p,.career-meeting p{color:#607367;line-height:1.65}.career-alert,.career-task,.career-share,.career-meeting{padding:18px 0;border-bottom:1px solid #e4e8df}.career-alert:last-child,.career-task:last-child{border:0}.career-chat{max-height:560px;overflow:auto;padding:8px 0;display:flex;flex-direction:column;gap:14px}.career-message{max-width:90%;padding:16px 18px;background:#f1f3ec;border-radius:10px;align-self:flex-start}.career-message.own{background:#deeadc;align-self:flex-end}.career-message p,.career-task p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.career-message strong{font-size:12px}.career-message time{font-size:10px;color:#657569}.career-task.done h3{text-decoration:line-through}.career-change{padding:14px;background:#f1f3ec;border-radius:6px;line-height:1.7}.career-process-selector{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:24px}.career-process-selector .field{flex:1;margin:0}.career-process-selector .btn{margin-bottom:0}#candidate-staff{max-width:1240px;margin:40px auto;padding:0 24px}.career-grid .btn{margin:5px 0}textarea{resize:vertical}.career-grid input,.career-grid textarea,.career-grid select{max-width:100%;box-sizing:border-box}@media(max-width:850px){.career-grid{grid-template-columns:1fr}.candidate-tools-nav .btn{flex:1 1 160px}.career-message{max-width:100%}.career-process-selector{align-items:stretch}#candidate-staff{margin:24px auto;padding:0 16px}}

.career-ai-result{padding:16px 0;border-bottom:1px solid #e4e8df}.career-ai-result summary{cursor:pointer;line-height:1.6;font-weight:600}.career-ai-result p,.career-ai-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.career-ai-result li{line-height:1.8}.career-grid details>summary{cursor:pointer}

.candidate-tools-nav .btn.primary{background:#214e3d;color:white;border-color:#214e3d}

.career-reschedule-dialog{max-width:520px;border:1px solid #d5dfd1;border-radius:12px;padding:30px;color:#214637;background:#fbfcf8}.career-reschedule-dialog::backdrop{background:#112d2588}.career-reschedule-dialog p{line-height:1.75}
