.TalentLibraryContent_talent-library-page__IAFO2{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.TalentLibraryContent_container__tl9aR{max-width:1100px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.TalentLibraryContent_page-title__lwjLL{text-align:center;padding:40px 0;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;margin-bottom:40px}.TalentLibraryContent_page-title__lwjLL h1{font-size:32px;font-weight:700;margin:0 0 10px}.TalentLibraryContent_page-title__lwjLL p{font-size:16px;opacity:.9;margin:0}.TalentLibraryContent_main-content__d1ixb{max-width:1100px;margin:0 auto 60px;padding:0 20px;box-sizing:border-box}.TalentLibraryContent_search-section__XLhTV{background:#fff;border-radius:8px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.TalentLibraryContent_search-box__HgJR_{width:100%;box-sizing:border-box}.TalentLibraryContent_search-wrapper__PFLIR{display:flex;width:100%;box-sizing:border-box;border-radius:4px;overflow:hidden}.TalentLibraryContent_search-input__bxMcA{flex:1;padding:12px 15px;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;font-size:16px;transition:border-color .3s;box-sizing:border-box;outline:none}.TalentLibraryContent_search-input__bxMcA:focus{border-color:#2a5298}.TalentLibraryContent_search-btn__U1SEr{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:0 4px 4px 0;padding:8px 16px;cursor:pointer;transition:opacity .3s;white-space:nowrap;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:40px}.TalentLibraryContent_search-btn__U1SEr:hover{opacity:.9}.TalentLibraryContent_talent-grid__OUJX8{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:24px;grid-row-gap:48px;margin-bottom:60px}.TalentLibraryContent_talent-card__bSdNs{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s,z-index .3s;display:flex;flex-direction:column;height:100%;min-height:350px;z-index:0;position:relative}.TalentLibraryContent_talent-card__bSdNs:hover{transform:translateY(0);box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10}.TalentLibraryContent_talent-header__DE8VP{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.TalentLibraryContent_talent-avatar__IgfpR{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f5f5f5}.TalentLibraryContent_talent-avatar__IgfpR img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TalentLibraryContent_avatar-placeholder__ni7vV{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#999;background:#f0f0f0}.TalentLibraryContent_talent-basic-info__YQnVy{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.TalentLibraryContent_talent-name__b0b8L{font-size:20px;font-weight:600;margin:0 0 6px;color:#333}.TalentLibraryContent_talent-gender__5P6Jt{font-size:14px;color:#666;margin:0}.TalentLibraryContent_talent-details__VWcjd{margin-bottom:20px;flex:1}.TalentLibraryContent_detail-section__J1f9T{margin-bottom:16px}.TalentLibraryContent_detail-section__J1f9T:last-child{margin-bottom:0}.TalentLibraryContent_detail-section__J1f9T h4{font-size:14px;font-weight:600;color:#666;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.TalentLibraryContent_detail-section__J1f9T p{margin:0;color:#333;line-height:1.6}.TalentLibraryContent_talent-bio__8OU66{font-size:14px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.TalentLibraryContent_talent-footer__e_u8P{display:flex;gap:12px;padding-top:12px;border-top:1px solid #eee;margin-top:auto;margin-bottom:8px;min-height:40px;align-items:center}.TalentLibraryContent_contact-btn__vyyMu{flex:1;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;cursor:pointer;transition:opacity .3s;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TalentLibraryContent_contact-btn__vyyMu:hover{opacity:.9}.TalentLibraryContent_save-btn__nZPRM{background-color:#fff;color:#666;border:1px solid #ddd;border-radius:4px;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .3s;height:40px;display:flex;align-items:center;justify-content:center;gap:6px}.TalentLibraryContent_save-btn__nZPRM:hover{background-color:#f5f5f5;border-color:#bbb}.TalentLibraryContent_save-btn__nZPRM.TalentLibraryContent_saved__kR4B1{background-color:#4caf50;color:#fff;border-color:#4caf50}.TalentLibraryContent_save-btn__nZPRM.TalentLibraryContent_saved__kR4B1:hover{background-color:#388e3c;border-color:#388e3c}.TalentLibraryContent_no-results__8CEm9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#666;text-align:center}.TalentLibraryContent_no-results__8CEm9 p{font-size:16px;margin:0 0 16px}.TalentLibraryContent_reset-btn__V7bVL{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-size:14px;transition:opacity .3s}.TalentLibraryContent_reset-btn__V7bVL:hover{opacity:.9}.TalentLibraryContent_pagination__Xuv7e{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.TalentLibraryContent_pagination-info__L4P_X{color:#666;font-size:14px}.TalentLibraryContent_pagination-controls___jgvP{display:flex;align-items:center;gap:8px}.TalentLibraryContent_page-btn__TDny2{padding:8px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;color:#555}.TalentLibraryContent_page-btn__TDny2:hover:not(:disabled){border-color:#2a5298;color:#2a5298}.TalentLibraryContent_page-btn__TDny2:disabled{opacity:.5;cursor:not-allowed}.TalentLibraryContent_page-numbers__bFFoq{display:flex;align-items:center;gap:4px}.TalentLibraryContent_page-number__MdSwi{padding:8px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;color:#555;min-width:36px;text-align:center}.TalentLibraryContent_page-number__MdSwi:hover{border-color:#2a5298;color:#2a5298}.TalentLibraryContent_page-number__MdSwi.TalentLibraryContent_active__vZI2L{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#2a5298}.TalentLibraryContent_ellipsis__msIXm{padding:0 4px;color:#ccc}.TalentLibraryContent_toast__Dl1Ly{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:12px 20px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;animation:TalentLibraryContent_slideIn___aTcV .3s ease-out}@keyframes TalentLibraryContent_slideIn___aTcV{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1200px){.TalentLibraryContent_talent-grid__OUJX8{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.TalentLibraryContent_talent-grid__OUJX8{grid-template-columns:1fr}.TalentLibraryContent_talent-header__DE8VP{flex-direction:column;align-items:center;text-align:center}.TalentLibraryContent_pagination__Xuv7e{flex-direction:column;gap:16px}.TalentLibraryContent_pagination-controls___jgvP{justify-content:space-between}.TalentLibraryContent_talent-card__bSdNs{min-height:350px;display:flex;flex-direction:column}.TalentLibraryContent_talent-details__VWcjd{flex-grow:1;display:flex;flex-direction:column}.TalentLibraryContent_talent-footer__e_u8P{margin-top:auto;flex-direction:column;gap:10px}.TalentLibraryContent_search-wrapper__PFLIR{width:100%;display:flex}.TalentLibraryContent_search-input__bxMcA{width:100%}.TalentLibraryContent_search-btn__U1SEr{min-width:44px;width:44px;padding:10px}.TalentLibraryContent_page-numbers__bFFoq{display:flex;max-width:200px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.TalentLibraryContent_page-numbers__bFFoq::-webkit-scrollbar{display:none}.TalentLibraryContent_page-title__lwjLL{padding:28px 0}.TalentLibraryContent_page-title__lwjLL h1{font-size:24px}}@media (hover:none){.TalentLibraryContent_talent-card__bSdNs:hover{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TalentLibraryContent_contact-btn__vyyMu:active,.TalentLibraryContent_page-btn__TDny2:active,.TalentLibraryContent_save-btn__nZPRM:active{transform:scale(.97);transition:transform .1s}}