@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);.layout{background:#f8f9fa}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 1px 2px #0000000d;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:48px}.nav-menu{background:#0000;border-bottom:none;display:flex;gap:32px}.nav-menu .ant-menu-item{font-size:16px;margin:0!important;padding:0 8px}.nav-menu .ant-menu-item-selected{color:#ea4c89!important;font-weight:500}.nav-menu .ant-menu-item:after{border-bottom:2px solid #ea4c89!important}.logo{display:inline-block;height:64px;line-height:64px}.logo-svg{display:block;height:40px;margin-top:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo:hover .logo-svg{transform:scale(1.05)}.ant-btn-text{color:#636e72;font-weight:500}.ant-btn-text:hover{background:#ea4c890d;color:#ea4c89}.ant-btn-primary{background:linear-gradient(135deg,#ea4c89,#ff6b95)!important;border:none!important;box-shadow:0 4px 12px #ea4c8933;font-weight:500;padding:0 24px}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#ff6b95,#ea4c89)!important;box-shadow:0 6px 16px #ea4c8940!important;transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0)}@media (max-width:768px){.header-content{padding:0 20px}.header-left{gap:24px}}.user-button{align-items:center;border:none!important;box-shadow:none!important;display:flex!important;gap:8px;height:auto!important;padding:0 8px!important}.user-button:hover{background:#0000!important}.user-icon{color:#636e72;font-size:16px}.username{color:#ea4c89;font-size:16px;font-weight:500;margin-left:4px}.ant-dropdown-menu{border-radius:8px!important;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014!important;padding:4px!important}.ant-dropdown-menu-item{border-radius:4px!important;margin:2px 4px!important;padding:8px 16px!important}.ant-dropdown-menu-item:hover{background-color:#ea4c891a!important;color:#ea4c89!important}.ant-dropdown-menu-item .anticon{color:#636e72;margin-right:8px}.ant-dropdown-menu-item:hover .anticon{color:#ea4c89}.resume-button.ant-btn-primary{align-items:center;background:#ea4c89!important;border:none!important;border-radius:20px;box-shadow:none!important;color:#fff;display:flex;font-weight:500;gap:8px;height:36px;padding:6px 24px;transform:none!important;transition:background-color .2s ease}.resume-button.ant-btn-primary:focus,.resume-button.ant-btn-primary:hover{background:#ff6b95!important;box-shadow:none!important;color:#fff!important;transform:none!important}.resume-button.ant-btn-primary:active{background:#ea4c89!important}.resume-button.ant-btn-primary .anticon{font-size:16px}.layout{min-height:100vh}.header{background:#fff;box-shadow:0 2px 8px #0000001a;padding:0 50px}.logo{color:#ea4c89!important;margin:16px 0!important}.content{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:calc(100vh - 64px)}.content-wrapper{margin:0 auto;max-width:1400px;padding:40px}.intro-text{background:linear-gradient(135deg,#ea4c89,#ff6b95);border-radius:24px;box-shadow:0 20px 40px #ea4c891a;margin-bottom:48px;padding:60px 0;text-align:center}.intro-text h2{color:#fff!important;font-size:36px!important;margin-bottom:24px!important;text-shadow:0 2px 4px #0000001a}.description{color:#ffffffe6!important;font-size:18px!important;line-height:1.8!important}.jobs-section{margin-top:-40px}.jobs-section h2{color:#2d3436;font-size:28px;margin-bottom:32px}.job-card{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 12px #0000000d;height:220px;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card:hover{border-color:#ea4c89;box-shadow:0 12px 24px #ea4c8926;transform:translateY(-8px)}.job-header{align-items:flex-start;gap:16px;margin-bottom:16px}.job-title{color:#2d3436;font-size:18px!important;line-height:1.4!important;margin:0!important}.salary{font-size:16px;font-weight:600;white-space:nowrap}.company-info{align-items:center;display:flex;gap:12px;margin:12px 0}.company-logo{flex-shrink:0}.company-name{color:#636e72;font-weight:500}.city{color:#b2bec3;font-size:14px}.job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;overflow:hidden;padding-top:12px}.job-tags .ant-tag{background:#f1f3f5;border:none;border-radius:20px;color:#636e72;font-size:12px;margin:0;padding:4px 12px}.job-tags .ant-tag:hover{background:#ea4c89;color:#fff}.pagination-container{margin-top:24px;text-align:center}.ant-spin-nested-loading{width:100%}.ant-pagination .ant-pagination-item-active{border-color:#ea4c89!important}.ant-pagination .ant-pagination-item-active a{color:#ea4c89!important}.ant-pagination .ant-pagination-item:hover{border-color:#ea4c89!important}.ant-pagination .ant-pagination-item:hover a{color:#ea4c89!important}.ant-card:hover{box-shadow:0 4px 12px #ea4c891a}.company-name:hover{color:#ea4c89}:root{--primary-color:#ea4c89;--primary-light:#fdeef3;--primary-dark:#d73370}.search-section{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;margin-bottom:48px;padding:32px;transform:translateY(-80px);z-index:1}.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover,.ant-select-focused .ant-select-selector,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-select:hover .ant-select-selector{border-color:#ea4c89!important;box-shadow:0 0 0 2px #ea4c891a!important}.ant-input-search .ant-input-search-button{background:linear-gradient(135deg,#ea4c89,#ff6b95)!important;border-color:#ea4c89!important}.ant-input-search .ant-input-search-button:hover{background:linear-gradient(135deg,#ff6b95,#ea4c89)!important;border-color:#d73370!important}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-right-color:#d9d9d9}.ant-input-search .ant-input-group .ant-input-affix-wrapper:hover{border-color:#ea4c89!important;z-index:1}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:#ea4c89!important;box-shadow:0 0 0 2px #ea4c891a!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#ea4c891a!important;color:#ea4c89!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#ea4c890d!important}@media (max-width:768px){.content-wrapper{padding:20px}.intro-text{padding:40px 20px}.search-section{margin-bottom:32px;padding:20px}}.hero-section{background:linear-gradient(135deg,#2d3436,#1a1c1d);overflow:hidden;padding:80px 0;position:relative}.hero-section:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAIVBMVEVSUlJRUVFRUVFSUlJRUVFRUVFQUFBRUVFQUFBQUFBQUFAKXOsDAAAAC3RSTlNzfoh6gYWMd4+Wk7jTGm0AAAMASURBVHgBbZbPbtQ8FMVvvplRtmMIlC1qN+yGxoFtraQalqGuarEsMHtXbegaiSfgDeBJic/V0fXiO2rtcGPf3N/xnyLNeb/Kx9u+6Fyg5qq0272o/nvrikJA91WgJZe2TaLqjmLaXB/QjwJ5DcrsxfR0mCWv0SuBtpixk/0OD5zY8R0yzKUNIi0eoDahEgyEAoL6AAGkmTXK2pEUDwyJSCQ5PNijcIaIM+QylErSRlSBVoCD740VBDN4ITlKVHLSoxJD7bRVM0gPItITZ4co9YpJHckx9ZcrmiZ0nzQp6YkzPWIHXJb24yQ1kESWrs40SGsrPsImcxtJkwVJvxxs1TALwVzZQHLQ4+sIgpH0JAf9AXZujro5KEdyNU6ThjLatMtDSSeqoEmXjKFGH8W0KHdzlqRWtxdTMwk0aVAmKHz5PFX63SH4boLkWfXi7Nn0cNL+ToOEPyYxbT14NkdzGf7XCN1mVp+CVBpW+voIBQzlUqgSLLXTsGQMVQ/snhjNHgzDr1WJaQPzSkQODdqYgLLrHec1MY8DZqFhUjChQAY5mvSuXX1r05LXLjsjX0X69oSFuLjBctyxSiQk/fb+udLrK/rBypH0CVO5RtGKtD5u97myc+B8BtTO2jhYgr1NCzSZtzEjgiQnvcO5MDsR5DQYl9vEe4R2LAeSkx6fD5YYBWYlZ/WDAXIloswaIH0koPWDxFFMzUu1NZEcTPIj1dbfaFJvG6n87L5Pq64vTlPRvW0EkHNFNNjZP0hvlTokh3Fmp2NjPvFceAMkOf0GZDAeGAc7qRHTyq/dkG2szwReBuHJozzIVXiJWniCSW9J8VJxOm4kpS8sJud16sOhDhq59H1/+a0ven/qK12e95Q45z78cdBfV+nNT0fhj8iotU91BV6D1LjUN24rUEKRZrS+HNV8Gg1Ys6JNGCq+NhbBamN3GFr/eQgImoU4UbmrD81G7zG7dnFokNrZ9/FxClAjtodN9QgauQ5cQDPb1qhu0Q3OxVO6Ld1j/L//s/0DysW8V32lxpIAAAAASUVORK5CYII=) repeat;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.hero-content{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.hero-text{color:#fff;flex:1 1;max-width:600px}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea4c89,#ff6b95);-webkit-background-clip:text;font-size:56px;font-weight:700;line-height:1.2;margin:0}.hero-subtitle{color:#ffffffe6;font-size:32px;font-weight:500;margin:24px 0}.hero-description{display:flex;gap:48px;margin-top:48px}.stat-item{display:flex;flex-direction:column;gap:8px}.stat-number{color:#ea4c89;font-size:36px;font-weight:700}.stat-label{color:#ffffffb3;font-size:16px}.hero-image{flex:1 1;max-width:500px;position:relative}.hero-image img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));height:auto;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.search-section{margin-bottom:40px;margin-top:-40px;position:relative;z-index:2}@media (max-width:1024px){.hero-content{flex-direction:column;padding:40px 20px;text-align:center}.hero-description{justify-content:center}.hero-title{font-size:42px}.hero-subtitle{font-size:24px}.hero-image{margin-top:40px}}@media (max-width:768px){.hero-description{flex-direction:column;gap:24px}.hero-description,.stat-item{align-items:center}}.ant-card-body{display:flex;flex-direction:column;height:100%;padding:28px!important}.ant-pagination{margin-top:40px!important}.ant-pagination-item{background:#f1f3f5!important;border:none!important;border-radius:8px!important}.ant-pagination-item-active{background:#ea4c89!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-item:hover{background:#ea4c891a!important}.ant-pagination-item:hover a{color:#ea4c89!important}.ant-pagination-item-active:hover a{color:#fff!important}.ant-pagination-next button,.ant-pagination-prev button{background:#f1f3f5!important;border:none!important;border-radius:8px!important}.ant-pagination-next:hover button,.ant-pagination-prev:hover button{background:#ea4c891a!important;color:#ea4c89!important}.ant-pagination-options{border-radius:8px!important}.ant-pagination-options-quick-jumper input{border:1px solid #e9ecef!important;border-radius:8px!important}.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input:hover{border-color:#ea4c89!important;box-shadow:0 0 0 2px #ea4c891a!important}.load-more{margin-bottom:60px;margin-top:40px;text-align:center}.load-more .ant-btn{background:linear-gradient(135deg,#ea4c89,#ff6b95);border:none;border-radius:22px;box-shadow:0 4px 12px #ea4c8933;font-size:16px;height:44px;padding:0 40px}.load-more .ant-btn:hover{background:linear-gradient(135deg,#ff6b95,#ea4c89);box-shadow:0 6px 16px #ea4c8940;transform:translateY(-1px)}.load-more .ant-btn-loading{opacity:.8;transform:none}.loading-container{margin:40px 0;padding:20px 0;text-align:center}.app-container{padding:60px 0;text-align:center}.app-title{color:#ea4c89!important;margin-bottom:16px!important}.app-subtitle{color:#666;font-size:18px;margin-bottom:48px!important}.app-cards{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.platform-card{padding:24px;text-align:center;width:300px}.platform-icon{color:#ea4c89;font-size:48px;margin-bottom:16px}.platform-card .ant-card-body{align-items:center;display:flex;flex-direction:column;gap:16px}.platform-card .ant-typography{margin:0!important}.platform-card .ant-btn-primary{background-color:#ea4c89;border-color:#ea4c89;margin-top:16px}.platform-card .ant-btn-primary:hover{background-color:#d73370;border-color:#d73370}.auth-container{align-items:center;background:#f0f2f5;display:flex;justify-content:center;min-height:calc(100vh - 64px);padding:24px}.auth-card{max-width:400px;width:100%}.auth-title{color:#ea4c89!important;margin-bottom:24px!important;text-align:center}.auth-links{margin-top:16px;text-align:center}.auth-links a{color:#ea4c89}.auth-links a:hover{color:#d73370}.ant-form-item-control-input-content .ant-btn-primary{background-color:#ea4c89}.ant-form-item-control-input-content .ant-btn-primary:hover{background-color:#d73370}.user-type-select{display:flex;margin-bottom:16px;width:100%}.user-type-select .ant-radio-button-wrapper{border-radius:4px;flex:1 1;font-size:14px;height:40px;line-height:38px;text-align:center}.user-type-select .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.user-type-select .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.user-type-select .ant-radio-button-wrapper-checked{background:#ea4c89!important;border-color:#ea4c89!important;color:#fff!important}.user-type-select .ant-radio-button-wrapper-checked:before{background-color:#ea4c89!important}.user-type-select .ant-radio-button-wrapper:hover{color:#ea4c89}.user-type-select .ant-radio-button-wrapper-checked:hover{color:#fff!important}.enterprise-dashboard-layout{background:#f0f2f5;min-height:calc(100vh - 64px)}.enterprise-dashboard-sider{background:#fff;box-shadow:0 2px 8px #0000000f}.enterprise-dashboard-content{padding:24px}.enterprise-dashboard-header{margin-bottom:24px}.enterprise-dashboard-header h2{color:#2d3436;font-size:24px;margin:0}.enterprise-dashboard-stats{margin-bottom:24px}.enterprise-dashboard-stats .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.ant-menu-item-selected{color:#ea4c89!important}.ant-menu-item-selected:after{border-right:3px solid #ea4c89!important}.ant-menu-item:hover{color:#ea4c89!important}.ant-statistic-title{color:#636e72}.ant-statistic-content{font-size:24px}.dashboard-content{padding:24px}.principle-icon{color:#ea4c89;font-size:32px}.enterprise-verify{background-color:#f9f9f9;padding:20px}.verify-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-section,.verification-details{margin-bottom:20px}h3{margin-bottom:10px}.ant-typography{margin-bottom:8px}.ant-upload-list-item{border-radius:4px}.ant-card{background-color:#fff;border:1px solid #e8e8e8}.job-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.job-header h2{color:#2d3436;margin:0}.salary{color:#ea4c89;font-size:24px;font-weight:700}.job-meta{margin-bottom:24px}.job-description h4{color:#2d3436;margin-top:32px}.job-description h5{color:#2d3436;margin-top:24px}.job-description ul{margin:16px 0;padding-left:20px}.job-description li{color:#636e72;line-height:1.6;margin-bottom:12px}.contact-card{padding:24px}.contact-info{align-items:center;margin-bottom:24px}.contact-details{margin-left:16px}.company-card{padding:24px}.company-header{align-items:center;display:flex;margin-bottom:24px}.company-info{margin-left:16px}.company-info h4{color:#2d3436;margin:0}.company-details{margin:24px 0}.info-item{color:#636e72;margin-bottom:16px}.info-item .anticon{color:#ea4c89;margin-right:8px}.company-tags{margin:16px 0}.company-introduction{color:#636e72;line-height:1.8;margin-top:16px}.ant-btn-primary{background:linear-gradient(135deg,#ea4c89,#ff6b95);border:none;height:44px}.ant-btn-primary:hover{background:linear-gradient(135deg,#ff6b95,#ea4c89)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background:#f5f5f5!important;border-color:#d9d9d9!important;box-shadow:none!important;color:#00000040!important}@media (max-width:768px){.content-wrapper{padding:16px}.job-header{align-items:flex-start;flex-direction:column}.salary{margin-top:16px}}.application-status-card{margin-bottom:16px}.application-status-card .ant-steps{margin-top:24px}.application-status-card .ant-steps-item-title{font-size:14px}.application-status-card .ant-steps-item-description{font-size:12px}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:#ea4c89;border-color:#ea4c89}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:#ea4c89}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#ea4c89}.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#ea4c89}.ant-steps-item-container{position:relative}.ant-steps-item-description{background:#000000bf;border-radius:4px;color:#fff!important;font-size:12px!important;left:50%;margin-top:8px;padding:4px 8px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);visibility:hidden;white-space:nowrap;z-index:1}.ant-steps-item:hover .ant-steps-item-description{visibility:visible}.ant-steps-item-description:before{border-bottom:4px solid #000000bf;border-left:4px solid #0000;border-right:4px solid #0000;content:"";left:50%;position:absolute;top:-4px;transform:translateX(-50%)}.application-status-card .ant-steps{padding-bottom:24px}.applications-card{margin-top:24px}.info-row{margin-bottom:16px}.application-status-card .ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#d9d9d9!important}.application-status-card .ant-steps-item-icon>.ant-steps-icon{color:#ea4c89!important}.job-post{background-color:#f9f9f9;padding:20px}.job-post-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.ant-form-item-label>label{color:#636e72}.ant-btn-primary{font-size:16px;height:40px}.ant-input-number{width:160px}.ant-space{gap:8px!important}.job-post-success{background-color:#f9f9f9;min-height:calc(100vh - 64px);padding:40px}.ant-result{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:48px 32px}.ant-result .ant-result-success .anticon{color:#ea4c89}.action-buttons{margin-top:24px}.action-buttons .ant-btn{font-size:16px;height:40px;padding:0 24px}.action-buttons .ant-btn.post-another-btn{border:1px solid #d9d9d9}.action-buttons .ant-btn.post-another-btn:hover{border-color:#ea4c89;color:#ea4c89}.company-settings{background-color:#f9f9f9;padding:20px}.site-tag-plus{background:#fff;border-style:dashed;cursor:pointer}.ant-upload-select-picture-card{height:128px!important;width:128px!important}.job-list{background-color:#f9f9f9;padding:20px}.ant-table-thead>tr>th{background:#fafafa}.ant-table-tbody>tr:hover>td{background:#f5f5f5}.ant-btn-text:hover{background-color:#00000008}.resume-page{background-color:#f9f9f9;min-height:calc(100vh - 64px);padding:20px}.resume-content{padding:20px 0}.section-title{color:#333;font-weight:500;margin:24px 0 16px!important}.section-item{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:16px}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.item-title{color:#333;font-size:16px;font-weight:500}.item-date{color:#666;font-size:14px}.item-description{color:#666;white-space:pre-wrap}.ant-descriptions-title{font-size:18px!important;margin-bottom:16px!important}.resume-item{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .3s ease}.resume-item:hover{box-shadow:0 2px 8px #0000001a}.resume-item .ant-list-item-meta-title{font-size:16px;font-weight:500}.resume-item .ant-tag{margin-left:8px}.resume-item .ant-space{gap:8px}.resume-item .ant-list-item-action{margin-left:48px}.resume-form{background-color:#f9f9f9;min-height:calc(100vh - 64px);padding:20px}.ant-card{box-shadow:0 2px 8px #0000001a}.form-list-section{background:#fafafa;border-radius:4px;margin-bottom:24px;padding:16px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header h3{margin:0}.form-list-item{background:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:16px;padding:16px}.ant-space{display:flex;gap:16px}.ant-form-item{margin-bottom:16px}.company-card,.contact-card,.job-detail-card{border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px}.contact-info{align-items:flex-start;display:flex;gap:16px}.contact-details{flex:1 1}.contact-details h4{color:#2d3436;margin:0}.publish-time{margin-top:8px}.applications-card{border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px}.applications-card .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.applications-card .ant-table-tbody>tr:hover>td{background:#f5f5f5}.applications-card .ant-btn-link{color:#ea4c89;padding:0}.applications-card .ant-btn-link:hover{background:#0000;color:#ff6b95}.applications-card .ant-table{background:#0000}.application-info{padding:16px 0}.application-info:last-child .ant-divider{display:none}.info-row{align-items:center;display:flex;margin-bottom:12px}.info-row:last-child{margin-bottom:0}.info-label{color:#666;flex-shrink:0;width:80px}.info-value{color:#333;flex:1 1}.applications-card .ant-card-extra{padding:0}.applications-card .ant-btn-primary{font-size:14px;height:32px;padding:0 16px}.title-section{align-items:center;display:flex;gap:12px}.status-tag{font-size:14px;height:24px;line-height:20px;padding:2px 12px}.application-process{background-color:#f9f9f9;padding:20px}.application-card,.resume-card{border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px}.application-header{align-items:flex-start;display:flex;justify-content:space-between}.experience-card{margin-bottom:16px}.experience-card:last-child{margin-bottom:0}.date-range{color:#666;font-size:14px;margin:4px 0}.description{color:#666;margin-top:8px;white-space:pre-wrap}.ant-descriptions{margin-bottom:24px}.ant-typography+.ant-typography{margin-top:24px}.ant-card-head-title{font-weight:500}.accepted-tip{color:#ea4c89;font-size:14px;margin-top:8px}.application-card a{color:#ea4c89;text-decoration:none}.application-card a:hover{text-decoration:underline}.my-applications{background-color:#f9f9f9;padding:20px}.my-applications .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.my-applications .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.my-applications .ant-table-tbody>tr:hover>td{background:#f5f5f5}.my-applications .job-link{color:#ea4c89;text-decoration:none}.my-applications .job-link:hover{text-decoration:underline}.candidates{background-color:#f9f9f9;padding:20px}.candidates .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.candidates .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.candidates .ant-table-tbody>tr:hover>td{background:#f5f5f5}.candidates .ant-btn-link{color:#ea4c89;text-decoration:none}.candidates .ant-btn-link:hover{color:#ff6b95;text-decoration:underline}.about-content{margin:0 auto;max-width:1200px;padding:24px}.about-header{margin-bottom:48px;text-align:left}.about-header .ant-typography{color:#1a1a1a}.about-header h2.ant-typography{font-size:36px;margin-bottom:24px}.about-header .ant-typography+.ant-typography{color:#666;font-size:16px;margin:0;max-width:800px}.welcome-card{background:linear-gradient(135deg,#fff,#f0f2f5);margin-bottom:24px}.section-title{color:#1a1a1a;margin:32px 0 24px!important}.principle-card{height:100%;text-align:center;transition:all .3s ease}.principle-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.principle-icon{height:32px;margin-bottom:16px;width:32px}.commitment-card,.guidelines-card{margin-top:24px}.guidelines-list{padding-left:20px}.commitment-card ul li,.guidelines-list li{color:#666;line-height:1.6;margin-bottom:12px}.commitment-card{background:#f8f9fa}.commitment-card ul{padding-left:20px}.ant-typography{color:#333}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000d}.mechanism-card{margin-top:24px}.mechanism-item{background:#f8f9fa;border-radius:8px;height:100%;padding:20px;transition:all .3s ease}.mechanism-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.mechanism-item h4.ant-typography{color:#1a1a1a;margin-bottom:16px}.mechanism-item .ant-typography{color:#666;line-height:1.6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}