@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700;800&display=swap";:root{color:#14213d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6fb;font-family:Be Vietnam Pro,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 24%),linear-gradient(#f7f9fc 0%,#f2f5fb 100%);margin:0}a{color:inherit;text-decoration:none}.full-width{width:100%}.app-layout{min-height:100vh}.app-sider{box-shadow:18px 0 42px #0f172a2e}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.app-sider-inner{flex-direction:column;flex:1;gap:24px;padding:24px 16px 16px;display:flex}.app-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.app-brand-avatar,.app-avatar{font-weight:700;box-shadow:0 10px 24px #2563eb42;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.app-brand-copy,.identity-copy{flex-direction:column;flex:1;min-width:0;display:flex}.app-brand-title{font-size:1rem;color:#fff!important}.app-brand-subtitle,.identity-title,.identity-subtitle{font-size:.86rem;line-height:1.5}.app-brand-subtitle{color:#e2e8f0e6!important}.identity-title,.identity-subtitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-title{color:#0f172a!important}.identity-subtitle{color:#475569eb!important}.app-menu{flex:1;background:0 0!important;border-inline-end:0!important}.app-menu.ant-menu-dark .ant-menu-item{width:100%;margin-block:6px;margin-inline:0;font-weight:600}.app-sider-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.sidebar-user-card,.sidebar-system-card{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14!important}.sidebar-user-card .ant-card-body,.sidebar-system-card .ant-card-body{flex-direction:column;gap:12px;display:flex}.sidebar-user-name,.sidebar-card-value{color:#fff!important}.sidebar-card-label{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;color:#bfdbfec7!important}.sidebar-system-card .ant-typography{display:block}.sidebar-tag-group{width:100%}.app-content{padding:28px}.page-shell{width:min(1480px,100%);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-main{min-width:0}.page-header-extra{min-width:min(100%,340px)}.page-breadcrumb{margin-bottom:8px}.page-title.ant-typography{color:#0f172a;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.12;margin:0!important}.page-subtitle{max-width:72ch;font-size:.98rem}.header-extra-card,.stat-card,.panel-card,.inner-card,.login-hero-card,.login-form-card,.login-feature-card,.login-demo-card{box-shadow:0 18px 38px #0f172a0f;border:1px solid #94a3b82e!important}.stat-card .ant-card-body{flex-direction:column;gap:8px;min-height:118px;display:flex}.panel-card .ant-card-head{border-bottom-color:#94a3b824}.field-stack{flex-direction:column;gap:8px;display:flex}.field-stack .ant-input,.field-stack .ant-input-number,.field-stack .ant-select{width:100%}.progress-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.reason-list-item{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.reason-list-copy{flex-direction:column;flex:1;gap:6px;display:flex}.workforce-summary-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.workforce-summary-chip{background:linear-gradient(#f8fafcfa,#eff6fff5),#f8fafc;border:1px solid #94a3b829;border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.workforce-trend-chart{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px;display:grid}.workforce-trend-column{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.workforce-trend-bars{background:linear-gradient(#f8fafcf5,#f1f5f9fa),#f8fafc;border:1px solid #94a3b824;border-radius:22px;justify-content:center;align-items:flex-end;gap:8px;width:100%;min-height:124px;padding:16px 10px;display:flex}.workforce-trend-bar{border-radius:999px;width:18px;box-shadow:inset 0 -1px #ffffff59}.workforce-trend-bar.is-joined{background:linear-gradient(#86efac 0%,#16a34a 100%)}.workforce-trend-bar.is-left{background:linear-gradient(#fca5a5 0%,#dc2626 100%)}.workforce-trend-net{color:#475569}.workforce-trend-net.positive{color:#15803d}.workforce-trend-net.negative{color:#dc2626}.workforce-ranking-item{flex-direction:column;gap:8px;width:100%;display:flex}.workforce-ranking-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.table-meta-stack{flex-direction:column;gap:2px;display:flex}.code-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;display:inline-block;overflow:hidden}.code-text-wrap{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;margin-bottom:0!important}.preview-image{width:100%}.attendance-preview-image{width:min(100%,220px)}.preview-image .ant-image-img{aspect-ratio:4/3;object-fit:cover;background:#f8fafc;border-radius:14px;width:100%}.attendance-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.attendance-image-card{height:100%}.attendance-image-card .ant-card-body{flex-direction:column;gap:12px;display:flex}.attendance-image-card .preview-image .ant-image-img{max-height:160px}.login-page{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 30%),linear-gradient(#eef4ff 0%,#f8fbff 100%);min-height:100vh;padding:24px}.login-page-inner{width:min(1320px,100%);margin:0 auto}.login-hero-card{background:linear-gradient(135deg,#0d213df5,#1e40afe6),#13213d;height:100%}.login-hero-card .ant-typography,.login-hero-card .ant-tag{color:#fff}.soft-tag{border-radius:999px;padding-inline:12px}.login-title.ant-typography{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;margin:0 0 10px!important}.login-subtitle,.login-form-copy{font-size:1rem;margin-bottom:0!important}.login-subtitle{color:#e2e8f0eb!important}.login-feature-card{height:100%;background:#ffffff14!important}.login-feature-card .ant-typography{color:#fff}.login-feature-card .ant-typography.ant-typography-secondary{color:#e2e8f0d6!important}.login-feature-icon{background:#ffffff29;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:inline-flex}.login-demo-card{background:#ffffff14!important}.login-demo-card .ant-typography{color:#fff}.login-form-card{min-height:100%}.login-form-title.ant-typography{margin:4px 0 8px!important}.login-page-visitor{background:radial-gradient(circle at 100% 0,#16a34a1f,#0000 28%),radial-gradient(circle at 0 0,#f59e0b24,#0000 22%),linear-gradient(#fbf7ef 0%,#f6f1e8 100%)}.login-page-visitor .login-hero-card{background:linear-gradient(135deg,#173d3afa,#295e56eb),#173d3a}.visitor-page{background:radial-gradient(circle at 0 0,#ffc8572e,#0000 24%),radial-gradient(circle at 100% 0,#23847024,#0000 28%),linear-gradient(#f9f6ef 0%,#f5efe5 100%);min-height:100vh;padding:24px}.visitor-page-inner{flex-direction:column;gap:20px;width:min(1320px,100%);margin:0 auto;display:flex}.visitor-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #b9a27a3d;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.visitor-brand{align-items:center;gap:16px;display:flex}.visitor-brand-pill.ant-tag{color:#fff;background:#173d3a;border-radius:999px;margin-inline-end:0;padding:10px 16px;font-weight:700}.visitor-brand-copy{min-width:0}.visitor-brand-title.ant-typography{color:#163047;margin:0 0 4px!important}.visitor-session-tag.ant-tag{border-radius:999px;margin-inline-end:0;padding:8px 12px;font-weight:600}.visitor-hero{color:#fff;background:linear-gradient(135deg,#173d3afa,#245c55f5,#388470e6),#173d3a;border-radius:36px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:20px;padding:28px;display:grid;box-shadow:0 26px 56px #173d3a29}.visitor-hero-main{flex-direction:column;gap:18px;min-width:0;display:flex}.visitor-hero-title.ant-typography{color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:0!important}.visitor-hero-copy{max-width:60ch;font-size:1rem;color:#edf5f4e0!important;margin-bottom:0!important}.visitor-public-pill-row{flex-wrap:wrap;gap:10px;display:flex}.visitor-public-pill-row .ant-tag{color:#fff;background:#ffffff14;border-color:#0000;border-radius:999px;margin-inline-end:0;padding:8px 12px}.visitor-hero-info-pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-weight:600;display:inline-flex}.visitor-member-strip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.visitor-member-title{margin-bottom:6px;display:block;color:#fff!important}.visitor-member-copy{color:#edf5f4d6!important;margin-bottom:0!important}.visitor-hero-badges{flex-wrap:wrap;gap:10px;display:flex}.visitor-hero-badges .ant-tag{color:#fff;background:#ffffff1a;border-color:#0000;border-radius:999px;margin-inline-end:0;padding:8px 12px}.visitor-hero-side{flex-direction:column;gap:14px;display:flex}.visitor-showcase-card{background:#ffffff24!important;border:0!important;border-radius:28px!important}.visitor-showcase-card .ant-card-body{flex-direction:column;gap:14px;display:flex}.visitor-showcase-card .ant-statistic{background:#ffffff1a;border-radius:18px;padding:12px 14px}.visitor-showcase-card .ant-statistic-content,.visitor-showcase-card .ant-statistic-content-prefix,.visitor-showcase-card .ant-statistic-title{color:#fff!important}.visitor-showcase-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#e2e8f0c2!important}.visitor-showcase-title.ant-typography{color:#fff;margin:0!important}.visitor-showcase-copy{color:#edf5f4d1!important;margin-bottom:0!important}.visitor-metric-card{color:#0f172a;background:#fff;border-radius:26px;padding:18px}.visitor-metric-label{color:#64748b!important}.visitor-metric-value.ant-typography{color:#1f2937;margin:8px 0!important}.visitor-metric-note{color:#526071!important;margin-bottom:0!important}.visitor-notice{background:#fff7e7;border:1px solid #eab30838;border-radius:24px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.visitor-notice-icon{color:#a16207;margin-top:4px;font-size:1.25rem}.visitor-notice-title{margin-bottom:4px;display:block;color:#513810!important}.visitor-notice-copy{color:#6b4e16!important;margin-bottom:0!important}.visitor-section-head{flex-direction:column;gap:6px;display:flex}.visitor-section-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#8a6b35!important}.visitor-section-title.ant-typography,.visitor-panel-title.ant-typography{color:#1f2937;margin:0!important}.visitor-section-copy,.visitor-panel-copy{color:#526071!important;margin-bottom:0!important}.visitor-feature-card,.visitor-panel-card,.visitor-support-card{height:100%;box-shadow:0 18px 42px #0f172a0f;border:1px solid #94a3b829!important}.visitor-feature-card .ant-card-body,.visitor-panel-card .ant-card-body,.visitor-support-card .ant-card-body,.visitor-cta-card .ant-card-body{flex-direction:column;gap:14px;display:flex}.visitor-feature-card .ant-typography-paragraph,.visitor-job-card .ant-typography-paragraph,.visitor-step-card .ant-typography-paragraph,.visitor-mini-card .ant-typography-paragraph{color:#526071;margin-bottom:0!important}.visitor-job-card{height:100%;box-shadow:0 18px 42px #0f172a0f;border:1px solid #94a3b829!important}.visitor-job-card .ant-card-body{flex-direction:column;gap:14px;display:flex}.visitor-job-card .ant-typography-title{margin:0!important}.visitor-job-copy{color:#526071!important;margin-bottom:0!important}.visitor-job-income{font-size:1rem;color:#173d3a!important}.visitor-job-tags{flex-wrap:wrap;gap:8px;display:flex}.visitor-job-tags .ant-tag{color:#1f5c54;background:#e8f3f0;border-color:#0000;border-radius:999px;margin-inline-end:0;padding:6px 10px}.visitor-feature-icon{color:#1f5c54;background:#e7f3ef;border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;display:inline-flex}.visitor-step{align-items:flex-start;gap:16px;display:flex}.visitor-step-number{color:#fff;background:#173d3a;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:inline-flex}.visitor-step-card{background:#f8fafb;border:1px solid #94a3b829;border-radius:22px;flex:1;padding:18px}.visitor-cta-card{color:#fff;height:100%;box-shadow:0 20px 48px #21354733;background:linear-gradient(#213547fa,#162736fa),#213547!important;border:1px solid #1f293714!important}.visitor-cta-card .ant-typography,.visitor-cta-card .ant-alert-message,.visitor-cta-card .ant-alert-description,.visitor-panel-title.light.ant-typography{color:#fff}.visitor-cta-copy{color:#e2e8f0db!important;margin-bottom:0!important}.visitor-cta-alert.ant-alert{background:#ffffff14;border-color:#ffffff24}.visitor-cta-alert .ant-alert-icon{color:#fde68a}.visitor-profile-list{flex-direction:column;gap:10px;display:flex}.visitor-profile-row{border-bottom:1px dashed #94a3b838;align-items:flex-start;gap:18px;padding:8px 0;display:flex}.visitor-profile-row:last-child{border-bottom:0}.visitor-profile-label{flex:0 0 140px;color:#64748b!important}.visitor-profile-value{overflow-wrap:anywhere;font-weight:600;color:#1f2937!important}.visitor-support-card{background:#e8f3f0!important;border-color:#2384702e!important}.visitor-support-copy{color:#355d58!important;margin-bottom:0!important}.visitor-mini-card{background:#ffffffc2;border-radius:20px;padding:16px}.no-margin{margin-bottom:0!important}.ant-table-cell{vertical-align:middle}.compact-table .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.ant-drawer-body{padding-top:12px!important}@media (width<=1200px){.app-content{padding:20px}}@media (width<=992px){.page-header{flex-direction:column}.page-header-extra{width:100%;min-width:0}.visitor-hero{grid-template-columns:1fr}.visitor-topbar,.visitor-member-strip{flex-direction:column;align-items:flex-start}}@media (width<=768px){.app-content,.login-page,.visitor-page{padding:16px}.page-shell{width:100%}.visitor-brand{flex-direction:column;align-items:flex-start}.visitor-profile-row{flex-direction:column;gap:6px}.visitor-profile-label{flex-basis:auto}.visitor-step{flex-direction:column}.visitor-topbar .ant-space,.visitor-topbar .ant-space .ant-space-item,.visitor-topbar .ant-btn,.visitor-member-strip .ant-btn{width:100%}}.jobs-home{background:linear-gradient(#fff 0 210px,#f3f5f9 210px 100%);min-height:100vh;padding-bottom:0}.jobs-home-shell{flex-direction:column;gap:24px;width:min(1280px,100% - 32px);margin:0 auto;padding-top:20px;display:flex}.jobs-home-shell-content{padding-top:24px}.jobs-home-header{background:#fffffff5;border:1px solid #94a3b829;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1280px,100% - 32px);margin:20px auto 0;padding:18px 24px;display:grid;box-shadow:0 18px 40px #0f172a0f}.jobs-home-header-sticky{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:14px;box-shadow:0 20px 38px #0f172a14}.jobs-home-brand{align-items:center;min-width:0;max-width:min(100%,340px);display:inline-flex}.jobs-home-brand-image{width:clamp(220px,24vw,320px);max-width:100%;height:auto;display:block}.jobs-home-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.jobs-home-nav-link{color:#1e293b;font-weight:600;transition:color .2s}.jobs-home-nav-link:hover{color:#2563eb}.jobs-home-actions{justify-content:flex-end}.jobs-status-tag.ant-tag{color:#17408f;background:#ecf3ff;border-radius:999px;margin-inline-end:0;padding:10px 14px;font-weight:700}.jobs-hero{color:#fff;background:linear-gradient(135deg,#082a61 0%,#123bba 56%,#244df4 100%);border-radius:36px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #082a6147}.jobs-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#031433e0,#0000 76%);width:44%;height:100%;position:absolute;inset:0 auto auto 0}.jobs-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 74%);width:520px;height:520px;position:absolute;bottom:-180px;right:-120px;transform:rotate(38deg)}.jobs-hero-left,.jobs-hero-right{z-index:1;position:relative}.jobs-hero-left{flex-direction:column;gap:18px;display:flex}.jobs-hero-kicker{font-size:1.1rem;font-weight:700;color:#ffffffe6!important}.jobs-hero-title.ant-typography{color:#fff;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.06;margin:0!important}.jobs-hero-subtitle{max-width:60ch;font-size:1rem;color:#e2e8f0e0!important;margin-bottom:0!important}.jobs-search-card{background:#ffffff1a;border-radius:24px;flex-direction:column;gap:12px;width:min(640px,100%);padding:14px;display:flex}.jobs-search-main{background:#fff;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 16px;display:flex}.jobs-search-icon{color:#0f172a;font-size:1.2rem}.jobs-search-input{flex:1}.jobs-search-input .ant-input{font-size:1.05rem}.jobs-search-button.ant-btn{background:#5292f8;border-radius:14px;min-width:122px;height:48px;font-weight:700}.jobs-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-search-select .ant-select-selector{height:52px!important;box-shadow:none!important;border:0!important;border-radius:16px!important}.jobs-search-select.ant-select .ant-select-selector .ant-select-selection-wrap{align-items:center}.jobs-hero-chip-row{flex-wrap:wrap;gap:10px;display:flex}.jobs-hero-chip.ant-tag{color:#fff;background:#ffffff1f;border-radius:999px;margin-inline-end:0;padding:8px 14px;font-weight:600}.jobs-hero-notice{background:#ffffff1a;border-radius:18px;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:0 16px;font-weight:600;display:inline-flex}.jobs-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(680px,100%);display:grid}.jobs-stat-card{background:#ffffff1f;border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.jobs-stat-value{color:#fff;font-size:1.8rem;font-weight:800;line-height:1}.jobs-stat-label{color:#e2e8f0db;font-size:.92rem}.jobs-hero-right{flex-direction:column;gap:18px;padding-left:12px;display:flex}.jobs-promo-logo{color:#fff;letter-spacing:.02em;background:#ffffff1a;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:1.5rem;font-weight:800}.jobs-promo-banner{color:#fff;text-align:center;border:3px solid #ffffffeb;border-radius:24px;justify-content:center;align-items:center;min-height:74px;padding:18px 24px;font-size:clamp(1.2rem,2vw,2rem);font-weight:800;display:inline-flex}.jobs-promo-income{flex-direction:column;gap:8px;display:flex}.jobs-promo-income span{color:#ffd76a;font-size:1.4rem;font-weight:700}.jobs-promo-income strong{color:#ffbe38;letter-spacing:.02em;font-size:clamp(3rem,4vw,4.6rem);line-height:.95}.jobs-promo-benefits{flex-direction:column;gap:12px;display:flex}.jobs-promo-benefit{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:1rem;display:flex}.jobs-promo-benefit .anticon{color:#dbeafe;margin-top:2px}.jobs-promo-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.jobs-hero.jobs-hero-fullbleed{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:none;gap:0;margin:0;padding:0;display:block;overflow:clip}.jobs-hero.jobs-hero-fullbleed:before,.jobs-hero.jobs-hero-fullbleed:after{display:none}.jobs-hero-shell{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding-inline:8px}.jobs-hero-slide{border:1px solid #ffffff1f;border-radius:42px;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:clamp(24px,3vw,54px);min-height:420px;padding:32px clamp(24px,4vw,54px) 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 54px #082a6129,inset 0 1px #ffffff1a}.jobs-hero-slide:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff3,#0000 22%),radial-gradient(circle at 0 100%,#ffd86e29,#0000 26%),linear-gradient(135deg,#03143333,#0000 58%);position:absolute;inset:0}.jobs-hero-slide:after{content:"";filter:blur(6px);opacity:.75;pointer-events:none;background:radial-gradient(circle at 32% 30%,#ffffff47,#0000 34%),linear-gradient(#ffffff1f,#ffffff05);border-radius:44% 56% 58% 42%;width:clamp(280px,30vw,460px);height:clamp(280px,30vw,460px);position:absolute;bottom:-120px;right:-80px}.jobs-hero-slide .jobs-hero-left,.jobs-hero-slide .jobs-hero-right,.jobs-hero-footer{z-index:1;position:relative}.jobs-hero-slide .jobs-hero-left{gap:16px;max-width:820px}.jobs-hero-slide .jobs-hero-title.ant-typography{max-width:16ch;font-size:clamp(2.7rem,4.15vw,4.6rem);line-height:1.01}.jobs-hero-slide .jobs-hero-subtitle{max-width:64ch;font-size:1rem}.jobs-search-card-inline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:minmax(0,2.1fr) minmax(170px,.9fr) minmax(170px,.9fr) auto;align-items:center;gap:10px;width:min(760px,100%);padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 30px #04152f24}.jobs-search-field{background:#fff;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 10px 24px #0f172a14}.jobs-search-field-keyword .jobs-search-input{flex:1}.jobs-search-select-inline .ant-select-selector{box-shadow:0 10px 24px #0f172a14;border-radius:18px!important;height:54px!important}.jobs-hero-slide .jobs-search-button.ant-btn{border-radius:18px;min-width:126px;height:54px;box-shadow:0 12px 26px #3b82f642}.jobs-hero-slide .jobs-hero-chip-row{gap:8px}.jobs-hero-slide .jobs-hero-chip.ant-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:999px;padding:9px 14px;font-size:.88rem}.jobs-hero-slide .jobs-hero-notice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;width:min(760px,100%);max-width:none;min-height:46px;padding:12px 16px}.jobs-hero-slide-media{flex-direction:column;gap:14px;min-width:0;display:flex}.jobs-hero-slide .jobs-promo-logo{align-self:flex-start;font-size:1.05rem}.jobs-hero-media-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff29;border-radius:30px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 20px 38px #04152f2e}.jobs-hero-media-image{object-fit:cover;width:100%;height:250px;display:block}.jobs-hero-media-placeholder{color:#fff;background:radial-gradient(circle at 0 0,#ffffff29,#0000 24%),linear-gradient(135deg,#ffffff1f,#ffffff08),linear-gradient(135deg,#081c3a52,#fff0);flex-direction:column;justify-content:flex-end;min-height:250px;padding:24px;display:flex;position:relative}.jobs-hero-media-placeholder:after{content:"";border:1px dashed #ffffff47;border-radius:22px;position:absolute;inset:14px}.jobs-hero-media-placeholder span,.jobs-hero-media-placeholder strong{z-index:1;position:relative}.jobs-hero-media-placeholder span{color:#ffd76aeb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.8rem;font-weight:800}.jobs-hero-media-placeholder strong{font-size:1.3rem}.jobs-promo-income-compact{gap:6px;padding-left:6px}.jobs-promo-income-compact span{font-size:.98rem}.jobs-promo-income-compact strong{font-size:clamp(2.85rem,3.9vw,4.1rem)}.jobs-hero-footer{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;display:flex}.jobs-promo-benefits-inline{flex-wrap:wrap;gap:10px 18px;display:flex}.jobs-promo-benefits-inline .jobs-promo-benefit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:18px;min-width:220px;max-width:320px;padding:10px 14px}.jobs-hero-controls{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.jobs-hero-slide .jobs-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:auto;min-width:430px}.jobs-hero-slide .jobs-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff1a;border-radius:20px;padding:12px 14px}.jobs-hero-slide .jobs-stat-value{font-size:1.35rem}.jobs-hero-nav{align-items:center;gap:10px;display:flex}.jobs-hero-nav .ant-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff24;box-shadow:0 10px 20px #04152f24}.jobs-hero-nav .ant-btn:hover,.jobs-hero-nav .ant-btn:focus{color:#fff!important;background:#ffffff3d!important;border-color:#ffffff47!important}.jobs-hero-dots{align-items:center;gap:8px;display:flex}.jobs-hero-dot{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,width .2s}.jobs-hero-dot.is-active{background:#fff;width:28px}@media (width<=1200px){.jobs-hero-shell{padding-inline:4px}.jobs-hero-slide{min-height:unset;border-radius:30px;grid-template-columns:1fr;padding:24px 22px 20px}.jobs-search-card-inline{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr)) auto}.jobs-hero-footer{flex-direction:column;align-items:flex-start}.jobs-hero-controls{align-items:flex-start;width:100%}.jobs-hero-slide .jobs-hero-stats{width:100%;min-width:0}}@media (width<=900px){.jobs-search-card-inline{grid-template-columns:1fr;width:100%}.jobs-hero-slide .jobs-hero-title.ant-typography{max-width:100%;font-size:2.35rem}.jobs-promo-benefits-inline{flex-direction:column}.jobs-promo-benefits-inline .jobs-promo-benefit{min-width:0;max-width:none}.jobs-hero-slide .jobs-hero-stats{grid-template-columns:1fr}}.jobs-promo-brand{color:#153871;background:#fffffff0;border-radius:18px;justify-content:center;align-items:center;min-height:60px;padding:12px;font-weight:800;display:flex}.jobs-session-bar{background:#fff;border:1px solid #94a3b829;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 18px 38px #0f172a0d}.jobs-home-footer{width:100%;margin-top:28px;margin-left:0;padding:0}.jobs-home-footer-shell{background:radial-gradient(circle at 100% 0,#ffffff24,#0000 22%),radial-gradient(circle at 0,#ffd76a1f,#0000 18%),linear-gradient(135deg,#0c2646 0%,#123bba 58%,#1f59dd 100%);border-radius:0;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.78fr));gap:24px;width:100%;margin:0;padding:34px clamp(20px,4vw,56px) 28px;display:grid;box-shadow:inset 0 1px #ffffff14}.jobs-footer-brand-column,.jobs-footer-column{flex-direction:column;gap:16px;min-width:0;display:flex}.jobs-home-footer-logo-wrap{background:#fffffff5;border-radius:20px;align-self:flex-start;padding:14px 16px;display:inline-flex}.jobs-home-footer-logo{width:clamp(190px,21vw,280px);max-width:100%;height:auto;display:block}.jobs-home-footer-copy{color:#e2e8f0d6!important;margin-bottom:0!important}.jobs-home-footer-copy-compact{max-width:34ch}.jobs-footer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jobs-footer-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-radius:20px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.jobs-footer-stat-card strong{color:#fff;font-size:1.4rem;line-height:1}.jobs-footer-stat-card span{color:#e2e8f0cc;font-size:.88rem}.jobs-footer-heading{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800;color:#ffffffc2!important}.jobs-footer-link-list,.jobs-footer-info-list{flex-direction:column;gap:12px;display:flex}.jobs-footer-link{color:#fff;font-weight:600}.jobs-footer-link:hover{color:#dbeafe}.jobs-footer-info-item{color:#e2e8f0db;align-items:flex-start;gap:10px;font-weight:500;display:inline-flex}.jobs-footer-info-item .anticon{color:#ffd76a;margin-top:3px}.jobs-footer-column .ant-btn{width:100%}.jobs-footer-bottom{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:22px;display:flex}.jobs-footer-bottom-copy{color:#e2e8f0d6!important}.jobs-footer-bottom-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.jobs-dynamic-sections{flex-direction:column;gap:8px;display:flex}.jobs-session-copy{min-width:0}.jobs-session-title.ant-typography{color:#0f172a;margin:0 0 6px!important}.jobs-session-text{color:#526071!important;margin-bottom:0!important}.jobs-session-actions{flex-shrink:0}.jobs-section,.jobs-lower-grid{flex-direction:column;gap:18px;display:flex}.jobs-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.jobs-section-head-split{align-items:center}.jobs-section-eyebrow{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:inline-flex;color:#1d4ed8!important}.jobs-section-title.ant-typography,.jobs-process-title.ant-typography,.jobs-action-title.ant-typography{color:#0f172a;margin:6px 0 0!important}.jobs-section-tools{align-items:center;gap:12px;display:flex}.jobs-view-all-link{color:#2563eb;font-weight:700}.jobs-section-pager{background:#fff;border-radius:999px;align-items:center;gap:12px;padding:6px 10px;display:inline-flex;box-shadow:0 12px 26px #0f172a14}.jobs-section-pager span{color:#0f172a;font-weight:600}.jobs-section-meta{font-weight:600;color:#64748b!important}.jobs-category-grid,.jobs-list-grid,.jobs-company-grid,.jobs-region-grid{gap:18px;display:grid}.jobs-company-grid,.jobs-region-grid,.jobs-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-category-card,.jobs-job-card,.jobs-company-card,.jobs-process-card,.jobs-empty-card,.jobs-action-card{box-shadow:0 20px 42px #0f172a0f;border:1px solid #94a3b829!important}.jobs-category-card .ant-card-body,.jobs-job-card .ant-card-body,.jobs-company-card .ant-card-body,.jobs-process-card .ant-card-body,.jobs-action-card .ant-card-body,.jobs-empty-card .ant-card-body{flex-direction:column;gap:14px;display:flex}.jobs-category-icon{color:#1d4ed8;background:#e9f1ff;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.25rem;display:inline-flex}.jobs-category-title.ant-typography{margin:0!important}.jobs-category-count{font-weight:700;color:#1d4ed8!important}.jobs-category-copy{color:#526071!important;margin-bottom:0!important}.jobs-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-company-card{height:100%}.jobs-company-card .ant-card-body{text-align:center;align-items:center;gap:12px}.jobs-company-badge.ant-tag{border-radius:999px;align-self:flex-end;margin-inline-end:0;padding:6px 12px;font-weight:700}.jobs-company-logo-image,.jobs-job-logo-image{object-fit:cover;border:1px solid #94a3b829;border-radius:18px;width:72px;height:60px}.jobs-company-logo-fallback{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:32px;justify-content:center;align-items:center;width:120px;height:120px;font-size:1.7rem;font-weight:800;display:inline-flex}.jobs-company-title.ant-typography{text-align:center;margin:0!important}.jobs-company-subtitle{font-size:1rem;font-weight:700;color:#0f172a!important}.jobs-company-location{color:#526071;align-items:center;gap:8px;display:inline-flex}.jobs-job-card{height:100%}.jobs-job-top,.jobs-job-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-job-logo{letter-spacing:.04em;border-radius:18px;justify-content:center;align-items:center;min-width:72px;height:60px;padding:10px 14px;font-size:1rem;font-weight:800;display:inline-flex}.jobs-job-logo-image{min-width:72px}.jobs-job-badge.ant-tag{border-radius:999px;margin-inline-end:0;padding:6px 12px;font-weight:700}.jobs-job-title.ant-typography{font-size:1.25rem;margin:0!important}.jobs-job-favorite{color:#94a3b8;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:inline-flex}.jobs-job-company{font-size:1rem;font-weight:700;color:#2563eb!important}.jobs-job-meta{flex-wrap:wrap;gap:12px 18px;display:flex}.jobs-job-meta span{color:#526071;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.jobs-job-summary{color:#526071!important;margin-bottom:0!important}.jobs-job-salary{color:#1d4ed8;text-align:center;background:#edf4ff;border-radius:18px;padding:14px 16px;font-size:1.15rem;font-weight:800}.jobs-job-tags{flex-wrap:wrap;gap:8px;display:flex}.jobs-job-tags .ant-tag{color:#334155;background:#f8fafc;border-radius:999px;margin-inline-end:0;padding:7px 10px;font-weight:600}.jobs-job-cta.ant-btn{border-radius:14px;height:46px;margin-top:auto;font-weight:700}.jobs-card-link{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.jobs-card-link:hover{transform:translateY(-4px);box-shadow:0 26px 52px #0f172a1a;border-color:#2563eb47!important}.jobs-card-link:focus-visible{outline-offset:4px;outline:3px solid #2563eb38}.jobs-card-detail-hint{margin-top:auto;font-size:.88rem;font-weight:700;color:#64748b!important}.jobs-card-detail-hint-light{color:#ffffffd6!important}.jobs-empty-card .ant-card-body{align-items:flex-start}.jobs-empty-title.ant-typography{margin:0!important}.jobs-empty-copy{color:#526071!important;margin-bottom:0!important}.jobs-region-card{background-color:#153871;background-image:linear-gradient(135deg,#153871,#1d4ed8),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;align-items:flex-end;min-height:212px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #0f172a1a}.jobs-region-card-fallback{color:#ffffffeb;justify-content:center;align-items:center;font-size:2.4rem;font-weight:800;display:flex;position:absolute;inset:0}.jobs-region-card-overlay{z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;padding:22px 18px;display:grid;position:relative}.jobs-region-name,.jobs-region-count{font-size:1.05rem;font-weight:700;color:#fff!important}.jobs-region-count{text-align:right}.jobs-region-hint{grid-column:1/-1;font-size:.86rem;font-weight:700;color:#ffffffd6!important}.jobs-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.jobs-step-list{flex-direction:column;gap:16px;display:flex}.jobs-step-item{align-items:flex-start;gap:16px;display:flex}.jobs-step-number{color:#fff;background:linear-gradient(135deg,#0b2e6e,#2453f3);border-radius:18px;justify-content:center;align-items:center;min-width:56px;height:56px;font-weight:800;display:inline-flex}.jobs-step-copy{background:#f8fafc;border-radius:22px;flex:1;padding:16px 18px}.jobs-step-copy .ant-typography-paragraph{color:#526071;margin:8px 0 0!important}.jobs-action-card{color:#fff;background:linear-gradient(#0e244dfa,#13387cfa),#0f2553!important}.jobs-action-card .ant-card-body{height:100%}.jobs-action-tag.ant-tag{color:#173665;background:#ffd76a;border-radius:999px;width:fit-content;margin-inline-end:0;padding:8px 12px;font-weight:800}.jobs-action-title.ant-typography,.jobs-action-card .ant-typography{color:#fff}.jobs-action-copy{color:#e2e8f0e0!important;margin-bottom:0!important}.jobs-action-list{flex-direction:column;gap:12px;display:flex}.jobs-action-list-item{color:#ffffffeb;align-items:flex-start;gap:10px;display:flex}.jobs-action-list-item .anticon{color:#ffd76a;margin-top:2px}.landing-mini-image{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:800;display:inline-flex}.landing-mini-image-empty{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.landing-upload-preview{border:1px solid #94a3b82e;border-radius:20px;overflow:hidden}.managed-image-field-preview,.managed-gallery-card{background:#fff;border:1px solid #94a3b82e;border-radius:20px;overflow:hidden}.managed-image-preview-surface{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);width:100%;display:block;overflow:hidden}.managed-image-preview-image{object-fit:cover;width:100%;height:100%;display:block}.managed-image-preview-fallback{text-align:center;place-items:center;width:100%;height:100%;padding:16px;display:grid}.managed-image-field-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.managed-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.jobs-company-story-section{gap:22px}.jobs-company-story-grid,.jobs-showcase-grid,.jobs-community-grid{gap:18px;display:grid}.jobs-company-story-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.jobs-showcase-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.jobs-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-story-panel,.jobs-value-card,.jobs-commitment-card,.jobs-partner-card,.jobs-achievement-card,.jobs-media-card{border:1px solid #94a3b829;box-shadow:0 18px 38px #0f172a0f}.jobs-story-panel,.jobs-value-card,.jobs-commitment-card,.jobs-partner-card,.jobs-achievement-card{background:#fff;border-radius:26px;padding:24px}.jobs-story-panel-primary{background:radial-gradient(circle at 100% 0,#ffd76a1f,#0000 26%),linear-gradient(135deg,#0e2f67,#1646a4 62%,#2453f3);flex-direction:column;gap:14px;display:flex}.jobs-story-panel-primary .ant-typography,.jobs-story-panel-primary .jobs-story-kicker{color:#fff!important}.jobs-story-panel-primary .jobs-story-copy{color:#e2e8f0e6!important}.jobs-story-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800;color:#1d4ed8!important}.jobs-story-title.ant-typography,.jobs-story-mini-title.ant-typography,.jobs-value-title.ant-typography,.jobs-commitment-title.ant-typography,.jobs-achievement-title.ant-typography,.jobs-media-title.ant-typography{margin:0!important}.jobs-story-copy,.jobs-story-mini-copy,.jobs-value-copy,.jobs-commitment-copy,.jobs-achievement-description,.jobs-media-description{color:#526071!important;margin-bottom:0!important}.jobs-story-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-story-stat{background:#ffffff1f;border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.jobs-story-stat strong{color:#fff;font-size:1.75rem;line-height:1}.jobs-story-stat span{color:#e2e8f0e0;font-size:.92rem}.jobs-story-mini-grid,.jobs-achievement-list,.jobs-media-grid{gap:16px;display:grid}.jobs-value-card{flex-direction:column;gap:14px;display:flex}.jobs-values-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.jobs-value-mark{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.95rem;font-weight:800;display:inline-flex}.jobs-commitment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.jobs-commitment-card{flex-direction:column;gap:12px;display:flex}.jobs-commitment-icon,.jobs-achievement-icon{border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;display:inline-flex}.jobs-commitment-icon{color:#1d4ed8;background:#e8f0ff}.jobs-partner-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.jobs-partner-card{align-items:center;gap:14px;min-height:92px;display:flex}.jobs-partner-logo,.jobs-partner-logo-image{border-radius:18px;width:54px;height:54px}.jobs-partner-logo{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.jobs-partner-logo-image{object-fit:contain;display:block}.jobs-partner-copy{flex-direction:column;gap:4px;display:flex}.jobs-partner-location{color:#64748b!important}.jobs-achievement-card{align-items:flex-start;gap:14px;display:flex}.jobs-achievement-icon{color:#fff;background:linear-gradient(135deg,#0e2f67,#2453f3);flex-shrink:0}.jobs-achievement-copy{flex-direction:column;gap:6px;display:flex}.jobs-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-media-card{background:#fff;border-radius:24px;overflow:hidden}.jobs-media-image{object-fit:cover;width:100%;height:220px;display:block}.jobs-media-placeholder{color:#fff;background:linear-gradient(135deg,#0e2f67f5,#2453f3d1),repeating-linear-gradient(135deg,#ffffff14,#ffffff14 12px,#0000 12px 28px);flex-direction:column;justify-content:flex-end;min-height:220px;padding:20px;display:flex;position:relative}.jobs-media-placeholder:after{content:"";border:1px dashed #ffffff4d;border-radius:18px;position:absolute;inset:14px}.jobs-media-placeholder span,.jobs-media-placeholder strong{z-index:1;position:relative}.jobs-media-placeholder span{color:#ffd76af0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.78rem;font-weight:800}.jobs-media-placeholder strong{font-size:1.25rem}.jobs-media-copy{flex-direction:column;gap:10px;padding:20px;display:flex}.jobs-detail-page{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 26%),linear-gradient(#f7f9fc 0%,#eff4fb 100%);min-height:100vh;padding:24px 0 40px}.jobs-detail-shell{flex-direction:column;gap:22px;width:min(1240px,100% - 32px);margin:0 auto;display:flex}.jobs-detail-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 20px 42px #0f172a0f}.jobs-detail-brand{align-items:center;gap:16px;min-width:0;display:flex}.jobs-detail-brand-image{object-fit:contain;width:132px;max-width:100%}.jobs-detail-brand-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.jobs-detail-brand-copy strong{color:#0f172a;font-size:1rem}.jobs-detail-brand-copy span{color:#64748b;font-size:.92rem}.jobs-detail-hero{color:#fff;border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(320px,380px);gap:20px;padding:28px;display:grid;box-shadow:0 26px 56px #0f172a1f}.jobs-detail-hero-company{background:linear-gradient(135deg,#07233afa,#14518df0),linear-gradient(135deg,#d9a4411f,#fff0)}.jobs-detail-hero-job{background:linear-gradient(135deg,#0b2e54fa,#1870abe6),linear-gradient(135deg,#7ed6df1a,#fff0)}.jobs-detail-hero-copy{flex-direction:column;gap:16px;display:flex}.jobs-detail-chip.ant-tag{color:#fff;background:#ffffff24;border-radius:999px;margin-inline-end:0;padding:7px 12px;font-weight:700}.jobs-detail-chip-secondary.ant-tag{background:#ffffff14}.jobs-detail-chip-accent.ant-tag{background:#ffd6662e}.jobs-detail-title.ant-typography{font-size:clamp(2rem,3vw,3.15rem);line-height:1.08;color:#fff!important;margin:0!important}.jobs-detail-meta{row-gap:10px}.jobs-detail-meta-item{color:#fffffff0;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.94rem;font-weight:600;display:inline-flex}.jobs-detail-summary{max-width:64ch;font-size:1rem;color:#ffffffdb!important;margin-bottom:0!important}.jobs-detail-actions{margin-top:auto}.jobs-detail-media-card,.jobs-detail-card{box-shadow:0 20px 42px #0f172a0f;border:1px solid #94a3b82e!important}.jobs-detail-media-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;background:#ffffff1a!important}.jobs-detail-media-card .ant-card-body,.jobs-detail-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.jobs-detail-media-image{object-fit:cover;border-radius:20px;width:100%;height:250px;display:block}.jobs-detail-media-placeholder{background:linear-gradient(135deg,#ffffff2e,#ffffff0a),repeating-linear-gradient(135deg,#ffffff14,#ffffff14 12px,#0000 12px 28px);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:24px;display:flex;position:relative}.jobs-detail-media-placeholder:after{content:"";border:1px dashed #ffffff42;border-radius:16px;position:absolute;inset:14px}.jobs-detail-media-placeholder span,.jobs-detail-media-placeholder strong,.jobs-detail-media-placeholder p{z-index:1;position:relative}.jobs-detail-media-placeholder span{color:#ffe4a0eb;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.jobs-detail-media-placeholder strong{margin:10px 0 6px;font-size:2.4rem;font-weight:800}.jobs-detail-media-placeholder p,.jobs-detail-media-note .ant-typography{color:#ffffffd6!important;margin-bottom:0!important}.jobs-detail-media-note{flex-direction:column;gap:8px;display:flex}.jobs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jobs-detail-card{height:100%}.jobs-detail-card-title.ant-typography{margin:0!important}.jobs-detail-card-copy{color:#526071!important;margin-bottom:0!important}.jobs-detail-list{flex-direction:column;gap:12px;display:flex}.jobs-detail-list-item{color:#334155;align-items:flex-start;gap:12px;display:flex}.jobs-detail-list-icon{color:#2563eb;flex-shrink:0;margin-top:4px}.jobs-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-detail-info-card{background:#f8fbff;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.jobs-detail-info-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.jobs-detail-info-card strong{color:#0f172a;font-size:1rem}.jobs-detail-related-list{flex-direction:column;gap:12px;display:flex}.jobs-detail-related-link{color:#0f172a;background:#f8fbff;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.jobs-detail-related-link:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a14}.jobs-detail-related-copy{flex-direction:column;gap:4px;display:flex}.jobs-detail-related-copy strong{color:#0f172a}.jobs-detail-related-copy span{color:#64748b}.jobs-detail-empty-card .ant-card-body{text-align:center;align-items:center;padding:40px 24px}.jobs-detail-skeleton-image{display:block;width:100%!important;height:250px!important}@media (width<=1200px){.jobs-home-header{grid-template-columns:1fr;justify-items:flex-start;width:min(100%,100% - 32px)}.jobs-home-nav,.jobs-home-actions{justify-content:flex-start}.jobs-hero{grid-template-columns:1fr}.jobs-hero-right{padding-left:0}.jobs-category-grid,.jobs-company-grid,.jobs-list-grid,.jobs-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-lower-grid{grid-template-columns:1fr}.jobs-home-footer-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-detail-hero{grid-template-columns:1fr}}@media (width<=900px){.jobs-home-shell{width:min(100%,100% - 24px)}.jobs-home-nav{display:none}.jobs-home-header{width:min(100%,100% - 24px)}.jobs-search-filters,.jobs-hero-stats,.jobs-category-grid,.jobs-company-grid,.jobs-list-grid,.jobs-region-grid,.jobs-promo-brands{grid-template-columns:1fr}.jobs-session-bar,.jobs-section-head,.jobs-section-tools{flex-direction:column;align-items:flex-start}.jobs-home-footer-shell,.jobs-footer-stat-grid{grid-template-columns:1fr}.jobs-footer-bottom{flex-direction:column;align-items:flex-start}.jobs-footer-bottom-links{justify-content:flex-start}.jobs-detail-shell{width:min(100%,100% - 24px)}.jobs-detail-topbar{flex-direction:column;align-items:flex-start}.jobs-detail-grid,.jobs-detail-info-grid{grid-template-columns:1fr}}@media (width<=768px){.jobs-home{padding-bottom:0}.jobs-home-shell{gap:18px;width:min(100%,100% - 20px)}.jobs-home-header,.jobs-session-bar{width:min(100%,100% - 20px);padding:18px}.jobs-home-footer-shell{padding:24px 20px}.jobs-home-brand-image{width:min(100%,250px)}.jobs-hero{border-radius:28px;padding:24px 20px}.jobs-hero-title.ant-typography{font-size:2.2rem}.jobs-search-main{flex-wrap:wrap}.jobs-search-button.ant-btn,.jobs-home-actions,.jobs-session-actions,.jobs-home-actions .ant-space-item,.jobs-home-actions .ant-btn,.jobs-session-actions .ant-btn{width:100%}.jobs-step-item{flex-direction:column}.jobs-detail-page{padding-top:18px}.jobs-detail-shell{width:min(100%,100% - 20px)}.jobs-detail-topbar{padding:18px}.jobs-detail-topbar .ant-space,.jobs-detail-topbar .ant-space-item,.jobs-detail-topbar .ant-btn{width:100%}.jobs-detail-hero{border-radius:28px;padding:22px 18px}.jobs-detail-brand{flex-direction:column;align-items:flex-start}.jobs-detail-brand-image{width:min(100%,220px)}.jobs-detail-title.ant-typography{font-size:2rem}}@media (width<=1200px){.jobs-company-story-grid,.jobs-showcase-grid,.jobs-community-grid{grid-template-columns:1fr}.jobs-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-commitment-grid,.jobs-partner-wall,.jobs-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.jobs-values-grid,.jobs-commitment-grid,.jobs-partner-wall,.jobs-media-grid,.jobs-story-stat-row{grid-template-columns:1fr}}html{scroll-behavior:smooth}@keyframes vmd-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.vmd-page{--vmd-ink:#0f2236;--vmd-deep:#07233a;--vmd-gold:#d9a441;--vmd-sand:#f6f0e3;--vmd-line:#0f22361a;--vmd-card:#fffc;min-height:100vh;color:var(--vmd-ink);background:radial-gradient(circle at 12% 16%,#d9a4412e,#0000 26%),radial-gradient(circle at 86% 12%,#28689233,#0000 20%),linear-gradient(#f3eee2 0%,#f6f7f8 38%,#f0f4f6 100%);padding:22px 0 48px;position:relative;overflow:hidden}.vmd-page-orb{z-index:0;filter:blur(16px);pointer-events:none;border-radius:999px;position:absolute}.vmd-page-orb-left{background:#d9a44124;width:320px;height:320px;top:260px;left:-120px}.vmd-page-orb-right{background:#11439c1f;width:360px;height:360px;top:72px;right:-120px}.vmd-shell{z-index:1;flex-direction:column;gap:24px;width:min(1360px,100% - 32px);margin:0 auto;display:flex;position:relative}.vmd-header,.vmd-hero,.vmd-context-band,.vmd-section,.vmd-footer{animation:.75s both vmd-rise}.vmd-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffff80;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid;position:sticky;top:16px;box-shadow:0 22px 56px #0f223614}.vmd-brand{align-items:center;display:inline-flex}.vmd-brand-image,.vmd-footer-logo{width:clamp(210px,22vw,300px);max-width:100%;height:auto;display:block}.vmd-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;display:flex}.vmd-nav a,.vmd-footer-links a{color:#0f2236c7;font-weight:700;transition:color .25s,transform .25s;position:relative}.vmd-nav a:after,.vmd-footer-links a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d9a441,#1f6fb0);border-radius:999px;height:2px;transition:transform .25s;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.vmd-nav a:hover,.vmd-footer-links a:hover{color:var(--vmd-ink);transform:translateY(-1px)}.vmd-nav a:hover:after,.vmd-footer-links a:hover:after{transform:scaleX(1)}.vmd-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.vmd-page .ant-btn{height:46px;box-shadow:none;border-radius:999px;padding-inline:22px;font-weight:700}.vmd-page .ant-btn-primary{background:linear-gradient(135deg,#0c3d67 0%,#185b94 54%,#d9a441 100%);border-color:#0000}.vmd-page .ant-btn:not(.ant-btn-primary){color:var(--vmd-ink);background:#ffffffbd;border-color:#0f22361f}.vmd-context-tag.ant-tag,.vmd-hero-tag.ant-tag{border-radius:999px;margin-inline-end:0;padding:8px 14px;font-weight:700}.vmd-context-tag.ant-tag{color:#14456c;background:#14456c1a}.vmd-context-tag.ant-tag.is-admin{color:#7b520f;background:#d9a44129}.vmd-hero{background:radial-gradient(circle at 0 0,#d9a44126,#0000 26%),linear-gradient(135deg,#07233afa 0%,#0d3451f5 52%,#1a4c74eb 100%);border:1px solid #ffffff73;border-radius:36px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:24px;padding:34px;display:grid;box-shadow:0 30px 80px #07233a38}.vmd-hero-copy,.vmd-hero-stage{flex-direction:column;gap:20px;min-width:0;display:flex}.vmd-hero-tag.ant-tag{color:#f5e7be;background:#ffffff14;width:fit-content}.vmd-hero-title.ant-typography{color:#fff;letter-spacing:-.04em;font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.02;margin:0!important}.vmd-hero-description{max-width:60ch;font-size:1.04rem;color:#ebf1f6d6!important;margin-bottom:0!important}.vmd-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.vmd-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vmd-signal-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:8px;padding:18px;display:flex}.vmd-signal-card strong{color:#fff;font-size:2rem;line-height:1}.vmd-signal-card span{color:#ebf1f6d1;font-size:.94rem}.vmd-stage-spotlight,.vmd-stage-card{color:#fff;background:#ffffff14!important;border:0!important;border-radius:28px!important}.vmd-stage-spotlight .ant-card-body,.vmd-stage-card{flex-direction:column;gap:16px;display:flex}.vmd-stage-spotlight .ant-card-body{padding:24px!important}.vmd-stage-brand-block{background:#ffffff14;border-radius:22px;justify-content:center;align-items:center;width:fit-content;padding:14px 16px;display:inline-flex}.vmd-stage-brand-block img{width:min(100%,260px);height:auto;display:block}.vmd-stage-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#f5e7bee0!important}.vmd-stage-title.ant-typography{color:#fff;font-size:1.65rem;line-height:1.12;margin:0!important}.vmd-stage-description,.vmd-stage-card-description{color:#ebf1f6d1!important;margin-bottom:0!important}.vmd-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vmd-stage-card{padding:20px}.vmd-stage-icon,.vmd-achievement-icon,.vmd-support-icon,.vmd-commitment-icon{border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:inline-flex}.vmd-stage-icon{color:#fff;background:#ffffff1f}.vmd-stage-card-title.ant-typography{color:#fff;margin:0!important}.vmd-context-band{background:#ffffffb8;border:1px solid #0f223614;border-radius:28px;padding:22px 24px;box-shadow:0 18px 42px #0f22360d}.vmd-context-band-title.ant-typography{color:var(--vmd-ink);margin:0 0 6px!important}.vmd-context-band-text{color:#0f2236bd!important;margin-bottom:0!important}.vmd-section{background:linear-gradient(#ffffffe0,#ffffffb3),#fff;border:1px solid #ffffff75;border-radius:34px;padding:28px;box-shadow:0 22px 54px #0f22360f}.vmd-about-grid,.vmd-team-layout,.vmd-community-layout,.vmd-workforce-layout{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:24px;display:grid}.vmd-story-card,.vmd-detail-card,.vmd-cta-panel{height:100%}.vmd-story-card,.vmd-detail-card,.vmd-office-card,.vmd-value-card,.vmd-commitment-card,.vmd-achievement-card,.vmd-support-card,.vmd-logo-card,.vmd-gallery-card,.vmd-contact-card{border:1px solid var(--vmd-line);box-shadow:0 16px 36px #0f22360a}.vmd-story-card,.vmd-detail-card,.vmd-office-card,.vmd-value-card,.vmd-commitment-card,.vmd-achievement-card,.vmd-support-card,.vmd-contact-card{background:var(--vmd-card);border-radius:28px;padding:24px}.vmd-mission-grid,.vmd-office-grid,.vmd-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vmd-section-intro{flex-direction:column;gap:8px;display:flex}.vmd-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#956814!important}.vmd-section-title.ant-typography,.vmd-detail-title.ant-typography,.vmd-value-title.ant-typography,.vmd-commitment-title.ant-typography,.vmd-office-title.ant-typography,.vmd-achievement-title.ant-typography,.vmd-support-title.ant-typography,.vmd-gallery-title.ant-typography,.vmd-cta-title.ant-typography{color:var(--vmd-ink);margin:0!important}.vmd-section-description,.vmd-story-copy,.vmd-detail-copy,.vmd-value-description,.vmd-commitment-description,.vmd-office-description,.vmd-achievement-description,.vmd-support-description,.vmd-gallery-description,.vmd-cta-description,.vmd-footer-copy{color:#0f2236b8!important;margin-bottom:0!important}.vmd-story-card{background:radial-gradient(circle at 100% 0,#d9a4411a,#0000 28%),linear-gradient(#ffffffeb,#f7f3eaeb);flex-direction:column;justify-content:space-between;gap:20px;display:flex}.vmd-value-grid,.vmd-commitment-grid,.vmd-achievement-grid,.vmd-support-grid,.vmd-logo-grid{gap:16px;display:grid}.vmd-value-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vmd-value-card{flex-direction:column;gap:16px;display:flex}.vmd-value-index{color:#8e6117;background:linear-gradient(135deg,#d9a4412e,#11439c24);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:800;display:inline-flex}.vmd-commitment-grid,.vmd-achievement-grid,.vmd-support-grid,.vmd-commitment-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.vmd-commitment-card,.vmd-achievement-card,.vmd-support-card{flex-direction:column;gap:14px;height:100%;display:flex}.vmd-commitment-card.compact{padding:22px}.vmd-commitment-icon{color:#8e6117;background:#d9a44129}.vmd-office-card{flex-direction:column;gap:12px;display:flex}.vmd-office-label{color:#1f6fb0;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.vmd-gallery-card{background:#fffc;border-radius:28px;overflow:hidden}.vmd-gallery-image{object-fit:cover;width:100%;min-height:230px;max-height:230px;display:block}.vmd-gallery-frame{color:#fff;background:linear-gradient(135deg,#07233aeb,#1a4c74bd),repeating-linear-gradient(135deg,#ffffff14,#ffffff14 12px,#0000 12px 28px);flex-direction:column;justify-content:flex-end;min-height:230px;padding:22px;display:flex;position:relative}.vmd-gallery-frame:after{content:"";border:1px dashed #ffffff47;border-radius:22px;position:absolute;inset:16px}.vmd-gallery-frame strong,.vmd-gallery-accent{z-index:1;position:relative}.vmd-gallery-frame strong{font-size:1.3rem}.vmd-gallery-accent{color:#f5e7beeb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.82rem;font-weight:700}.vmd-gallery-copy{flex-direction:column;gap:10px;padding:22px;display:flex}.vmd-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vmd-logo-card{background:#ffffffc7;border-radius:24px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.vmd-logo-mark{color:#0f2236;background:linear-gradient(135deg,#d9a44133,#11439c24);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:inline-flex}.vmd-logo-image{object-fit:contain;width:52px;height:52px;display:block}.vmd-logo-name{color:var(--vmd-ink);font-weight:700}.vmd-achievement-card{background:radial-gradient(circle at 100% 0,#d9a4411a,#0000 24%),#ffffffd1}.vmd-achievement-icon{color:#1f6fb0;background:#1f6fb01f}.vmd-support-icon{color:#0f2236;background:#0f223614}.vmd-cta-panel{background:radial-gradient(circle at 0 0,#d9a44124,#0000 24%),linear-gradient(135deg,#07233afa,#0a3251eb);border:1px solid #ffffff6b;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;padding:28px;display:grid}.vmd-cta-copy .vmd-eyebrow,.vmd-cta-title.ant-typography,.vmd-cta-description{color:#fff!important}.vmd-cta-copy .vmd-eyebrow{color:#f5e7bee0!important}.vmd-contact-stack{flex-direction:column;gap:14px;display:flex}.vmd-contact-card{color:#fff;background:#ffffff14;flex-direction:column;justify-content:center;gap:6px;min-height:104px;display:flex}.vmd-contact-card span{color:#e2e8f0d1}.vmd-contact-card strong{color:#fff;font-size:1.02rem}.vmd-footer{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 6px 0;display:flex}.vmd-footer>div{min-width:0}.vmd-footer-copy{max-width:60ch;margin-top:14px!important}.vmd-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}@media (width<=1240px){.vmd-header{grid-template-columns:1fr;justify-items:flex-start}.vmd-nav,.vmd-header-actions{justify-content:flex-start}.vmd-hero,.vmd-about-grid,.vmd-team-layout,.vmd-community-layout,.vmd-workforce-layout,.vmd-cta-panel{grid-template-columns:1fr}.vmd-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vmd-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=992px){.vmd-shell{width:min(100%,100% - 24px)}.vmd-signal-grid,.vmd-stage-grid,.vmd-mission-grid,.vmd-office-grid,.vmd-gallery-grid,.vmd-commitment-grid,.vmd-achievement-grid,.vmd-support-grid,.vmd-logo-grid,.vmd-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vmd-footer{flex-direction:column;align-items:flex-start}.vmd-footer-links{justify-content:flex-start}}@media (width<=768px){.vmd-page{padding-top:16px}.vmd-shell{gap:18px;width:min(100%,100% - 20px)}.vmd-header,.vmd-hero,.vmd-context-band,.vmd-section{padding:20px}.vmd-nav{display:none}.vmd-hero-title.ant-typography{font-size:2.25rem}.vmd-signal-grid,.vmd-stage-grid,.vmd-mission-grid,.vmd-office-grid,.vmd-gallery-grid,.vmd-commitment-grid,.vmd-achievement-grid,.vmd-support-grid,.vmd-logo-grid,.vmd-value-grid,.vmd-cta-panel{grid-template-columns:1fr}.vmd-logo-card{min-height:76px}.vmd-header-actions,.vmd-hero-actions,.vmd-header-actions .ant-btn,.vmd-hero-actions .ant-btn{width:100%}}.no-padding-link{padding-inline:0!important}.manager-login-page,.manager-payroll-page{min-height:100vh;padding:20px}.manager-login-page{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 24%),radial-gradient(circle at 100% 0,#2563eb29,#0000 26%),linear-gradient(#f6f8fc 0%,#edf3fb 100%)}.manager-login-shell,.manager-payroll-shell{width:min(1280px,100%);margin:0 auto}.manager-login-hero,.manager-login-form-card,.manager-payroll-topbar,.manager-payroll-summary-card,.manager-payroll-net-card,.manager-payroll-mobile-card{box-shadow:0 18px 42px #0f172a14;border:1px solid #94a3b82e!important}.manager-login-hero{color:#fff;background:linear-gradient(135deg,#111827fa,#0e7490f0,#d97706e0),#111827;height:100%}.manager-login-hero .ant-typography,.manager-login-hero .ant-tag{color:#fff}.manager-login-title.ant-typography,.manager-payroll-title.ant-typography{margin:0!important}.manager-login-title.ant-typography{color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.manager-login-copy{max-width:58ch;font-size:1rem;color:#f0f9ffdb!important;margin-bottom:0!important}.manager-login-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-login-pill{background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:10px;min-height:120px;padding:18px;font-weight:600;display:flex}.manager-login-pill svg{font-size:1.25rem}.manager-login-hint{background:#ffffff1a!important}.manager-login-hint .ant-typography{color:#fff}.manager-payroll-page{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 22%),radial-gradient(circle at 100% 0,#f59e0b1f,#0000 26%),linear-gradient(#f5f8fc 0%,#edf2f8 100%)}.manager-payroll-shell{flex-direction:column;gap:20px;display:flex}.manager-payroll-topbar{background:linear-gradient(135deg,#fffffffa,#f3f8fff5),#fff}.manager-payroll-topbar-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manager-payroll-topbar-copy,.manager-payroll-topbar-side{flex-direction:column;gap:12px;min-width:0;display:flex}.manager-payroll-topbar-side{min-width:min(100%,340px)}.manager-payroll-topbar-actions{margin-top:18px}.manager-payroll-mobile-list{gap:12px;display:grid}.manager-payroll-mobile-head,.manager-payroll-signature-actions,.manager-payroll-drawer-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manager-payroll-mobile-copy{margin-bottom:0!important}.manager-payroll-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-payroll-mobile-metrics>div,.manager-payroll-net-card{flex-direction:column;gap:6px;display:flex}.manager-payroll-net-card{background:linear-gradient(135deg,#0f172afa,#1e40afeb),#0f172a!important}.manager-payroll-net-card .ant-typography{color:#fff}.manager-payroll-divider.ant-divider{margin:4px 0 0!important}.manager-payroll-signature-preview .ant-image-img{background:#fff;border:1px dashed #94a3b852;border-radius:16px;width:100%}.manager-payroll-drawer-actions{flex-wrap:wrap}.signature-pad{background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border:1px dashed #3b82f657;border-radius:22px;position:relative;overflow:hidden}.signature-pad.is-disabled{opacity:.7}.signature-pad-canvas{cursor:crosshair;touch-action:none;width:100%;height:220px;display:block}.signature-pad-placeholder{color:#94a3b8;text-align:center;pointer-events:none;place-items:center;padding:24px;font-weight:600;display:grid;position:absolute;inset:0}.signature-pad.has-signature .signature-pad-placeholder{display:none}@media (width<=992px){.manager-login-pill-grid,.manager-payroll-topbar-main{grid-template-columns:1fr}.manager-payroll-topbar-main{display:grid}}@media (width<=768px){.manager-login-page,.manager-payroll-page{padding:16px}.manager-login-pill-grid,.manager-payroll-mobile-metrics{grid-template-columns:1fr}.manager-payroll-mobile-head,.manager-payroll-signature-actions,.manager-payroll-drawer-actions,.manager-payroll-topbar-actions{flex-direction:column}.manager-payroll-drawer-actions .ant-btn,.manager-payroll-topbar-actions .ant-btn{width:100%}}:root{--v3m-primary:#408dee;--v3m-primary-dark:#1269d7;--v3m-ink:#071938;--v3m-text:#33415c;--v3m-muted:#7d8597;--v3m-line:#e9ecf5;--v3m-line-strong:#d7dfef;--v3m-bg:#f5f7fb;--v3m-card:#fff;--v3m-shadow:0 12px 36px #08100b0f;--v3m-shadow-strong:0 24px 60px #08100b24;--v3m-radius:8px;--v3m-radius-lg:18px;--v3m-radius-xl:24px}body{color:var(--v3m-ink);background:radial-gradient(circle at 0 0,#408dee14,#0000 22%),linear-gradient(#f8fbff 0%,#f5f7fb 36% 100%)}.v3m-site,.v3m-login-page,.cms-layout{color:var(--v3m-ink);font-family:Public Sans,Be Vietnam Pro,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.v3m-site .ant-typography,.v3m-login-page .ant-typography{color:var(--v3m-ink)}.v3m-site .ant-typography.ant-typography-secondary,.v3m-login-page .ant-typography.ant-typography-secondary{color:var(--v3m-muted)!important}.v3m-site img,.v3m-login-page img{max-width:100%}.v3m-site .ant-btn,.v3m-login-page .ant-btn,.cms-layout .ant-btn{border-radius:var(--v3m-radius);height:44px;box-shadow:none;font-weight:700}.v3m-site .ant-btn-primary,.v3m-login-page .ant-btn-primary,.cms-layout .ant-btn-primary{border-color:var(--v3m-primary);background:var(--v3m-primary)}.v3m-site .ant-btn-primary:not(:disabled):hover,.v3m-login-page .ant-btn-primary:not(:disabled):hover,.cms-layout .ant-btn-primary:not(:disabled):hover{border-color:var(--v3m-primary-dark);background:var(--v3m-primary-dark)}.v3m-site .ant-input,.v3m-site .ant-input-affix-wrapper,.v3m-site .ant-select-selector,.v3m-site .ant-picker,.cms-layout .ant-input,.cms-layout .ant-input-affix-wrapper,.cms-layout .ant-select-selector,.cms-layout .ant-picker,.cms-layout .ant-input-number,.v3m-login-page .ant-input,.v3m-login-page .ant-input-affix-wrapper{border-color:var(--v3m-line-strong)!important;border-radius:var(--v3m-radius)!important;box-shadow:none!important}.v3m-site .ant-input,.v3m-site .ant-input-affix-wrapper,.v3m-site .ant-select-selector,.v3m-site .ant-picker,.v3m-login-page .ant-input,.v3m-login-page .ant-input-affix-wrapper,.cms-layout .ant-input,.cms-layout .ant-input-affix-wrapper,.cms-layout .ant-select-selector,.cms-layout .ant-picker,.cms-layout .ant-input-number{min-height:46px}.v3m-site .ant-tag,.v3m-login-page .ant-tag{color:var(--v3m-primary-dark);background:#408dee1a;border-color:#408dee2e;border-radius:999px;margin-inline-end:0;padding:4px 12px;font-weight:700}.v3m-site .ant-card,.v3m-login-page .ant-card,.cms-layout .ant-card{border-color:var(--v3m-line)}.v3m-container{width:min(1320px,100% - 32px);margin:0 auto}.v3m-site{min-height:100vh}.v3m-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #0719380f;position:sticky;top:0;box-shadow:0 4px 18px #08100b0a}.v3m-header-shell{align-items:center;gap:28px;min-height:86px;display:flex}.v3m-brand{flex:none;align-items:center;display:inline-flex}.v3m-brand img{width:auto;height:52px;display:block}.v3m-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.v3m-nav-link{color:var(--v3m-ink);padding:30px 0;font-size:.98rem;font-weight:700;transition:color .2s;position:relative}.v3m-nav-link:after{content:"";background:var(--v3m-primary);transform-origin:50%;border-radius:999px 999px 0 0;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.v3m-nav-link:hover,.v3m-nav-link.is-active{color:var(--v3m-primary-dark)}.v3m-nav-link:hover:after,.v3m-nav-link.is-active:after{transform:scaleX(1)}.v3m-home,.v3m-list-page,.v3m-about-page,.v3m-collab-page{padding-bottom:72px}.v3m-home-hero,.v3m-list-hero,.v3m-about-hero,.v3m-collab-hero,.v3m-detail-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.v3m-home-hero:before,.v3m-list-hero:before,.v3m-about-hero:before,.v3m-collab-hero:before,.v3m-detail-hero:before{content:"";background:linear-gradient(135deg,#07193857,#07193814),linear-gradient(#fff0,#0719382e);position:absolute;inset:0}.v3m-home-hero-shell,.v3m-about-hero-shell,.v3m-collab-shell{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:36px;padding:84px 0 74px;display:grid;position:relative}.v3m-home-hero-copy,.v3m-about-copy,.v3m-collab-copy{color:#fff;flex-direction:column;gap:18px;min-width:0;display:flex}.v3m-home-hero-copy .ant-tag,.v3m-detail-hero .ant-tag{color:#fff;background:#ffffff1f;border-color:#ffffff38;width:fit-content}.v3m-about-copy>.ant-typography:first-child,.v3m-collab-copy>.ant-typography:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#ffffffd6!important}.v3m-home-hero-copy .ant-typography,.v3m-about-copy .ant-typography,.v3m-collab-copy .ant-typography{color:#fff}.v3m-home-hero-copy .ant-typography-paragraph,.v3m-about-copy .ant-typography-paragraph,.v3m-collab-copy .ant-typography-paragraph{max-width:62ch;font-size:1rem;color:#f4f7ffdb!important;margin-bottom:0!important}.v3m-home-hero-copy .ant-typography-title,.v3m-about-copy .ant-typography-title,.v3m-collab-copy .ant-typography-title{color:#fff;font-size:clamp(2.35rem,4.4vw,3.65rem);line-height:1.08;margin:0!important}.v3m-home-search,.v3m-list-search-inline{gap:14px;display:grid}.v3m-home-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:12px;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(180px,.8fr)) auto;align-items:center;padding:18px}.v3m-home-search .ant-input,.v3m-home-search .ant-input-affix-wrapper,.v3m-home-search .ant-select-selector,.v3m-list-search-inline .ant-input,.v3m-list-search-inline .ant-input-affix-wrapper,.v3m-list-search-inline .ant-select-selector{background:#fff!important}.v3m-home-search .ant-btn,.v3m-list-search-inline .ant-btn{height:48px;padding-inline:24px}.v3m-home-hero-tags{flex-wrap:wrap;gap:10px;display:flex}.v3m-home-hero-tags span{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.v3m-home-hero-side{gap:16px;display:grid}.v3m-stat-card{box-shadow:0 12px 36px #08100b1a;border-radius:var(--v3m-radius-lg)!important;background:#fffffff0!important;border:0!important}.v3m-stat-card .ant-card-body{flex-direction:column;gap:6px;display:flex;padding:22px!important}.v3m-stat-card strong{color:var(--v3m-ink);font-size:1.85rem;line-height:1}.v3m-stat-card span{color:var(--v3m-muted);font-size:.95rem;font-weight:600}.v3m-home-content{z-index:1;flex-direction:column;gap:28px;margin-top:-30px;padding-bottom:72px;display:flex;position:relative}.v3m-section{border:1px solid var(--v3m-line);border-radius:var(--v3m-radius-xl);background:var(--v3m-card);box-shadow:var(--v3m-shadow);padding:32px}.v3m-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.v3m-section-head.compact{margin-bottom:20px}.v3m-section-head .ant-typography:first-child{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.84rem;font-weight:800;display:inline-block;color:var(--v3m-primary-dark)!important}.v3m-section-head .ant-typography-title{color:var(--v3m-ink);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.2;margin:0!important}.v3m-job-grid,.v3m-company-grid,.v3m-service-grid,.v3m-region-grid,.v3m-news-grid{gap:24px;display:grid}.v3m-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3m-company-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v3m-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3m-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v3m-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3m-job-card,.v3m-company-card,.v3m-news-card,.v3m-service-card,.v3m-value-card,.v3m-collab-feature-card{transition:transform .2s,box-shadow .2s,border-color .2s}.v3m-job-card{border:1px solid var(--v3m-line);background:var(--v3m-card);min-width:0;box-shadow:var(--v3m-shadow);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.v3m-job-card-top{align-items:flex-start;gap:16px;display:flex}.v3m-job-company-logo,.v3m-detail-company-logo{border:1px solid var(--v3m-line);background:#fff;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 10px 28px #08100b14}.v3m-job-company-logo{border-radius:16px;width:68px;height:68px}.v3m-job-company-logo img,.v3m-company-logo img,.v3m-detail-company-logo img{object-fit:contain;width:100%;height:100%}.v3m-job-company-logo span,.v3m-company-logo span,.v3m-detail-company-logo span{color:var(--v3m-primary-dark);font-size:1.45rem;font-weight:800}.v3m-job-card-copy{min-width:0}.v3m-job-card-copy .ant-typography-title{color:var(--v3m-ink);font-size:1.1rem;line-height:1.35;margin:0 0 8px!important}.v3m-job-card-copy .ant-typography{color:var(--v3m-primary-dark);font-weight:700;display:block}.v3m-job-meta,.v3m-company-meta,.v3m-detail-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.v3m-job-meta span,.v3m-company-meta span,.v3m-detail-meta span{color:var(--v3m-muted);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.v3m-job-card .ant-typography-paragraph,.v3m-news-copy .ant-typography-paragraph,.v3m-service-card .ant-typography-paragraph,.v3m-value-card .ant-typography-paragraph,.v3m-collab-feature-card .ant-typography-paragraph{color:var(--v3m-text)!important;margin-bottom:0!important}.v3m-job-card .ant-typography-paragraph{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:66px;display:-webkit-box;overflow:hidden}.v3m-job-card-bottom{border-top:1px solid var(--v3m-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.v3m-job-card-bottom strong{color:var(--v3m-primary-dark);font-size:1rem}.v3m-company-card{border:1px solid var(--v3m-line);background:var(--v3m-card);box-shadow:var(--v3m-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.v3m-company-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px}.v3m-company-body{flex-direction:column;flex:1;gap:14px;padding:20px 22px 22px;display:flex;position:relative}.v3m-ribbon{color:#fff;background:var(--v3m-primary);border-radius:8px 8px 0 4px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:-12px;right:18px;box-shadow:0 8px 16px #408dee3d}.v3m-company-logo{border:1px solid var(--v3m-line);background:#fff;border-radius:20px;justify-content:center;align-items:center;width:92px;height:92px;margin-top:-58px;display:flex;overflow:hidden;box-shadow:0 12px 26px #08100b14}.v3m-company-body .ant-typography-title{color:var(--v3m-ink);font-size:1.08rem;line-height:1.35;margin:0!important}.v3m-company-body>.ant-typography{color:var(--v3m-text)}.v3m-company-extra{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.v3m-news-card{border:1px solid var(--v3m-line);background:var(--v3m-card);box-shadow:var(--v3m-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.v3m-news-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:240px}.v3m-news-copy{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.v3m-news-copy .ant-typography-text{color:var(--v3m-muted);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.v3m-news-copy .ant-typography-title{color:var(--v3m-ink);line-height:1.35;margin:0!important}.v3m-news-copy .ant-typography-paragraph{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3m-news-card.is-compact{grid-template-columns:220px minmax(0,1fr);display:grid}.v3m-news-card.is-compact .v3m-news-cover{min-height:100%}.v3m-news-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;display:grid}.v3m-news-side{flex-direction:column;gap:24px;display:flex}.v3m-service-card,.v3m-value-card,.v3m-collab-feature-card{border:1px solid var(--v3m-line);background:var(--v3m-card);height:100%;box-shadow:var(--v3m-shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.v3m-service-card img,.v3m-value-card img,.v3m-collab-feature-card img{object-fit:contain;width:76px;height:76px;display:block}.v3m-service-card .ant-typography-title,.v3m-value-card .ant-typography-title,.v3m-collab-feature-card .ant-typography-title{color:var(--v3m-ink);margin:0!important}.v3m-region-card{color:#fff;min-height:220px;box-shadow:var(--v3m-shadow);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;flex-direction:column;justify-content:end;padding:24px;display:flex;position:relative;overflow:hidden}.v3m-region-card:before{content:"";background:linear-gradient(#0719380a,#071938b3);position:absolute;inset:0}.v3m-region-card strong,.v3m-region-card span{z-index:1;position:relative}.v3m-region-card span{color:#ffffffd6;margin-top:8px;font-size:.92rem}.v3m-collab-highlight,.v3m-app-section,.v3m-about-cta{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:32px;display:grid}.v3m-collab-copy .ant-typography:first-child,.v3m-app-copy .ant-typography:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--v3m-primary-dark)!important}.v3m-app-copy .ant-typography-title,.v3m-collab-copy .ant-typography-title{color:var(--v3m-ink);margin:0!important}.v3m-app-copy .ant-typography-paragraph,.v3m-collab-copy .ant-typography-paragraph{color:var(--v3m-text)!important;margin-bottom:0!important}.v3m-collab-media,.v3m-app-media{justify-content:center;align-items:center;display:flex}.v3m-collab-media img,.v3m-app-media img{width:min(100%,460px);display:block}.v3m-store-badges{flex-wrap:wrap;gap:12px;display:flex}.v3m-store-badges img{height:48px}.v3m-list-hero{padding:74px 0 68px}.v3m-list-hero .v3m-container{z-index:1;position:relative}.v3m-list-hero .ant-typography,.v3m-list-hero .ant-typography-title,.v3m-list-hero .ant-typography-paragraph{color:#fff}.v3m-list-hero .ant-typography-title{font-size:clamp(2rem,4vw,3rem);margin:0 0 14px!important}.v3m-list-hero .ant-typography-paragraph{max-width:64ch;color:#f4f7ffe0!important;margin-bottom:0!important}.v3m-list-search-inline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:12px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.7fr)) auto;margin-top:28px;padding:18px}.v3m-list-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;padding-top:42px;display:grid}.v3m-filter-sidebar{border:1px solid var(--v3m-line);background:var(--v3m-card);box-shadow:var(--v3m-shadow);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;position:sticky;top:106px}.v3m-filter-title{color:var(--v3m-ink);align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.v3m-filter-group{flex-direction:column;gap:8px;display:flex}.v3m-filter-group label{color:var(--v3m-text);font-size:.92rem;font-weight:700}.v3m-list-content,.v3m-news-page,.v3m-about-content{flex-direction:column;gap:28px;display:flex}.v3m-empty-shell{border:1px dashed var(--v3m-line-strong);background:#ffffffb8;border-radius:18px;place-items:center;min-height:280px;padding:24px;display:grid}.v3m-detail-page{padding-top:42px;padding-bottom:72px}.v3m-detail-hero{z-index:0;box-shadow:var(--v3m-shadow-strong);border-radius:24px;grid-template-columns:124px minmax(0,1fr) 220px;align-items:start;gap:24px;padding:42px;display:grid}.v3m-detail-company-logo{z-index:1;background:#fff;border-color:#ffffff47;border-radius:24px;width:124px;height:124px;position:relative}.v3m-detail-hero-copy{z-index:1;flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.v3m-detail-hero-copy.full{grid-column:1/-1;max-width:920px}.v3m-detail-hero-copy .ant-typography,.v3m-detail-salary-box{color:#fff}.v3m-detail-hero-copy .ant-typography-title{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;margin:0!important}.v3m-detail-hero-copy .ant-typography-paragraph{color:#f4f7ffe0!important;margin-bottom:0!important}.v3m-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.v3m-detail-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.v3m-detail-actions .ant-btn:not(.ant-btn-primary){color:#fff;background:#ffffff14;border-color:#ffffff3d}.v3m-detail-salary-box{z-index:1;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:center;gap:10px;min-height:124px;padding:24px;display:flex;position:relative}.v3m-detail-salary-box span{color:#f4f7ffc7;text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;font-weight:700}.v3m-detail-salary-box strong{font-size:1.55rem;line-height:1.2}.v3m-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:28px;display:grid}.v3m-detail-main,.v3m-detail-sidebar{flex-direction:column;gap:24px;display:flex}.v3m-detail-card{box-shadow:var(--v3m-shadow);border-radius:18px!important}.v3m-detail-card .ant-card-body{flex-direction:column;gap:18px;display:flex;padding:24px!important}.v3m-detail-card .ant-typography-title{margin:0!important}.v3m-detail-card .ant-typography-paragraph{color:var(--v3m-text)!important;margin-bottom:0!important}.v3m-detail-list{flex-direction:column;gap:12px;display:flex}.v3m-detail-list-item{align-items:flex-start;gap:12px;display:flex}.v3m-detail-list-item>span{background:var(--v3m-primary);border-radius:999px;flex:none;width:8px;height:8px;margin-top:10px}.v3m-detail-link-list{flex-direction:column;gap:12px;display:flex}.v3m-detail-link-list a{border:1px solid var(--v3m-line);color:var(--v3m-ink);background:#f9fbff;border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;font-weight:700;transition:border-color .2s,transform .2s;display:flex}.v3m-detail-link-list a:hover{border-color:#408dee57;transform:translateY(-2px)}.v3m-detail-link-list a strong{color:var(--v3m-primary-dark);white-space:nowrap}.v3m-company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v3m-company-info-grid div{border:1px solid var(--v3m-line);background:#f9fbff;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.v3m-company-info-grid span{color:var(--v3m-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:700}.v3m-company-info-grid strong{color:var(--v3m-ink);line-height:1.45}.v3m-gallery-grid,.v3m-logo-wall,.v3m-collab-feature-grid{gap:20px;display:grid}.v3m-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3m-gallery-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v3m-gallery-card{border:1px solid var(--v3m-line);background:var(--v3m-card);box-shadow:var(--v3m-shadow);border-radius:16px;overflow:hidden}.v3m-gallery-card img{object-fit:cover;width:100%;height:220px;display:block}.v3m-about-hero-shell{padding-block:82px 70px}.v3m-video-card{box-shadow:var(--v3m-shadow-strong);overflow:hidden;border-radius:22px!important}.v3m-video-card .ant-card-body{position:relative;padding:0!important}.v3m-video-card img{object-fit:cover;width:100%;min-height:360px;display:block}.v3m-video-overlay{color:#fff;background:linear-gradient(#07193800,#071938cc);align-items:center;gap:12px;padding:22px 24px;font-size:1rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.v3m-video-overlay svg{font-size:1.35rem}.v3m-bullet-list{flex-direction:column;gap:12px;display:flex}.v3m-bullet-list span{color:inherit;align-items:center;gap:10px;font-weight:600;display:inline-flex}.v3m-bullet-list svg{color:var(--v3m-primary)}.v3m-about-copy .v3m-bullet-list svg,.v3m-collab-copy .v3m-bullet-list svg{color:#fff}.v3m-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.v3m-stat-strip-item{border:1px solid var(--v3m-line);background:var(--v3m-card);box-shadow:var(--v3m-shadow);border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.v3m-stat-strip-item strong{color:var(--v3m-primary-dark);font-size:1.95rem;line-height:1}.v3m-stat-strip-item span{color:var(--v3m-muted);font-weight:700}.v3m-value-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.v3m-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.v3m-logo-card{border:1px solid var(--v3m-line);background:var(--v3m-card);min-height:104px;box-shadow:var(--v3m-shadow);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.v3m-logo-card img,.v3m-logo-card svg{object-fit:contain;width:58px;height:58px;color:var(--v3m-primary);flex:none}.v3m-logo-card div{flex-direction:column;gap:6px;min-width:0;display:flex}.v3m-logo-card strong{color:var(--v3m-ink)}.v3m-logo-card span{color:var(--v3m-muted);font-size:.92rem}.v3m-about-cta{color:#fff;background:linear-gradient(135deg,#1269d7,#408deef0),#408dee;border-color:#0000}.v3m-about-cta .ant-typography,.v3m-about-cta .ant-typography-title,.v3m-about-cta .ant-typography-paragraph{color:#fff}.v3m-about-cta .ant-typography:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#fffc!important}.v3m-collab-shell{padding-top:78px;padding-bottom:64px}.v3m-collab-banner{justify-content:center;align-items:center;display:flex}.v3m-collab-banner img{width:min(100%,520px);display:block}.v3m-collab-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px}.v3m-footer{border-top:1px solid var(--v3m-line);background:#fff;padding:56px 0 30px}.v3m-footer-grid{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:28px;display:grid}.v3m-footer-brand,.v3m-footer-column{flex-direction:column;gap:14px;display:flex}.v3m-footer-brand img{width:auto;height:54px}.v3m-footer-brand .ant-typography-paragraph,.v3m-footer-column .ant-typography-paragraph{color:var(--v3m-text)!important;margin-bottom:0!important}.v3m-footer-column .ant-typography-title{color:var(--v3m-ink);margin:0!important}.v3m-footer-links,.v3m-footer-contact-list{flex-direction:column;gap:10px;display:flex}.v3m-footer-links a,.v3m-footer-contact-list span{color:var(--v3m-text);align-items:start;gap:10px;font-weight:600;display:inline-flex}.v3m-footer-links a:hover{color:var(--v3m-primary-dark)}.v3m-login-page{background:radial-gradient(circle at 0 0,#408dee24,#0000 26%),linear-gradient(#f8fbff 0%,#f5f7fb 100%);min-height:100vh;padding:24px}.v3m-login-shell{width:min(1320px,100%);margin:0 auto}.v3m-login-hero,.v3m-login-form{height:100%;box-shadow:var(--v3m-shadow);border-radius:24px!important}.v3m-login-hero{color:#fff;background:linear-gradient(135deg,#071938fa,#1269d7eb),#071938!important}.v3m-login-hero .ant-card-body{padding:34px!important}.v3m-login-logo{width:auto;height:56px;display:block}.v3m-login-hero .ant-tag{color:#fff;background:#ffffff1f;border-color:#fff3;width:fit-content}.v3m-login-title.ant-typography{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;margin:14px 0 12px!important}.v3m-login-subtitle{max-width:58ch;color:#f4f7ffd1!important;margin-bottom:0!important}.v3m-login-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3m-login-feature-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:14px;height:100%;padding:20px;display:flex}.v3m-login-feature-icon{color:#fff;background:#ffffff24;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:inline-flex}.v3m-login-feature-card .ant-typography,.v3m-login-demo-card .ant-typography{color:#fff}.v3m-login-feature-card .ant-typography-title{margin:0!important}.v3m-login-feature-card .ant-typography-paragraph{color:#f4f7ffc7!important;margin-bottom:0!important}.v3m-login-demo-card{background:#ffffff14!important;border-color:#ffffff1f!important;border-radius:18px!important}.v3m-login-demo-card .ant-card-body{padding:18px!important}.v3m-login-form .ant-card-body{padding:32px!important}.cms-layout{background:var(--v3m-bg);min-height:100vh}.cms-sider{box-shadow:20px 0 50px #07193829}.cms-sider .ant-layout-sider-children{background:linear-gradient(#071938 0%,#0f2d5a 52%,#123463 100%);flex-direction:column;display:flex}.cms-sider-inner{flex-direction:column;flex:1;gap:24px;min-height:100vh;padding:24px 18px 18px;display:flex}.cms-brand{align-items:center;gap:14px;display:flex}.cms-brand img{width:auto;height:46px;display:block}.cms-brand-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cms-brand-copy .ant-typography{color:#fff}.cms-brand-copy .ant-typography:last-child{font-size:.85rem;line-height:1.5;color:#dae6ffc7!important}.cms-menu{flex:1;background:0 0!important;border-inline-end:0!important}.cms-menu .ant-menu-item{width:100%;margin-block:6px;margin-inline:0;font-weight:700}.cms-menu.ant-menu .ant-menu-item,.cms-menu.ant-menu .ant-menu-submenu-title{color:#e1ebffdb!important}.cms-menu.ant-menu .ant-menu-item-selected{color:#fff!important;background:#408dee3d!important}.cms-menu.ant-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff0f!important}.cms-user-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.cms-user-avatar{font-weight:800;color:#fff!important;background:linear-gradient(135deg,#408dee,#74adff)!important}.cms-user-copy{flex-direction:column;min-width:0;display:flex}.cms-user-copy .ant-typography{color:#fff}.cms-user-copy .ant-typography:last-child{overflow-wrap:anywhere;font-size:.84rem;line-height:1.5;color:#dae6ffc7!important}.cms-user-tags{flex-wrap:wrap;gap:8px;display:flex}.cms-side-actions{flex-direction:column;gap:10px;display:flex}.cms-side-actions .ant-btn:first-child{color:#fff;background:#ffffff14;border-color:#ffffff29}.cms-content{padding:32px}.cms-layout .page-shell{width:min(1460px,100%)}.cms-layout .page-header{margin-bottom:24px}.cms-layout .page-title.ant-typography{color:var(--v3m-ink)}.cms-layout .page-subtitle{color:var(--v3m-text)!important}.cms-layout .stat-card,.cms-layout .panel-card,.cms-layout .header-extra-card,.cms-layout .inner-card{box-shadow:var(--v3m-shadow);border:1px solid var(--v3m-line)!important;border-radius:18px!important}.cms-layout .panel-card .ant-card-head{border-bottom-color:var(--v3m-line)}.cms-layout .ant-table-thead>tr>th{color:var(--v3m-text);text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:800}.cms-layout .ant-form-item-label>label{color:var(--v3m-text);font-weight:700}@media (width<=1280px){.v3m-company-grid,.v3m-region-grid,.v3m-value-grid,.v3m-collab-feature-grid,.v3m-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.v3m-home-hero-shell,.v3m-about-hero-shell,.v3m-collab-shell,.v3m-news-layout,.v3m-collab-highlight,.v3m-app-section,.v3m-about-cta,.v3m-list-shell,.v3m-detail-grid,.v3m-footer-grid{grid-template-columns:1fr}.v3m-home-hero-side,.v3m-filter-sidebar,.v3m-detail-sidebar{position:static}.v3m-home-search,.v3m-list-search-inline{grid-template-columns:1fr 1fr}.v3m-company-grid,.v3m-job-grid,.v3m-service-grid,.v3m-news-grid,.v3m-stat-strip,.v3m-value-grid,.v3m-region-grid,.v3m-gallery-grid,.v3m-logo-wall,.v3m-collab-feature-grid,.v3m-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3m-detail-hero{grid-template-columns:120px minmax(0,1fr)}.v3m-detail-salary-box,.v3m-detail-hero-copy.full{grid-column:1/-1}.v3m-detail-salary-box{text-align:left}.v3m-login-feature-grid{grid-template-columns:1fr}}@media (width<=900px){.v3m-header-shell{gap:16px}.v3m-nav{gap:18px}.v3m-company-grid,.v3m-job-grid,.v3m-news-grid,.v3m-gallery-grid,.v3m-value-grid,.v3m-region-grid,.v3m-logo-wall,.v3m-collab-feature-grid,.v3m-service-grid,.v3m-stat-strip,.v3m-company-info-grid,.v3m-news-card.is-compact{grid-template-columns:1fr}.v3m-news-card.is-compact .v3m-news-cover{min-height:220px}.cms-content{padding:20px}}@media (width<=768px){.v3m-container{width:min(100%,100% - 20px)}.v3m-main{min-height:auto}.v3m-header-shell{flex-wrap:wrap;justify-content:space-between;min-height:74px;padding-block:12px}.v3m-brand img{height:44px}.v3m-nav{display:none}.v3m-header-actions{width:100%}.v3m-header-actions .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.v3m-header-actions .ant-space-item,.v3m-header-actions .ant-btn{width:100%}.v3m-home-hero-shell,.v3m-about-hero-shell,.v3m-collab-shell{padding-block:54px 46px}.v3m-home-hero-copy .ant-typography-title,.v3m-about-copy .ant-typography-title,.v3m-collab-copy .ant-typography-title{font-size:2rem}.v3m-home-search,.v3m-list-search-inline{grid-template-columns:1fr;padding:16px}.v3m-home-content{margin-top:-12px}.v3m-section,.v3m-filter-sidebar,.v3m-detail-hero{padding:22px}.v3m-detail-hero{grid-template-columns:1fr}.v3m-detail-company-logo{width:100px;height:100px}.v3m-detail-actions,.v3m-home-search .ant-btn,.v3m-list-search-inline .ant-btn,.v3m-detail-actions .ant-btn{width:100%}.v3m-job-card,.v3m-service-card,.v3m-value-card,.v3m-news-copy,.v3m-company-body{padding:20px}.v3m-footer{padding-top:40px}.v3m-footer-grid,.v3m-stat-strip{grid-template-columns:1fr}.v3m-login-page,.cms-content{padding:16px}.v3m-login-hero .ant-card-body,.v3m-login-form .ant-card-body{padding:22px!important}}:root{--v3m-primary:#3c8df4;--v3m-primary-dark:#1e72df;--v3m-ink:#223451;--v3m-text:#66758a;--v3m-muted:#8994a8;--v3m-line:#e6ecf5;--v3m-line-strong:#d6dfed;--v3m-bg:#f5f7fb}body{background:#f5f7fb}.v3m-container{width:min(1240px,100% - 32px)}.v3m-main{min-height:calc(100vh - 68px)}.v3m-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e8edf5}.v3m-header-shell{gap:24px;min-height:68px}.v3m-brand{min-width:240px}.v3m-brand img{object-fit:contain;object-position:left center;width:auto;max-width:260px;height:46px}.v3m-nav{justify-content:flex-start;gap:22px}.v3m-nav-link{padding:24px 0;font-size:14px}.v3m-header-actions .ant-btn{border-radius:6px;height:38px;padding-inline:16px}.v3m-home-content{gap:24px;margin-top:20px;padding-bottom:64px}.v3m-home-hero{border-radius:0 0 14px 14px;min-height:236px}.v3m-home-hero:before{background:linear-gradient(90deg,#0e213c29,#fff0)}.v3m-home-hero-shell{grid-template-columns:minmax(0,620px);gap:0;padding:42px 0 36px}.v3m-home-hero-copy{gap:14px}.v3m-home-eyebrow.ant-typography{font-size:18px;font-weight:700;color:#ffffffe0!important}.v3m-home-hero-copy .ant-typography-title{font-size:clamp(2.2rem,4vw,3rem)}.v3m-home-hero-copy .ant-typography-paragraph{max-width:54ch}.v3m-home-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff24;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;gap:10px;max-width:580px;padding:12px}.v3m-home-search .ant-input,.v3m-home-search .ant-input-affix-wrapper,.v3m-home-search .ant-select-selector{min-height:40px;border-radius:8px!important}.v3m-home-search .ant-btn{border-radius:8px;height:40px;padding-inline:0}.v3m-home-hero-dots{gap:6px;margin-top:2px;padding-left:6px;display:flex}.v3m-home-hero-dots button{cursor:pointer;background:#ffffffa8;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.v3m-home-hero-dots button.is-active{background:#3c8df4;width:28px}.v3m-section{box-shadow:none;background:#fff;border:1px solid #e6ecf5;border-radius:10px;padding:24px}.v3m-section-head{margin-bottom:18px}.v3m-section-head .ant-typography:first-child{letter-spacing:0;margin-bottom:6px}.v3m-section-head .ant-typography-title{font-size:clamp(1.45rem,2.2vw,2rem)}.v3m-job-grid,.v3m-company-grid,.v3m-news-grid{gap:18px}.v3m-job-card,.v3m-company-card,.v3m-news-card,.v3m-service-card,.v3m-value-card,.v3m-collab-feature-card{box-shadow:none;border:1px solid #e6ecf5;border-radius:8px}.v3m-job-card:hover,.v3m-company-card:hover,.v3m-news-card:hover,.v3m-service-card:hover,.v3m-value-card:hover,.v3m-collab-feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0a182c0f}.v3m-job-card{gap:12px;padding:14px}.v3m-job-card-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.v3m-job-badge{color:#fff;background:#ff5a5f;border-radius:999px 999px 999px 6px;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.v3m-job-favorite{color:#c5ccda;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.v3m-job-card-top{gap:12px}.v3m-job-company-logo{width:48px;height:48px;box-shadow:none;border-radius:8px}.v3m-job-card-copy .ant-typography-title{font-size:16px;margin-bottom:4px!important}.v3m-job-card-copy .ant-typography{font-size:13px}.v3m-job-meta,.v3m-company-meta,.v3m-detail-meta{gap:8px 14px}.v3m-job-meta span,.v3m-company-meta span,.v3m-detail-meta span{font-size:13px}.v3m-job-card .ant-typography-paragraph{min-height:54px;font-size:13px;color:#66758a!important}.v3m-job-card-bottom{border-top:1px solid #eef2f7;padding-top:10px}.v3m-job-card-bottom strong{color:#3179e7;background:#f0f6ff;border-radius:6px;align-items:center;min-height:34px;padding:0 14px;font-size:14px;display:inline-flex}.v3m-company-cover{height:126px}.v3m-company-body{gap:10px;padding:16px}.v3m-company-logo{width:72px;height:72px;box-shadow:none;border-radius:10px;margin-top:-46px}.v3m-ribbon{min-height:22px;box-shadow:none;border-radius:999px;padding:0 10px;font-size:11px;top:10px;right:10px}.v3m-company-body .ant-typography-title{font-size:16px}.v3m-company-body>.ant-typography{font-size:13px}.v3m-company-extra{margin-top:4px}.v3m-news-cover{min-height:210px;position:relative}.v3m-cover-badge{background:#fffffff0;border-radius:8px;justify-content:center;align-items:center;width:110px;height:36px;padding:4px 10px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 18px #0719381f}.v3m-cover-badge img{object-fit:contain;max-height:100%}.v3m-news-copy{gap:10px;padding:16px}.v3m-news-card.is-compact{grid-template-columns:160px minmax(0,1fr)}.v3m-news-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.v3m-news-side{gap:18px}.v3m-region-grid{gap:14px}.v3m-region-card{min-height:92px;box-shadow:none;border-radius:8px;padding:14px}.v3m-region-card strong{font-size:15px}.v3m-region-card span{margin-top:4px;font-size:12px}.v3m-home-story{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:28px;padding:8px 0 4px;display:grid}.v3m-home-story-media img{border-radius:10px;width:100%;display:block}.v3m-home-story-copy{flex-direction:column;gap:14px;display:flex}.v3m-home-story-logo{width:180px;max-width:100%}.v3m-home-story-copy .ant-typography-title{color:var(--v3m-primary-dark);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;margin:0!important}.v3m-home-story-copy .ant-typography-paragraph{margin-bottom:0!important}.v3m-home-story-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.v3m-home-story-stat{flex-direction:column;gap:4px;display:flex}.v3m-home-story-stat strong{color:var(--v3m-ink);font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1}.v3m-home-story-stat span{color:var(--v3m-text);font-weight:700}.v3m-home-logo-strip{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:18px;padding:8px 0 2px;display:grid}.v3m-home-logo-item{justify-content:center;align-items:center;min-height:58px;padding:8px 12px;display:flex}.v3m-home-logo-item img{object-fit:contain;max-height:34px}.v3m-home-logo-item strong{color:var(--v3m-text);text-align:center;font-size:14px}.v3m-collab-highlight{gap:28px}.v3m-collab-media img,.v3m-app-media img{width:min(100%,460px)}.v3m-app-section{background:linear-gradient(90deg,#2673ea,#3c8df4);border-color:#0000}.v3m-app-section .ant-typography,.v3m-app-section .ant-typography-title,.v3m-app-section .ant-typography-paragraph{color:#fff}.v3m-app-section .ant-typography:first-child{color:#ffffffd6!important}.v3m-app-section .ant-btn:not(.ant-btn-primary){color:#2673ea;background:#fff;border-color:#fff}.v3m-app-section .ant-btn-primary{background:#0f5dd4;border-color:#0f5dd4}.v3m-list-hero{border-radius:0 0 10px 10px;padding:18px 0}.v3m-list-hero:before{background:0 0}.v3m-list-search-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1.5fr) minmax(180px,.9fr) minmax(180px,.9fr) auto;gap:10px;margin-top:0;padding:0}.v3m-list-search-inline .ant-btn{border-radius:8px;height:40px}.v3m-list-search-inline .ant-input,.v3m-list-search-inline .ant-input-affix-wrapper,.v3m-list-search-inline .ant-select-selector{min-height:40px;border-radius:8px!important}.v3m-breadcrumb{color:#7a8498;align-items:center;gap:8px;padding:14px 0 0;font-size:13px;display:flex}.v3m-breadcrumb a{color:#6f7a8f}.v3m-breadcrumb strong{color:#223451;font-weight:700}.v3m-list-shell{gap:20px;padding-top:16px}.v3m-filter-sidebar{box-shadow:none;border-radius:8px;gap:14px;padding:16px;top:86px}.v3m-filter-title{font-size:15px}.v3m-filter-group label{font-size:13px}.v3m-list-content,.v3m-news-page,.v3m-about-content{gap:24px}.v3m-list-content .v3m-job-grid,.v3m-list-content .v3m-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3m-footer{background:#fff;border-top:1px solid #e7ebf2;padding:42px 0 0}.v3m-footer-grid{grid-template-columns:1.2fr .8fr 1fr .9fr;gap:22px}.v3m-footer-brand img{width:auto;max-width:220px;height:50px}.v3m-footer-brand,.v3m-footer-column{gap:12px}.v3m-footer-qr{background:linear-gradient(135deg,#3c8df40f,#ffb82814);border:1px dashed #d6deef;border-radius:10px;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.v3m-footer-qr img{object-fit:contain;max-width:92px;max-height:92px}.v3m-footer-bottom{background:#fafbfd;border-top:1px solid #edf1f7;margin-top:28px}.v3m-footer-bottom-grid{grid-template-columns:220px 1fr 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.v3m-footer-bottom-brand img{object-fit:contain;width:auto;max-width:180px;height:34px}.v3m-footer-bottom-copy{color:#516079;flex-direction:column;gap:4px;display:flex}.v3m-footer-bottom-copy strong{color:#1f3150}.v3m-footer-bottom-copy.align-right{text-align:right;align-items:flex-end}@media (width<=1200px){.v3m-home-story,.v3m-collab-highlight,.v3m-app-section,.v3m-footer-grid,.v3m-footer-bottom-grid{grid-template-columns:1fr}.v3m-home-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.v3m-list-content .v3m-job-grid,.v3m-list-content .v3m-company-grid{grid-template-columns:1fr}}@media (width<=900px){.v3m-job-grid,.v3m-company-grid,.v3m-news-grid,.v3m-region-grid,.v3m-home-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v3m-home-search,.v3m-list-search-inline,.v3m-home-story,.v3m-news-layout,.v3m-news-card.is-compact{grid-template-columns:1fr}.v3m-home-story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.v3m-container{width:min(100%,100% - 20px)}.v3m-header-shell{gap:12px;min-height:64px;padding-block:10px}.v3m-brand img{max-width:210px;height:42px}.v3m-nav{display:none}.v3m-header-actions{width:100%}.v3m-header-actions .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.v3m-home-hero-shell{padding:32px 0 28px}.v3m-home-hero-copy .ant-typography-title{font-size:2rem}.v3m-home-logo-strip,.v3m-home-story-stats,.v3m-region-grid,.v3m-footer-bottom-grid,.v3m-footer-grid,.v3m-job-grid,.v3m-company-grid,.v3m-news-grid,.v3m-home-story,.v3m-news-layout,.v3m-news-card.is-compact,.v3m-collab-highlight,.v3m-app-section,.v3m-list-shell{grid-template-columns:1fr}.v3m-filter-sidebar{position:static}.v3m-section,.v3m-filter-sidebar,.v3m-detail-hero{padding:18px}.v3m-news-card.is-compact .v3m-news-cover{min-height:180px}.v3m-footer-bottom-copy.align-right{text-align:left;align-items:flex-start}}.v3m-auth-chip{color:#1f3150;background:#eef5ff;border-radius:999px;align-items:center;min-height:38px;margin:0;padding:0 14px;font-weight:700;display:inline-flex}.v3m-auth-modal-copy.ant-typography{color:#5d6b82!important;margin-bottom:0!important}.v3m-auth-modal-note{margin-bottom:0!important}.v3m-auth-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.no-padding-link.ant-btn-link{padding-inline:0}@media (width<=768px){.v3m-auth-modal-footer{flex-direction:column;align-items:flex-start}}.v3m-home-hero{background-image:linear-gradient(90deg, #12294afa 0%, #546072c2 42%, #fffffff5 100%), var(--v3m-home-hero-desktop)!important}.v3m-auth-switch{background:#edf4ff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.v3m-auth-switch button{color:#58708f;cursor:pointer;background:0 0;border:0;border-radius:10px;height:44px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.v3m-auth-switch button.is-active{color:#163153;background:#fff;box-shadow:0 8px 22px #142d5214}.v3m-auth-panel-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=768px){.v3m-header-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:auto;padding:10px 0 8px;display:grid}.v3m-brand{min-width:0}.v3m-brand img{max-width:170px;height:38px}.v3m-header-actions{max-width:58vw;margin-left:0}.v3m-header-actions .ant-space{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;display:flex!important}.v3m-header-actions .ant-btn,.v3m-auth-chip{white-space:nowrap;height:34px;min-height:34px;padding-inline:10px;font-size:12px}.v3m-auth-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.v3m-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:18px;padding-bottom:2px;display:flex;overflow-x:auto}.v3m-nav::-webkit-scrollbar{display:none}.v3m-nav-link{white-space:nowrap;flex:none;padding:10px 0 12px;font-size:13px}.v3m-home-hero{background-position:top;border-radius:0 0 18px 18px;min-height:390px;background-image:linear-gradient(180deg, #102644e0 0%, #10264470 42%, #10264414 100%), var(--v3m-home-hero-mobile,var(--v3m-home-hero-desktop))!important}.v3m-home-hero:before{background:linear-gradient(#0a182c24,#0a182c00)}.v3m-home-hero-shell{grid-template-columns:1fr;padding:24px 0 28px}.v3m-home-eyebrow.ant-typography{font-size:15px}.v3m-home-hero-copy{gap:10px}.v3m-home-hero-copy .ant-typography-title{font-size:1.9rem;line-height:1.16}.v3m-home-hero-copy .ant-typography-paragraph{max-width:none;font-size:14px}.v3m-home-search{background:#ffffff24;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px;gap:8px;max-width:none;padding:10px}.v3m-home-search>*{min-width:0}.v3m-home-search .ant-input,.v3m-home-search .ant-input-affix-wrapper,.v3m-home-search .ant-select-selector,.v3m-home-search .ant-btn{height:42px;min-height:42px}.v3m-home-search .ant-btn{padding-inline:0}.v3m-home-content{gap:18px;margin-top:14px;padding-bottom:40px}.v3m-section,.v3m-filter-sidebar,.v3m-detail-hero{border-radius:12px;padding:18px 16px}.v3m-section-head{align-items:flex-start;gap:10px}.v3m-section-head .ant-typography-title{font-size:1.7rem}.v3m-job-card,.v3m-company-card,.v3m-news-card,.v3m-service-card,.v3m-value-card,.v3m-collab-feature-card{border-radius:12px}.v3m-job-card,.v3m-service-card,.v3m-value-card,.v3m-news-copy,.v3m-company-body{padding:16px}.v3m-job-meta{flex-direction:column;align-items:flex-start;gap:6px}.v3m-home-story{gap:16px}.v3m-home-story-media img,.v3m-news-cover,.v3m-company-cover{border-radius:10px}.v3m-app-section,.v3m-list-shell{gap:16px}.v3m-list-hero{border-radius:0 0 16px 16px;min-height:124px}.v3m-breadcrumb{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.v3m-breadcrumb::-webkit-scrollbar{display:none}.v3m-auth-panel-footer{flex-direction:column;align-items:flex-start}}
