.stage-plan-dialog{border-radius:12px!important}.stage-plan-dialog .el-dialog__header{padding-bottom:18px;border-bottom:1px solid #edf0f4}.stage-plan-dialog .el-dialog__title{font-size:20px;font-weight:600;color:#25334a}.stage-plan-dialog .el-dialog__body{padding-top:20px}.invite-status{display:flex;align-items:center;gap:8px;color:#5c6b80;font-size:13px;margin-bottom:16px}.invite-dot{width:7px;height:7px;border-radius:50%;background:#e3a44b}.invite-dot.saved{background:#39a473}.invite-recipient{margin-left:auto;color:#8b97a8}.invite-card{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;padding:24px}.invite-eyebrow{font-size:12px;letter-spacing:2px;color:#8a97a9;margin-bottom:8px}.invite-card h3{margin:0;font-size:22px;color:#263b53;line-height:1.5}.invite-card h3 span{display:inline-block;font-size:12px;font-weight:400;color:#d55436;background:#fff0e9;border-radius:4px;padding:2px 8px;margin-left:12px;vertical-align:middle}.invite-greeting{margin:14px 0 22px;color:#67758a;font-size:14px}.invite-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px 12px;margin:0;font-size:14px;line-height:1.7}.invite-facts dt{color:#8490a2}.invite-facts dd{margin:0;color:#2c4059;overflow-wrap:anywhere;white-space:pre-wrap}.invite-helper{margin:14px 0 0;font-size:12px;color:#8a96a6}.stage-plan-dialog .el-dialog__footer{border-top:1px solid #edf0f4;padding-top:18px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stage-plan-dialog .el-dialog__footer .el-button{margin:0}@media(max-width:600px){.invite-card{padding:16px}.invite-facts{grid-template-columns:85px minmax(0,1fr)}.invite-recipient{font-size:11px}.invite-card h3{font-size:18px}}.editable-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.editable-score-card{border:1px solid #e6ebf2;border-radius:8px;background:#fafbfd;padding:15px}.editable-score-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.editable-score-value{font-size:28px;font-weight:650;color:#d85e3c;margin:10px 0 4px}.editable-score-value small{font-size:12px;color:#8a96a6;margin-left:5px;font-weight:400}.other-job-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f4}.other-job-row b{margin-left:auto;color:#d85e3c;white-space:nowrap}.job-rank{font-size:11px;background:#f0f3f7;color:#8290a3;border-radius:4px;padding:0 5px}.other-job-matches h3{margin:0;font-size:14px}@media(max-width:700px){.editable-score-grid{grid-template-columns:1fr}}.screening-result{display:flex;align-items:center;justify-content:space-between;gap:16px}.screening-result strong{font-size:30px;color:#d85e3c;display:inline-block;margin:6px 12px 0 0}.screening-result strong small{font-size:12px;font-weight:400;margin-left:5px;color:#8390a4}.initial-screening .section-title{margin-bottom:10px}.candidate-note-line{display:flex;align-items:center;gap:10px}.candidate-note-line h2{font-size:23px!important;margin:0!important;max-width:360px;overflow-wrap:anywhere}.add-tenant-note{font-size:18px!important;font-weight:600}.candidate-real-name{font-size:14px;color:#718097;margin:5px 0}.candidate-real-name .el-button{margin-left:12px;font-size:12px;color:#8592a5}.arrangement-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4;padding:12px 0}.arrangement-row b{margin-right:16px}.arrangement-row span{color:#68798f}.communication-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.arrangements-communication .section-title>div{display:flex;align-items:center;gap:14px}.stage-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.workspace-aside .arrangements-communication .section-title{display:block;margin-bottom:12px}.workspace-aside .arrangements-communication .section-title h3{font-size:14px;margin-bottom:12px}.workspace-aside .arrangements-communication .section-title>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.workspace-aside .arrangement-row{display:block;padding:12px 0}.workspace-aside .arrangement-row>div{display:flex;flex-direction:column;gap:5px}.workspace-aside .arrangement-row b{font-size:13px;margin:0}.workspace-aside .arrangement-row span{font-size:12px;line-height:1.6}.workspace-aside .arrangement-row>.el-button{margin-top:5px}.workspace-aside .communication-footer{gap:8px;flex-wrap:wrap}.workspace-aside .arrangements-communication{border-top:1px solid #edf0f4}.edit-display-name{font-size:14px!important;color:#8190a5!important;padding:3px 7px!important;border:1px solid #e2e8f0!important;border-radius:5px}.edit-display-name:hover{color:#e56542!important;border-color:#f2baa7!important;background:#fff7f3!important}.candidate-original{font-size:12px;color:#8a96a6}.candidate-real-name>span{margin-right:10px}.candidate-note-dialog{border-radius:12px!important;padding:24px!important}.candidate-note-dialog .el-dialog__header{padding:0 30px 20px 0;margin:0}.candidate-note-dialog .el-dialog__title{font-size:18px;font-weight:600;color:#26374d}.candidate-note-dialog .el-dialog__body{padding:0!important}.candidate-note-dialog .el-dialog__footer{padding:20px 0 0!important}.note-person{display:flex;align-items:center;gap:10px;background:#f7f9fc;border-radius:8px;padding:14px;margin-bottom:22px}.note-person-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e8eef6;color:#61738d;font-size:15px}.note-person b{font-size:14px;color:#34455b}.note-person .muted{font-size:12px;margin-top:2px}.note-visibility{font-size:12px;color:#8c97a6;margin-left:auto}.note-field-label{display:block;font-size:14px;font-weight:500;color:#34455b;margin-bottom:8px}.candidate-note-dialog .el-input__wrapper{min-height:40px}.note-field-help{font-size:12px;line-height:1.7;color:#8a96a6;margin:10px 0 0}.candidate-note-dialog .el-dialog__footer .el-button{min-width:82px}.score-policy-dialog{border-radius:12px!important;padding:24px!important}.score-policy-dialog .el-dialog__header{padding:0 25px 0 0;margin:0}.score-policy-dialog .el-dialog__title{font-size:18px;font-weight:600;color:#27394f}.score-policy-dialog .el-dialog__body{padding:0!important}.score-policy-intro{font-size:13px;color:#8995a6;margin:10px 0 18px}.weight-table{border:1px solid #e9edf3;border-radius:8px;overflow:hidden}.weight-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf0f5;gap:12px;color:#3c4d63;font-size:14px}.weight-row:last-child{border:0}.weight-row>div{display:flex;align-items:center;gap:8px}.weight-row .el-input-number{width:80px}.weight-header{background:#f8fafc;color:#8a96a6;font-size:12px;padding-top:8px;padding-bottom:8px}.weight-header span:last-child{padding-right:24px}.weight-total{background:#fafbfd;font-size:13px;color:#4d7a63}.weight-total small{font-size:12px;font-weight:400}.weight-invalid{color:#c85c43}.weight-warning{font-size:12px;line-height:1.7;color:#bb6749;margin:10px 0}.score-change-preview{display:flex;align-items:center;justify-content:space-between;padding:16px 0 18px;font-size:14px;color:#62738b}.score-change-preview>div{display:flex;gap:14px;align-items:center}.score-change-preview b{font-size:24px;color:#e56743}.score-previous{color:#8c97a6}.score-arrow{color:#b3bdc9}.score-policy-dialog .el-dialog__footer{padding:20px 0 0!important}.score-policy-dialog .el-dialog__footer .el-button{min-width:80px}.resume-file-panel{padding:0!important;overflow:hidden}.resume-file-panel .detail-toolbar{padding:16px 20px;margin:0;border-bottom:1px solid #e9edf3}.resume-file-frame{width:100%;height:max(640px,calc(100vh - 370px));display:block;border:0;background:#f3f5f7}.resume-download{font-size:13px;color:#d85e3c;text-decoration:none}.resume-download:hover{text-decoration:underline}.task-view-tabs{display:flex;align-items:center;padding-right:20px!important;gap:12px}.task-filterbar{gap:10px!important;flex-wrap:wrap}.compact-task-table .el-table__cell{padding:18px 12px!important}.compact-task-table .secondary{margin-top:5px;font-size:12px;line-height:1.6}.compact-task-table b{font-size:13px}.task-candidate{font-size:14px!important}.task-state-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a4afbf;margin-right:7px;vertical-align:middle}.task-state-dot.done{background:#5caa81}.task-state-dot.error{background:#de7859}.task-state-dot.running{background:#5c8dd2}.compact-score-button{border:0;background:none;text-align:left;cursor:pointer;padding:0;color:#65758b;display:flex;align-items:baseline;gap:8px}.compact-score-button strong{font-size:21px;color:#374a62}.compact-score-button span{font-size:11px}.compact-score-button:hover strong{color:#e66a47}.popover-scores p{display:flex;justify-content:space-between}.popover-scores h4{margin:0 0 14px}.compact-task-table .el-dropdown{margin-left:10px}.workspace-aside .context-panel{padding:0!important;overflow:hidden}.workspace-aside .context-section{padding:18px!important;margin:0!important;border-bottom:1px solid #edf0f4!important;border-top:0!important}.workspace-aside .context-section:last-child{border-bottom:0!important}.workspace-aside .section-title{margin:0 0 12px!important}.workspace-aside h3{font-size:14px!important}.workspace-aside p{font-size:12px;line-height:1.7}.workspace-aside .context-job-links{gap:12px}.workspace-aside .arrangements-communication .section-title>div{gap:8px}.switch-application button{display:flex;width:100%;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e8edf3;border-radius:6px;padding:15px;margin:10px 0;cursor:pointer;color:#33485f}.switch-application button:hover{border-color:#ef9278}.switch-application span{font-size:12px;color:#8a97a8}.task-view-tabs>.grow{flex:1}.task-view-tabs>.el-select{margin-left:auto}.task-view-tabs>button{min-width:64px}.compact-task-table .el-table__body tr{height:84px}.recruit-status-dialog{border-radius:12px!important;padding:24px!important}.recruit-status-dialog .el-dialog__header{padding:0 26px 0 0}.recruit-status-dialog .el-dialog__title{font-size:18px;font-weight:600}.recruit-status-dialog .el-dialog__body{padding:0!important}.status-current{display:flex;justify-content:space-between;background:#f7f9fc;padding:12px;border-radius:6px;margin:18px 0;color:#8694a7;font-size:13px}.status-current b{font-weight:500;color:#465970}.recruit-status-dialog .el-dialog__footer{padding:18px 0 0!important}.recruit-status-dialog .el-dialog__footer .el-button{min-width:80px}
/* Task list: stage navigation and candidate summary, 2026-10-20 */
.task-list-workspace{padding-top:18px!important}.task-view-tabs{gap:2px!important;padding:0 20px!important;min-height:58px}.task-view-tabs>button{padding:17px 14px!important;white-space:nowrap;font-size:14px}.task-view-tabs .el-select{margin-left:12px}.task-filterbar{gap:12px!important;padding:16px 20px!important;flex-wrap:wrap}.task-pending-toggle{margin-right:0!important}.task-summary-text{color:#526176;font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.compact-task-table .el-table__cell{padding:17px 0!important}.compact-task-table .cell{padding-left:18px!important;padding-right:14px!important}.compact-task-table .secondary{margin-top:5px!important}.task-view-tabs>.grow{min-width:8px}@media(max-width:1250px){.task-view-tabs{padding:0 12px!important}.task-view-tabs>button{padding:17px 9px!important}}

.resume-import-dialog .el-dialog__header{padding-bottom:18px;border-bottom:1px solid #edf0f4;margin-bottom:22px}.resume-import-dialog .el-dialog__title{font-size:20px;font-weight:600}.resume-import-dialog .el-radio-group{margin-bottom:20px}.resume-import-dialog .el-radio-button__inner{padding:9px 20px}.resume-upload-wrap .el-upload{display:block;width:100%}.resume-upload-wrap .el-upload-dragger{padding:34px 20px 30px;border:1px dashed #cbd6e3;border-radius:10px;background:#f8fafc;transition:border-color .18s,background .18s}.resume-upload-wrap .el-upload-dragger:hover,.resume-upload-wrap .el-upload-dragger.is-dragover{border-color:#f47b5a;background:#fff7f3}.resume-upload-symbol{display:flex;align-items:center;justify-content:center;color:#e76e4c;background:#fff0e9;width:56px;height:56px;margin:0 auto 17px;border-radius:14px}.resume-upload-title{font-size:15px;color:#46566d}.resume-upload-title span{color:#ed6845;margin-left:3px}.resume-upload-hint{font-size:12px;color:#8997a8;margin-top:10px}.resume-upload-caption{display:flex;align-items:center;justify-content:space-between;color:#8b98a8;font-size:12px;margin-top:12px;min-height:24px}.resume-upload-wrap .el-upload-list{max-height:180px;overflow:auto;margin:12px 0 0}.resume-upload-wrap .el-upload-list__item{padding:7px 8px;background:#f5f7fa;border-radius:6px;margin-top:6px}.resume-import-dialog .el-dialog__footer{padding-top:18px}.resume-import-dialog .note.warn{margin-top:12px}

/* Scheduling form visual refinement. Existing scheduling behavior retained. */
.stage-plan-dialog{padding:24px!important;border-radius:14px!important}.stage-plan-dialog .el-dialog__header{padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:1px solid #edf0f5}.stage-plan-dialog .el-dialog__title{font-size:20px;font-weight:650;color:#283e57}.stage-plan-dialog .el-dialog__body{padding:0!important}.stage-plan-dialog .el-dialog__footer{margin-top:24px;padding:18px 0 0!important;border-top:1px solid #edf0f5}.plan-person-context{display:flex;align-items:center;gap:11px;background:#f7f9fc;border:1px solid #edf1f6;border-radius:9px;padding:13px 15px;margin-bottom:22px}.plan-person-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eaf0f7;color:#526c8a;font-size:16px;font-weight:600}.plan-person-context b{display:block;font-size:14px;color:#344a63}.plan-person-context div>span{display:block;font-size:12px;color:#8a97a7;margin-top:3px}.plan-form-field{margin-bottom:20px}.plan-form-field>label{display:block;margin:0 0 9px;font-size:13px;color:#526178;font-weight:550}.plan-form-field em{font-style:normal;color:#ec795c}.plan-form-field .el-select,.plan-form-field .el-date-editor.el-input{width:100%!important}.stage-plan-dialog .el-select__wrapper,.stage-plan-dialog .el-input__wrapper{min-height:40px}.plan-mode-cards{display:flex!important;gap:12px;width:100%}.plan-mode-cards .el-radio.is-bordered{margin:0!important;width:calc(50% - 6px);height:74px!important;padding:14px!important;border-radius:8px!important;display:flex;align-items:center}.plan-mode-cards .el-radio.is-checked{background:#fff8f5!important;border-color:#f29a81!important}.plan-mode-cards .el-radio__label{padding-left:9px}.plan-mode-cards b{display:block;font-size:14px;font-weight:550;line-height:1.5}.plan-mode-cards small{display:block;font-size:11px;color:#929dad;line-height:1.5;margin-top:4px}.plan-time-fields.is-range{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-last-field{margin-bottom:0}.stage-plan-dialog .el-textarea__inner{font-size:13px;line-height:1.7;padding:11px 13px}.stage-plan-dialog .el-dialog__footer .el-button{height:38px;padding:0 20px}@media(max-width:600px){.stage-plan-dialog{padding:20px!important}.plan-mode-cards{gap:8px}.plan-mode-cards .el-radio.is-bordered{padding:10px!important}.plan-mode-cards small{font-size:10px}.plan-time-fields.is-range{grid-template-columns:1fr;gap:0}}
