@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--manulife-green:#00a859;--manulife-green-dark:#007a41;--manulife-green-light:#e6f6ed;--bg-light:#f0f4f8;--text-main:#1e293b;--text-muted:#64748b}body{-webkit-font-smoothing:antialiased;background-color:#f0f4f8;background-color:var(--bg-light);color:#1e293b;color:var(--text-main);margin:0}.ant-typography,body,h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif!important}.app-layout{background-color:initial;min-height:100vh}.app-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc!important;border-bottom:1px solid #0000000d;display:flex;height:70px;padding:0 50px!important;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo-text{color:#00a859!important;color:var(--manulife-green)!important;font-weight:800!important;letter-spacing:-.5px;margin:0!important}.hero-banner{background:linear-gradient(135deg,#004225,#00a859);background:linear-gradient(135deg,#004225 0,var(--manulife-green) 100%);color:#fff;overflow:hidden;padding:100px 50px 140px;position:relative;text-align:center}.hero-banner:after,.hero-banner:before{border-radius:50%;content:"";filter:blur(80px);position:absolute;z-index:0}.hero-banner:before{background:#ffffff26;height:300px;left:-50px;top:-50px;width:300px}.hero-banner:after{background:#c8ffc833;bottom:-100px;height:400px;right:-50px;width:400px}.hero-content{position:relative;z-index:1}.hero-banner h1{color:#fff!important;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.hero-banner p{color:#ffffffe6;font-size:18px;font-weight:400;line-height:1.6;margin:0 auto;max-width:650px}.main-content{margin-top:-80px;padding:0 50px 50px;position:relative;z-index:10}.content-card{background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 20px 40px #0000000f;padding:40px}.content-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}.btn-manulife{background:linear-gradient(135deg,#00a859,#007a41)!important;background:linear-gradient(135deg,var(--manulife-green) 0,var(--manulife-green-dark) 100%)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 14px #00a85933!important;color:#fff!important;font-weight:600!important;height:38px!important;padding:0 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-manulife:hover{background:linear-gradient(135deg,#00b962,#00a859)!important;background:linear-gradient(135deg,#00b962 0,var(--manulife-green) 100%)!important;box-shadow:0 6px 20px #00a85959!important;transform:translateY(-2px)}.ant-table,.ant-table-wrapper{background:#0000!important}.ant-table-thead>tr>th{background-color:#f0f4f8!important;background-color:var(--bg-light)!important;border-bottom:none!important;color:#64748b!important;color:var(--text-muted)!important;font-size:13px;font-weight:600!important;letter-spacing:.5px;padding:16px 24px!important;text-transform:uppercase}.ant-table-thead>tr>th:first-child{border-bottom-left-radius:12px!important;border-top-left-radius:12px!important}.ant-table-thead>tr>th:last-child{border-bottom-right-radius:12px!important;border-top-right-radius:12px!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f4f8!important;padding:20px 24px!important;transition:background-color .3s ease}.ant-table-tbody>tr:hover>td{background-color:#e6f6ed!important;background-color:var(--manulife-green-light)!important}.ant-tag{border:none!important;border-radius:6px!important;font-weight:600!important;padding:4px 10px!important}.ant-tag-success{background-color:#e6f6ed!important;background-color:var(--manulife-green-light)!important;color:#007a41!important;color:var(--manulife-green-dark)!important}.job-modal .ant-modal-content{border-radius:20px;box-shadow:0 24px 48px #00000026;overflow:hidden;padding:24px!important}.job-modal .ant-modal-header{border-bottom:none;margin-bottom:24px;padding-bottom:0}.job-modal .modal-title{color:#1e293b;color:var(--text-main);font-size:24px;font-weight:800}.job-modal .ant-modal-close{inset-inline-end:24px;top:24px}.benefit-item{color:#1e293b;color:var(--text-main);font-size:15px;font-weight:500}.job-detail-box{background:#f0f4f8;background:var(--bg-light);border:1px solid #e2e8f0;border-radius:12px;padding:20px}.job-info-bar{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:12px 16px;width:100%}.icon-green{color:#00a859;color:var(--manulife-green);font-size:18px}.ant-table-pagination.ant-pagination{gap:6px;margin:32px 0 0!important}.ant-pagination .ant-pagination-item{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-pagination .ant-pagination-item a{color:#1e293b!important;color:var(--text-main)!important;font-weight:600!important}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{background-color:#e6f6ed!important;background-color:var(--manulife-green-light)!important;border-color:#00a859!important;border-color:var(--manulife-green)!important}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a{color:#007a41!important;color:var(--manulife-green-dark)!important}.ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#00a859,#007a41)!important;background:linear-gradient(135deg,var(--manulife-green) 0,var(--manulife-green-dark) 100%)!important;border-color:#0000!important;box-shadow:0 4px 12px #00a85933!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#1e293b!important;color:var(--text-main)!important;display:flex;justify-content:center;transition:all .3s ease!important}.ant-pagination .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link{background-color:#e6f6ed!important;background-color:var(--manulife-green-light)!important;border-color:#00a859!important;border-color:var(--manulife-green)!important;color:#007a41!important;color:var(--manulife-green-dark)!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{background-color:#f8fafc!important;border-color:#f1f5f9!important;color:#cbd5e1!important}.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{color:#64748b!important;color:var(--text-muted)!important}@media screen and (max-width:768px){.app-header{padding:0 20px!important}.logo-text{font-size:20px!important}.hero-banner{padding:60px 20px 100px}.hero-banner h1{font-size:28px!important}.hero-banner p{font-size:15px}.main-content{margin-top:-60px;padding:0 16px 30px}.content-card{border-radius:16px;padding:24px 16px}.content-header{align-items:flex-start;flex-direction:column;gap:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:16px 12px!important}.job-modal .ant-modal-content{padding:16px}.job-modal .modal-title{font-size:20px}}@media screen and (max-width:576px){.job-modal .ant-modal-content{padding:16px!important}.job-modal .ant-modal-header{margin-bottom:16px}.job-modal .modal-title{font-size:18px!important;line-height:1.4}.job-info-bar{gap:8px!important;padding:12px}.job-detail-box{padding:12px}.job-modal .ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px}.job-modal .ant-modal-footer .ant-btn{margin:0!important;width:100%}.ant-modal-centered .ant-modal{margin:10px auto;max-width:calc(100vw - 20px)}}@media screen and (max-width:400px){.ant-list-item .ant-typography,.benefit-item{font-size:14px!important}}
/*# sourceMappingURL=main.68736b61.css.map*/