.modal-mask .modal:has(.talent-online-list),.modal-mask .modal:has(.talent-doc-section){width:min(560px,calc(100vw - 40px))!important}
.talent-search-label{display:block;margin-top:16px;color:#40536d;font-size:12px}
.talent-search-label input{display:block;width:100%;height:38px;margin-top:6px;padding:0 11px;border:1px solid #d7e1ed;border-radius:6px;outline:none}
.talent-search-label input:focus{border-color:#2f6bea;box-shadow:0 0 0 3px rgba(47,107,234,.08)}
.talent-online-list{max-height:206px;margin-top:8px;overflow:auto;border:1px solid #e0e7f0;border-radius:7px}
.talent-option{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 92px 72px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f5;text-align:left;background:#fff}
.talent-option:last-child{border-bottom:0}.talent-option:hover{background:#f8faff}.talent-option.selected{background:#f0f5ff;box-shadow:inset 3px 0 #2f6bea}
.talent-option span{min-width:0}.talent-option b,.talent-option small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-option b{color:#263954;font-size:12px}.talent-option small{margin-top:2px;color:#8a99ad;font-size:10px}
.talent-option em{color:#63758c;font-size:10px;font-style:normal;white-space:nowrap}.talent-option i,.talent-doc-section>header>span{justify-self:end;padding:3px 6px;border-radius:5px;font-size:9px;font-style:normal;white-space:nowrap}
.complete{background:#eaf7f1;color:#25845f}.incomplete{background:#fff3e4;color:#b57424}
.selected-docs{margin-top:10px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:7px;background:#fafbfd;font-size:11px}
.selected-docs>div{display:flex;justify-content:space-between;gap:16px}.selected-docs b{color:#344963}.selected-docs span{min-width:0;color:#718198;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-docs p{margin:5px 0 0;color:#b57424}.selected-docs .complete-tip{color:#25845f}
.talent-profile h3{display:flex;align-items:center;gap:10px}.talent-profile h3 small{color:#8b99aa;font-size:11px;font-weight:400}.talent-profile>p{margin:4px 0;color:#60728a;font-size:12px}
.profile-state{display:flex;gap:18px;padding:9px 11px;border-radius:6px;background:#f6f8fb;color:#63758c;font-size:10px}
.talent-doc-section{margin-top:16px;border:1px solid #e1e7ef;border-radius:7px;overflow:hidden}
.talent-doc-section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 13px!important;border-bottom:1px solid #e7ecf2!important;background:#fafbfd!important}
.talent-doc-section h4{margin:0;color:#2b3f5a;font-size:13px}.talent-doc-section header p{margin:2px 0 0;color:#8b99ab;font-size:9px}
.talent-doc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #edf1f5}.talent-doc-row:last-of-type{border-bottom:0}
.talent-doc-row span{min-width:0}.talent-doc-row b,.talent-doc-row small{display:block}.talent-doc-row b{color:#344963;font-size:11px}.talent-doc-row small{max-width:300px;margin-top:2px;color:#8a99ac;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.talent-doc-row>div{display:flex;gap:10px}.talent-doc-row button{color:#2f6bea;font-size:10px}.talent-doc-row .danger-link{color:#d15f64}
@media(max-width:560px){.talent-option{grid-template-columns:minmax(0,1fr) 62px}.talent-option em{display:none}.profile-state{display:grid;gap:3px}}
