._header_1cou2_1{position:fixed;top:0;left:0;z-index:20;width:100%;background:linear-gradient(180deg,#ffffffc7,#ffffff70),#ffffff47;border:1px solid rgba(255,255,255,.42);border-top:0;border-radius:0 0 24px 24px;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 18px 46px #0f1f171a,inset 0 1px #ffffff8a}._authHeader_1cou2_16{background:#fff;border:0;border-bottom:1px solid rgba(16,48,33,.08);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}._inner_1cou2_26{display:flex;align-items:center;justify-content:space-between;width:100%;height:clamp(58px,6.25dvh,72px);padding:0 clamp(36px,4vw,72px);margin:0}._brand_1cou2_36{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#1f2933;text-decoration:none}._logo_1cou2_45{display:block;width:126px;height:auto;object-fit:contain}._brandText_1cou2_52{font-size:1rem;font-weight:400;color:#1f2933;white-space:nowrap}._nav_1cou2_59{display:flex;align-items:center;gap:clamp(16px,2.1vw,42px)}._menuButton_1cou2_65{display:none}._navButton_1cou2_69{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;color:#1f2933;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:color .16s ease,font-weight .16s ease,transform .16s ease}._navButton_1cou2_69:hover{color:#16a34a;font-weight:800;transform:translateY(-1px)}._navButton_1cou2_69:after{position:absolute;right:0;bottom:-8px;left:0;height:3px;content:"";background:#16a34a;border-radius:999px;opacity:0;transform:scaleX(.72);transition:opacity .16s ease,transform .16s ease}._navButton_1cou2_69:hover:after,._activeNavButton_1cou2_104:after,._navButton_1cou2_69[aria-current=page]:after{opacity:1;transform:scaleX(1)}._activeNavButton_1cou2_104,._navButton_1cou2_69[aria-current=page]{color:#16a34a;font-weight:800}._navButton_1cou2_69:active{transform:scale(.96) translateY(1px)}._navButton_1cou2_69:focus-visible{color:#16a34a;outline:0;box-shadow:0 2px #16a34a5c}._authGroup_1cou2_126{display:inline-flex;align-items:center;gap:10px}._phoneText_1cou2_132{color:#08733b;font-size:.875rem;font-weight:760;white-space:nowrap}._logoutButton_1cou2_139{height:34px;padding:0 12px;color:#08733b;font-size:.875rem;font-weight:720;cursor:pointer;background:#f1fbf4;border:1px solid rgba(24,160,88,.34);border-radius:8px;transition:color .16s ease,background .16s ease,border-color .16s ease}._logoutButton_1cou2_139:hover{color:#fff;background:#18a058;border-color:#18a058}._logoutButton_1cou2_139:focus-visible{outline:0;box-shadow:0 0 0 3px #18a05829}@media(max-width:900px){._header_1cou2_1{border-radius:0 0 18px 18px}._authHeader_1cou2_16{border-radius:0}._inner_1cou2_26{position:relative;height:60px;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right))}._logo_1cou2_45{width:108px}._brandText_1cou2_52{display:none}._menuButton_1cou2_65{display:inline-grid;width:44px;height:44px;padding:0;color:#1f2933;cursor:pointer;background:#ffffffb3;border:1px solid rgba(16,48,33,.12);border-radius:12px;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease;place-items:center;touch-action:manipulation}._menuButton_1cou2_65 svg{width:24px;height:24px;stroke-width:2}._menuButton_1cou2_65:hover,._menuButton_1cou2_65[aria-expanded=true]{color:#08733b;background:#f1fbf4;border-color:#18a05857}._menuButton_1cou2_65:active{transform:scale(.96)}._menuButton_1cou2_65:focus-visible{outline:3px solid rgba(24,160,88,.22);outline-offset:2px}._nav_1cou2_59{position:absolute;top:calc(100% + 10px);right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));padding:10px;overflow-y:auto;background:#fffffff5;border:1px solid rgba(16,48,33,.1);border-radius:16px;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 20px 48px #0f1f172e}._navOpen_1cou2_232{display:flex}._navButton_1cou2_69{justify-content:flex-start;width:100%;min-width:0;min-height:48px;height:auto;padding:0 16px;font-size:1rem;font-weight:680;white-space:nowrap;border-radius:10px;touch-action:manipulation}._navButton_1cou2_69:hover,._navButton_1cou2_69:active,._activeNavButton_1cou2_104,._navButton_1cou2_69[aria-current=page]{color:#08733b;background:#eefbf3;transform:none}._navButton_1cou2_69:after{top:12px;right:auto;bottom:12px;left:4px;width:3px;height:auto;transform:scaleY(.72)}._navButton_1cou2_69:hover:after,._activeNavButton_1cou2_104:after,._navButton_1cou2_69[aria-current=page]:after{transform:scaleY(1)}._navButton_1cou2_69:focus-visible{box-shadow:0 0 0 3px #18a05829}._phoneText_1cou2_132{color:#5b6c62;font-size:.8125rem}._authGroup_1cou2_126{display:grid;gap:8px;padding:12px 4px 4px;margin-top:4px;border-top:1px solid #e5ece7}._logoutButton_1cou2_139{width:100%;min-height:48px;height:auto;padding:0 16px;font-size:.9375rem;touch-action:manipulation}._authHeader_1cou2_16 ._inner_1cou2_26{height:60px}}@media(max-width:420px){._nav_1cou2_59{right:8px;left:8px}}@media(prefers-reduced-motion:reduce){._menuButton_1cou2_65,._navButton_1cou2_69{transition:none}}*{box-sizing:border-box}:root{--page-fluid-width: 76vw;--page-min-gutter: 1.125rem;--page-max-width: 105rem;--page-container-width: min( max(var(--page-fluid-width), 20rem), calc(100vw - var(--page-min-gutter) * 2), var(--page-max-width) );--hero-height: max(40rem, 100dvh);--hero-grid-columns: repeat(12, minmax(0, 1fr));--hero-grid-rows: repeat(10, minmax(0, 1fr));--jobs-filter-ratio: 18fr;--jobs-list-ratio: 82fr;--jobs-column-gap: clamp(1.5rem, 4vw, 4.5rem);--jobs-section-padding-top: clamp(3.25rem, 7dvh, 5.5rem);--jobs-section-padding-bottom: 7.5rem;--job-card-padding-block: 1.375rem;--job-card-padding-inline: 1.625rem;--job-card-gap: 1rem;--job-card-radius: 1rem;--job-list-heading-size: clamp(1.75rem, 4cqw, 2.25rem);--job-list-count-size: .8em;--job-card-title-size: clamp(1.25rem, 2vw, 1.5rem);--job-summary-line-height: 1.65;--filter-header-height: 4rem;--filter-header-padding-bottom: 1.125rem;--filter-header-margin-bottom: 2.375rem;--filter-heading-size: 1.375rem;--filter-action-size: 1.25rem;--filter-group-title-size: 1.3125rem;--filter-group-title-margin-bottom: 1.75rem;--filter-option-size: 1rem;--filter-checkbox-size: 1.5rem;--filter-item-min-height: 2.75rem;--filter-group-gap: 4.5rem;--filter-item-gap: 1.625rem;--resume-page-padding-top: 6.625rem;--resume-page-padding-bottom: 8rem;--resume-layout-gap: clamp(1.5rem, 4vw, 3rem);--resume-sidebar-width: 13.75rem;--resume-section-space: 2.75rem;--resume-upload-padding-block: 1.125rem;--resume-upload-padding-inline: 1.25rem;--resume-upload-margin-bottom: 2.75rem}html{min-width:20rem;font-size:clamp(.9375rem,.2083vw + .75rem,1rem);background:#fff}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#1f2933}@media(min-width:901px)and (max-width:1599px),(min-width:901px)and (max-height:900px){:root{--page-fluid-width: 86vw;--jobs-filter-ratio: 19fr;--jobs-list-ratio: 81fr;--jobs-column-gap: clamp(1.5rem, 3vw, 3rem);--jobs-section-padding-top: clamp(2.5rem, 5dvh, 4rem);--jobs-section-padding-bottom: 5rem;--job-card-padding-block: .8rem;--job-card-padding-inline: 1.0667rem;--job-card-gap: .6667rem;--job-card-radius: .8rem;--job-list-heading-size: 1.6rem;--job-list-count-size: 1.3333rem;--job-card-title-size: 1.2rem;--job-summary-line-height: 1.5;--filter-header-height: 3.0667rem;--filter-header-padding-bottom: .6667rem;--filter-header-margin-bottom: 1.4667rem;--filter-heading-size: 1.2rem;--filter-action-size: .9333rem;--filter-group-title-size: 1.1333rem;--filter-group-title-margin-bottom: 1.2rem;--filter-option-size: .9333rem;--filter-checkbox-size: 1.3333rem;--filter-item-min-height: 2.6667rem;--filter-group-gap: 2rem;--filter-item-gap: .5333rem;--resume-page-padding-top: 5.75rem;--resume-page-padding-bottom: 5rem;--resume-layout-gap: 2rem;--resume-sidebar-width: 12.5rem;--resume-section-space: 2.25rem;--resume-upload-padding-block: .6667rem;--resume-upload-padding-inline: 1.0667rem;--resume-upload-margin-bottom: 1.2667rem}}@media(max-width:900px){html{font-size:1rem}}button,input,textarea,select{font:inherit}.page-shell{min-height:100vh}.admin-forbidden{display:grid;place-items:center;align-content:center;gap:12px;min-height:100vh;padding:96px 20px 40px;color:#26372e;text-align:center;background:#f6f9f7}.admin-forbidden h1,.admin-forbidden p{margin:0}.admin-forbidden svg{color:#08733b}.admin-forbidden a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:#fff;font-weight:700;text-decoration:none;background:#08733b;border-radius:9px}
