/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.company-search-options>button>span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.company-search-options>button b{text-overflow:ellipsis;white-space:nowrap;color:#26344e;max-width:100%;font-size:12px;overflow:hidden}.company-search-options>button small{color:#8793a8;font-size:9px;font-weight:500}.company-search-options>button.selected b{color:#007f3a}.admin-users-head-actions{align-items:center;gap:10px;display:flex}.admin-user-role.partner{color:#00865f;background:#e5f8f1}.admin-user-create-dialog{width:min(620px,100%)}.admin-user-create-dialog select{color:#2e4259;background:#fff;border:1px solid #d8e1eb;border-radius:9px;height:43px;padding:0 11px}.admin-user-create-dialog .save:disabled{opacity:.6;cursor:wait}.admin-user-create-error{color:#b42318;background:#fff0f0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:650}@media (width<=700px){.admin-users-head-actions{flex-direction:column;align-items:stretch}.admin-users-head-actions .admin-main-action{width:100%}}@font-face{font-family:Elms Sans;src:url(/fonts/ElmsSans-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.profile-unlock-page{gap:22px;display:grid}.profile-unlock-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-unlock-summary article,.profile-unlock-grid>article,.profile-unlock-subscriptions,.profile-unlock-history,.admin-unlock-packages{background:#fff;border:1px solid #e3eaf0;border-radius:14px}.profile-unlock-summary article{gap:6px;padding:18px;display:grid}.profile-unlock-summary small{color:#667085}.profile-unlock-summary strong{color:#123b5d;font-size:22px}.profile-unlock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-unlock-grid>article{gap:13px;padding:22px;display:grid}.profile-unlock-grid header small{color:#00a65a;font-weight:800}.profile-unlock-grid h2{margin:5px 0;font-size:21px}.profile-unlock-grid p{color:#667085;margin:0}.profile-unlock-grid>article>strong{color:#087fca;font-size:28px}.profile-unlock-grid>article>strong small{font-size:13px}.profile-unlock-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-unlock-grid button{color:#fff;cursor:pointer;background:#00a65a;border:0;border-radius:9px;padding:12px;font-weight:750}.profile-unlock-grid button:disabled{opacity:.6}.profile-unlock-subscriptions{padding:20px}.profile-unlock-subscriptions>div{border-top:1px solid #edf1f4;grid-template-columns:1fr 140px 100px;align-items:center;gap:15px;padding:13px 0;display:grid}.profile-unlock-subscriptions span{display:grid}.profile-unlock-subscriptions small{color:#667085}.profile-unlock-subscriptions em{color:#00a65a;font-style:normal}.profile-unlock-history>div{border-top:1px solid #edf1f4;grid-template-columns:1.35fr .65fr .55fr .75fr 1fr .55fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.profile-unlock-history .head{background:#f7fafc;border-top:0;font-weight:750}.profile-unlock-history>p{text-align:center;color:#667085;padding:25px}.profile-unlock-view{color:#008b66;cursor:pointer;background:#fff;border:1px solid #00a65a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:inline-flex}.profile-unlock-view:hover{background:#edf9f4}.profile-unlock-view:disabled{opacity:.55;cursor:wait}.talent-masked-contact{color:#667085;gap:7px;margin-bottom:12px;display:grid!important}.talent-contact div em{color:#00a65a;font-style:normal;font-weight:700}.admin-unlock-packages{margin-top:24px;padding:20px}.admin-unlock-packages>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.admin-unlock-packages h2,.admin-unlock-packages p{margin:0}.admin-unlock-packages p{color:#667085;margin-top:5px}.admin-unlock-table>div{border-top:1px solid #edf1f4;grid-template-columns:1.4fr .6fr .8fr .7fr .8fr .6fr;align-items:center;gap:12px;padding:12px;display:grid}.admin-unlock-table .head{background:#f7fafc;border:0;font-weight:750}.admin-unlock-table span{display:grid}.admin-unlock-table small{color:#667085}.admin-unlock-rights{flex-wrap:wrap;gap:18px;display:flex}.admin-unlock-rights label{align-items:center;gap:7px;display:flex!important}.admin-unlock-rights input{width:auto!important}@media (width<=900px){.profile-unlock-summary,.profile-unlock-grid{grid-template-columns:1fr}.profile-unlock-history,.admin-unlock-table{overflow-x:auto}.profile-unlock-history>div{min-width:900px}.admin-unlock-table>div{min-width:760px}}@font-face{font-family:Elms Sans;src:url(/fonts/ElmsSans-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}.company-directory-card footer{color:#72829a!important;background:0 0!important;padding:0!important}:root{--blue:#0d5ce8;--blue2:#0a47c8;--navy:#061a3a;--green:#10b981;--muted:#66758b;--line:#e5ebf3;--bg:#f5f8fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #edf1f6;height:74px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.brand-button{background:0 0;border:0;padding:0}.mark{align-items:center;gap:10px;display:flex}.mark-symbol{background:linear-gradient(145deg,var(--blue),#02a2e8);border-radius:10px 10px 13px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-4deg);box-shadow:0 7px 18px #0d5ce82b}.mark-symbol i{color:#fff;font-size:20px;font-style:normal;font-weight:900;transform:rotate(4deg)}.mark-word{letter-spacing:-1.4px;color:#0b2855;font-size:24px;font-weight:800}.mark-word span{color:var(--blue)}.nav{align-items:center;gap:28px;margin-left:38px;display:flex}.nav button{color:#41516a;background:0 0;border:0;padding:26px 0;font-size:14px;font-weight:600;position:relative}.nav button:hover,.nav button.active{color:var(--blue)}.nav button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-actions{align-items:center;gap:10px;display:flex}.login{color:#27405f;background:0 0;border:0;padding:11px;font-size:14px;font-weight:700}.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));border:0;border-radius:10px;font-weight:700;transition:all .2s;box-shadow:0 8px 20px #0d5ce82b}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0d5ce83d}.primary.small{padding:11px 16px;font-size:13px}.primary.small span{color:#83f3c2}.menu{background:0 0;border:0;font-size:24px;display:none}.hero{background:radial-gradient(circle at 65% 30%,#e6f2ff 0,#0000 38%),linear-gradient(160deg,#fbfdff,#f0f7ff);padding:78px 0 0;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#0d5ce807 1px,#0000 1px),linear-gradient(90deg,#0d5ce807 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.hero-grid{grid-template-columns:1.07fr .93fr;align-items:center;min-height:460px;display:grid;position:relative}.eyebrow,.section-kicker{letter-spacing:2px;color:var(--blue);font-size:11px;font-weight:800}.eyebrow span{color:var(--blue);background:#dfeeff;border-radius:6px;margin-right:7px;padding:5px}.hero h1{letter-spacing:-3.4px;color:#071c3d;margin:20px 0;font-size:59px;line-height:1.06}.hero h1 em,.ai-cta h2 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#5f7088;max-width:610px;margin:0 0 28px;font-size:18px;line-height:1.65}.search-box{background:#fff;border:1px solid #e0e8f2;border-radius:14px;align-items:center;max-width:720px;padding:8px;display:flex;box-shadow:0 16px 50px #2354891c}.search-box label{flex:1;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.search-box .location{border-left:1px solid #e4e9f1;flex:0 0 180px}.icon{place-items:center;font-style:normal;display:inline-grid}.search-box .icon{color:#7a8aa0;font-size:21px}.search-box input,.search-box select{color:#30405a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.search-button{white-space:nowrap;height:48px;padding:0 23px}.trending{color:#718198;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.trending button{color:#54667f;background:0 0;border:0;padding:0}.trending button:hover{color:var(--blue)}.hero-visual{place-items:center;height:420px;display:grid;position:relative}.ai-core{color:#fff;z-index:2;background:radial-gradient(circle at 35% 25%,#4fb6ff,#0d5ce8 55%,#063ca9);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:134px;height:134px;display:flex;box-shadow:0 0 0 18px #0d5ce80c,0 0 70px #0d5ce84f}.ai-core small{letter-spacing:2px;font-size:9px}.ai-core strong{font-size:42px;line-height:1}.ai-core span{font-size:10px}.orbit{border:1px solid #3f89ef42;border-radius:50%;width:270px;height:270px;position:absolute}.orbit-b{border-style:dashed;width:390px;height:390px;animation:30s linear infinite spin}.orbit-a{animation:22s linear infinite reverse spin}.float-card{z-index:3;background:#fff;border:1px solid #e0e9f4;border-radius:13px;align-items:center;display:flex;position:absolute;box-shadow:0 16px 36px #1e4b7c1e}.candidate-card{gap:10px;padding:12px 14px;top:48px;right:-15px}.avatar{width:38px;height:38px;color:var(--blue);background:linear-gradient(145deg,#bbe3ff,#e2f0ff);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.float-card div{flex-direction:column;display:flex}.float-card strong{font-size:12px}.float-card span{color:#75849a;margin-top:3px;font-size:9px}.candidate-card b{color:var(--green);flex-direction:column;margin-left:14px;font-size:18px;display:flex}.candidate-card b small{color:#8290a2;font-size:8px}.job-card{gap:10px;padding:13px;bottom:54px;left:5px}.mini-logo{background:#1469ff;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;color:#fff!important;font-size:20px!important;display:grid!important}.job-card small{color:var(--blue);letter-spacing:1px;font-size:7px;font-weight:800}.signal{width:32px;height:32px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 9px 22px #164b841f}.s1{top:23%;left:14%}.s2{color:var(--green);bottom:27%;right:8%}.s3{top:18%;right:15%}.stats-row{background:#fff;border-radius:17px 17px 0 0;grid-template-columns:repeat(4,1fr);padding:24px 10px;display:grid;position:relative;box-shadow:0 -8px 35px #194d8310}.stats-row div{text-align:center;border-right:1px solid var(--line)}.stats-row div:last-child{border:0}.stats-row strong{color:var(--blue);font-size:23px;display:block}.stats-row span{color:#75849a;font-size:11px}.trust{align-items:center;gap:40px;padding:28px 0;display:flex}.trust>span{color:#8b98a9;text-transform:uppercase;letter-spacing:1.3px;white-space:nowrap;font-size:10px}.logos{color:#8b9aad;flex:1;justify-content:space-around;align-items:center;display:flex}.logos b{letter-spacing:-1px;font-size:19px}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-1.5px;margin:9px 0 5px;font-size:33px}.section-head p{color:#7a889b;margin:0;font-size:13px}.text-link{color:var(--blue);background:0 0;border:0;font-size:13px;font-weight:700}.job-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.job-card-item{cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:15px;padding:20px;transition:all .22s;position:relative}.job-top{justify-content:space-between;display:flex}.company-logo{color:#fff;border-radius:10px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:800;display:grid}.company-logo.large{width:58px;height:58px;font-size:18px}.bookmark{color:#7a899c;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;font-size:20px}.bookmark.saved{color:var(--blue);background:#e7f0ff;border-color:#c8dcfa}.hot{color:#f05b35;background:#fff0eb;border-radius:4px;margin-top:16px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.job-card-item h3{margin:9px 0 5px;font-size:16px;line-height:1.35}.company{color:#6e7d91;margin:0 0 16px;font-size:12px}.company span{color:#fff;background:var(--blue);border-radius:50%;padding:2px;font-size:8px}.job-meta{color:#718096;flex-wrap:wrap;gap:11px;margin-bottom:10px;font-size:10px;display:flex}.salary{color:var(--green);font-size:13px}.tags{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.tags span{color:#5e6d82;background:#f1f5f9;border-radius:5px;padding:5px 7px;font-size:9px}.job-bottom{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.job-bottom small{color:#95a0ae;font-size:9px}.job-bottom button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.filter-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter{color:#5b6a7f;background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:9px 13px;font-size:11px}.filter.active{background:var(--navy);color:#fff}.filter-row>span{color:#718096;margin-left:auto;font-size:11px}.empty{text-align:center;color:#607086;background:#fff;border:1px dashed #ccd7e4;border-radius:14px;flex-direction:column;gap:8px;padding:50px;display:flex}.ai-cta{color:#fff;background:linear-gradient(125deg,#071d43,#073478 55%,#0757c6);overflow:hidden}.ai-cta-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:72px 0;display:grid}.ai-cta h2{letter-spacing:-2px;margin:13px 0;font-size:40px;line-height:1.13}.ai-cta p{color:#c3d3e9;max-width:530px;font-size:14px;line-height:1.7}.white-button{color:#0b4fc5;background:#fff;border:0;border-radius:9px;margin-top:8px;padding:13px 17px;font-weight:700}.score-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:35px;padding:32px;display:flex}.score-ring{background:radial-gradient(circle,#0d3471 57%,transparent 58%),conic-gradient(#5de3bb 0 82%,#ffffff1c 82%);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:135px;height:135px;display:flex}.score-ring strong{font-size:39px}.score-ring span{color:#b7c9e1;font-size:10px}.score-lines{flex-direction:column;flex:1;gap:9px;display:flex}.score-lines b{color:#d0deef;font-size:10px}.score-lines b span{float:right;color:#fff}.score-lines i{background:#ffffff1e;border-radius:5px;height:6px;margin-bottom:7px;position:relative}.score-lines i:after{content:"";width:var(--w);background:linear-gradient(90deg,#37a1ff,#5be2b8);border-radius:5px;position:absolute;inset:0 auto 0 0}.audience{padding:78px 0}.audience-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audience-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:13px;padding:26px;transition:all .2s;display:flex}.audience-grid button:hover{border-color:#a9cbfb;transform:translateY(-3px);box-shadow:0 15px 35px #173b6812}.audience-grid .icon{width:42px;height:42px;color:var(--blue);background:#eaf2ff;border-radius:10px;font-size:20px}.audience-grid span{color:#748398;font-size:12px;line-height:1.6}.audience-grid b{color:var(--blue);font-size:11px}footer{color:#fff;background:#06162f;padding:55px 0 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;display:grid}.footer-grid p{color:#8ea0ba;max-width:300px;font-size:12px;line-height:1.7}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid span{color:#8ea0ba;font-size:11px}.footer-grid .mark-word{color:#fff}.copyright{color:#71849f;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:40px;padding-top:19px;font-size:10px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06162fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(650px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.modal-close{color:#8390a1;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.modal-heading{align-items:center;gap:16px;display:flex}.modal-heading h2{margin:5px 0;font-size:25px}.modal-heading p{color:#6f7f93;margin:0;font-size:12px}.modal-heading .hot{margin:0}.modal-info{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.modal-info span{background:#f4f7fb;border-radius:9px;flex-direction:column;padding:13px;display:flex}.modal-info small{color:#8390a2;font-size:8px}.modal-info strong{margin-top:5px;font-size:12px}.modal h3{margin-top:22px;font-size:15px}.modal>p,.modal li{color:#5e6d80;font-size:13px;line-height:1.7}.modal .apply{width:100%;margin-top:15px;padding:14px}.toast{z-index:200;color:#fff;border-left:4px solid var(--green);background:#07234d;border-radius:10px;padding:14px 18px;font-size:12px;animation:.25s slide;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}.portal{background:#f4f7fb;grid-template-columns:230px 1fr;min-height:calc(100vh - 74px);display:grid}.sidebar{color:#fff;background:#081b3a;flex-direction:column;padding:25px 18px;display:flex}.sidebar .mark-word{color:#fff}.portal-label{color:#65baff;letter-spacing:1.5px;margin:8px 0 35px 44px;font-size:8px;font-weight:800}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.back-site{color:#91a3bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;font-size:11px;display:flex}.sidebar nav .icon{width:20px;font-size:16px}.back-site{border-top:1px solid #ffffff14;border-radius:0;margin-top:auto;padding-top:18px}.dashboard{padding:28px 32px;overflow:hidden}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top h1{letter-spacing:-.8px;margin:0 0 5px;font-size:24px}.dash-top p{color:#7b899d;margin:0;font-size:11px}.dash-actions{align-items:center;gap:16px;display:flex}.bell{background:#fff;border:1px solid #dfe6ef;border-radius:9px;width:38px;height:38px;position:relative}.bell i{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.user-chip{align-items:center;gap:9px;display:flex}.user-chip>span{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.user-chip div{flex-direction:column;display:flex}.user-chip strong{font-size:11px}.user-chip small{color:#8290a2;margin-top:2px;font-size:9px}.role-switch{background:#e8edf4;border-radius:8px;margin:25px 0 16px;padding:3px;display:inline-flex}.role-switch button{color:#68778b;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px}.role-switch button.active{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 2px 8px #0000000c}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article,.chart-panel,.activity-panel,.table-panel{background:#fff;border:1px solid #e5eaf1;border-radius:13px}.metric-grid article{grid-template-columns:45px 1fr;padding:17px;display:grid}.metric-icon{width:40px;height:40px;color:var(--blue);background:#e9f1ff;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.metric-icon.m1{color:#0ca677;background:#e6faf4}.metric-icon.m2{color:#ec9c1a;background:#fff4df}.metric-icon.m3{color:#8658e8;background:#f1eaff}.metric-grid article>span{color:#7e8b9d;font-size:10px}.metric-grid article>strong{font-size:22px}.metric-grid article>small{color:#10a978;grid-column:1/3;margin-top:11px;font-size:8px}.metric-grid article>small i{color:#94a0af;font-style:normal}.dash-grid{grid-template-columns:1.7fr 1fr;gap:14px;margin-top:14px;display:grid}.chart-panel,.activity-panel,.table-panel{padding:18px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0 0 4px;font-size:14px}.panel-head p{color:#8a97a8;margin:0;font-size:9px}.panel-head select{color:#68778c;background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:6px;font-size:9px}.panel-head>button:not(.primary){background:0 0;border:0}.chart{grid-template-columns:30px 1fr;height:240px;margin-top:15px;display:grid}.y-axis{color:#99a4b2;flex-direction:column;justify-content:space-between;padding-bottom:21px;font-size:8px;display:flex}.plot{background:repeating-linear-gradient(#edf1f5 0 1px,#0000 1px 48px);position:relative}.plot svg{width:100%;height:205px}.x-axis{color:#99a4b2;justify-content:space-between;font-size:8px;display:flex}.activity{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:14px 0;display:flex}.activity>span{width:35px;height:35px;color:var(--blue);background:#e9f1ff;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.activity>div{flex-direction:column;flex:1;display:flex}.activity strong{font-size:10px}.activity small{color:#8794a5;margin-top:3px;font-size:8px}.activity button{color:var(--blue);background:#f0f5fb;border:0;border-radius:6px;padding:5px 8px;font-size:8px}.table-panel,.data-table{margin-top:14px}.tr{border-top:1px solid #edf1f5;grid-template-columns:2.2fr 1fr .7fr .7fr .4fr;align-items:center;padding:10px 5px;font-size:10px;display:grid}.tr.th{color:#8592a3;text-transform:uppercase;background:#f7f9fc;border:0;border-radius:6px;font-size:8px}.tr>span:first-child{flex-direction:column;display:flex}.tr small{color:#8b97a7;margin-top:3px;font-size:8px}.tr button{background:0 0;border:0}.status{color:#0aa376;background:#e6f9f2;border-radius:12px;padding:5px 7px;font-size:8px}.status.waiting{color:#dc8a0d;background:#fff3dd}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{opacity:0;transform:translateY(15px)}}@media (width<=980px){.nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 25px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 20px 30px #173b681a}:is(.nav.open,.nav-wrap:has(.header-mobile-state.open) .nav){display:flex}.nav button{text-align:left;padding:13px}.menu{display:block}.login{display:none}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.search-box{margin:auto}.trending{justify-content:center}.hero-visual{height:360px}.job-grid{grid-template-columns:repeat(2,1fr)}.portal{grid-template-columns:74px 1fr}.sidebar{padding:25px 12px}.sidebar .mark-word,.portal-label,.sidebar nav button:not(.active) .icon+*,.back-site{display:none}.sidebar nav button{justify-content:center}.metric-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>.footer-vnejob-links{display:flex}}@media (width<=650px){.shell{width:min(100% - 26px,1180px)}.topbar{height:64px}.nav-actions .primary{display:none}.nav{top:64px}.hero{padding-top:38px}.hero h1{letter-spacing:-2.5px;font-size:42px}.hero-copy>p{font-size:15px}.search-box{grid-template-columns:1fr 130px;display:grid}.search-box .location{flex:auto}.search-button{grid-column:1/3}.trending{white-space:nowrap;justify-content:flex-start;padding-bottom:5px;overflow:auto}.hero-visual{height:310px;transform:scale(.88)}.candidate-card{right:-30px}.job-card{left:-25px}.stats-row{grid-template-columns:repeat(2,1fr);gap:18px}.stats-row div:nth-child(2){border:0}.trust{overflow:hidden}.trust>span{display:none}.logos{justify-content:space-between;min-width:520px}.jobs-section,.audience{padding:50px 0}.section-head h2{font-size:28px}.text-link{display:none}.job-grid{grid-template-columns:1fr}.ai-cta-inner{grid-template-columns:1fr;gap:35px;padding:50px 0}.ai-cta h2{font-size:34px}.score-card{gap:18px;padding:22px}.score-ring{width:110px;height:110px}.audience-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.portal{grid-template-columns:1fr}.sidebar{display:none}.dashboard{padding:20px 13px}.dash-top{align-items:flex-start}.dash-top h1{font-size:19px}.dash-top p{max-width:220px}.user-chip div{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{grid-template-columns:38px 1fr;padding:12px}.metric-icon{width:33px;height:33px}.tr{grid-template-columns:2fr 1fr .5fr}.tr span:nth-child(4),.tr span:nth-child(5){display:none}.modal-info{grid-template-columns:1fr}.filter-row{overflow:auto}.filter-row>span{display:none}}:root{--blue:#00a676;--blue2:#008c65;--navy:#0d172b;--green:#00a676;--line:#e3e9ee;--bg:#f5f7f9}.contact-strip{color:#b9e5d9;background:linear-gradient(90deg,#00634f,#007c63);height:28px;font-size:10px}.contact-strip .shell{align-items:center;gap:22px;height:100%;display:flex}.contact-strip a{color:#d9f7ef;border:1px solid #ffffff24;border-radius:20px;margin-left:auto;padding:4px 11px;text-decoration:none}.topbar,.detail-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;height:64px;position:sticky;top:0}.topbar{will-change:transform;transition:transform .28s,box-shadow .28s}.topbar.menu-visible{transform:translateY(0);box-shadow:0 5px 20px #102d220d}.topbar.menu-hidden{transform:translateY(-110%)}.mark-symbol,.detail-brand>span{box-shadow:none;background:#00a676;border-radius:10px;transform:none}.mark-symbol i{transform:none}.nav a{color:#41516a;padding:22px 0;font-size:14px;font-weight:600;text-decoration:none}.nav-post{text-decoration:none}.primary{box-shadow:none;background:#00a676;border-radius:8px}.primary:hover{box-shadow:none;background:#008f67}.contact-strip .shell>a:first-child,.contact-strip .shell>a:nth-child(2){border:0;border-radius:0;margin-left:0;padding:0}.contact-strip .shell>a:last-child{margin-left:auto}.hero{background:linear-gradient(#e9faf4,#fbfdfc);padding:58px 0 0}.hero:before,.hero-visual{display:none}.hero-grid{min-height:auto;display:block}.hero-copy{text-align:center;max-width:880px;margin:auto}.hero .eyebrow{display:none}.hero h1{letter-spacing:-2px;margin:0 0 12px;font-size:43px}.hero h1 br{display:none}.hero h1 em{color:inherit;margin-left:12px}.hero-copy>p{margin:0 auto 24px;font-size:14px}.search-box{border-radius:12px;max-width:760px;margin:auto;box-shadow:0 8px 22px #123b2c0d}.trending{justify-content:center}.trending button{background:#fff;border:1px solid #dfe7e5;border-radius:20px;padding:5px 10px}.stats-row{max-width:620px;box-shadow:none;border:1px solid #e5ebea;border-radius:12px 12px 0 0;margin-top:28px;padding:16px}.stats-row strong{color:#0d172b;font-size:18px}.trust{display:none}.jobs-section{background:#fff;padding:65px 0}.section-head h2{letter-spacing:-.5px;font-size:22px}.job-grid{grid-template-columns:repeat(3,1fr);gap:12px}.job-card-item{border-radius:10px;padding:16px}.job-card-item:hover{border-color:#8bd9c0;transform:translateY(-2px);box-shadow:0 8px 20px #114b3910}.company-logo{color:#7890a7;background:#edf4f7!important}.salary{background:#e8fbf4;border-radius:4px;padding:4px 8px}.job-bottom a{color:#00a676;font-size:10px;font-weight:700;text-decoration:none}.discovery,.news-section{padding:55px 0}.category-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.category-grid a,.city-grid a{border:1px solid var(--line);text-align:center;color:var(--navy);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:18px;text-decoration:none;display:flex}.category-grid .icon{color:#00a676;background:#e7fbf4;border-radius:8px;width:40px;height:40px}.category-grid strong,.city-grid strong{font-size:11px}.category-grid span,.city-grid span{color:#91a0b2;font-size:9px}.city-section{background:#f7f9fb;padding:55px 0}.city-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.news-grid{grid-template-columns:1fr 2fr;gap:14px;display:grid}.news-feature,.news-list article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.news-art{color:#77e2c2;background:#00aa7b;place-items:center;height:160px;font-size:55px;display:grid}.news-feature>span,.news-list span{color:#00a676;background:#e6faf4;border-radius:12px;padding:4px 8px;font-size:8px}.news-feature>span{margin:14px 16px 0;display:inline-block}.news-feature h3,.news-feature p{margin-left:16px;margin-right:16px}.news-feature h3{font-size:15px}.news-feature p,.news-list p{color:#77869a;font-size:10px}.news-list{flex-direction:column;gap:10px;display:flex}.news-list article{align-items:center;gap:12px;padding:12px;display:flex}.news-list i{color:#b7f5e2;background:#00b886;border-radius:8px;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.news-list h3{margin:7px 0 3px;font-size:12px}.news-list p{margin:0}.audience-grid>a{border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:13px;padding:26px;text-decoration:none;display:flex}.audience-grid .icon{color:#00a676;background:#e5f9f3}.detail-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.detail-brand{color:#0d172b;align-items:center;font-size:23px;font-weight:800;text-decoration:none;display:flex}.detail-brand>span{color:#fff;place-items:center;width:34px;height:34px;margin-right:8px;display:grid}.detail-nav nav{gap:28px;display:flex}.detail-nav nav a{color:#41516a;font-size:13px;text-decoration:none}.detail-post{padding:11px 16px;text-decoration:none}.detail-main{background:#f5f7f9;min-height:70vh;padding:30px 0 70px}.breadcrumbs{color:#7b899c;margin-bottom:20px;font-size:11px}.breadcrumbs a{color:#60728a;text-decoration:none}.job-detail-hero,.content-card,.side-card,.seo-job-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.job-detail-hero{justify-content:space-between;align-items:center;display:flex}.job-detail-hero h1{margin:7px 0;font-size:28px}.apply-large{padding:13px 22px}.job-detail-layout{grid-template-columns:1.8fr .8fr;gap:18px;margin-top:18px;display:grid}.content-card h2{margin-top:26px;font-size:18px}.content-card p,.content-card li{color:#607087;font-size:13px;line-height:1.8}.job-facts{background:#f5f7f9;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.job-facts span{flex-direction:column;gap:5px;display:flex}.job-facts small{color:#8492a4;font-size:9px}.job-facts b{font-size:11px}.side-card{align-self:start}.match-score{background:radial-gradient(circle,#fff 60%,#0000 61%),conic-gradient(#00a676 94%,#e5e9ee 94%);border-radius:50%;place-items:center;width:100px;height:100px;margin:20px auto;font-size:28px;font-weight:800;display:grid}.outline-action{text-align:center;color:#008e68;background:#f1fcf8;border:1px solid #9adfc9;border-radius:8px;padding:11px;font-size:11px;text-decoration:none;display:block}.seo-job-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seo-job-card h2{font-size:15px}.seo-job-card h2 a{color:#0d172b;text-decoration:none}.seo-job-card p,.seo-job-card small{color:#77869a;font-size:10px;display:block}.seo-job-card strong{color:#00a676;margin-top:10px;display:block}.verified{color:#00a676;font-size:8px}.seo-more{border-top:1px solid var(--line);color:#00a676;margin-top:16px;padding-top:12px;font-size:10px;text-decoration:none;display:block}.listing-hero{text-align:center;background:#eaf9f4;border-radius:14px;margin-bottom:24px;padding:48px}.listing-hero h1,.module-hero h1{font-size:42px}.listing-search{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 180px 110px;max-width:760px;margin:24px auto 0;padding:8px;display:grid}.listing-search input,.listing-search select{border:0;outline:0;padding:10px}.module-hero{background:linear-gradient(#e8faf3,#fff);padding:80px 0}.module-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.module-hero p{color:#607087;line-height:1.7}.module-cta{padding:14px 20px}.module-visual{place-items:center;height:300px;display:grid}.module-orb{color:#fff;background:#00a676;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;font-weight:800;display:flex}.module-orb small{font-size:40px}.module-features{padding:80px 0}.module-features>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.module-features article{border:1px solid var(--line);border-radius:10px;padding:24px}.module-features p{color:#718095;font-size:12px}.detail-footer{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.detail-footer>div{flex-direction:column;gap:10px;display:flex}.detail-footer a:not(.detail-brand){color:#8ea0ba;font-size:11px;text-decoration:none}.light-brand{color:#fff}.portal{background:#f4f6f8;grid-template-columns:270px 1fr}.sidebar{color:#42536b;border-right:1px solid var(--line);background:#fff}.sidebar .mark{display:none}.portal-label{color:#0d172b;margin:0 12px 28px}.sidebar nav button,.back-site{color:#4d6078}.metric-grid article,.chart-panel,.activity-panel,.table-panel{border-radius:12px}.metric-icon.m0{color:#267cff;background:#e8f1ff}@media (width<=980px){.job-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.category-grid,.city-grid{grid-template-columns:repeat(3,1fr)}.news-grid,.job-detail-layout,.module-grid{grid-template-columns:1fr}.seo-job-grid{grid-template-columns:repeat(2,1fr)}.detail-nav nav{display:none}}@media (width<=650px){.contact-strip .shell{justify-content:space-between;gap:8px;padding-left:14px;padding-right:14px}.contact-strip .shell>a{display:none}.contact-strip .contact-hotline,.contact-strip .contact-about{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;display:inline-flex!important}.contact-strip .contact-hotline{text-overflow:ellipsis;overflow:hidden}.contact-strip .contact-about{border:0!important;border-radius:0!important;margin-left:auto!important;padding:0!important}.contact-strip .contact-about i{font-size:11px}.hero h1{font-size:34px}.hero h1 em{margin:0;display:block}.job-grid,.seo-job-grid{grid-template-columns:1fr}.category-grid,.city-grid{grid-template-columns:repeat(2,1fr)}.listing-search{grid-template-columns:1fr}.job-facts{grid-template-columns:repeat(2,1fr)}.module-features>div,.detail-footer{grid-template-columns:1fr}.detail-post{display:none}}:root{--blue:#00b74f;--blue2:#007e33;--navy:#1d4289;--green:#00b74f;--muted:#596481;--line:#dbe0e6;--bg:#f4f5f6}body{color:#2e3a5b}.contact-strip{color:#e9f4ff;background:linear-gradient(90deg,#1d4289,#0172cb)}.contact-strip a{color:#fff;background:#00b74f;border-color:#ffffff3b}.mark-symbol,.detail-brand>span{background:linear-gradient(135deg,#00b74f,#28a138)}.mark-word,.detail-brand{color:#1d4289}.mark-word span,.detail-brand b{color:#00b74f}.nav a,.detail-nav nav a{color:#2e3a5b}.nav a:hover,.text-link,.job-bottom a{color:#00a045}.login{color:#1d4289}.primary{background:linear-gradient(135deg,#00b74f,#28a138);box-shadow:0 8px 20px #00b74f24}.primary:hover{background:linear-gradient(135deg,#00a045,#007e33);box-shadow:0 10px 24px #00b74f2e}.hero{background:radial-gradient(circle at 82% 14%,#dcecff 0,#0000 32%),radial-gradient(circle at 12% 28%,#e7faee 0,#0000 35%),linear-gradient(#fafcff,#f0fff6)}.hero h1{color:#1d4289}.hero h1 em{color:#00a045}.hero-copy>p{color:#596481}.search-box{border-color:#dbe0e6;box-shadow:0 12px 34px #1d428912}.trending button:hover{color:#00a045;border-color:#00b74f}.stats-row{border-color:#dbe0e6}.stats-row strong{color:#1d4289}.section-kicker,.eyebrow{color:#00a045}.jobs-section,.city-section,.detail-main,.portal{background:#f4f5f6}.job-card-item:hover,.audience-grid>a:hover{border-color:#74d69d;box-shadow:0 10px 25px #1d428910}.salary,.news-feature>span,.news-list span{color:#007e33;background:#eefff4}.category-grid .icon,.audience-grid .icon{color:#00a045;background:#eefff4}.news-art,.news-list i{color:#fff;background:linear-gradient(145deg,#00b74f,#0172cb)}.ai-cta,.module-bottom{background:linear-gradient(125deg,#1d4289,#0172cb 62%,#00a045)}.section-kicker.light{color:#bde9ff}.ai-cta h2 em{color:#8df0b4}.score-ring{background:radial-gradient(circle,#1d4289 57%,transparent 58%),conic-gradient(#74e3a2 0 82%,#ffffff1c 82%)}.score-lines i:after{background:linear-gradient(90deg,#67b7f1,#74e3a2)}.white-button{color:#1d4289}footer{background:#0f172a}.listing-hero,.module-hero{background:linear-gradient(#f0fff6,#fafcff)}.module-orb{background:linear-gradient(145deg,#00b74f,#0172cb)}.match-score{background:radial-gradient(circle,#fff 60%,#0000 61%),conic-gradient(#00b74f 94%,#e5e9ee 94%)}.outline-action{color:#007e33;background:#f0fff6;border-color:#83dca7}.seo-job-card strong,.verified,.seo-more{color:#00a045}.sidebar nav button.active,.sidebar nav button:hover{color:#007e33;background:#eefff4}.portal-label,.dash-top h1{color:#1d4289}.user-chip>span{background:linear-gradient(135deg,#1d4289,#0172cb)}.role-switch button.active,.activity button{color:#1d4289}.metric-icon,.activity>span{color:#0172cb;background:#edf5ff}.metric-icon.m1,.status{color:#007e33;background:#eefff4}.topbar.menu-visible{box-shadow:0 5px 20px #1d42890d}.news-main{background:#f4f5f6;min-height:70vh;padding-bottom:76px}.news-hero{text-align:center;background:radial-gradient(circle at 18% 15%,#e7faee 0,#0000 34%),radial-gradient(circle at 82% 12%,#e8f3ff 0,#0000 32%),linear-gradient(#f8fffb,#fff);padding:52px 20px 46px}.news-hero span{color:#007e33;background:#eafff1;border:1px solid #c9f0d8;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.news-hero h1{color:#1d4289;letter-spacing:-1.5px;margin:16px 0 9px;font-size:38px}.news-hero p{color:#596481;max-width:650px;margin:auto;font-size:13px;line-height:1.65}.news-tabs{scrollbar-width:none;align-items:center;gap:8px;padding-top:20px;padding-bottom:20px;display:flex;overflow:auto}.news-tabs a{white-space:nowrap;color:#596481;background:#fff;border:1px solid #dbe0e6;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:600;text-decoration:none}.news-tabs a:hover,.news-tabs a.active{color:#fff;background:#00b74f;border-color:#00b74f}.news-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news-card{background:#fff;border:1px solid #dbe0e6;border-radius:12px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.news-card:hover{border-color:#97d9b0;transform:translateY(-3px);box-shadow:0 14px 30px #1d428912}.news-image{aspect-ratio:1;background:#e8edf4;width:100%;display:block;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blog-cover-placeholder{width:100%;height:100%;min-height:inherit;color:#ffffff6b;background:#ccc;place-items:center;display:grid;overflow:hidden}.blog-cover-placeholder>span{letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:clamp(24px,4vw,52px);font-weight:850;transform:rotate(-8deg)}.blog-cover-placeholder>span>span{color:#1d428952}.news-card:hover .news-image img{transform:scale(1.035)}.news-meta{align-items:center;gap:9px;display:flex}.news-meta span,.article-category{color:#007e33;background:#eefff4;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.news-meta time{color:#8592ab;font-size:8px}.news-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.84em;margin:10px 0 14px;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.news-card h2 a{color:#1f2d49;text-decoration:none}.news-card p{color:#596481;min-height:47px;margin:0;font-size:10px;line-height:1.55}.read-more{color:#00a045;margin-top:12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.article-shell{background:#fff;border:1px solid #dbe0e6;border-radius:14px;width:min(820px,100%);margin:auto;padding:38px 54px}.article-shell h1{color:#1d4289;letter-spacing:-1.4px;margin:14px 0;font-size:38px;line-height:1.18}.article-lead{color:#596481;font-size:16px;line-height:1.7}.article-byline{color:#8592ab;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;font-size:10px;display:flex}.article-byline>div:first-child{align-items:center;gap:12px;display:flex}.article-byline span{color:#007e33;font-weight:700}.article-share-row{align-items:center;gap:8px;display:flex}.article-share-button{color:#778394;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;text-decoration:none;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.article-share-button:hover{border-color:#bfc9d5;transform:translateY(-1px);box-shadow:0 5px 14px #26364d18}.article-share-button:focus-visible{outline-offset:2px;outline:3px solid #00a6512b}.article-share-button.facebook:hover{color:#1877f2}.article-share-button.x:hover{color:#111}.article-share-button.linkedin:hover{color:#0a66c2}.article-share-button.link:hover,.article-share-button.link.copied{color:#00a651;border-color:#9cddbb}.article-share-button i{font-size:15px}.article-cover{object-fit:cover;border-radius:10px;width:100%;height:390px;display:block}.article-content{max-width:720px;margin:42px auto 0}.article-content h2{color:#1d4289;margin:42px 0 16px;font-size:23px;line-height:1.4}.article-content p{color:#455787;text-align:justify;margin:0 0 24px;font-size:14px;line-height:1.9}.article-content p>span{display:inline}.article-content ul,.article-content ol{margin:0 0 26px;padding-left:24px}.article-content li{color:#455787;margin-bottom:9px;font-size:14px;line-height:1.85}.article-content blockquote{color:#2e3a5b;background:#f0fff6;border-left:4px solid #00b74f;margin:28px 0;padding:18px 22px;font-size:15px;line-height:1.7}.article-cta{background:linear-gradient(120deg,#edf6ff,#eefff4);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:22px;display:flex}.article-cta div{flex-direction:column;gap:5px;display:flex}.article-cta strong{color:#1d4289}.article-cta span{color:#596481;font-size:11px}.article-cta .primary{white-space:nowrap;padding:12px 16px;font-size:11px;text-decoration:none}@media (width<=900px){.news-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.news-hero{padding:38px 16px 32px}.news-hero h1{font-size:30px}.news-cards{grid-template-columns:1fr}.article-main{padding:20px 13px 50px}.article-shell{padding:25px 20px}.article-shell h1{font-size:29px}.article-cover{height:240px}.article-cta{flex-direction:column;align-items:flex-start}}.about-page{background:#fff;overflow:hidden}.about-managed-hero{background:#0d3769;min-height:520px;position:relative}.about-managed-hero:has(.position-banner) .about-hero-fallback{display:none}.about-managed-hero .position-banner{width:100%;margin:0}.about-managed-hero .position-banner-slide{border-radius:0;height:520px}.about-managed-hero .position-banner-slide:after{background:linear-gradient(90deg,#051b3cb8,#051b3c29 70%,#051b3c0d)}.about-managed-hero .position-banner-content{color:#fff;width:min(1180px,100% - 40px);padding:0;left:50%;right:auto;transform:translate(-50%,-50%)}.about-managed-hero .position-banner-content h2{max-width:720px;font-size:52px;line-height:1.08}.about-managed-hero .position-banner-content p{max-width:620px;font-size:17px}.about-hero-fallback{color:#fff;background:radial-gradient(circle at 80% 24%,#00b74f73,#0000 30%),linear-gradient(120deg,#0d2b59,#1759a2);flex-direction:column;justify-content:center;min-height:520px;padding:72px max(20px,50% - 590px);display:flex}.about-hero-fallback span,.about-section-label,.about-purpose-head span,.about-center-head span,.about-ecosystem-copy>span,.about-connect span{color:#00b74f;letter-spacing:.12em;font-size:12px;font-weight:800}.about-hero-fallback span{color:#8df0b4}.about-hero-fallback h1{color:#fff;max-width:780px;margin:18px 0;font-size:58px;line-height:1.08}.about-hero-fallback p{color:#dfeafd;max-width:610px;margin:0;font-size:17px;line-height:1.7}.about-intro{padding-top:104px;padding-bottom:106px}.about-intro-grid{grid-template-columns:1fr 1fr;gap:90px;margin-top:22px;display:grid}.about-intro h2{color:#1d4289;margin:0;font-size:43px;line-height:1.18}.about-intro p{color:#52617c;margin:0 0 20px;font-size:16px;line-height:1.85}.about-purpose{background:#f2f7fd;padding:94px 0}.about-purpose-head{text-align:center}.about-purpose-head h2,.about-center-head h2{color:#1d4289;margin:10px 0 0;font-size:40px}.about-purpose-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.about-purpose-grid article{background:#fff;border-radius:24px;grid-template-columns:70px 1fr;gap:24px;min-height:310px;padding:42px;display:grid;box-shadow:0 18px 50px #1d428914}.about-purpose-grid article>b{color:#00b74f;font-size:34px}.about-purpose-grid small{color:#7d8da6;letter-spacing:.12em;font-weight:800}.about-purpose-grid h3{color:#1d4289;margin:14px 0;font-size:25px;line-height:1.3}.about-purpose-grid p{color:#60708a;margin:0;line-height:1.75}.about-difference{padding-top:110px;padding-bottom:110px}.about-center-head{text-align:center;max-width:800px;margin:auto}.about-center-head>p{color:#66758b;max-width:690px;margin:18px auto 0;line-height:1.75}.about-difference-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.about-difference-grid article{border:1px solid #e2eaf3;border-radius:22px;padding:34px 30px;transition:all .25s}.about-difference-grid article:hover{border-color:#9cdeb7;transform:translateY(-5px);box-shadow:0 18px 42px #1d42891a}.about-difference-grid article>i{color:#fff;background:linear-gradient(135deg,#00b74f,#1682d4);border-radius:17px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.about-difference-grid h3{color:#1d4289;margin:24px 0 12px;font-size:21px}.about-difference-grid p{color:#66758b;margin:0;line-height:1.72}.about-ecosystem{background:linear-gradient(125deg,#102e60,#164e8f);padding:104px 0}.about-ecosystem>.shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;display:grid}.about-ecosystem-copy h2{color:#fff;margin:14px 0 20px;font-size:43px;line-height:1.18}.about-ecosystem-copy p{color:#cbd9ed;font-size:16px;line-height:1.78}.about-ecosystem-copy>a{color:#8df0b4;align-items:center;gap:10px;margin-top:20px;font-weight:800;text-decoration:none;display:inline-flex}.about-ecosystem-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.about-ecosystem-grid article{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:17px;min-height:170px;padding:25px;display:flex}.about-ecosystem-grid article>i{color:#8df0b4;background:#00b74f2e;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.about-ecosystem-grid h3{color:#fff;margin:5px 0 8px;font-size:18px}.about-ecosystem-grid p{color:#c7d4e7;margin:0;font-size:13px;line-height:1.65}.about-impact{padding-top:110px;padding-bottom:110px}.about-impact-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;display:grid}.about-impact-grid article{background:#f5f9fd;border-radius:20px;padding:30px 25px}.about-impact-grid strong{color:#00b74f;font-size:28px}.about-impact-grid h3{color:#1d4289;margin:20px 0 10px;font-size:19px}.about-impact-grid p{color:#68758c;margin:0;font-size:13px;line-height:1.7}.about-connect{background:#eaf8f0;padding:78px 0}.about-connect>.shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.about-connect h2{color:#1d4289;margin:10px 0;font-size:38px}.about-connect p{color:#60708a;max-width:700px;margin:0}.about-connect-actions{flex:none;gap:12px;display:flex}.about-connect-actions a{border-radius:10px;padding:14px 22px;font-weight:800;text-decoration:none}.about-primary{color:#fff;background:#00b74f}.about-secondary{color:#1d4289;background:#fff;border:1px solid #b9cadc}@media (width<=900px){.about-intro-grid,.about-ecosystem>.shell{grid-template-columns:1fr;gap:35px}.about-purpose-grid,.about-ecosystem-grid{grid-template-columns:1fr}.about-difference-grid,.about-impact-grid{grid-template-columns:1fr 1fr}.about-connect>.shell{flex-direction:column;align-items:flex-start}.about-managed-hero,.about-hero-fallback{min-height:460px}.about-managed-hero .position-banner-slide{height:460px}}@media (width<=650px){.about-hero-fallback h1,.about-managed-hero .position-banner-content h2{font-size:38px}.about-intro{padding-top:70px;padding-bottom:72px}.about-intro h2,.about-purpose-head h2,.about-center-head h2,.about-ecosystem-copy h2,.about-connect h2{font-size:31px}.about-purpose,.about-difference,.about-ecosystem,.about-impact{padding-top:70px;padding-bottom:70px}.about-purpose-grid article{grid-template-columns:1fr;min-height:0;padding:28px}.about-difference-grid,.about-ecosystem-grid,.about-impact-grid{grid-template-columns:1fr}.about-connect-actions{flex-direction:column;width:100%}.about-connect-actions a{text-align:center}.about-managed-hero .position-banner-content{width:calc(100% - 32px)}}.nav-wrap,.detail-nav{position:relative}.nav-item{align-items:center;height:100%;display:flex}.nav-item>a span{color:#00a045;margin-left:4px;font-size:12px;transition:transform .2s;display:inline-block}.mega-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:90;background:#fff;border:1px solid #dbe0e6;border-top:3px solid #00b74f;border-radius:0 0 16px 16px;grid-template-columns:1fr 2.35fr 1.35fr;padding:26px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(10px);box-shadow:0 24px 60px #0f172a24}.has-mega:hover .mega-panel,.has-mega:focus-within .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.has-mega:hover>a span,.has-mega:focus-within>a span{transform:rotate(180deg)}.mega-panel h3{color:#8592ab;letter-spacing:.5px;margin:0 0 14px;font-size:11px;font-weight:700}.mega-primary{border-right:1px solid #e5e7eb;flex-direction:column;align-items:stretch;padding-right:25px;display:flex}.mega-primary h3:nth-of-type(2){margin-top:20px}.nav .mega-panel a,.detail-nav nav .mega-panel a{color:#2e3a5b;border-radius:7px;align-items:center;gap:10px;padding:9px 8px;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.nav .mega-panel a:hover,.detail-nav nav .mega-panel a:hover{color:#007e33;background:#eefff4}.mega-primary i{color:#00a045;background:#eefff4;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.mega-primary b{color:#8a4c00;background:#ffe2a6;border:1px solid #ffc76a;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:8px}.mega-group{padding:0 28px}.mega-group+.mega-group{border-left:1px solid #e5e7eb}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;display:grid}.mega-fields .mega-links{grid-template-columns:1fr}.mega-fields{padding-right:0}.mega-news{grid-template-columns:1fr 1.7fr 1.15fr}.mega-news .news-categories{padding-bottom:2px}.mega-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nav .mega-featured a,.detail-nav nav .mega-featured a{border:1px solid #e5e7eb;align-items:flex-start;min-height:76px;padding:12px}.mega-featured>a>b{color:#00a045;background:#eefff4;border-radius:7px;padding:6px;font-size:9px}.mega-featured>a>span{flex-direction:column;gap:7px;display:flex}.mega-featured small{color:#00a045;font-size:8px;font-weight:700}.mega-news-tools{padding-right:0}.nav .mega-news-tools>a,.detail-nav nav .mega-news-tools>a{border:1px solid #e5e7eb;margin-bottom:9px;padding:11px}.mega-news-tools>a>i{color:#1d4289;background:linear-gradient(135deg,#edf6ff,#eefff4);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.mega-news-tools>a>span{flex-direction:column;gap:4px;display:flex}.mega-news-tools strong{color:#2e3a5b;font-size:11px}.mega-news-tools small{color:#8592ab;font-size:8px;font-weight:500}@media (width<=980px){.nav-item{height:auto;display:block}.nav-item>a{display:block}.mega-panel{display:none}}:root{--font-ui:"Elms Sans",Arial,sans-serif}html{font-size:16px}body,button,input,select,textarea{font-family:var(--font-ui);font-weight:400}body{letter-spacing:-.012em;font-size:15px;line-height:1.6}h1,h2,h3,h4,strong,.mark-word{font-family:var(--font-ui);letter-spacing:-.035em;font-weight:700}.mark-word{font-size:23px}.nav a,.detail-nav nav a{letter-spacing:-.018em;font-size:14px;font-weight:600}.login,.primary{font-size:14px}.hero h1{letter-spacing:-.05em;font-size:46px;font-weight:700;line-height:1.15}.hero-copy>p{font-size:16px;line-height:1.75}.search-box input,.search-box select{font-size:14px}.trending{font-size:12px}.stats-row strong{font-size:20px}.stats-row span,.section-kicker,.eyebrow{font-size:11px}.text-link{font-size:13px}.job-card-item h3{font-size:16px;line-height:1.45}.job-service-badges{flex-wrap:wrap;gap:6px;min-height:24px;margin:12px 0 7px;display:flex}.job-service-badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 10px #0f172a12}.job-service-badge i{border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid}.badge-hot{color:#c93422;background:#fff1ed;border-color:#ffcfc5}.badge-hot i{color:#fff;background:linear-gradient(135deg,#ff724e,#e43b27)}.badge-featured{color:#825200;background:#fff8df;border-color:#f5dc8d}.badge-featured i{color:#fff;background:linear-gradient(135deg,#ffc928,#e99a00)}.badge-urgent{color:#8b2440;background:#fff0f5;border-color:#f4bfd0}.badge-urgent i{color:#fff;background:linear-gradient(135deg,#ef5a86,#c92e5b)}.company{font-size:12px}.job-meta{font-size:11px}.salary{font-size:13px}.tags span,.job-bottom small,.job-bottom a{font-size:10px}.category-grid strong,.city-grid strong{font-size:12px;line-height:1.5}.category-grid span,.city-grid span{font-size:10px}.news-feature h3{font-size:17px;line-height:1.45}.news-feature p,.news-list p{font-size:11px;line-height:1.65}.news-list h3{font-size:13px;line-height:1.45}.ai-cta h2{font-size:39px;line-height:1.2}.ai-cta p{font-size:14px}.audience-grid strong{font-size:18px}.audience-grid span{font-size:13px}.footer-grid strong{font-size:14px}.footer-grid p,.footer-grid span,.detail-footer a:not(.detail-brand){font-size:12px;line-height:1.75}.listing-hero h1,.module-hero h1{font-size:40px;line-height:1.2}.content-card h2{font-size:20px}.content-card p,.content-card li{font-size:14px}.news-hero h1{font-size:38px;line-height:1.25}.news-hero p{font-size:14px}.news-tabs a{font-size:11px}.news-card h2{font-size:15px;line-height:1.5}.news-card p{font-size:11px;line-height:1.7}.news-meta span,.article-category,.news-meta time,.read-more{font-size:10px}.news-pagination{justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.news-pagination button{color:#455787;background:#fff;border:1px solid #dbe0e6;border-radius:9px;width:38px;height:38px;font-weight:600;transition:all .18s}.news-pagination button:first-child,.news-pagination button:last-child{font-size:24px;line-height:1}.news-pagination button:hover:not(:disabled){color:#007e33;background:#eefff4;border-color:#00b74f}.news-pagination button.active{color:#fff;background:#00b74f;border-color:#00b74f;box-shadow:0 7px 18px #00b74f24}.news-pagination button:disabled{opacity:.38;cursor:not-allowed}.pagination-note{text-align:center;color:#8592ab;margin:12px 0 0;font-size:11px}.article-shell h1{font-size:39px;line-height:1.25}.article-lead{font-size:16px}.mega-panel h3{letter-spacing:.01em;font-size:12px}.nav .mega-panel a,.detail-nav nav .mega-panel a{letter-spacing:-.018em;font-size:13px;line-height:1.5}.mega-featured small,.mega-news-tools small{font-size:9px}.mega-news-tools strong{font-size:12px}.tools-nav{position:relative}.tools-nav>a span{color:#00a045;margin-left:4px;font-size:12px;transition:transform .2s;display:inline-block}.tools-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:90;background:#fff;border:1px solid #dbe0e6;border-top:3px solid #00b74f;border-radius:0 0 14px 14px;width:292px;padding:10px;transition:all .2s;position:absolute;top:calc(100% - 1px);left:-18px;transform:translateY(10px);box-shadow:0 24px 60px #0f172a24}.tools-nav:hover .tools-panel,.tools-nav:focus-within .tools-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tools-nav:hover>a span,.tools-nav:focus-within>a span{transform:rotate(180deg)}.nav .tools-panel a{color:#2e3a5b;border-radius:9px;align-items:center;gap:10px;padding:11px 10px;text-decoration:none;display:flex}.tools-panel a:hover{color:#007e33;background:#eefff4}.tools-panel i{color:#1d4289;background:linear-gradient(135deg,#edf6ff,#eefff4);border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.tools-panel span{flex-direction:column;gap:2px;display:flex}.tools-panel small{color:#8592ab;font-size:9px}.review-page{background:#f7f9ff;min-height:100vh}.review-hero{background:radial-gradient(circle at 15% 16%,#e6ebff 0,#0000 26%),radial-gradient(circle at 88% 34%,#edf1ff 0,#0000 24%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:24px 0 46px}.review-breadcrumb{color:#72809a;font-size:12px}.review-breadcrumb a{color:#1d6ee8;text-decoration:none}.review-breadcrumb span{padding:0 7px}.review-heading{text-align:center;margin:20px auto 24px}.review-heading>span{color:#315be8;letter-spacing:.12em;font-size:11px;font-weight:800}.review-heading h1{color:#172b5d;margin:5px 0 8px;font-size:36px}.review-heading p{color:#68758d;margin:0;font-size:14px}.review-steps{justify-content:space-between;max-width:860px;margin:0 auto 26px;padding:0;list-style:none;display:flex}.review-steps li{color:#778399;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:relative}.review-steps li:not(:last-child):after{content:"";background:#ccd4e5;width:calc(100% - 46px);height:1px;position:absolute;top:15px;left:calc(50% + 23px)}.review-steps b{color:#69758a;z-index:1;background:#e7eaf1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.review-steps li.active{color:#3857e9}.review-steps li.active b{color:#fff;background:linear-gradient(135deg,#465dea,#3352dd);box-shadow:0 5px 13px #3a54dc4d}.review-upload-layout{grid-template-columns:2.08fr 1fr;gap:22px;display:grid}.review-dropzone,.review-help{background:#fff;border:1px solid #e3e8f2;border-radius:17px;box-shadow:0 10px 30px #34507b10}.review-dropzone{text-align:center;border:2px dashed #b9c9ff;flex-direction:column;justify-content:center;align-items:center;min-height:287px;padding:28px;display:flex}.review-dropzone.loading{opacity:.72}.upload-icon{color:#fff;background:linear-gradient(135deg,#85a2ff,#3350e5);border-radius:12px 12px 24px;place-items:center;width:67px;height:67px;font-size:35px;font-weight:800;display:grid}.review-dropzone h2,.review-help h2{color:#202d4d;margin:15px 0 5px;font-size:19px}.review-dropzone p{color:#778399;margin:0 0 16px;font-size:12px}.review-dropzone .primary{min-width:215px;padding:12px}.review-dropzone small{color:#8691a5;margin-top:12px;font-size:10px}.review-error{color:#ca3c52!important;margin-top:10px!important}.review-help{padding:25px 26px}.review-help h2{margin-top:0}.review-help ul{margin:18px 0 25px;padding:0;list-style:none}.review-help li{color:#647089;margin:13px 0;font-size:11px}.review-help li:before{content:"✓";color:#3857e9;margin-right:10px;font-size:16px;font-weight:800}.review-help>div{color:#6c52de;background:linear-gradient(100deg,#efeaff,#dfd3ff);border:1px solid #c9b9ff;border-radius:10px;align-items:center;gap:13px;padding:16px;font-size:26px;display:flex}.review-help>div span{color:#59617b;font-size:11px}.review-results{grid-template-columns:1.05fr .92fr 1.05fr;gap:17px;padding:0 0 56px;display:grid}.review-results>article,.review-suggestions{background:#fff;border:1px solid #e5e9f1;border-radius:15px;padding:18px;box-shadow:0 10px 28px #34507b0c}.review-results header{justify-content:space-between;align-items:center;display:flex}.review-results h2{color:#29354d;margin:0;font-size:14px}.review-results header>span{color:#2ca866;background:#e5faed;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:700}.cv-paper{color:#48536a;border:1px solid #d9dde5;min-height:520px;margin:16px 0;padding:25px 21px;box-shadow:0 3px 9px #00000018}.paper-avatar{color:#3157b3;float:left;background:#dbe5f7;border-radius:50%;place-items:center;width:68px;height:68px;margin-right:16px;font-size:25px;font-weight:800;display:grid}.cv-paper h3{color:#202b40;margin:9px 0 1px;font-size:16px}.cv-paper>strong{color:#64708a;font-size:10px}.cv-paper hr{clear:both;border:0;border-top:1px dashed #cfd5dd;margin:30px 0 15px}.cv-paper h4{color:#2d3850;margin:17px 0 7px;font-size:10px}.cv-paper p,.cv-paper li{margin:0;font-size:9px;line-height:1.8}.cv-paper ul{margin:0;padding-left:16px}.review-outline{color:#4161de;background:#fff;border:1px solid #9ab0ff;border-radius:8px;margin:auto;padding:9px 16px;font-size:11px;font-weight:700;display:block}.review-score-card{text-align:center}.score-ring{border:12px solid #35bd72;border-left-color:#e5e9ef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:29px auto 10px;display:flex;transform:rotate(26deg)}.score-ring>*{transform:rotate(-26deg)}.score-ring b{color:#16a85b;font-size:54px;line-height:1}.score-ring small{color:#637088;font-size:16px}.review-score-card h3{color:#20ac60;margin:7px 0;font-size:17px}.review-score-card>p{color:#778399;max-width:235px;margin:0 auto 17px;font-size:11px;line-height:1.6}.review-good{text-align:left;background:#effbf4;border-radius:9px;flex-direction:column;gap:7px;padding:13px;display:flex}.review-good span{color:#2e9560;font-size:10px}.review-good span:last-child{color:#eea12e}.review-score-card h4{text-align:left;margin:26px 0 12px;font-size:12px}.criterion{text-align:left;margin:12px 0}.criterion span{color:#536079;justify-content:space-between;font-size:10px;display:flex}.criterion i{background:#e4e8ee;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.criterion em{background:#1bb769;border-radius:6px;height:100%;display:block}.review-suggestions>header>span{color:#ef6c6c;background:#fff0f0}.review-suggestions>button{text-align:left;background:#fff;border:1px solid #e7ebf2;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:10px;display:flex}.review-suggestions>button:hover{background:#f8f9ff;border-color:#aabafd}.review-suggestions>button i{color:#536dea;font-size:17px;font-style:normal}.review-suggestions>button span{flex-direction:column;flex:1;gap:2px;display:flex}.review-suggestions>button b{color:#44506a;font-size:10px}.review-suggestions>button small{color:#8a95a9;font-size:9px}.review-suggestions>button em{color:#70809a;font-size:22px;font-style:normal}.new-cv{text-align:center;border-top:1px solid #e7ebf2;margin-top:15px;padding-top:17px}.new-cv h3{text-align:left;margin:0 0 10px;font-size:12px}.new-cv-preview{text-align:left;background:linear-gradient(140deg,#eff4ff,#fff);border-left:7px solid #3359bc;width:82%;min-height:115px;margin:0 auto 14px;padding:16px 18px;box-shadow:0 4px 10px #182b521a}.new-cv-preview b{font-size:12px;display:block}.new-cv-preview span,.new-cv-preview p{color:#68758d;font-size:8px}.new-cv .primary{border-radius:7px;padding:9px 17px;font-size:10px;text-decoration:none;display:inline-block}@media (width<=980px){.review-upload-layout{grid-template-columns:1fr}.review-results{grid-template-columns:repeat(2,1fr)}.review-suggestions{grid-column:1/-1}}@media (width<=650px){.review-hero{padding-top:15px}.review-heading h1{font-size:28px}.review-heading p{font-size:12px}.review-steps{overflow:hidden}.review-steps li{min-width:72px;font-size:9px}.review-steps li:not(:last-child):after{width:calc(100% - 36px);left:calc(50% + 18px)}.review-steps b{width:27px;height:27px}.review-upload-layout{gap:14px}.review-dropzone{min-height:260px}.review-help{padding:20px}.review-results{grid-template-columns:1fr;padding-bottom:35px}.review-suggestions{grid-column:auto}.cv-paper{min-height:440px}}.review-page{--review-ink:#050a15;--review-surface:#0a1325;--review-card:#0c172b;--review-line:#223757;--review-text:#edf5ff;--review-muted:#94a7c1;color:var(--review-text);background:radial-gradient(circle at 76% 8%,#0a307044 0,#0000 25%),radial-gradient(circle at 20% 36%,#12368330 0,#0000 28%),#050a15;padding-bottom:50px;position:relative;overflow:hidden}.review-page:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(120deg,#0000 48%,#1556bb12 48.1%,#0000 48.2%);position:absolute;inset:0}.review-page .review-hero{background:0 0;border-bottom:1px solid #173050;padding:30px 0 20px;position:relative}.review-page .review-breadcrumb a{color:#59a0ff}.review-page .review-heading{text-align:left;justify-content:space-between;align-items:center;margin:16px 0;padding:0 2px;display:flex}.review-page .review-heading>span{color:#5fa2ff;background:#102b5a;border:1px solid #244f91;border-radius:7px;padding:6px 10px;font-size:9px}.review-page .review-heading h1{color:#f2f7ff;order:-1;margin:0;font-size:27px}.review-page .review-heading p{display:none}.review-page .review-steps{max-width:none;margin:0 0 22px;padding:0 30px}.review-page .review-steps b{color:#a9bbd1;background:#0a1424;border:1px solid #223956}.review-page .review-upload-layout{grid-template-columns:1.12fr .8fr .88fr;gap:14px}.review-page .review-dropzone,.review-page .review-help{background:linear-gradient(145deg,#0e1b30,#091323);border-color:#233c60;border-radius:12px;box-shadow:0 16px 40px #000a}.review-page .review-dropzone{border-style:dashed;border-color:#3563a0;min-height:300px}.review-page .upload-icon{background:linear-gradient(145deg,#407cfd,#7444eb);box-shadow:0 10px 28px #386cf45c}.review-page .review-dropzone h2,.review-page .review-help h2{color:#eff6ff}.review-page .review-dropzone .primary,.review-page .new-cv .primary{background:linear-gradient(120deg,#2370ec,#7347ee);box-shadow:0 9px 22px #355ce35c}.review-page .review-help{padding:22px}.review-page .review-help li:before{color:#39d787}.review-page .review-results{grid-template-columns:1.25fr .78fr .92fr;gap:14px;margin-top:18px;position:relative}.review-page .review-results>article,.review-page .review-suggestions{background:linear-gradient(145deg,#0d192d,#091322);border-color:#233b5c;border-radius:12px;box-shadow:0 18px 34px #0008}.review-page .review-results h2{color:#f0f6ff}.review-page .review-results header>span{color:#66e8a2;background:#133e30}.review-page .cv-paper{color:#1a2737;background:linear-gradient(155deg,#fff,#e7ecf5);border:0;border-radius:8px;min-height:540px;box-shadow:0 15px 25px #0008}.review-page .cv-paper h3,.review-page .cv-paper h4{color:#142640}.review-page .paper-avatar{color:#244c93;background:#d4e3f9}.review-page .score-ring{border-color:#30d589 #30d589 #30d589 #26384d;box-shadow:0 0 0 1px #2a4660}.review-page .score-ring b,.review-page .review-score-card h3{color:#47df95}.review-page .review-good{background:#0b2b26;border:1px solid #1e5d4b}.review-page .review-good span{color:#67e6a5}.review-page .criterion em{background:linear-gradient(90deg,#20bc6f,#50df9c)}.review-page .review-suggestions>button i{color:#76a4ff}.review-page .new-cv-preview{background:linear-gradient(145deg,#e8f0fa,#fff);box-shadow:0 8px 18px #0006}.review-page .new-cv-preview b{color:#142640}.review-page .review-error{background:#3c1620;border:1px solid #8e3546;border-radius:7px;padding:8px 12px}@media (width>=1200px){.review-page .shell{width:min(1380px,100% - 48px)}.review-page .review-results:before{content:"AI insights";letter-spacing:.08em;color:#6f8dae;opacity:.55;font-size:8px;position:absolute;top:17px;right:10px}.review-page .cv-extracted{grid-row:span 2}.review-page .review-score-card,.review-page .review-suggestions{min-height:445px}}@media (width<=1050px){.review-page .review-upload-layout{grid-template-columns:1fr 1fr}.review-page .review-help{grid-column:1/-1}.review-page .review-results{grid-template-columns:1fr 1fr}.review-page .review-suggestions{grid-column:1/-1}}@media (width<=680px){.review-page .review-heading{display:block}.review-page .review-heading h1{margin-bottom:9px;font-size:24px}.review-page .review-upload-layout,.review-page .review-results{grid-template-columns:1fr}.review-page .review-help,.review-page .review-suggestions{grid-column:auto}.review-page .review-steps{padding:0;overflow:auto}.review-page .cv-paper{min-height:440px}}.review-page{--review-ink:#f6f9ff;--review-surface:#fff;--review-card:#fff;--review-line:#dbe5f2;--review-text:#142746;--review-muted:#6f7f96;color:var(--review-text);background:radial-gradient(circle at 78% 8%,#d9eaff88 0,#0000 25%),radial-gradient(circle at 17% 34%,#e7f1ff 0,#0000 28%),#f6f9ff}.review-page:before{background:linear-gradient(120deg,#0000 48%,#dceeffa0 48.1%,#0000 48.2%)}.review-page .review-hero{background:linear-gradient(#fff,#f7faff);border-bottom:1px solid #e4ebf5}.review-page .review-breadcrumb{color:#7b8ca5}.review-page .review-heading>span{color:#1763d2;background:#edf5ff;border-color:#c6ddff}.review-page .review-heading h1{color:#17325d}.review-page .review-steps li{color:#7f8ea4}.review-page .review-steps li:not(:last-child):after{background:#d4deeb}.review-page .review-steps b{color:#8090a5;background:#f1f5fa;border-color:#dce5ef}.review-page .review-steps li.active{color:#2969d5}.review-page .review-steps li.active b{background:linear-gradient(135deg,#2472ea,#365ce2);box-shadow:0 5px 14px #2873eb42}.review-page .review-dropzone,.review-page .review-help{background:#fff;border-color:#d8e3f1;box-shadow:0 12px 30px #2d5a9110}.review-page .review-dropzone{background:linear-gradient(135deg,#fbfdff,#f3f8ff);border-color:#a9c5f8}.review-page .upload-icon{box-shadow:0 10px 25px #386cf43d}.review-page .review-dropzone h2,.review-page .review-help h2,.review-page .review-results h2{color:#1d3152}.review-page .review-dropzone p,.review-page .review-dropzone small{color:#7889a0}.review-page .review-help li{color:#586b86}.review-page .review-help>div{color:#7254e5;background:linear-gradient(100deg,#edf1ff,#e5ddff);border-color:#c9b9ff}.review-page .review-help>div span{color:#596580}.review-page .review-results>article,.review-page .review-suggestions{background:#fff;border-color:#dbe5f0;box-shadow:0 12px 28px #2e5b8b0d}.review-page .cv-paper{color:#293a51;background:linear-gradient(155deg,#fff,#f4f7fb);border:1px solid #e0e7f0;box-shadow:0 9px 22px #45648c1c}.review-page .review-outline{color:#3768d5;background:#fff;border-color:#a9c6ff}.review-page .review-score-card{background:linear-gradient(145deg,#fff,#f5faff)}.review-page .score-ring{box-shadow:none;border-left-color:#e6ebf2}.review-page .review-score-card>p{color:#71829a}.review-page .review-good{background:#effbf5;border-color:#cfefdd}.review-page .criterion span{color:#53647c}.review-page .criterion i{background:#e6ebf1}.review-page .review-suggestions>header>span{color:#dc8c15;background:#fff3e4}.review-page .review-suggestions>button{background:#fff;border-color:#e0e8f1}.review-page .review-suggestions>button:hover{background:#f3f7ff;border-color:#9dc0fb}.review-page .review-suggestions>button b{color:#40516c}.review-page .review-suggestions>button small{color:#8492a6}.review-page .review-suggestions>button em{color:#70829b}.review-page .new-cv{border-color:#e0e8f1}.review-page .new-cv h3{color:#2b3d59}.review-page .new-cv-preview{box-shadow:0 6px 14px #45648c18}.review-page .review-error{background:#fff1f3;border-color:#f2bdc7}.review-page+.detail-footer,.review-page~footer{background:#f6f9ff}@media (width>=1200px){.review-page .review-results:before{color:#7991b5}}.dash-top h1{font-size:30px}.dash-top p{font-size:12px}.panel-head h2{font-size:15px}.panel-head p,.activity strong{font-size:10px}.activity small,.tr small,.status{font-size:9px}.tr{font-size:11px}@media (width<=650px){body{font-size:14px}.hero h1{font-size:35px}.section-head h2{font-size:24px}.news-hero h1{font-size:30px}.article-shell h1{font-size:29px}}.employer-job-space{width:100%}.touch-action{min-height:46px;padding:0 20px}.ej-actions .copy-job-action{color:#008a61;border-color:#a9d9c8;width:38px;min-width:38px;padding:0}.ej-actions .copy-job-action:hover{background:#effaf6}.ej-actions button:disabled{opacity:.55;cursor:not-allowed}.sepay-qr-image,.qr-unavailable{object-fit:contain;background:#fff;border:1px solid #d8e1e9;border-radius:10px;width:210px;height:210px}.qr-unavailable{text-align:center;color:#8a5c00;background:#fff8e7;place-items:center;padding:20px;font-size:12px;display:grid}.vietqr-box strong{overflow-wrap:anywhere}.vietqr-box .account-holder{color:#274662;text-transform:uppercase;letter-spacing:.3px;font-size:14px}@media (width<=620px){.sepay-qr-image,.qr-unavailable{margin:auto}}.job-list-toolbar{color:#53627c;background:#fff;border:1px solid #e3e8ef;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:15px 18px;font-size:13px;display:flex}.job-list-toolbar b{color:#1d4289;font-size:18px}.job-list-toolbar small{color:#8592ab}.employer-job-table{background:#fff;border:1px solid #e3e8ef;border-radius:14px;overflow:hidden}.ej-row{color:#45536c;border-top:1px solid #edf0f4;grid-template-columns:2fr .9fr .9fr .75fr .7fr 1fr 1.1fr;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:grid}.ej-row:first-child{border-top:0}.ej-head{color:#71809a;background:#f7f9fc;font-size:11px;font-weight:700}.ej-row>span:first-child{flex-direction:column;gap:4px;display:flex}.ej-row strong{color:#1f2d49;font-size:13px}.ej-row small{color:#8592ab}.ej-time{white-space:nowrap;flex-direction:column;gap:5px;display:flex}.ej-time small{color:#58677e;display:block}.ej-time small b{color:#1d4289;width:15px;font-size:10px;display:inline-block}.ej-title-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ej-title-line .job-service-badges{gap:4px;margin:0;display:inline-flex}.ej-title-line .job-service-badge{padding:3px 6px;font-size:8px}.job-status{border-radius:16px;padding:5px 9px;font-size:10px;display:inline-flex}.job-status.published{color:#00883c;background:#e9fff1}.job-status.draft{color:#9a6500;background:#fff5dc}.job-status.closed{color:#68758a;background:#f0f2f5}.ej-actions{gap:6px;display:flex}.ej-actions button,.job-back,.suggest-button,.draft-action,.ej-services button{color:#1d4289;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;min-height:38px;padding:0 11px;font-weight:650}.ej-actions .danger{color:#c73939}.ej-services{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ej-services button{color:#087d4d;border-color:#9ed8bb;min-height:32px;padding:0 8px;font-size:10px}.ej-services button:disabled{opacity:.5;cursor:not-allowed}.job-form-notice{color:#08793a;background:#edfff4;border:1px solid #bce9cc;border-radius:10px;margin:14px 0;padding:11px 14px;font-size:12px}.job-back{background:0 0;border:0;min-height:28px;margin-bottom:5px;padding:0}.job-addon-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d42892e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-addon-modal{background:#fff;border:1px solid #dce8e3;border-radius:22px;width:min(720px,100%);max-height:min(820px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #1d428933}.job-addon-modal>header{background:#f5fcf9;border-radius:22px 22px 0 0;justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex}.job-addon-modal>header small{color:#009760;letter-spacing:.12em;font-weight:800}.job-addon-modal h2{color:#1e3153;margin:6px 0;font-size:21px}.job-addon-modal p{color:#71809a;margin:0}.job-addon-modal>header>button{color:#53647e;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:50%;width:38px;height:38px;font-size:23px}.job-addon-wallet{color:#61708a;background:#fbfefd;border:1px solid #dce8e3;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 28px 10px;padding:14px 16px;display:flex}.job-addon-wallet strong{color:#007f50;font-size:18px}.job-addon-notice{color:#9a5a00;background:#fff4e5;border-radius:9px;margin:10px 28px;padding:10px 12px}.job-addon-options{gap:10px;padding:10px 28px 24px;display:grid}.job-addon-options>button{text-align:left;cursor:pointer;color:#263957;background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.job-addon-options>button:hover,.job-addon-options>button.selected{background:#f2fcf7;border-color:#16a36b}.job-addon-options>button.active-service{cursor:default;background:#f5f8fa}.job-addon-options>button>i{color:#008d59;border:1px solid #9dcab7;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.job-addon-options>button span{flex-direction:column;gap:4px;display:flex}.job-addon-options>button span b{font-size:13px}.job-addon-options>button span small{color:#78869e}.job-addon-options>button>strong{color:#008d59}.job-addon-modal>footer{background:#fff;border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;bottom:0}.job-addon-modal>footer>div{flex-direction:column;display:flex}.job-addon-modal>footer>div strong{color:#008d59;font-size:20px}.job-addon-modal>footer>.primary{min-width:220px}.job-progress{width:100%}.job-progress span{color:#53627c;text-align:center;margin-bottom:9px;font-size:11px;display:block}.job-progress>i{background:#e6ebf1;border-radius:6px;height:6px;display:block;overflow:hidden}.job-progress b{background:linear-gradient(90deg,#00a748,#1d8bd1);height:100%;transition:width .25s;display:block}.employer-job-form{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:18px;display:grid}.job-form-main{flex-direction:column;gap:16px;display:flex}.job-form-card{background:#fff;border:1px solid #e1e7ee;border-radius:14px;padding:20px}.job-form-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:15px;display:flex}.job-form-card>header>i{color:#1d4289;background:#e9f3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.job-form-card h2{color:#1f2d49;margin:0;font-size:16px}.job-form-card header p{color:#8592ab;margin:2px 0 0;font-size:10px}.suggest-button{color:#007f3a;background:#f0fff5;border-color:#9edbb5;margin-left:auto}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-form-field{color:#43506a;flex-direction:column;gap:7px;font-size:12px;display:flex}.job-form-field.wide{grid-column:1/-1}.job-form-field:has(textarea){grid-column:1/-1}.job-form-field>span{font-weight:700}.job-form-field>span b{color:#e23b3b;margin-left:3px}.job-form-field input,.job-form-field select,.job-form-field textarea{color:#26344e;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.job-form-field textarea{resize:vertical;line-height:1.6}.job-form-field input:focus,.job-form-field select,.job-form-field textarea:focus{border-color:#00a748;box-shadow:0 0 0 3px #00a74816}.job-form-field small{color:#8793a8;font-size:9px}.touch-options{flex-wrap:wrap;gap:7px;display:flex}.touch-options button{color:#53627c;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:9px;min-height:42px;padding:0 12px}.touch-options button.active{color:#007f3a;background:#eafff1;border-color:#82d4a0;font-weight:700}.job-form-side{z-index:30;flex-direction:column;align-self:start;gap:9px;display:flex;position:sticky;top:90px}.job-form-side>div{background:#fff;border:1px solid #e1e7ee;border-radius:14px;padding:18px}.job-form-side>div.job-side-progress{padding:16px 18px}.job-form-side h3{color:#1d4289;margin:0 0 12px;font-size:14px}.job-form-side ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.job-form-side li{color:#8793a8;font-size:11px}.job-form-side li:before{content:"○";margin-right:8px}.job-form-side li.done{color:#00823a}.job-form-side li.done:before{content:"✓"}.job-form-side p{color:#71809a;border-top:1px solid #edf0f4;margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.6}.job-form-side>button{width:100%}.draft-action{min-height:44px}.overview-empty-actions{justify-content:center;gap:9px;display:flex}.search-combo{width:100%;position:relative}.search-combo-trigger{color:#26344e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.search-combo-trigger .placeholder{color:#8b96aa}.search-combo-trigger i{color:#63728b;font-size:16px;font-style:normal;transition:transform .18s}.search-combo.open .search-combo-trigger{border-color:#00a748;box-shadow:0 0 0 3px #00a74816}.search-combo.open .search-combo-trigger i{transform:rotate(180deg)}.search-combo.disabled .search-combo-trigger{color:#9aa4b5;cursor:not-allowed;background:#f3f5f7}.search-combo-menu{z-index:120;background:#fff;border:1px solid #dce3eb;border-radius:11px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 38px #17233d24}.search-combo-input{background:#f8fafc;border:1px solid #cfd8e4;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.search-combo-input:focus-within{background:#fff;border-color:#00a748;box-shadow:0 0 0 3px #00a74812}.search-combo-input>i{color:#74829a;font-size:16px;font-style:normal}.job-form-field .search-combo-input input{box-shadow:none;background:0 0;border:0;min-height:42px;padding:8px 0}.job-form-field .search-combo-input input:focus{box-shadow:none;border:0}.search-combo-input button{color:#7d899d;cursor:pointer;background:0 0;border:0;font-size:18px}.search-combo-options{scrollbar-width:thin;overscroll-behavior:contain;max-height:250px;margin-top:7px;overflow-y:auto}.search-combo-options>button{color:#34425b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 11px;display:flex}.search-combo-options>button:hover,.search-combo-options>button:focus-visible{color:#007f38;background:#edf9f1;outline:0}.search-combo-options>button.selected{color:#fff;background:#00a748;font-weight:700}.search-combo-options>button i{font-style:normal}.search-combo-empty{text-align:center;color:#8a96a9;padding:20px 12px;font-size:11px}.search-combo-menu>small{color:#8a96a9;border-top:1px solid #edf0f4;margin-top:6px;padding:7px 5px 2px;font-size:9px;display:block}.job-location-group{grid-column:1/-1}.job-location-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;align-items:end;gap:14px;display:grid}.job-location-row .job-form-field:nth-child(3){grid-column:1/-1}.job-location-row+.job-location-row{border-top:1px dashed #dde5ee;margin-top:16px;padding-top:16px}.job-location-row .job-form-field{min-width:0}.remove-location{color:#db4050;cursor:pointer;background:#fff4f5;border:1px solid #ffd7dc;border-radius:12px;grid-area:1/3;height:46px;font-size:22px;font-weight:700}.remove-location:hover{background:#ffe8eb}.add-location{color:#008c45;cursor:pointer;background:#f2fbf6;border:1px dashed #6fc89c;border-radius:9px;grid-column:1/-1;justify-self:center;min-height:46px;padding:0 13px;font-size:12px;font-weight:700}@media (width<=900px){.employer-job-form{grid-template-columns:1fr}.job-form-side{grid-template-columns:1fr 1fr;display:grid;position:static}.job-form-side>div{grid-column:1/-1}.employer-job-table{overflow:auto}.ej-row{min-width:1080px}.job-addon-modal>header,.job-addon-options{padding-left:18px;padding-right:18px}.job-addon-wallet,.job-addon-notice{margin-left:18px;margin-right:18px}.job-addon-modal>footer{flex-direction:column;align-items:stretch}.job-addon-modal>footer>.primary{width:100%}}@media (width<=650px){.employer-page-head{align-items:flex-start;gap:12px}.employer-page-head .touch-action,.job-progress{width:100%}.job-form-card{padding:16px}.job-form-card>header{flex-wrap:wrap;align-items:flex-start}.suggest-button{width:100%;margin:4px 0 0}.job-form-grid{grid-template-columns:1fr}.job-form-side{grid-template-columns:1fr;top:8px}.job-list-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.touch-options button{flex:auto}.overview-empty-actions{flex-direction:column}.job-location-group{padding:14px}.job-location-row{grid-template-columns:minmax(0,1fr) 42px}.job-location-row .job-form-field{grid-column:1/-1}.job-location-row .remove-location{grid-area:3/2}.search-combo-menu{z-index:300;border-radius:16px;max-height:70vh;padding:12px;position:fixed;inset:auto 12px 12px}.search-combo-options{max-height:52vh}.search-combo-input{min-height:48px}.search-combo-options>button{min-height:48px;font-size:14px}}.company-logo-link{min-width:70px;min-height:70px}.job-card-item{grid-template-rows:auto auto auto auto auto;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:14px 15px;display:grid}.job-top{grid-area:1/1/5;align-self:start;display:block}.company-logo{border-radius:12px;width:70px;min-width:70px;height:70px;min-height:70px;font-size:17px}.job-top .bookmark{position:absolute;top:13px;right:13px}.job-card-item>.hot{grid-area:1/2/auto/4;justify-self:start;margin:0 42px 2px 0}.job-card-item>h3{grid-area:1/2/auto/4;margin:0;padding-right:42px}.job-card-item>.company{grid-area:2/2/auto/4;margin:0}.job-card-item>.job-meta{grid-area:3/2;margin:2px 0 0}.job-card-item>.salary{white-space:nowrap;grid-area:3/3;justify-self:end}.job-card-item>.tags{grid-area:4/1/auto/4;margin:8px 0 3px}.job-card-item>.job-bottom{grid-area:5/1/auto/4;margin-top:2px;padding-top:10px}.job-card-item:has(.hot){grid-template-rows:auto auto auto auto auto auto}.job-card-item:has(.hot) .job-top{grid-row:1/6}.job-card-item:has(.hot)>h3{grid-row:2}.job-card-item:has(.hot)>.company{grid-row:3}:is(.job-card-item:has(.hot)>.job-meta,.job-card-item:has(.hot)>.salary){grid-row:4}.job-card-item:has(.hot)>.tags{grid-row:5}.job-card-item:has(.hot)>.job-bottom{grid-row:6}@media (width<=650px){.job-card-item{grid-template-columns:70px minmax(0,1fr);column-gap:12px}.job-card-item>.hot,.job-card-item>h3,.job-card-item>.company,.job-card-item>.job-meta,.job-card-item>.salary{grid-column:2}.job-card-item>.salary{grid-row:4;justify-self:start;margin-top:5px}.job-card-item>.tags{grid-row:5}.job-card-item>.job-bottom{grid-row:6}.job-card-item:has(.hot)>.salary{grid-row:5}.job-card-item:has(.hot)>.tags{grid-row:6}.job-card-item:has(.hot)>.job-bottom{grid-row:7}}.company-logo-link{width:70px;height:70px;text-decoration:none;display:block}.job-title-link,.company-link{color:inherit;text-decoration:none}.job-title-link:hover,.company-link:hover{color:var(--blue)}.job-meta a{color:inherit;text-decoration:none}.job-meta a:hover{color:var(--blue)}.job-card-item>.salary{text-decoration:none;display:inline-block}.job-card-item>.tags a{color:#5e6d82;background:#f1f5f9;border-radius:5px;padding:5px 7px;font-size:9px;text-decoration:none}.job-card-item>.tags a:hover{color:#008c67;background:#e3f8f1}.company-profile-main{background:#f6f8fb;min-height:720px;padding:34px 0 75px}.company-profile-hero{color:#fff;background:linear-gradient(120deg,#071f4d,#075fa9);border-radius:18px;align-items:center;gap:20px;margin-top:18px;padding:32px;display:flex;box-shadow:0 18px 45px #0a326626}.company-profile-logo{color:#0a4f85;background:#fff;border-radius:14px;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:20px;font-weight:800;display:grid}.company-profile-hero small{color:#8ee8cf;letter-spacing:1px;font-weight:800}.company-profile-hero h1{margin:6px 0;font-size:30px}.company-profile-hero h1 i{background:#08ae7e;border-radius:50%;padding:4px;font-size:13px;font-style:normal}.company-profile-hero p{color:#d6e5f5;margin:0}.company-follow{white-space:nowrap;margin-left:auto;padding:13px 18px;text-decoration:none}.company-profile-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px;display:grid}.company-profile-grid .content-card{padding:28px}.company-profile-grid .content-card>p{color:#64748b;line-height:1.75}.company-open-jobs{flex-direction:column;gap:10px;display:flex}.company-open-jobs>a{color:var(--navy);border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:1fr auto 20px;align-items:center;gap:16px;padding:15px;text-decoration:none;display:grid}.company-open-jobs>a:hover{background:#f5fffb;border-color:#69d1b1}.company-open-jobs span{flex-direction:column;gap:5px;display:flex}.company-open-jobs small{color:#7b899c}.company-open-jobs b{color:#009b72}.company-open-jobs i{color:var(--blue);font-style:normal}.company-facts{height:max-content}.company-facts>span{border-bottom:1px solid #e8edf3;flex-direction:column;gap:5px;padding:13px 0;display:flex}.company-facts small{color:#8794a6}.company-facts .outline-action{margin-top:18px}@media (width<=800px){.company-profile-hero{flex-wrap:wrap;align-items:flex-start}.company-follow{margin-left:0}.company-profile-grid{grid-template-columns:1fr}}.hero{padding-bottom:50px}.city-stats{background:#fff;border:1px solid #e2e8ef;border-radius:12px;max-width:none;margin:28px 0 0;box-shadow:0 8px 24px #153a670b}.city-stats strong{color:#1d4289}.city-stats span{color:#697991}@media (width<=650px){.hero{padding-bottom:38px}.city-stats{margin-top:18px}}.login{text-decoration:none}.login-page{background:linear-gradient(135deg,#061d49 0,#0b4482 48%,#eaf7f4 48%,#f8fbfa 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-shell{background:#fff;border-radius:24px;grid-template-columns:.92fr 1.08fr;width:min(1120px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 30px 80px #06162f35}.login-intro{color:#fff;background:radial-gradient(circle at 75% 22%,#2c79bd 0,#0000 34%),linear-gradient(145deg,#061d49,#0b3b78);padding:72px 60px;position:relative;overflow:hidden}.login-intro:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-180px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.login-brand{z-index:1;color:#fff;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:flex;position:relative}.login-brand>span{background:#00a879;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.login-brand b{color:#4ee2b6}.login-kicker{letter-spacing:1.7px;font-weight:800;color:#72e3c2!important;margin-top:92px!important;font-size:11px!important}.login-intro h1{letter-spacing:-1.7px;margin:15px 0 18px;font-size:42px;line-height:1.15}.login-intro>p{color:#c9d9eb;max-width:420px;font-size:15px;line-height:1.7}.login-benefits{color:#dbe7f4;flex-direction:column;gap:13px;margin-top:35px;font-size:13px;display:flex}.login-benefits i{color:#75e9c7;margin-right:8px;font-style:normal}.login-card{background:#fff;padding:30px 46px}.login-card-head{color:#708096;justify-content:space-between;align-items:center;font-size:12px;display:flex}.login-card-head a{color:#008e68;font-weight:700;text-decoration:none}.login-home{border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;color:#1d4289!important}.login-form-wrap h2{letter-spacing:-.8px;margin:0 0 8px;font-size:30px}.login-form-wrap>p{color:#78879a;margin:0 0 28px;font-size:13px}.google-login{color:#26364e;background:#fff;border:1px solid #dce3eb;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;height:50px;font-weight:700;transition:all .2s;display:flex}.google-login:hover{border-color:#aebccc;box-shadow:0 6px 18px #1b3d6710}.google-mark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;place-items:center;width:25px;height:25px;padding:3px;display:grid}.google-mark i{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;font-style:normal;font-weight:900;display:grid}.login-divider{text-align:center;background:#e8edf2;height:1px;margin:28px 0;position:relative}.login-divider span{color:#9aa5b2;background:#fff;padding:0 12px;font-size:11px;position:relative;top:-9px}.login-form-wrap form{flex-direction:column;gap:18px;display:flex}.login-form-wrap form>label>span{color:#33445c;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.login-input{border:1px solid #dfe6ee;border-radius:9px;align-items:center;height:48px;padding:0 13px;transition:all .2s;display:flex}.login-input:focus-within{border-color:#0a9f76;box-shadow:0 0 0 3px #0a9f7615}.login-input i{color:#8493a6;font-style:normal}.login-input input{color:#17263d;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:13px}.login-input button{color:#1d4289;background:0 0;border:0;font-size:10px;font-weight:700}.login-options{color:#63738a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options a,.login-legal a{color:#008e68;font-weight:700;text-decoration:none}.login-submit{width:100%;height:49px}.login-notice{background:#ecf9f5;border-radius:8px;padding:11px 13px;line-height:1.5;color:#087757!important;margin-top:16px!important}.login-legal{text-align:center;line-height:1.6;color:#8b97a7!important;margin-top:22px!important;font-size:10px!important}@media (width<=820px){.login-page{background:#fff;padding:0}.login-shell{border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-intro{display:none}.login-card{padding:24px}.login-form-wrap{margin-top:65px}}@media (width<=450px){.login-card{padding:18px}.login-card-head>span{font-size:11px}.login-form-wrap h2{font-size:27px}}.login-page{background:#f7f9fc;padding:0;display:block}.login-shell{width:100%;min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:52% 48%}.login-intro{background:radial-gradient(circle at 82% 78%,#00a98380,#0000 32%),linear-gradient(135deg,#092533,#0b5933 55%,#05735b);flex-direction:column;padding:70px 56px;display:flex}.login-intro:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.login-intro:after{width:520px;height:520px;bottom:-270px;right:-120px;box-shadow:0 0 0 90px #13d6a30a,0 0 0 180px #13d6a306}.login-brand{font-size:25px}.login-brand>span{background:#ffffff20;border:1px solid #ffffff42;width:46px;height:46px}.login-kicker{z-index:1;letter-spacing:0;border:1px solid #2fe2b044;border-radius:22px;align-self:flex-start;padding:8px 16px;font-weight:500;position:relative;color:#65e7c1!important;margin:42px 0 22px!important;font-size:12px!important}.login-kicker i{background:#11c995;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.login-intro h1{z-index:1;margin:0 0 20px;font-size:45px;line-height:1.18;position:relative}.login-intro h1 em{color:#4fe1b6;font-style:normal}.login-intro>p{z-index:1;color:#cad8d6;max-width:510px;margin:0;font-size:15px;position:relative}.login-benefits{z-index:1;color:#d7e2e0;gap:12px;margin-top:28px;position:relative}.login-benefits i{border:2px solid #16d6a1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.login-stats{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid;position:relative}.login-stats article{background:#ffffff12;border:1px solid #ffffff25;border-radius:13px;flex-direction:column;gap:6px;padding:15px 18px;display:flex}.login-stats small{color:#9fbab4;font-size:11px}.login-stats strong{color:#fff;font-size:23px}.login-intro blockquote{z-index:1;color:#cbdad7;background:#ffffff12;border:1px solid #ffffff25;border-radius:13px;margin:24px 0 0;padding:17px 20px;font-size:12px;font-style:italic;line-height:1.6;position:relative}.login-intro cite{color:#24d8a5;margin-top:8px;font-style:normal;display:block}.login-card{background:#f8fafc;align-items:center;padding:0 11%;display:grid}.login-form-wrap{width:min(510px,100%);margin:0 auto}.login-mobile-brand{display:none}.login-form-wrap h2{margin:0 0 8px;font-size:31px}.login-form-wrap>p{margin-bottom:38px;font-size:14px}.login-form-wrap form{gap:18px}.login-form-wrap form>label>span{font-size:13px}.login-input{background:#eaf1fc;border-color:#dfe7f2;border-radius:11px;height:54px}.login-input input{font-size:14px}.login-options{font-size:12px}.login-submit{background:linear-gradient(90deg,#00a36f,#11c58f);border-radius:11px;height:52px;font-size:14px;box-shadow:0 8px 18px #02a47322}.login-submit span{margin-left:10px;font-size:19px}.login-divider{margin:31px 0}.google-login{background:#fff;border-radius:11px;height:52px}.login-register{text-align:center!important;color:#51627a!important;margin:27px 0 0!important}.login-register a{color:#00966d;font-weight:700;text-decoration:none}.login-notice{margin-top:16px!important}@media (height<=740px) and (width>=821px){.login-intro{padding-top:38px;padding-bottom:38px}.login-kicker{margin-top:26px!important}.login-intro h1{font-size:37px}.login-stats{margin-top:18px}.login-intro blockquote{margin-top:16px}.login-form-wrap>p{margin-bottom:24px}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-card{background:linear-gradient(#effaf6,#fff 38%);padding:30px 24px}.login-form-wrap{margin:0 auto}.login-mobile-brand{color:#0b2344;margin-bottom:70px;font-size:24px;font-weight:800;text-decoration:none;display:block}.login-mobile-brand b{color:#00a676}}@media (width<=450px){.login-card{padding:24px 18px}.login-mobile-brand{margin-bottom:52px}.login-form-wrap h2{font-size:28px}}.candidate-app{background:#f5f7fa;grid-template-rows:34px 66px 1fr;grid-template-columns:220px 1fr;min-height:100vh;transition:all .2s;display:grid}.candidate-contact{color:#bce7da;background:linear-gradient(90deg,#006d58,#00523f);grid-column:1/3}.candidate-contact>div{align-items:center;gap:22px;width:min(1550px,100% - 40px);height:100%;margin:auto;font-size:10px;display:flex}.candidate-contact a{color:#d2efe7;border:1px solid #ffffff25;border-radius:15px;margin-left:auto;padding:4px 12px;text-decoration:none}.candidate-header{z-index:2;background:#fff;border-bottom:1px solid #dfe5eb;grid-column:1/3;grid-template-columns:220px 1fr auto;align-items:center;padding:0 42px 0 max(42px,50vw - 775px);display:grid;box-shadow:0 2px 7px #17355208}.candidate-brand{color:#101b31;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.candidate-brand i{color:#fff;background:#00a676;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.candidate-brand b{color:#00a676}.candidate-header nav{justify-self:center;gap:34px;display:flex}.candidate-header nav a{color:#3c4e68;font-size:12px;text-decoration:none}.candidate-user{align-items:center;gap:9px;display:flex}.candidate-user>button{color:#43546c;background:0 0;border:0;font-size:19px}.candidate-user>span{color:#fff;background:#00a676;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.candidate-user div{flex-direction:column;display:flex}.candidate-user strong{font-size:12px}.candidate-user small{color:#00a676;font-size:9px}.candidate-user>i{color:#8190a2;font-style:normal}.candidate-sidebar{background:#fff;border-right:1px solid #e1e6ec;flex-direction:column;grid-row:3;min-height:calc(100vh - 100px);padding:8px;transition:all .2s;display:flex}.candidate-sidebar nav{flex-direction:column;gap:3px;display:flex}.candidate-sidebar button{color:#4a5d77;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:12px;display:flex}.candidate-sidebar button i{text-align:center;color:#829bbb;width:18px;font-size:17px;font-style:normal}.candidate-sidebar button.active{color:#008b66;background:#e6f8f1;font-weight:600}.candidate-sidebar button.active i{color:#00a676}.candidate-collapse{margin-top:18px;color:#8497af!important}.candidate-main{grid-area:3/2;padding:52px 38px;overflow:hidden}.candidate-main>h1,.candidate-panel-title h1{margin:0 0 25px;font-size:19px}.candidate-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:15px;display:grid}.candidate-metrics button{color:#26364d;background:#fff;border:1px solid #e3e7eb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:183px;display:flex}.candidate-metrics button:hover{border-color:#98d9c5;box-shadow:0 8px 24px #143c3010}.candidate-metrics i{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;font-size:23px;font-style:normal;display:grid}.candidate-metrics i.green{color:#00a676;background:#e7f8f1}.candidate-metrics i.pink{color:#ff315d;background:#fff0f3}.candidate-metrics i.blue{color:#1664f6;background:#edf3ff}.candidate-metrics i.orange{color:#f4a000;background:#fff8e7}.candidate-metrics small{color:#2366ff;font-size:10px}.green-text{color:#00a676}.pink-text{color:#ff315d}.orange-text{color:#ee9800}.candidate-panel-title{justify-content:space-between;align-items:center;display:flex}.candidate-panel-title>div{grid-template-columns:38px 1fr;display:grid}.candidate-panel-title>div>button{background:#fff;border:0;border-radius:8px;grid-row:1/3;width:30px;height:30px}.candidate-panel-title h1{margin-bottom:5px}.candidate-panel-title p{color:#75849a;margin:0;font-size:11px}.candidate-panel-title>.primary{padding:11px 16px}.candidate-empty-panel{color:#738197;background:#fff;border:1px solid #e2e7ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-top:24px;display:flex}.candidate-empty-panel>i{color:#becbd9;font-size:42px;font-style:normal}.candidate-empty-panel h2{color:#182840;margin:15px 0 5px;font-size:17px}.candidate-empty-panel p{margin:0 0 18px;font-size:12px}.candidate-empty-panel .primary{padding:11px 17px}.candidate-collapsed{grid-template-columns:68px 1fr}.candidate-collapsed .candidate-sidebar span{display:none}.candidate-collapsed .candidate-sidebar button{justify-content:center;padding:0}.candidate-collapsed .candidate-header{grid-template-columns:220px 1fr auto}@media (width<=1050px){.candidate-header nav{display:none}.candidate-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.candidate-app{grid-template-rows:34px 60px auto;grid-template-columns:1fr}.candidate-contact,.candidate-header{grid-column:1}.candidate-contact>div{width:calc(100% - 24px)}.candidate-contact span:nth-child(2),.candidate-contact a{display:none}.candidate-header{grid-template-columns:1fr auto;padding:0 14px}.candidate-user div,.candidate-user>i{display:none}.candidate-sidebar{border-bottom:1px solid #e1e6ec;border-right:0;grid-area:3/1;min-height:auto;padding:7px;overflow:auto}.candidate-sidebar nav{flex-direction:row}.candidate-sidebar button{min-width:44px;padding:0 12px}.candidate-sidebar button span,.candidate-collapse{display:none}.candidate-main{grid-area:4/1;padding:26px 14px}.candidate-metrics{grid-template-columns:1fr 1fr;gap:10px}.candidate-metrics button{height:145px}.candidate-panel-title{align-items:flex-start}.candidate-panel-title>.primary{font-size:10px}}.home-news-categories{background:linear-gradient(#f7fafc 0,#fff 100%);border-bottom:1px solid #edf1f5;padding:72px 0 76px}.home-news-categories .section-head{margin-bottom:28px}.home-news-categories .section-head h2{color:#132d59;margin:8px 0 7px;font-size:34px}.home-news-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-news-category-card{color:inherit;background:#fff;border:1px solid #e1e7ee;border-radius:16px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 24px #153a6709}.home-news-category-card:hover{border-color:#8bd9c0;transform:translateY(-4px);box-shadow:0 18px 36px #153a6717}.home-news-category-image{background:#eaf0f5;height:142px;display:block;overflow:hidden}.home-news-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.home-news-category-card:hover .home-news-category-image img{transform:scale(1.045)}.home-news-category-body{grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:17px;display:grid}.home-news-category-body>i{color:#009b72;background:#eaf9f3;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:800;display:grid}.home-news-category-body>span{flex-direction:column;gap:5px;min-width:0;display:flex}.home-news-category-body strong{color:#17345e;font-size:14px}.home-news-category-body small{color:#75849a;font-size:10px;line-height:1.5}.home-news-category-body>b{color:#00a676;font-size:18px;transition:transform .2s}.home-news-category-card:hover .home-news-category-body>b{transform:translate(3px)}@media (width<=900px){.home-news-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.home-news-categories{padding:52px 0}.home-news-categories .section-head{align-items:flex-start}.home-news-categories .section-head h2{font-size:28px}.home-news-category-grid{grid-template-columns:1fr}.home-news-category-image{height:165px}}.recruit-payment-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.recruit-payment-actions button{height:50px;font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.recruit-payment-actions button:disabled{opacity:.55;cursor:not-allowed}.recruit-payment-actions .check{color:#008b67;background:#fff;border:1px solid #00a676}.recruit-payment-actions .wallet{color:#fff;background:#00a676;border:0}.recruit-payment-actions .confirm{color:#fff;background:linear-gradient(90deg,#00a16f,#18bc83);border:0}@media (width<=620px){.recruit-payment-actions{grid-template-columns:1fr}}.recruit-checkout-page{background:#f5f8fb;min-height:760px;padding-bottom:80px}.recruit-checkout-hero{color:#fff;background:linear-gradient(120deg,#063f34,#08775e 60%,#0aa375);padding:42px 0}.recruit-checkout-hero span,.recruit-section-title>span,.recruit-fee-card>span,.recruit-payment-card>span{letter-spacing:1.5px;color:#70e4c2;font-size:11px;font-weight:800}.recruit-checkout-hero h1{margin:9px 0 8px;font-size:34px}.recruit-checkout-hero p{color:#d8eee8;margin:0}.recruit-steps{justify-content:center;align-items:center;padding:26px 0;display:flex}.recruit-steps b{color:#92a0b1;align-items:center;gap:8px;font-size:12px;display:flex}.recruit-steps b:first-letter{width:28px;height:28px}.recruit-steps b.active,.recruit-steps b.done{color:#008b67}.recruit-steps b{white-space:nowrap}.recruit-steps b:before{content:"";border:3px solid #cbd5df;border-radius:50%;width:9px;height:9px}.recruit-steps b.active:before{border-color:#00a676;box-shadow:0 0 0 4px #dff7ef}.recruit-steps b.done:before{background:#00a676;border-color:#00a676}.recruit-steps>i{background:#d8e0e8;width:100px;height:1px;margin:0 18px}.recruit-checkout-notice{color:#8a5c00;background:#fff8e7;border:1px solid #f2cf87;border-radius:10px;margin-bottom:18px;padding:13px 16px}.recruit-checkout-loading{color:#718096;place-items:center;min-height:300px;display:grid}.recruit-select-grid,.recruit-payment-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.recruit-section-title{margin:6px 0 16px}.recruit-section-title>span{color:#00966f}.recruit-section-title h2{margin:6px 0;font-size:23px}.recruit-section-title p{color:#738196;margin:0;font-size:13px}.recruit-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recruit-package-list>button{text-align:left;color:#20324c;background:#fff;border:1px solid #dfe6ed;border-radius:15px;grid-template-columns:28px 1fr auto;gap:12px;padding:20px;transition:all .2s;display:grid;position:relative}.recruit-package-list>button:hover,.recruit-package-list>button.selected{border-color:#00a676;box-shadow:0 10px 28px #07533f12}.recruit-package-list>button>i{color:#fff;border:2px solid #c9d4df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.recruit-package-list>button.selected>i{background:#00a676;border-color:#00a676}.recruit-package-list h3{margin:5px 0;font-size:18px}.recruit-package-list p{color:#77869a;margin:0 0 12px;font-size:12px;line-height:1.5}.recruit-package-list ul{color:#55677e;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.recruit-package-list li{color:#496277}.recruit-package-list>button>strong{color:#008e69;white-space:nowrap;font-size:18px}.recruit-package-list strong small{color:#8996a7;text-align:right;font-size:9px;font-weight:500;display:block}.addon-title{margin-top:32px}.recruit-addon-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recruit-addon-list label{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.recruit-addon-list label.selected{background:#f5fffb;border-color:#00a676}.recruit-addon-list input{accent-color:#00a676}.recruit-addon-list span{flex-direction:column;gap:4px;display:flex}.recruit-addon-list b{font-size:12px}.recruit-addon-list small{color:#7b899b;font-size:10px}.recruit-addon-list>label>strong{color:#08795d;text-align:right;font-size:12px}.recruit-addon-list>label>strong small{margin-top:4px;display:block}.recruit-fee-card{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:24px;position:sticky;top:92px;box-shadow:0 14px 40px #163b6811}.recruit-fee-card>span{color:#00966f}.recruit-fee-card h2{margin:7px 0 20px;font-size:21px}.recruit-fee-card>div{justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.recruit-fee-card>div strong{color:#273b55}.recruit-fee-card hr{border:0;border-top:1px solid #e4e9ef;margin:12px 0}.recruit-fee-card .recruit-total{align-items:center}.recruit-fee-card .recruit-total b{font-size:14px}.recruit-fee-card .recruit-total strong{color:#008e69;font-size:22px}.recruit-fee-card>p{border-radius:9px;padding:12px;font-size:11px;line-height:1.55}.free-note{color:#805500;background:#fff7df}.paid-note{color:#087456;background:#eaf9f3}.recruit-fee-card>button,.recruit-payment-card>button{color:#fff;background:linear-gradient(90deg,#00a16f,#18bc83);border:0;border-radius:10px;width:100%;height:50px;margin-top:8px;font-weight:800}.recruit-fee-card>button:disabled,.recruit-payment-card>button:disabled{opacity:.55}.recruit-fee-card>a{text-align:center;color:#63748a;margin-top:15px;font-size:11px;text-decoration:none;display:block}.recruit-payment-card{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:30px}.recruit-payment-card>span{color:#00966f}.recruit-payment-card h2{margin:7px 0;font-size:25px}.recruit-payment-card>p{color:#718096;line-height:1.6}.vietqr-box{border:1px solid #dce5ec;border-radius:14px;grid-template-columns:210px 1fr;align-items:center;gap:24px;margin:25px 0;padding:20px;display:grid}.qr-pattern{background:repeating-conic-gradient(#0b223d 0 25%,#fff 0 50%) 50%/18px 18px;border:12px solid #fff;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 0 1px #d8e1e9}.qr-pattern b{color:#0b6cbf;background:#fff;border-radius:4px;padding:7px 11px}.vietqr-box>div:last-child{flex-direction:column;gap:6px;display:flex}.vietqr-box small{color:#8996a7;font-size:11px}.vietqr-box strong{color:#0b3d73;letter-spacing:1px;font-size:20px}.vietqr-box div>b{color:#00a676;font-size:25px}.vietqr-box em{color:#6f8094;margin-top:10px;font-size:11px}.recruit-result{text-align:center;background:#fff;border:1px solid #dce5ec;border-radius:18px;max-width:760px;padding:60px 30px}.recruit-result>i{color:#009b72;background:#e5f8f1;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:35px;font-style:normal;display:grid}.recruit-result h1{margin:20px 0 9px;font-size:29px}.recruit-result p{color:#718096;max-width:560px;margin:0 auto 25px;line-height:1.7}.recruit-result a{color:#fff;background:#00a676;border-radius:10px;padding:14px 21px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.recruit-select-grid,.recruit-payment-grid{grid-template-columns:1fr}.recruit-fee-card{position:static}.recruit-package-list{grid-template-columns:1fr}}@media (width<=620px){.recruit-checkout-hero h1{font-size:27px}.recruit-steps b span{display:none}.recruit-steps>i{width:45px;margin:0 10px}.recruit-addon-list,.vietqr-box{grid-template-columns:1fr}.qr-pattern{margin:auto}.recruit-package-list>button{grid-template-columns:26px 1fr}.recruit-package-list>button>strong{grid-column:2}.recruit-package-list strong small{text-align:left}}.employer-sidebar{padding:10px 8px}.employer-post{margin-bottom:11px;font-weight:700;color:#fff!important;background:#00a676!important;border-radius:9px!important;justify-content:center!important;height:46px!important;min-height:46px!important}.employer-post:hover{background:#008f65!important}.employer-sidebar nav{gap:3px}.employer-main{padding:52px 9.5%;overflow:visible}.employer-page-head{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.employer-page-head h1{letter-spacing:-.8px;margin:0 0 7px;font-size:27px}.employer-page-head p{color:#5f7088;margin:0;font-size:13px}.employer-page-head>span{color:#62738a;margin-top:18px;font-size:12px}.employer-page-head>span b{color:#17243a}.employer-page-head>.primary{padding:11px 16px}.employer-metrics,.employer-overview-cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.employer-metrics article,.employer-overview-cards article{background:#fff;border:1px solid #e2e7ec;border-radius:13px;flex-direction:column;gap:8px;height:120px;padding:28px 16px;display:flex}.employer-metrics span,.employer-overview-cards span{color:#53647b;font-size:11px}.employer-metrics strong,.employer-overview-cards strong{font-size:21px}.purple-text{color:#8a23ff}.red-text{color:#e00010}.employer-empty{text-align:center;background:#fff;border:1px solid #e2e7ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:28px;padding:30px;display:flex}.employer-empty>i{color:#bdcbd9;font-size:36px;font-style:normal}.employer-empty h2{margin:12px 0 4px;font-size:17px}.employer-empty p{color:#77869a;margin:0 0 15px;font-size:11px}.employer-empty .primary{padding:10px 16px;text-decoration:none}.employer-overview-cards{margin-bottom:28px}.employer-overview-cards article{height:110px}.employer-overview-cards article small{color:#738195;font-size:12px;display:block}.employer-dashboard-feed{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.employer-dashboard-feed>section{background:#fff;border:1px solid #e5ebf2;border-radius:14px;padding:20px;box-shadow:0 4px 16px #142d500a}.employer-dashboard-feed header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.employer-dashboard-feed h2{color:#17324d;margin:0;font-size:17px}.employer-dashboard-feed header button{color:#13795b;cursor:pointer;background:0 0;border:0;font-weight:700}.employer-dashboard-feed article{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.employer-dashboard-feed article span{flex-direction:column;gap:4px;min-width:0;display:flex}.employer-dashboard-feed article b{white-space:nowrap;text-overflow:ellipsis;color:#20364c;overflow:hidden}.employer-dashboard-feed article small,.employer-dashboard-feed>section>p{color:#748294}.employer-dashboard-feed article em{color:#536577;white-space:nowrap;background:#eef3f7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.employer-dashboard-feed article em.published,.employer-dashboard-feed article em.interview{color:#087a4f;background:#e7f7ef}.employer-dashboard-feed article em.new{color:#2366bf;background:#eaf2ff}.employer-dashboard-feed article em.rejected,.employer-dashboard-feed article em.closed{color:#b83d3d;background:#fff0f0}@media (width<=1050px){.employer-main{padding:38px 28px}.employer-metrics,.employer-overview-cards{grid-template-columns:repeat(2,1fr)}.employer-dashboard-feed{grid-template-columns:1fr}}@media (width<=700px){.employer-post{margin:0 8px 0 0;min-width:48px!important}.employer-post span{display:none}.employer-sidebar{flex-direction:row;display:flex}.employer-sidebar nav{flex-direction:row}.employer-main{padding:26px 14px}.employer-page-head h1{font-size:22px}.employer-page-head p{max-width:230px}.employer-page-head>span{display:none}.employer-metrics,.employer-overview-cards{grid-template-columns:1fr 1fr;gap:10px}.employer-metrics article{height:105px;padding:20px 14px}.employer-empty{min-height:260px}}.cv-app{color:#162239;background:#f3f7fa;min-height:100vh;font-family:Elms Sans,Arial,sans-serif}.cv-shell{width:min(1180px,100% - 40px);margin:auto}.cv-contact{color:#eafff7;background:linear-gradient(110deg,#17629f,#00b978);height:34px;font-size:12px}.cv-contact .cv-shell{align-items:center;gap:24px;height:100%;display:flex}.cv-contact a{color:#fff;border:1px solid #ffffff4a;border-radius:18px;margin-left:auto;padding:4px 13px;text-decoration:none}.cv-header{background:#fff;border-bottom:1px solid #e1e8ed;height:82px}.cv-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.cv-brand{color:#173e7d;align-items:center;gap:10px;text-decoration:none;display:flex}.cv-brand i{color:#fff;background:#17ad40;border-radius:11px;place-items:center;width:40px;height:40px;font-size:22px;font-style:normal;display:grid}.cv-brand strong{letter-spacing:-1.2px;font-size:25px}.cv-brand strong span{color:#12ad4c}.cv-header nav{align-items:center;gap:36px;display:flex}.cv-header nav a{color:#293755;padding:29px 0;font-size:15px;font-weight:650;text-decoration:none;position:relative}.cv-header nav a:hover,.cv-header nav a.active{color:#08a66e}.cv-header nav a.active:after{content:"";background:#0ab370;border-radius:4px;height:3px;position:absolute;bottom:0;left:0;right:0}.cv-user{align-items:center;gap:12px;display:flex}.cv-user>span{color:#fff;background:linear-gradient(135deg,#17629f,#00b98d);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cv-user>a{color:#35425c;font-size:13px;text-decoration:none}.cv-user .cv-post{color:#fff;background:#18ad3f;border-radius:9px;padding:12px 16px;font-weight:750}.cv-workspace{background:radial-gradient(circle at 7% 55%,#dcecff 0,#0000 24%),#f3f7fa;padding:34px 0 72px}.cv-title-row{justify-content:space-between;align-items:flex-end;display:flex}.cv-title-row h1{letter-spacing:-1px;margin:0 0 6px;font-size:29px}.cv-title-row p{color:#708099;margin:0;font-size:13px}.cv-title-actions{align-items:center;gap:9px;display:flex}.cv-save,.cv-upload{color:#42526a;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:9px;padding:10px 14px}.cv-upload{color:#fff;background:#0ba775;border-color:#0ba775;font-weight:700}.cv-upload:disabled{opacity:.7;cursor:wait}.cv-tabs{gap:8px;margin:28px 0 34px;display:flex;overflow:auto}.cv-tabs button{color:#63758e;white-space:nowrap;background:#fff;border:1px solid #dbe3e9;border-radius:22px;height:38px;padding:0 17px;font-size:12px}.cv-tabs button i{margin-right:8px;font-style:normal}.cv-tabs button.active{color:#fff;background:#06aa71;border-color:#06aa71;box-shadow:0 7px 14px #00aa712b}.cv-start-card,.cv-ai-setup{background:#fff;border:1px solid #dbe6eb;border-radius:16px;margin:30px 0 12px;padding:34px;box-shadow:0 10px 28px #153f6b0b}.cv-start-kicker{color:#079a6d;letter-spacing:.9px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.cv-start-card h2,.cv-ai-setup h2{color:#1f3049;letter-spacing:-.35px;margin:0;font-size:22px}.cv-start-card p,.cv-ai-setup header p{color:#708198;margin:8px 0 0;font-size:12px;line-height:1.65}.cv-start-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.cv-start-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .2s;display:flex}.cv-start-option:hover{border-color:#07a875;transform:translateY(-1px);box-shadow:0 9px 20px #009f6b15}.cv-start-option>i{color:#069a6c;background:#e8f8f2;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.cv-start-option.ai>i{color:#506dcc;background:#eef2ff}.cv-start-option span{gap:5px;display:grid}.cv-start-option b{color:#253750;font-size:14px}.cv-start-option small{color:#728197;font-size:11px;line-height:1.55}.cv-back-button{color:#53708b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.cv-back-button i{margin-right:6px}.cv-ai-setup header{margin-top:22px}.cv-template-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0;display:grid}.cv-template-grid>button{text-align:left;color:#31435c;cursor:pointer;background:#fff;border:1px solid #dae4ea;border-radius:11px;gap:8px;padding:10px;display:grid;position:relative}.cv-template-grid>button:hover,.cv-template-grid>button.selected{background:#f5fcf9;border-color:#08a976}.cv-template-grid b{font-size:12px}.cv-template-grid small{color:#738298;font-size:10px;line-height:1.35}.cv-template-grid>button>i{color:#08a976;font-size:14px;position:absolute;bottom:11px;right:9px}.cv-template-paper{background:#fff;border:1px solid #e3e9ed;border-radius:5px;gap:5px;height:104px;padding:11px;display:grid;box-shadow:0 3px 10px #1b436415}.cv-template-paper:before{content:"";background:var(--template-color);border-radius:3px;width:28%;height:20px;display:block}.cv-template-paper i{background:#e5ebef;border-radius:3px;height:4px;display:block}.cv-template-paper i:first-of-type{width:68%}.cv-template-paper i:nth-of-type(2){width:90%}.cv-template-paper i:nth-of-type(3){width:77%}.cv-template-paper em{background:var(--template-color);border-radius:3px;width:52%;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.cv-template-paper em{background:color-mix(in srgb,var(--template-color) 38%,white)}}.cv-ai-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:4px;display:grid}.cv-ai-fields .cv-field{margin:0}.cv-ai-fields select:disabled{cursor:not-allowed;opacity:.6}.cv-ai-continue{color:#fff;cursor:pointer;background:#05a873;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:25px 0 0 auto;padding:11px 17px;font-size:12px;font-weight:750;display:flex}.cv-ai-continue:hover{background:#078d63}.cv-builder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.cv-form-card{background:#fff;border:1px solid #dde5e9;border-radius:14px;padding:26px;box-shadow:0 7px 24px #173e7008}.cv-form-card h2{margin:0 0 22px;font-size:16px}.cv-field{margin-bottom:14px;display:block}.cv-field span{color:#273348;margin:0 0 7px;font-size:12px;font-weight:600;display:block}.cv-field input,.cv-field textarea,.cv-field select{color:#22314c;background:#f6f8fa;border:1px solid #dbe3e9;border-radius:8px;outline:0;width:100%;height:40px;padding:0 12px;transition:all .2s}.cv-field textarea{resize:vertical;height:92px;padding-top:11px}.cv-field input:focus,.cv-field textarea:focus,.cv-field select:focus{background:#fff;border-color:#0bb078;box-shadow:0 0 0 3px #0bb07816}.cv-avatar-editor{border-bottom:1px solid #edf1f3;align-items:center;gap:14px;margin:-4px 0 20px;padding:13px 0 20px;display:flex}.cv-avatar-button{cursor:pointer;color:#8291a4;background:#f4f7f9;border:1px dashed #a8b8c7;border-radius:50%;flex:0 0 64px;width:64px;height:64px;padding:0;position:relative;overflow:visible}.cv-avatar-button img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cv-avatar-button span{font-size:25px}.cv-avatar-button i{color:#fff;background:#08a976;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-1px;right:-2px}.cv-avatar-editor>div{min-width:0}.cv-avatar-editor strong{color:#273348;font-size:13px;display:block}.cv-avatar-editor p{color:#78889c;margin:3px 0 7px;font-size:11px}.cv-avatar-editor>div>button{color:#079168;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.cv-paper-avatar{object-fit:cover;float:right;border:2px solid #d8eee6;border-radius:50%;width:58px;height:58px}.cv-field-row{grid-template-columns:minmax(0,1.45fr) minmax(150px,.85fr);gap:14px;display:grid}.cv-repeat-entry{border-bottom:1px solid #e8eef1;margin-bottom:16px;padding-bottom:8px}.cv-repeat-entry:last-of-type{margin-bottom:14px}.cv-repeat-head{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.cv-repeat-head strong{color:#31435e;font-size:13px}.cv-repeat-head button{color:#d14e4e;cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px;font-weight:700}.cv-add-entry{color:#078b63;cursor:pointer;background:#f3fcf8;border:1px dashed #0aa978;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700;transition:all .2s}.cv-add-entry:hover{background:#e5f8f0;border-style:solid}.cv-helper{color:#75849a;font-size:12px;line-height:1.6}.cv-form-actions{border-top:1px solid #edf1f3;justify-content:space-between;margin-top:20px;padding-top:18px;display:flex}.cv-form-actions button{border-radius:8px;padding:10px 17px;font-weight:700}.cv-form-actions .secondary{color:#485970;background:#fff;border:1px solid #d9e1e6}.cv-form-actions .next{color:#fff;background:#05a873;border:0}.cv-save-error{color:#a53636;background:#fff4f4;border:1px solid #f1c7c7;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.55}.cv-form-actions .next:disabled{cursor:wait;opacity:.68}.cv-login-backdrop{z-index:950;background:#0b1f356e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cv-login-modal{background:#fff;border-radius:16px;width:min(440px,100%);padding:32px;position:relative;box-shadow:0 28px 80px #071a3140}.cv-login-modal h2{color:#1f3049;letter-spacing:-.5px;margin:7px 0 10px;font-size:25px}.cv-login-modal p{color:#6d7e92;margin:0;font-size:12px;line-height:1.7}.cv-login-close{color:#6d7e92;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:9px;right:13px}.cv-login-actions{gap:10px;margin-top:24px;display:flex}.cv-login-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.cv-login-primary{color:#fff;background:#05a873;flex:1}.cv-login-primary:hover{background:#078d63}.cv-login-secondary{color:#39546e;background:#fff;border:1px solid #cfdae4}.cv-login-secondary:hover{color:#078d63;border-color:#08a976}.cv-preview-head{color:#506178;justify-content:space-between;align-items:center;height:40px;margin-top:-6px;font-size:12px;display:flex}.cv-preview-head button{color:#273348;background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:8px 13px}.cv-paper{aspect-ratio:210/297;color:#1e293b;background:#fff;border-radius:5px;min-height:700px;padding:38px 42px;box-shadow:0 4px 12px #1c304518}.cv-paper header{border-bottom:2px solid #09a873;padding-bottom:17px}.cv-paper header h2{color:#18243a;margin:0;font-size:24px}.cv-paper header h3{color:#08a873;margin:5px 0 7px;font-size:13px;font-weight:650}.cv-paper header p{color:#637188;margin:4px 0;font-size:9px}.cv-paper-section{margin-top:24px}.cv-paper-section h4{text-transform:uppercase;letter-spacing:1.2px;color:#08a873;border-bottom:1px solid #dfe7e4;margin:0 0 10px;padding-bottom:6px;font-size:10px}.cv-paper-section p{color:#46546a;white-space:pre-line;font-size:9px;line-height:1.7}.cv-entry>div{justify-content:space-between;gap:20px;display:flex}.cv-entry strong{font-size:11px}.cv-entry time{color:#748197;font-size:8px}.cv-entry>b{color:#08a873;font-size:9px}.cv-skill-list{flex-wrap:wrap;gap:6px;display:flex}.cv-skill-list span{color:#087a5a;background:#ebf8f3;border-radius:5px;padding:5px 8px;font-size:8px}.cv-empty-preview{text-align:center;color:#9aa7b7;flex-direction:column;justify-content:center;align-items:center;height:72%;display:flex}.cv-empty-preview i{color:#09a873;background:#e9f7f2;border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;font-style:normal;font-weight:850;display:grid}.cv-empty-preview p{max-width:210px;font-size:10px;line-height:1.6}.cv-footer{color:#9aaac1;background:#0b1730;padding:26px 0}.cv-footer .cv-shell{align-items:center;gap:30px;display:flex}.cv-footer .cv-brand strong{color:#fff}.cv-footer p{font-size:11px}.cv-footer>a,.cv-footer .cv-shell>a:last-child{color:#c4d0df;margin-left:auto;font-size:11px;text-decoration:none}.cv-success-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a3170;place-items:center;padding:20px;animation:.2s cv-fade-in;display:grid;position:fixed;inset:0}.cv-success-dialog{text-align:center;background:#fff;border-radius:22px;width:min(500px,100%);padding:43px 42px 36px;animation:.28s cubic-bezier(.2,.9,.25,1.15) cv-pop-in;position:relative;box-shadow:0 30px 90px #071a3159}.cv-success-close{color:#617086;background:#f1f5f6;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:15px;right:17px}.cv-success-close:hover{color:#26364d;background:#e8eeef}.cv-success-icon{background:#e4f9f1;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;display:grid;box-shadow:0 0 0 10px #f3fcf8}.cv-success-icon span{color:#fff;background:linear-gradient(135deg,#08b379,#16a947);border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;font-weight:800;display:grid}.cv-success-dialog>small{color:#00a672;letter-spacing:1.5px;font-size:10px;font-weight:800}.cv-success-dialog h2{color:#15233c;letter-spacing:-.6px;max-width:380px;margin:10px auto 12px;font-size:25px;line-height:1.35}.cv-success-dialog>p{color:#67788f;max-width:390px;margin:0 auto;font-size:13px;line-height:1.75}.cv-success-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.cv-success-actions button,.cv-success-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.cv-success-actions button{color:#526278;background:#fff;border:1px solid #d8e2e7}.cv-success-actions a{color:#fff;background:#05aa73;border:1px solid #05aa73;box-shadow:0 8px 20px #05aa732b}@keyframes cv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cv-pop-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (width<=900px){.cv-header nav{display:none}.cv-builder-grid{grid-template-columns:1fr}.cv-paper{min-height:auto}.cv-user>a:not(.cv-post){display:none}}@media (width<=600px){.cv-shell{width:min(100% - 24px,1180px)}.cv-contact span:nth-child(2),.cv-contact a{display:none}.cv-header{height:68px}.cv-user .cv-post{padding:10px;font-size:10px}.cv-brand strong{font-size:20px}.cv-brand i{width:34px;height:34px}.cv-workspace{padding-top:24px}.cv-title-row{align-items:flex-start;gap:15px}.cv-title-row h1{font-size:24px}.cv-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.cv-save,.cv-upload{padding:9px 10px;font-size:11px}.cv-tabs{margin:22px 0}.cv-start-card,.cv-ai-setup{padding:22px 17px}.cv-start-options,.cv-ai-fields{grid-template-columns:1fr}.cv-template-grid{grid-template-columns:repeat(2,1fr)}.cv-ai-continue{width:100%}.cv-form-card{padding:20px 16px}.cv-field-row{grid-template-columns:1fr;gap:0}.cv-paper{padding:28px 25px}.cv-footer .cv-shell{flex-wrap:wrap}.cv-footer .cv-shell>a:last-child{display:none}.cv-success-dialog{border-radius:18px;padding:39px 20px 24px}.cv-success-dialog h2{font-size:21px}.cv-success-actions{flex-direction:column-reverse}.cv-success-actions button,.cv-success-actions a{width:100%}.cv-login-modal{padding:27px 21px}.cv-login-actions{flex-direction:column}.cv-login-actions a{width:100%}}@media print{body>*{display:none!important}.cv-app{background:#fff;display:block!important}.cv-contact,.cv-header,.cv-title-row,.cv-tabs,.cv-form-card,.cv-preview-head,.cv-footer{display:none!important}.cv-workspace{background:#fff;padding:0}.cv-builder-grid,.cv-preview{display:block}.cv-paper{box-shadow:none;aspect-ratio:auto;border-radius:0;width:210mm;height:297mm;margin:0;padding:16mm}.cv-shell{width:100%}}.contact-strip,.candidate-contact{background:linear-gradient(90deg,#29549a 0%,#23639a 20%,#147f8d 43%,#069879 66%,#00b95d 100%)}.contact-strip{box-shadow:inset 0 -1px #ffffff1f}.contact-strip a,.candidate-contact a{color:#effff8;background:#ffffff12;border-color:#ffffff26}.catalog-summary{color:#607087;justify-content:space-between;align-items:center;margin:24px 0 18px;display:flex}.catalog-summary strong{color:#172b4d;font-size:23px}.catalog-job-grid{grid-template-columns:repeat(3,1fr)}.catalog-job-card{min-height:0}.catalog-job-card .company-logo{overflow:hidden}.catalog-card-top{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.catalog-company{color:#68778b!important}.catalog-job-card .job-bottom a{color:#008f68;font-size:10px;font-weight:700;text-decoration:none}.job-card-item>.job-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.job-card-item>.job-meta>a,.job-card-item>.job-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-card-item>.job-meta>a:last-child,.job-card-item>.job-meta>span:last-child{flex:none}.job-card-item>.salary{color:#008b3e;background:#eafbf2;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.job-card-item>.company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-card-item>.company .company-link{color:#65758d;font-weight:600}.job-pagination{justify-content:center;align-items:center;gap:7px;margin:34px 0 16px;display:flex}.job-pagination>button,.job-pagination span>button{color:#465871;background:#fff;border:1px solid #dce4ec;border-radius:9px;width:38px;height:38px;font-weight:700}.job-pagination span{align-items:center;gap:7px;display:flex}.job-pagination span i{color:#8794a5;padding:0 3px;font-style:normal}.job-pagination button:hover:not(:disabled),.job-pagination button.active{color:#fff;background:#00a676;border-color:#00a676}.job-pagination button:disabled{opacity:.4;cursor:not-allowed}.catalog-note{text-align:center;color:#8996a7;margin:0;font-size:10px}.catalog-filter-wrap{z-index:20;margin:-8px 0 20px;position:relative}.catalog-filter-bar{align-items:center;gap:10px;padding:4px 0 10px;display:flex;overflow:visible}.catalog-filter-item{flex:none;position:relative}.catalog-filter-item>button{color:#142038;white-space:nowrap;background:#eaf1f5;border:1px solid #0000;border-radius:25px;align-items:center;gap:10px;height:48px;padding:0 18px;font-size:14px;display:flex}.catalog-filter-item>button:hover,.catalog-filter-item>button.active{background:#fff;border-color:#cfd9e0;box-shadow:0 2px 9px #14203818}.catalog-filter-item>button i{font-size:18px;font-style:normal}.catalog-filter-item>button em{margin-left:2px;font-size:16px;font-style:normal}.catalog-filter-item>button b{color:#fff;background:#0877e8;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.catalog-filter-menu{background:#fff;border:1px solid #edf0f3;border-radius:13px;width:350px;padding:16px 16px 0;position:absolute;top:58px;left:0;overflow:hidden;box-shadow:0 18px 46px #14203822}.catalog-filter-search{color:#0877e8;background:#f4f5f6;border-radius:8px;align-items:center;height:44px;padding:0 13px;display:flex}.catalog-filter-search input{background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px}.catalog-filter-options{max-height:330px;padding:10px 2px;overflow:auto}.catalog-filter-options label{color:#172139;cursor:pointer;align-items:center;gap:12px;padding:9px 4px;font-size:14px;display:flex}.catalog-filter-options input{accent-color:#0877e8;width:22px;height:22px}.catalog-filter-clear{color:#ef334b;background:#fff;border:0;border-top:1px solid #e2e6ea;width:calc(100% + 32px);height:48px;margin-left:-16px;font-size:14px}.clear-all-filters{color:#e53246;white-space:nowrap;background:0 0;border:0;font-size:12px}.salary-filter{width:390px;padding:20px 20px 0}.salary-filter h3{margin:0 0 22px;font-size:16px}.salary-range-values{grid-template-columns:1fr 16px 1fr;align-items:end;gap:10px;display:grid}.salary-range-values>i{text-align:center;padding-bottom:11px;font-style:normal}.salary-range-values label{color:#39455a;font-size:10px}.salary-range-values label>span{color:#728096;border:1px solid #cbd5df;border-radius:9px;align-items:center;height:44px;margin-top:7px;padding:0 10px;display:flex}.salary-range-values input{color:#172139;background:0 0;border:0;outline:0;width:72px;font-size:15px}.salary-sliders{height:38px;margin:20px 0 12px;position:relative}.salary-sliders input{accent-color:#0877e8;pointer-events:none;width:100%;position:absolute;left:0;right:0}.salary-sliders input::-webkit-slider-thumb{pointer-events:auto}.salary-filter .catalog-filter-clear{width:calc(100% + 40px);margin-left:-20px}@media (width<=1050px){.catalog-filter-bar{padding-bottom:16px;overflow:auto visible}.catalog-filter-wrap{overflow:visible}.catalog-filter-menu{width:auto;max-width:430px;position:fixed;top:auto;left:16px;right:16px}.salary-filter{width:auto}}@media (width<=950px){.catalog-job-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.catalog-job-grid{grid-template-columns:1fr}.catalog-summary{flex-direction:column;align-items:flex-start;gap:5px}.job-pagination{gap:4px}.job-pagination>button,.job-pagination span>button{width:34px;height:34px}}.footer-contact{flex-direction:column;align-items:flex-start;margin-top:16px;gap:8px!important;display:flex!important}.footer-contact a{align-items:center;gap:8px;text-decoration:none;transition:all .18s;display:inline-flex;color:#a9bad1!important;font-size:12px!important;line-height:1.4!important}.footer-contact p{align-items:flex-start;gap:8px;margin:0;display:inline-flex;color:#a9bad1!important;font-size:12px!important;line-height:1.55!important}.footer-contact p i{color:#57ddb0;margin-top:3px}.footer-contact a:hover{transform:translate(2px);color:#57ddb0!important}.footer-contact a:last-child:first-letter{color:#fff;font-weight:800}.register-page{color:#10203a;background:linear-gradient(#eafaf5 0,#f8fbfa 74%,#fff);min-height:100vh}.register-header{z-index:2;background:#fff;border-bottom:1px solid #dfe7e5;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 660px);display:flex;position:relative}.register-header>a:last-child{color:#008c68;font-size:13px;font-weight:700;text-decoration:none}.register-main{flex-direction:column;align-items:center;min-height:calc(100vh - 74px);padding:58px 20px 70px;display:flex}.register-brand{color:#101d35;align-items:center;margin-bottom:30px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.register-card{background:#fff;border:1px solid #dfe7e5;border-radius:15px;width:min(510px,100%);padding:30px 28px 24px;box-shadow:0 18px 55px #145d4820}.register-card h1{text-align:center;letter-spacing:-.6px;margin:0 0 8px;font-size:27px}.register-card>p{text-align:center;color:#718096;margin:0 0 26px;font-size:13px}.register-card form{flex-direction:column;gap:14px;display:flex}.register-card fieldset{border:0;margin:0;padding:0}.register-card legend,.register-card label>span{color:#34465d;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.register-roles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-roles button{color:#52647a;background:#fff;border:2px solid #dde6ec;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;display:flex}.register-roles button i{font-size:17px;font-style:normal;line-height:1}.register-roles button.active{color:#008b66;background:#e9faf4;border-color:#00ab7b}.register-input{background:#f5f7f9;border:1px solid #dce4eb;border-radius:9px;align-items:center;height:45px;padding:0 12px;transition:all .2s;display:flex}.register-input:focus-within{background:#fff;border-color:#00a879;box-shadow:0 0 0 3px #00a87916}.register-input i{color:#8aa0b7;font-style:normal}.register-input input{color:#16263e;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:13px}.register-card label small{color:#d83232;margin-top:5px;font-size:10px;display:block}.register-card label.has-error .register-input{background:#fff7f7;border-color:#e44c4c}.register-submit{border-radius:9px;height:47px;margin-top:3px;font-size:13px}.register-login{margin:21px 0 0!important}.register-login a{color:#00956d;font-weight:700;text-decoration:none}.register-notice{color:#087858;background:#edf8f5;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.5}@media (width<=640px){.register-header{height:64px}.register-main{min-height:calc(100vh - 64px);padding:34px 14px 45px}.register-brand{margin-bottom:22px}.register-card{padding:24px 18px}.register-roles button{height:40px}}@media (width<=380px){.register-roles{grid-template-columns:1fr}.register-roles button{flex-direction:row;height:40px}}.register-success-backdrop{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a3178;place-items:center;padding:20px;animation:.2s cv-fade-in;display:grid;position:fixed;inset:0}.register-success-dialog{text-align:center;background:#fff;border-radius:22px;width:min(500px,100%);padding:42px 38px 30px;animation:.28s cubic-bezier(.2,.9,.25,1.15) cv-pop-in;box-shadow:0 30px 90px #071a3159}.register-success-icon{color:#fff;background:linear-gradient(135deg,#08b379,#16a947);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 19px;font-size:34px;font-weight:800;display:grid;box-shadow:0 0 0 10px #e7f9f2}.register-success-dialog>small{color:#00a672;letter-spacing:1.4px;font-size:10px;font-weight:800}.register-success-dialog h2{color:#15233c;max-width:410px;margin:11px auto 10px;font-size:23px;line-height:1.4}.register-success-dialog p{color:#6c7d93;margin:0 auto;font-size:12px;line-height:1.7}.register-success-dialog button{color:#fff;background:#05aa73;border:0;border-radius:9px;height:44px;margin-top:23px;padding:0 19px;font-size:11px;font-weight:750}.register-success-progress{background:#e7efec;border-radius:4px;height:3px;margin-top:24px;overflow:hidden}.register-success-progress i{background:#05aa73;height:100%;animation:2.2s linear forwards register-progress;display:block}@keyframes register-progress{0%{width:0}to{width:100%}}@media (width<=600px){.register-success-dialog{padding:38px 21px 25px}.register-success-dialog h2{font-size:20px}}.candidate-sidebar .candidate-logout{color:#b74242;margin-top:3px}.candidate-sidebar .candidate-logout i{color:#d05b5b}.candidate-sidebar .candidate-logout:hover{color:#a92f2f;background:#fff1f1}.apply-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07172dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.apply-dialog{text-align:center;background:#fff;border:1px solid #dce5ec;border-radius:16px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #06152d52}.apply-dialog-close{color:#75859a;background:0 0;border:0;width:34px;height:34px;font-size:25px;position:absolute;top:11px;right:14px}.apply-dialog-icon{color:#dc8b12;background:#fff3df;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:26px;font-weight:800;display:grid}.apply-dialog-icon.success{color:#00976f;background:#e7faf3}.apply-dialog h2{letter-spacing:-.4px;margin:0 0 10px;font-size:23px}.apply-dialog p{color:#63748a;max-width:400px;margin:0 auto 23px;font-size:13px;line-height:1.75}.apply-dialog-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.apply-dialog-actions a,.apply-dialog-later,.apply-dialog-done{border-radius:9px;justify-content:center;align-items:center;height:44px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.apply-dialog-later{color:#52647a;background:#fff;border:1px solid #dce4eb}.apply-dialog-done{color:#fff;border:0;width:100%}.apply-dialog-done.primary{background:linear-gradient(135deg,var(--blue),var(--blue2))}@media (width<=520px){.apply-dialog{padding:26px 18px 20px}.apply-dialog-actions{grid-template-columns:1fr}.apply-dialog h2{font-size:20px}}.apply-dialog.apply-login-dialog{text-align:left;border:0;width:min(920px,100%);padding:0;overflow:hidden}.apply-login-dialog .apply-dialog-close{z-index:3;color:#17253a;font-size:30px;top:16px;right:18px}.apply-login-layout{grid-template-columns:40% 60%;min-height:590px;display:grid}.apply-login-visual{color:#fff;background:linear-gradient(145deg,#173f83 0%,#08748c 54%,#00a677 100%);flex-direction:column;padding:46px 38px;display:flex;position:relative;overflow:hidden}.apply-login-visual:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.apply-login-visual:after{content:"";background:#78efd128;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-90px;right:-150px;box-shadow:0 0 0 48px #ffffff0a,0 0 0 96px #ffffff08}.apply-login-brand{z-index:1;font-size:24px;font-weight:800;position:relative}.apply-login-brand b{color:#55e3bd}.apply-login-art{z-index:1;width:245px;height:210px;margin:80px auto 38px;position:relative}.apply-login-screen{color:#2b5e9e;background:linear-gradient(135deg,#dceeff,#fff);border:9px solid #e9f4ff;border-radius:8px;place-items:center;width:160px;height:110px;font-size:31px;font-weight:900;display:grid;position:absolute;top:20px;left:22px;box-shadow:0 16px 30px #09264f3b}.apply-login-screen:after{content:"";background:#74a4d9;border-radius:8px;width:105px;height:7px;position:absolute;bottom:17px;left:22px;box-shadow:0 -22px #9ec3e6}.apply-login-search{color:#fff;border:12px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:0;display:grid;position:absolute;top:67px;right:8px;box-shadow:0 12px 25px #09264f38}.apply-login-search:after{content:"";background:#fff;border-radius:9px;width:65px;height:13px;position:absolute;bottom:-24px;right:-50px;transform:rotate(43deg)}.apply-login-art i{filter:blur(7px);background:#0d315c55;border-radius:50%;width:190px;height:12px;position:absolute;bottom:10px;left:18px}.apply-login-visual>strong,.apply-login-visual>b{z-index:1;font-size:21px;line-height:1.45;position:relative}.apply-login-visual>b{color:#6aefc9}.apply-login-form{flex-direction:column;justify-content:center;padding:52px 55px 35px;display:flex}.apply-login-hello{color:#506176;margin-bottom:8px;font-size:14px}.apply-login-form h2{letter-spacing:-.8px;margin:0 0 7px;font-size:30px}.apply-login-form>p{max-width:none;margin:0 0 25px;font-size:12px;line-height:1.55}.apply-login-form>p strong{color:#17253a}.apply-login-form form{flex-direction:column;gap:15px;display:flex}.apply-login-form form>label>span{color:#34455c;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.apply-login-form form>label>span b{color:#df3143}.apply-login-input{background:#f7f9fc;border:1px solid #d8e2ec;border-radius:10px;align-items:center;height:52px;padding:0 13px;transition:all .18s;display:flex}.apply-login-input:focus-within{background:#fff;border-color:#00a676;box-shadow:0 0 0 3px #00a67616}.apply-login-input i{color:#8295ac;font-style:normal}.apply-login-input input{color:#17253a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:13px}.apply-login-input button{color:#23639a;background:0 0;border:0;padding:8px;font-size:10px;font-weight:800}.apply-login-options{color:#67778c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.apply-login-options label{align-items:center;gap:7px;display:flex}.apply-login-options a{color:#008f69;font-weight:700;text-decoration:none}.apply-login-error{color:#bd3535;background:#fff1f1;border-radius:8px;padding:9px 11px;font-size:10px;display:block}.apply-login-submit{border:0;border-radius:10px;height:50px;font-size:13px}.apply-login-submit span{margin-left:8px;font-size:18px}.apply-login-divider{text-align:center;background:#e2e8ef;height:1px;margin:24px 0 21px;position:relative}.apply-login-divider span{color:#8b97a8;background:#fff;padding:0 12px;font-size:10px;position:relative;top:-9px}.apply-google-login{color:#304158;border:1px solid #dce4ec;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:45px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.apply-google-login:hover{border-color:#9cb0c4;box-shadow:0 6px 18px #193c6710}.apply-google-login>span{color:#fff;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.apply-register-link{text-align:center;margin:20px 0 0!important;font-size:11px!important}.apply-register-link a{color:#008f69;font-weight:800;text-decoration:none}@media (width<=760px){.apply-dialog.apply-login-dialog{width:min(520px,100%)}.apply-login-layout{grid-template-columns:1fr;min-height:0}.apply-login-visual{display:none}.apply-login-form{padding:46px 24px 26px}.apply-login-form h2{font-size:25px}.apply-login-dialog .apply-dialog-close{top:8px;right:10px}}@media (width<=420px){.apply-dialog-backdrop{padding:10px}.apply-login-form{padding:43px 17px 22px}.apply-login-options{align-items:flex-start;gap:10px}.apply-login-form h2{font-size:23px}}.career-guide-section{background:#fff;padding:68px 0 76px}.career-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.career-guide-card{flex-direction:column;min-width:0;display:flex}.career-guide-image{background:#eef3f5;border-radius:18px;height:228px;display:block;overflow:hidden}.career-guide-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.career-guide-card:hover .career-guide-image img{transform:scale(1.045)}.career-guide-card>span{color:#00966d;background:#eafaf4;border-radius:14px;align-self:flex-start;margin:18px 0 9px;padding:5px 9px;font-size:9px;font-weight:800}.career-guide-card h3{letter-spacing:-.35px;margin:0 0 9px;font-size:18px;line-height:1.4}.career-guide-card h3 a{color:#142442;text-decoration:none}.career-guide-card h3 a:hover{color:#008e68}.career-guide-card p{color:#66758c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.career-guide-link{color:#00a65f;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.career-guide-link b{font-size:20px;line-height:1;transition:transform .2s}.career-guide-link:hover b{transform:translate(5px)}@media (width<=1050px){.career-guide-grid{grid-template-columns:repeat(2,1fr)}.career-guide-image{height:250px}}@media (width<=620px){.career-guide-section{padding:50px 0 58px}.career-guide-grid{grid-template-columns:1fr;gap:32px}.career-guide-image{height:230px}.career-guide-card h3{font-size:17px}}.auth-account{align-items:center;display:flex;position:relative}.auth-account-loading{width:42px;height:42px;display:block}.auth-avatar{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1d4289,#00ae78);border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;box-shadow:0 7px 18px #12457a20}.auth-avatar>span{font-size:15px;font-weight:800}.auth-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-avatar>i{background:#19cd8f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.admin-app{color:#14233c;background:#f4f7fa;grid-template-rows:34px 66px 1fr;grid-template-columns:218px 1fr;min-height:100vh;transition:all .2s;display:grid}.admin-contact{color:#e9fff8;background:linear-gradient(90deg,#29549a,#137f8e 45%,#00b95d);grid-column:1/3}.admin-contact>div{align-items:center;gap:24px;width:min(1550px,100% - 40px);height:100%;margin:auto;font-size:10px;display:flex}.admin-contact a{color:#fff;background:#ffffff10;border:1px solid #ffffff30;border-radius:15px;margin-left:auto;padding:4px 12px;text-decoration:none}.admin-header{z-index:2;background:#fff;border-bottom:1px solid #dfe5eb;grid-column:1/3;grid-template-columns:218px 1fr auto;align-items:center;padding:0 42px 0 max(42px,50vw - 775px);display:grid}.admin-brand{color:#111c32;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.admin-brand i{color:#fff;background:#00a676;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.admin-brand b{color:#00a676}.admin-header nav{justify-self:center;gap:34px;display:flex}.admin-header nav a{color:#43536b;font-size:12px;text-decoration:none}.admin-user{align-items:center;gap:9px;display:flex}.admin-user>button{color:#44566e;background:0 0;border:0;font-size:18px}.admin-user>span{color:#fff;background:#00a676;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-user strong{font-size:12px}.admin-user small{color:#00a676;font-size:9px}.admin-user>i{color:#8290a3;font-style:normal}.admin-sidebar{background:#fff;border-right:1px solid #e0e6ec;flex-direction:column;grid-row:3;min-height:calc(100vh - 100px);padding:14px 8px;display:flex}.admin-panel-title{align-items:center;gap:10px;height:42px;margin-bottom:9px;padding:0 10px;display:flex}.admin-panel-title i{color:#fff;background:#00a676;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.admin-panel-title b{font-size:12px}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar button{color:#52647c;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:12px;display:flex}.admin-sidebar button i{text-align:center;color:#849bb8;width:18px;font-size:16px;font-style:normal}.admin-sidebar button.active{color:#008b66;background:#e4f7f0;font-weight:700}.admin-sidebar button.active i{color:#00a676}.admin-logout{color:#a94949!important;margin-top:auto!important}.admin-collapse{margin-top:4px;color:#8798ad!important}.admin-main{grid-area:3/2;padding:27px 38px 50px;overflow:hidden}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.admin-page-head h1{letter-spacing:-.8px;margin:0 0 5px;font-size:27px}.admin-page-head p{color:#66778e;margin:0;font-size:12px}.admin-page-head p span{color:#91a2b8;margin-left:5px}.admin-periods{background:#fff;border:1px solid #dce4ec;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.admin-periods>span{color:#7c93af;padding:0 8px}.admin-periods button{color:#536781;background:0 0;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:11px}.admin-periods button.active{color:#008a66;background:#e5f8f1;font-weight:700}.admin-periods .reload{color:#17243a;background:#fff;border:1px solid #dce4ec;margin-left:8px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0e5ea;border-radius:13px;grid-template-rows:23px 34px 20px;grid-template-columns:48px 1fr;column-gap:13px;height:172px;padding:39px 22px;display:grid}.admin-metrics i{color:#fff;border-radius:11px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.admin-metrics i.blue{background:#3078f6}.admin-metrics i.green{background:#00b781}.admin-metrics i.purple{background:#a43cff}.admin-metrics i.orange{background:#ff9400}.admin-metrics span{color:#5e7087;font-size:11px}.admin-metrics strong{font-size:22px}.admin-metrics small{color:#22a979;grid-column:2;font-size:9px}.admin-quick{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:26px;padding:21px}.admin-quick h2,.admin-card-head h2{margin:0 0 21px;font-size:14px}.admin-quick>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-quick button{text-align:left;border:1px solid;border-radius:12px;align-items:center;gap:11px;height:68px;padding:0 13px;display:flex}.admin-quick button>i{background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.admin-quick button span{flex-direction:column;flex:1;gap:4px;display:flex}.admin-quick button b{font-size:11px}.admin-quick button small{color:#728198;font-size:9px}.admin-quick button em{color:#a8b6c7;font-style:normal}.admin-quick .yellow{color:#d77a00;background:#fff9e9;border-color:#f5dda2}.admin-quick .blue{color:#1461ed;background:#edf5ff;border-color:#cfe0f8}.admin-quick .red{color:#e51c35;background:#fff1f2;border-color:#ffd1d5}.admin-quick .violet{color:#8d22f5;background:#f8f1ff;border-color:#ebd8ff}.admin-lower{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.admin-chart-card,.admin-jobs-card{background:#fff;border:1px solid #e0e5ea;border-radius:13px;height:315px;padding:24px}.admin-card-head{justify-content:space-between;align-items:flex-start;display:flex}.admin-card-head h2{margin-bottom:4px}.admin-card-head p{color:#8290a2;margin:0;font-size:9px}.admin-card-head>span{color:#78889c;align-items:center;gap:5px;font-size:8px;display:flex}.admin-card-head>span i{background:#2d78f4;border-radius:50%;width:7px;height:7px}.admin-card-head>span i:nth-child(2){background:#00b77f;margin-left:6px}.admin-card-head>button{color:#00966f;background:0 0;border:0;font-size:10px;font-weight:700}.admin-bars{background:repeating-linear-gradient(0deg,#0000 0 48px,#edf1f4 49px);border-bottom:1px solid #e6ebf0;justify-content:space-around;align-items:flex-end;height:205px;padding:16px 10px 0;display:flex}.admin-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.admin-bars span{align-items:flex-end;gap:4px;height:165px;display:flex}.admin-bars span i,.admin-bars span b{background:#2e79f4;border-radius:4px 4px 0 0;width:10px;display:block}.admin-bars span b{background:#00b77f}.admin-bars small{color:#8492a3;font-size:9px}.admin-recent-jobs{flex-direction:column;margin-top:14px;display:flex}.admin-recent-jobs>div{border-top:1px solid #edf1f4;align-items:center;gap:10px;min-height:54px;display:flex}.admin-recent-jobs>div>i{color:#009a70;background:#eaf6f2;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.admin-recent-jobs span{flex-direction:column;flex:1;gap:3px;display:flex}.admin-recent-jobs b{font-size:10px}.admin-recent-jobs small{color:#8795a7;font-size:8px}.admin-recent-jobs em{color:#bb7900;background:#fff6dc;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.admin-recent-jobs em.live{color:#008c67;background:#e4f8f0}.admin-module-toolbar{background:#fff;border:1px solid #e0e5ea;border-radius:12px;gap:10px;padding:13px;display:flex}.admin-module-toolbar label{color:#7a8ba0;border:1px solid #dce4eb;border-radius:8px;flex:1;align-items:center;height:39px;padding:0 12px;display:flex}.admin-module-toolbar input{border:0;outline:0;flex:1;padding:0 9px}.admin-module-toolbar button,.admin-main-action{color:#475a72;background:#fff;border:1px solid #d9e1e8;border-radius:8px;padding:0 15px}.admin-main-action{color:#fff;background:#00a676;border-color:#00a676;height:39px}.admin-module-empty{background:#fff;border:1px solid #e0e5ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;margin-top:20px;display:flex}.admin-module-empty>i{color:#b7c5d5;font-size:42px;font-style:normal}.admin-module-empty h2{margin:14px 0 5px;font-size:17px}.admin-module-empty p{color:#8190a3;font-size:11px}.admin-collapsed{grid-template-columns:68px 1fr}.admin-collapsed .admin-sidebar span,.admin-collapsed .admin-panel-title b{display:none}.admin-collapsed .admin-sidebar button,.admin-collapsed .admin-panel-title{justify-content:center;padding:0}@media (width<=1100px){.admin-header nav{display:none}.admin-metrics,.admin-quick>div{grid-template-columns:repeat(2,1fr)}.admin-lower{grid-template-columns:1fr}.admin-chart-card,.admin-jobs-card{height:auto;min-height:300px}}@media (width<=700px){.admin-app,.admin-collapsed{grid-template-rows:34px 60px auto;grid-template-columns:1fr}.admin-contact,.admin-header{grid-column:1}.admin-contact>div{width:calc(100% - 24px)}.admin-contact span:nth-child(2),.admin-contact a{display:none}.admin-header{grid-template-columns:1fr auto;padding:0 14px}.admin-user div,.admin-user>i{display:none}.admin-sidebar{border-bottom:1px solid #e1e6ec;border-right:0;flex-direction:row;grid-area:3/1;min-height:auto;overflow:auto}.admin-panel-title,.admin-logout,.admin-collapse{display:none!important}.admin-sidebar nav{flex-direction:row}.admin-sidebar button{min-width:45px;padding:0 12px}.admin-sidebar button span{display:none}.admin-main{grid-area:4/1;padding:24px 14px}.admin-page-head{flex-direction:column}.admin-periods{width:100%;overflow:auto}.admin-metrics,.admin-quick>div{grid-template-columns:1fr 1fr}.admin-metrics article{grid-template-columns:42px 1fr;height:135px;padding:24px 13px}.admin-quick{padding:15px}.admin-quick button{height:75px}.admin-lower{grid-template-columns:1fr}.admin-module-toolbar{flex-wrap:wrap}.admin-module-toolbar label{flex-basis:100%}}@media (width<=430px){.admin-metrics,.admin-quick>div{grid-template-columns:1fr}.admin-metrics article{height:120px}.admin-page-head h1{font-size:24px}}.auth-avatar:hover{transform:translateY(-1px);box-shadow:0 9px 22px #12457a2d}.auth-menu{z-index:150;background:#fff;border:1px solid #dfe6ed;border-radius:13px;width:230px;padding:9px;position:absolute;top:52px;right:0;box-shadow:0 18px 48px #0b24472b}.auth-menu:before{content:"";background:#fff;border-top:1px solid #dfe6ed;border-left:1px solid #dfe6ed;width:12px;height:12px;position:absolute;top:-7px;right:15px;transform:rotate(45deg)}.auth-menu-user{border-bottom:1px solid #edf1f4;flex-direction:column;gap:3px;padding:10px 11px 13px;display:flex;position:relative;overflow:hidden}.auth-menu-user b{color:#17263d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.auth-menu-user span{color:#00a676;font-size:10px;font-weight:700}.auth-menu>a,.auth-menu>button{color:#4b5d74;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.auth-menu>a{margin-top:6px}.auth-menu>a:hover{color:#008d68;background:#eaf9f4}.auth-menu>button:hover{color:#b73a3a;background:#fff0f0}.detail-account-actions{align-items:center;gap:18px;display:flex}@media (width<=700px){.auth-avatar,.auth-account-loading{width:38px;height:38px}.auth-menu{right:-5px}.detail-account-actions{gap:9px}}.auth-controls{align-items:center;gap:12px;display:flex;position:relative}.auth-guest{align-items:center;gap:8px;display:flex}.auth-login,.auth-register{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:39px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.auth-login{color:#1d4289;background:#fff;border:1px solid #dce4ea}.auth-register{color:#fff;background:#00a676;border:1px solid #00a676}.auth-login:hover{background:#f2f6fc;border-color:#1d4289}.auth-register:hover{background:#008f67}.language-picker{position:relative}.language-trigger{color:#26374d;cursor:pointer;background:#f7faf9;border:1px solid #dce4ea;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-width:83px;height:39px;padding:0 12px;display:flex}.language-trigger>span,.language-menu button>span{font-size:19px;line-height:1}.language-trigger b{font-size:11px}.language-trigger i{color:#8492a3;font-size:11px;font-style:normal}.language-menu{z-index:160;background:#fff;border:1px solid #dbe5e8;border-radius:12px;width:205px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #0b24472b}.language-menu:before{content:"";background:#fff;border-top:1px solid #dbe5e8;border-left:1px solid #dbe5e8;width:10px;height:10px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.language-menu button{color:#3c4e65;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:28px 28px 1fr 18px;align-items:center;gap:5px;width:100%;height:45px;padding:0 10px;display:grid;position:relative}.language-menu button:hover,.language-menu button.active{color:#008b66;background:#e4f8f0}.language-menu button b{font-size:12px}.language-menu button small{font-size:10px}.language-menu button i{font-style:normal;font-weight:800}.auth-controls .auth-menu{right:95px}@media (width<=760px){.auth-controls{gap:7px}.auth-login,.auth-register{height:37px;padding:0 10px;font-size:10px}.language-trigger{min-width:66px;height:37px;padding:0 9px}.language-trigger>span{font-size:16px}.language-menu{right:0}.auth-controls .auth-menu{right:73px}}@media (width<=470px){.auth-register{display:none}.auth-login{padding:0 8px}.language-trigger{min-width:61px}.language-menu{width:190px}}.admin-blog-table .admin-blog-row{grid-template-columns:minmax(280px,2fr) 140px 115px 80px 95px 80px;min-width:890px}.admin-blog-table .admin-blog-row>.admin-category-actions{grid-column:6;justify-content:flex-end;justify-self:end;width:100%}.admin-blog-table .admin-category-head>span:last-child{text-align:right}.admin-blog-views{color:#1d3153;font-variant-numeric:tabular-nums;font-weight:800}.admin-category-notice{color:#007b5a;background:#ebfbf5;border:1px solid #bde8d8;border-radius:9px;margin:-12px 0 16px;padding:11px 14px;font-size:11px;font-weight:700}.admin-category-total{color:#718198;white-space:nowrap;align-self:center;padding:0 8px;font-size:10px}.admin-category-table{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:17px;overflow:hidden}.admin-category-row{color:#55667d;border-top:1px solid #edf1f4;grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) 90px 120px 90px 80px;align-items:center;gap:12px;min-height:74px;padding:10px 18px;font-size:10px;display:grid}.admin-category-row:first-child{border-top:0}.admin-category-head{color:#7c8da1;text-transform:uppercase;letter-spacing:.35px;background:#f7f9fb;min-height:46px;font-size:9px;font-weight:800}.admin-category-name{align-items:center;gap:11px;min-width:0;display:flex}.admin-category-name>i{color:#00956c;background:#e8f8f2;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:800;display:grid}.admin-category-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-category-name b{color:#1c2b42;font-size:11px}.admin-category-name small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-category-row code{color:#37516c;background:#f1f5f8;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:9px}.admin-category-status{border:0;border-radius:15px;min-height:28px;padding:0 10px;font-size:9px;font-weight:700}.admin-category-status.active{color:#008561;background:#e1f8ef}.admin-category-status.hidden{color:#68768a;background:#eef1f5}.admin-category-actions{justify-content:flex-end;gap:5px;display:flex}.admin-category-actions button{color:#3f5670;background:#fff;border:1px solid #dfe6ed;border-radius:7px;width:31px;height:31px}.admin-category-actions button:hover{color:#008d67;border-color:#73d2b3}.admin-category-actions button.delete:hover{color:#c63b3b;background:#fff5f5;border-color:#f0aaaa}.admin-category-empty{text-align:center;color:#8191a5;padding:60px;font-size:11px}.admin-category-backdrop{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b203b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-category-dialog{background:#fff;border-radius:15px;width:min(520px,100%);padding:24px;box-shadow:0 28px 80px #06182d45}.admin-category-dialog>div:first-child{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.admin-category-dialog>div:first-child span{flex-direction:column;gap:5px;display:flex}.admin-category-dialog>div:first-child b{font-size:18px}.admin-category-dialog>div:first-child small{color:#7a899c;font-size:10px}.admin-category-dialog>div:first-child button{color:#607187;background:#f1f4f7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.admin-category-dialog>label{color:#3f5269;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.admin-category-dialog input,.admin-category-dialog textarea,.admin-category-dialog select{color:#1c2b42;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dce4eb;border-radius:8px;outline:0;padding:10px 12px;font-size:11px}.admin-category-dialog input:focus,.admin-category-dialog textarea:focus,.admin-category-dialog select:focus{background:#fff;border-color:#00a676;box-shadow:0 0 0 3px #00a67613}.admin-category-slug{background:#fbfcfd;border:1px solid #dce4eb;border-radius:8px;align-items:center;display:flex;overflow:hidden}.admin-category-slug span{color:#8190a2;padding-left:12px;font-weight:500}.admin-category-slug input{padding-left:2px;box-shadow:none!important;background:0 0!important;border:0!important}.admin-category-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-category-dialog footer button,.admin-delete-dialog button{color:#52647a;background:#fff;border:1px solid #d9e1e8;border-radius:8px;height:38px;padding:0 16px;font-size:10px;font-weight:700}.admin-category-dialog footer .save{color:#fff;background:#00a676;border-color:#00a676}.admin-delete-dialog{text-align:center;background:#fff;border-radius:15px;width:min(380px,100%);padding:28px;box-shadow:0 28px 80px #06182d45}.admin-delete-dialog>i{color:#d63c3c;background:#fff0f0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;font-size:22px;font-style:normal;font-weight:800;display:grid}.admin-delete-dialog h2{margin:14px 0 7px;font-size:18px}.admin-delete-dialog p{color:#718095;margin:0;font-size:11px;line-height:1.6}.admin-delete-dialog>div{justify-content:center;gap:8px;margin-top:21px;display:flex}.admin-delete-dialog>div button:last-child{color:#fff;background:#d83c3c;border-color:#d83c3c}.admin-delete-dialog>div button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1050px){.admin-category-table{overflow-x:auto}.admin-category-row{min-width:900px}}@media (width<=700px){.admin-category-dialog{padding:19px}.admin-category-module .admin-page-head{margin-bottom:18px}.admin-category-module .admin-main-action{width:100%}}.admin-auth-loading{color:#52647c;background:#f3f6f8;place-items:center;min-height:100vh;font-size:13px;display:grid}.admin-module-toolbar select{color:#52647c;background:#fff;border:1px solid #dce4eb;border-radius:8px;height:39px;padding:0 12px}.admin-blog-table{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:17px;overflow:hidden}.admin-blog-row{color:#55667d;border-top:1px solid #edf1f4;grid-template-columns:minmax(300px,2fr) 150px 120px 100px 80px;align-items:center;gap:12px;min-height:74px;padding:10px 18px;font-size:10px;display:grid}.admin-blog-row:first-child{border-top:0}.admin-blog-title{align-items:center;gap:11px;min-width:0;display:flex}.admin-blog-title>i{color:#00956c;background:#e8f8f2;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:800;display:grid}.admin-blog-title>span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-blog-title b{color:#1c2b42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-blog-title small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-blog-status{border-radius:14px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.admin-blog-status.published{color:#008561;background:#e1f8ef}.admin-blog-status.draft{color:#996900;background:#fff3d7}.admin-blog-status.hidden{color:#68768a;background:#eef1f5}.admin-blog-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.admin-blog-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-blog-form-grid label{color:#3f5269;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.admin-blog-editor{resize:vertical;line-height:1.6}@media (width<=900px){.admin-blog-table{overflow-x:auto}.admin-blog-row{min-width:780px}}@media (width<=700px){.admin-blog-module .admin-page-head{margin-bottom:18px}.admin-blog-module .admin-main-action{width:100%}.admin-blog-form-grid{grid-template-columns:1fr}}.candidate-cv-page{min-height:640px}.candidate-cv-head{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex}.candidate-cv-head h1{letter-spacing:-.8px;margin:0 0 6px;font-size:29px}.candidate-cv-head p{color:#718096;margin:0;font-size:13px}.candidate-cv-head>div:last-child{gap:10px;display:flex}.candidate-cv-head button,.candidate-cv-head a{color:#42536a;background:#fff;border:1px solid #dbe4e9;border-radius:9px;align-items:center;height:43px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-cv-head a{color:#fff;background:#00a875;border-color:#00a875}.candidate-cv-page>h2{color:#607187;letter-spacing:.4px;margin:0 0 16px;font-size:12px}.candidate-cv-notice{color:#008864;background:#e9faf4;border-radius:8px;margin:-20px 0 20px;padding:10px 13px;font-size:11px;font-weight:700}.candidate-cv-loading{color:#738398;background:#fff;border:1px solid #e0e6eb;border-radius:13px;place-items:center;min-height:210px;font-size:12px;display:grid}.candidate-cv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.candidate-cv-card,.candidate-cv-add{background:#fff;border:1px solid #dce4e8;border-radius:13px;flex-direction:column;min-height:185px;padding:25px 22px;display:flex}.candidate-cv-card-top{justify-content:space-between;align-items:center;display:flex}.candidate-cv-card-top>i{color:#00a875;background:#e4f8f1;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.candidate-cv-card-top>span{color:#008f68;background:#d9faee;border-radius:15px;padding:5px 10px;font-size:10px;font-weight:700}.candidate-cv-card h3{margin:18px 0 6px;font-size:17px}.candidate-cv-card>p{color:#9aa7b6;margin:0;font-size:10px}.candidate-cv-actions{grid-template-columns:1fr 43px 43px 34px;gap:7px;margin-top:auto;display:grid}.candidate-cv-actions>a,.candidate-cv-actions button{color:#14233a;background:#fff;border:1px solid #dce4e8;border-radius:8px;justify-content:center;align-items:center;height:39px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.candidate-cv-actions>a{color:#fff;background:#00a875;border-color:#00a875}.candidate-cv-actions .candidate-cv-more{color:#00a875}.candidate-cv-actions .candidate-cv-delete{color:#c94e4e}.candidate-cv-add{color:#00a875;background:0 0;border:2px dashed #3bddae;justify-content:center;align-items:center;gap:12px;text-decoration:none}.candidate-cv-add b{font-size:30px;font-weight:400}.candidate-cv-add span{font-size:12px;font-weight:750}@media (width<=1100px){.candidate-cv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.candidate-cv-head{flex-direction:column;gap:20px}.candidate-cv-head>div:last-child{width:100%}.candidate-cv-head button,.candidate-cv-head a{flex:1;justify-content:center}.candidate-cv-grid{grid-template-columns:1fr}.candidate-cv-card,.candidate-cv-add{min-height:180px}}.candidate-profile-page{max-width:1000px;margin:0 auto}.candidate-profile-loading{color:#738398;background:#fff;border:1px solid #e0e6eb;border-radius:15px;place-items:center;min-height:320px;display:grid}.candidate-profile-card{background:#fff;border:1px solid #dfe5e8;border-radius:18px;overflow:hidden}.candidate-profile-card>header{border-bottom:1px solid #e4e8eb;align-items:center;gap:26px;min-height:180px;padding:38px;display:flex}.candidate-profile-avatar{color:#fff;background:#00a676;border-radius:50%;flex:0 0 98px;place-items:center;width:98px;height:98px;font-size:39px;font-weight:750;display:grid}.candidate-profile-card>header h1{color:#17233a;margin:0 0 4px;font-size:28px}.candidate-profile-card>header p{color:#667891;margin:0 0 10px;font-size:17px}.candidate-profile-card>header small{color:#fff;background:#00a676;border-radius:15px;align-items:center;padding:4px 11px;font-size:11px;display:inline-flex}.candidate-profile-card>header>button{color:#17233a;background:#fff;border:1px solid #d9e0e5;border-radius:10px;margin-left:auto;padding:11px 17px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #1d334010}.candidate-profile-body{padding:40px}.candidate-profile-body>label{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:620px;margin-bottom:22px;display:grid;position:relative}.candidate-profile-body>label>i{color:#8ba1bf;font-size:21px;font-style:normal}.candidate-profile-body label span{flex-direction:column;display:flex}.candidate-profile-body label small{color:#91a5c1;font-size:12px}.candidate-profile-body label strong,.candidate-profile-body label input{color:#2b3e5c;font-size:16px;font-weight:600}.candidate-profile-body label input{background:#fff;border:1px solid #dce4e9;border-radius:8px;outline:0;height:38px;padding:0 10px}.candidate-profile-body label input:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67618}.candidate-profile-body label.locked input{cursor:not-allowed;background:0 0;border:0;height:auto;padding:0}.candidate-profile-body label em{color:#92a0b1;font-size:9px;font-style:normal}.candidate-profile-actions{justify-content:flex-end;gap:10px;max-width:620px;margin:26px 0;display:flex}.candidate-profile-actions button{color:#4a5a70;background:#fff;border:1px solid #dbe3e8;border-radius:8px;height:42px;padding:0 18px;font-weight:700}.candidate-profile-actions button:last-child{color:#fff;background:#00a676;border-color:#00a676}.candidate-profile-actions button:disabled{opacity:.55}.candidate-profile-notice{color:#008662;background:#e8f8f2;border-radius:8px;max-width:620px;padding:10px 12px;font-size:11px}.candidate-profile-body>footer{color:#8ca0bd;border-top:1px solid #e5e8eb;max-width:620px;margin-top:28px;padding-top:20px;font-size:12px}@media (width<=700px){.candidate-profile-card>header{flex-wrap:wrap;padding:25px 20px}.candidate-profile-avatar{flex-basis:70px;width:70px;height:70px;font-size:29px}.candidate-profile-card>header h1{font-size:21px}.candidate-profile-card>header p{font-size:12px}.candidate-profile-card>header>button{width:100%;margin-left:0}.candidate-profile-body{padding:25px 20px}.candidate-profile-body>label{grid-template-columns:28px minmax(0,1fr)}.candidate-profile-body label em{grid-column:2}}.login-submit:disabled{opacity:.68;cursor:wait;transform:none!important}.employer-profile-page{max-width:1120px;margin:0 auto}.employer-profile-loading{color:#738398;background:#fff;border:1px solid #e0e6eb;border-radius:15px;place-items:center;min-height:420px;display:grid}.employer-profile-page>.employer-page-head .primary{height:43px;padding:0 18px}.employer-profile-notice{color:#007b5a;background:#ebfbf5;border:1px solid #bde8d8;border-radius:9px;margin:-14px 0 20px;padding:12px 14px;font-size:12px;font-weight:700}.employer-profile-card{background:#fff;border:1px solid #dfe5ea;border-radius:15px;margin-bottom:18px;overflow:hidden}.employer-brand-card{align-items:center;gap:20px;padding:27px 30px;display:flex}.employer-logo-box{background:#f5f8fa;border:1px dashed #b9c7d3;border-radius:16px;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.employer-logo-box img{object-fit:contain;width:100%;height:100%}.employer-logo-box span{color:#00a676;font-size:27px;font-weight:800}.employer-brand-card h2{margin:0 0 5px;font-size:18px}.employer-brand-card p{color:#8190a2;margin:0 0 13px;font-size:11px}.employer-brand-card button{color:#008b66;background:#fff;border:1px solid #00a676;border-radius:8px;height:36px;padding:0 14px;font-size:10px;font-weight:750}.employer-profile-completeness{color:#8593a5;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:10px;display:flex}.employer-profile-completeness b{color:#00a676;font-size:20px}.employer-profile-card>header{background:#fbfcfd;border-bottom:1px solid #e8edf1;padding:20px 25px}.employer-profile-card>header>div{align-items:center;gap:12px;display:flex}.employer-profile-card>header i{color:#00a676;background:#e6f8f1;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.employer-profile-card>header h2{margin:0 0 4px;font-size:16px}.employer-profile-card>header p{color:#8593a4;margin:0;font-size:10px}.employer-profile-grid{grid-template-columns:1fr 1fr;gap:19px 22px;padding:25px;display:grid}.employer-profile-grid label{color:#3b4e65;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.employer-profile-grid label.wide{grid-column:1/3}.employer-profile-grid input,.employer-profile-grid select,.employer-profile-grid textarea{color:#24364d;width:100%;font:inherit;background:#fff;border:1px solid #dbe3e9;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.employer-profile-grid input,.employer-profile-grid select{height:43px}.employer-profile-grid textarea{resize:vertical;line-height:1.65}.employer-profile-grid input:focus,.employer-profile-grid select:focus,.employer-profile-grid textarea:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67614}.employer-profile-grid label.locked input{color:#78869a;cursor:not-allowed;background:#f3f5f7}.employer-profile-grid label small{color:#95a1b0;font-size:9px;font-weight:500}.employer-profile-actions{justify-content:flex-end;gap:10px;padding:5px 0 30px;display:flex}.employer-profile-actions button{color:#506176;background:#fff;border:1px solid #dbe3e9;border-radius:9px;height:43px;padding:0 18px;font-size:11px;font-weight:750}.employer-profile-actions .primary{color:#fff;background:#00a676;border-color:#00a676}.employer-profile-actions button:disabled,.employer-page-head button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.employer-brand-card{flex-wrap:wrap;align-items:flex-start;padding:20px}.employer-logo-box{flex-basis:82px;width:82px;height:82px}.employer-profile-completeness{align-items:flex-start;width:100%}.employer-profile-grid{grid-template-columns:1fr;padding:20px}.employer-profile-grid label.wide{grid-column:1}.employer-profile-actions{flex-direction:column-reverse}.employer-profile-actions button{width:100%}}.employer-profile-head-actions{align-items:center;gap:10px;display:flex}.employer-profile-head-actions button{border:1px solid #00a676;border-radius:9px;height:43px;padding:0 18px;font-size:11px;font-weight:750}.employer-profile-head-actions .primary{color:#fff;background:#00a676}.employer-profile-head-actions .password{color:#008c65;background:#fff}.employer-profile-head-actions .password i{margin-right:6px}@media (width<=700px){.employer-profile-head-actions{flex-direction:column;width:100%}.employer-profile-head-actions button{width:100%}}.employer-account{position:relative}.employer-account .candidate-user{gap:8px}.employer-account-trigger{color:inherit;align-items:center;gap:9px;display:flex;background:0 0!important;border:0!important;padding:4px 0 4px 4px!important}.employer-account-trigger>span{color:#fff;background:#00a676;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.employer-account-trigger>div{text-align:left;flex-direction:column;display:flex}.employer-account-trigger strong{font-size:12px}.employer-account-trigger small{color:#00a676;font-size:9px}.employer-account-trigger>i{color:#8190a2;font-style:normal}.employer-account-menu{z-index:120;background:#fff;border:1px solid #dde5eb;border-radius:13px;width:310px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 50px #17355224}.employer-account-menu header{background:#f8fbfa;border-bottom:1px solid #edf1f4;align-items:center;gap:11px;padding:17px;display:flex}.employer-account-menu header>span{color:#fff;background:#00a676;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.employer-account-menu header div,.employer-account-menu button span{flex-direction:column;gap:3px;min-width:0;display:flex}.employer-account-menu header strong{font-size:12px}.employer-account-menu header small{color:#7d8b9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employer-account-menu>button{text-align:left;color:#35485f;background:#fff;border:0;border-top:1px solid #f0f3f5;align-items:center;gap:11px;width:100%;min-height:59px;padding:11px 15px;display:flex}.employer-account-menu>button:hover{background:#f2fbf8}.employer-account-menu>button>i{color:#00956d;background:#e7f8f2;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.employer-account-menu button b{font-size:11px}.employer-account-menu button small{color:#8795a5;font-size:8px}@media (width<=700px){.employer-account-trigger>div,.employer-account-trigger>i{display:none}.employer-account-menu{width:min(310px,100vw - 24px);right:-4px}}.admin-users-count{color:#008b66;background:#e8f8f2;border-radius:18px;align-self:center;padding:9px 13px;font-size:10px;font-weight:800}.admin-category-notice{justify-content:space-between;align-items:center;display:flex}.admin-category-notice button{color:inherit;background:0 0;border:0;font-size:17px}.admin-users-table{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:17px;overflow:hidden}.admin-users-row{color:#55667d;border-top:1px solid #edf1f4;grid-template-columns:minmax(280px,1.7fr) 130px 135px 125px 170px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;font-size:10px;display:grid}.admin-users-row:first-child{border-top:0}.admin-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-user-identity>i{color:#fff;background:linear-gradient(135deg,#00a676,#14c594);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:800;display:grid}.admin-user-identity>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-identity b{color:#1c2b42;font-size:11px}.admin-user-identity small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-role,.admin-user-status{border-radius:15px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.admin-user-role.candidate{color:#2463c7;background:#eaf2ff}.admin-user-role.employer{color:#a86a00;background:#fff3dc}.admin-user-role.admin{color:#7444b5;background:#f1eaff}.admin-user-status{gap:6px}.admin-user-status i{border-radius:50%;width:6px;height:6px}.admin-user-status.active{color:#00835f;background:#e3f8f0}.admin-user-status.active i{background:#00a676}.admin-user-status.locked{color:#bd3939;background:#fff0f0}.admin-user-status.locked i{background:#dc4545}.admin-users-row time{color:#34475e;flex-direction:column;gap:3px;font-size:10px;display:flex}.admin-users-row time small{color:#8a97a7}.admin-user-actions{justify-content:flex-end;gap:6px;display:flex}.admin-user-actions button{color:#42566f;background:#fff;border:1px solid #dce4eb;border-radius:7px;height:31px;padding:0 10px;font-size:9px;font-weight:700}.admin-user-actions button:hover{color:#a26600;border-color:#e0aa54}.admin-user-actions .delete:hover{color:#c53d3d;background:#fff5f5;border-color:#efaaaa}.admin-users-pagination{color:#75859a;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.admin-users-pagination>div,.admin-users-pagination>div>span{align-items:center;gap:5px;display:flex}.admin-users-pagination button{color:#52647a;background:#fff;border:1px solid #dce4eb;border-radius:7px;min-width:31px;height:31px;font-size:10px}.admin-users-pagination button.active{color:#fff;background:#00a676;border-color:#00a676}.admin-users-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-users-pagination i{padding:0 3px;font-style:normal}@media (width<=1050px){.admin-users-table{overflow-x:auto}.admin-users-row{min-width:900px}}@media (width<=700px){.admin-users-toolbar select{flex:1}.admin-users-pagination{flex-direction:column;align-items:flex-start;gap:12px}}.admin-user-actions .reset-password{color:#087f61;border-color:#bfe9dc}.admin-user-actions .reset-password:hover{color:#006f54;background:#effbf7;border-color:#00a676}.admin-password-reset-dialog{width:min(520px,100%)}.admin-password-input{display:block;position:relative}.admin-password-input input{padding-right:45px}.admin-password-input button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:7px;width:36px;height:35px;position:absolute;top:4px;right:4px}.admin-password-input button:hover{color:#00835f;background:#eef7f4}.admin-password-reset-note{color:#61748a;background:#f3f8fb;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.admin-region-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-region-summary article{background:#fff;border:1px solid #e0e5ea;border-radius:11px;flex-direction:column;gap:4px;padding:16px 17px;display:flex}.admin-region-summary b{color:#008f69;font-size:20px}.admin-region-summary span{color:#718197;font-size:9px}.admin-region-tabs{align-items:center;gap:5px;margin-bottom:12px;display:flex}.admin-region-tabs button{color:#52647a;background:#fff;border:1px solid #dce4eb;border-radius:8px;height:36px;padding:0 14px;font-size:10px;font-weight:700}.admin-region-tabs button.active{color:#008762;background:#e5f8f1;border-color:#00a676}.admin-region-tabs small{color:#8492a4;margin-left:auto;font-size:9px}.admin-region-table{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:17px;overflow:hidden}.admin-region-row{color:#55667d;border-top:1px solid #edf1f4;grid-template-columns:95px minmax(220px,1.4fr) minmax(160px,1fr) 110px 120px 95px;align-items:center;gap:12px;min-height:62px;padding:9px 18px;font-size:10px;display:grid}.admin-region-row:first-child{border-top:0}.admin-region-row code{color:#38516b;background:#f1f5f8;border-radius:6px;width:max-content;padding:5px 7px;font-family:inherit;font-size:9px}.admin-region-row>b{color:#1c2b42;font-size:11px}.admin-region-row>em{width:max-content;font-style:normal}.admin-region-row .admin-category-actions{justify-content:flex-end}.admin-region-module .admin-users-pagination{margin-bottom:10px}@media (width<=1100px){.admin-region-summary{grid-template-columns:repeat(3,1fr)}.admin-region-table{overflow-x:auto}.admin-region-row{min-width:850px}.admin-region-tabs small{display:none}}@media (width<=700px){.admin-region-summary{grid-template-columns:repeat(2,1fr)}.admin-region-module .admin-main-action{width:100%}.admin-region-tabs{overflow:auto}.admin-region-tabs button{white-space:nowrap}}.admin-industry-table{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:17px;overflow:hidden}.admin-industry-row{color:#55667d;border-top:1px solid #edf1f4;grid-template-columns:minmax(270px,1.6fr) 90px minmax(180px,1fr) 65px 110px 80px;align-items:center;gap:12px;min-height:70px;padding:9px 18px;font-size:10px;display:grid}.admin-industry-row:first-child{border-top:0}.admin-industry-row code{color:#38516b;text-overflow:ellipsis;background:#f1f5f8;border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-family:inherit;font-size:9px;overflow:hidden}.admin-industry-row>.admin-category-status{width:max-content}.admin-industry-row .admin-category-actions{justify-content:flex-end}@media (width<=1050px){.admin-industry-table{overflow-x:auto}.admin-industry-row{min-width:900px}}@media (width<=700px){.admin-industry-module .admin-main-action{width:100%}}.admin-specialization-stats{color:#617187;background:linear-gradient(90deg,#eaf9f3,#f8fbfd);border:1px solid #cfe9df;border-radius:11px;align-items:center;gap:9px;min-height:58px;margin-bottom:14px;padding:10px 15px;font-size:10px;display:flex}.admin-specialization-stats b{color:#008c67;font-size:22px}.admin-specialization-stats i{color:#008c67;margin-left:auto;font-style:normal;font-weight:700}.admin-specialization-stats em{border-left:1px solid #cfddd8;padding-left:12px;font-style:normal}.admin-specialization-table{background:#fff;border:1px solid #e0e5ea;border-radius:13px;margin-top:17px;overflow:hidden}.admin-specialization-row{color:#55667d;border-top:1px solid #edf1f4;grid-template-columns:minmax(280px,1.5fr) minmax(190px,1fr) 100px 80px 110px 80px;align-items:center;gap:12px;min-height:71px;padding:9px 18px;font-size:10px;display:grid}.admin-specialization-row:first-child{border-top:0}.admin-specialization-row>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.admin-specialization-row code{color:#38516b;background:#f1f5f8;border-radius:6px;width:max-content;padding:5px 7px;font-family:inherit;font-size:9px}.admin-specialization-row>.admin-category-status{width:max-content}.admin-id-chip{color:#3a68a5;background:#edf4ff;border-radius:10px;width:max-content;padding:3px 6px;font-size:8px}.admin-specialization-dialog{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto}@media (width<=1100px){.admin-specialization-table{overflow-x:auto}.admin-specialization-row{min-width:930px}.admin-specialization-stats{flex-wrap:wrap;align-items:flex-start}.admin-specialization-stats i{margin-left:0}}@media (width<=700px){.admin-specialization-module .admin-main-action{width:100%}.admin-specialization-stats em{border:0;padding-left:0}}.company-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.category-grid-loading>span{background:linear-gradient(100deg,#f3f6f7 25%,#fff 42%,#f3f6f7 60%) 0 0/220% 100%;border:1px solid #e4e9ed;border-radius:12px;height:168px;animation:1.2s infinite category-loading}.category-grid-empty{color:#748397;text-align:center;background:#f8fafb;border:1px dashed #ced9df;border-radius:12px;padding:42px;font-size:12px}@keyframes category-loading{to{background-position:-220% 0}}.category-grid .industry-icon{background:#e7fbf4;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;color:#00a676!important}.category-grid .industry-icon>i{color:inherit;font-size:18px;font-style:normal;line-height:1;display:block}.vjd-page{color:#17253b;background:#f3f6f8;min-height:70vh;padding:24px 0 72px}.vjd-breadcrumb{color:#8390a1;white-space:nowrap;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;display:flex;overflow:hidden}.vjd-breadcrumb a{color:#54708f;text-decoration:none}.vjd-breadcrumb em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.vjd-hero,.vjd-card,.vjd-safety,.vjd-empty,.vjd-loading{background:#fff;border:1px solid #e0e7ec;border-radius:14px;box-shadow:0 5px 20px #1838500a}.vjd-hero{border-top:4px solid #00a676;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 32px;display:flex}.vjd-hero-main{min-width:0}.vjd-status{color:#008d66;text-transform:uppercase;letter-spacing:.45px;background:#e8f8f2;border-radius:20px;margin-bottom:12px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.vjd-hero h1{color:#17243c;letter-spacing:-.65px;max-width:900px;margin:0 0 9px;font-size:29px;line-height:1.35}.vjd-company-link{color:#53657c;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.vjd-company-link span{color:#00a676;background:#e2f7ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.vjd-facts{flex-wrap:wrap;gap:42px;margin-top:25px;display:flex}.vjd-fact{align-items:center;gap:11px;min-width:145px;display:flex}.vjd-fact>i{color:#009b70;background:#e7f8f2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:800;display:grid}.vjd-fact>span{flex-direction:column;gap:4px;min-width:0;display:flex}.vjd-fact small{color:#8290a2;font-size:9px}.vjd-fact b{color:#26364d;font-size:11px;line-height:1.4}.vjd-deadline{color:#69798d;background:#f1f4f6;border-radius:6px;margin-top:20px;padding:8px 11px;font-size:10px;display:inline-flex}.vjd-actions{flex:0 0 210px;gap:9px;width:210px;display:grid}.vjd-actions .apply-large,.vjd-inline-apply .apply-large{color:#fff;background:#00a676;border:0;border-radius:8px;height:46px;font-size:12px;font-weight:800}.vjd-actions>button:last-child{color:#008d66;background:#fff;border:1px solid #00a676;border-radius:8px;height:42px;font-size:11px;font-weight:750}.vjd-actions>button.saved{background:#e8f8f2}.vjd-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:22px;margin-top:22px;display:grid}.vjd-column{gap:18px;display:grid}.vjd-card h2{color:#17243b;border-left:4px solid #00a676;margin:0 0 23px;padding-left:12px;font-size:20px;line-height:1.3}.vjd-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px;display:grid}.vjd-overview-grid .vjd-fact{min-width:0}.vjd-skills{border-top:1px solid #edf0f3;margin-top:25px;padding-top:20px}.vjd-skills>b{margin-bottom:11px;font-size:11px;display:block}.vjd-skills>div{flex-wrap:wrap;gap:7px;display:flex}.vjd-skills span{color:#008a64;background:#f0fbf7;border:1px solid #cfece2;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700}.vjd-article{padding-bottom:32px}.vjd-article h2{margin-top:32px;margin-bottom:15px}.vjd-article h2:first-child{margin-top:0}.vjd-article>p,.vjd-copy{color:#45566d;font-size:12px;line-height:1.85}.vjd-copy{gap:8px;margin:0;padding-left:21px;display:grid}.vjd-copy li::marker{color:#00a676}.vjd-inline-apply{background:linear-gradient(110deg,#edf9f5,#f4f8fd);border-radius:10px;align-items:center;gap:18px;margin-top:28px;padding:21px;display:flex}.vjd-inline-apply .apply-large{width:210px}.vjd-inline-apply small{color:#68798d}.vjd-safety{background:#fffaf2;border-color:#f2d5ae;gap:17px;padding:23px 26px;display:flex}.vjd-safety>span{color:#cc7710;background:#fff0d9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.vjd-safety h3{margin:1px 0 7px;font-size:14px}.vjd-safety p{color:#725f49;margin:0;font-size:10px;line-height:1.65}.vjd-safety button{color:#b45b12;background:0 0;border:0;margin-top:10px;padding:0;font-size:10px;font-weight:800}.vjd-sidebar{gap:16px;display:grid;position:sticky;top:90px}.vjd-company{text-align:center}.vjd-logo{background:#f5f8f9;border:1px solid #e2e8ec;border-radius:12px;place-items:center;width:88px;height:88px;margin:0 auto 18px;display:grid;overflow:hidden}.vjd-logo img{object-fit:contain;width:100%;height:100%}.vjd-logo span{color:#00a676;font-size:24px;font-weight:850}.vjd-company h2{border:0;padding:0;font-size:17px;line-height:1.45}.vjd-company-info{text-align:left;margin:23px 0}.vjd-company-info p{border-top:1px solid #edf1f3;align-items:flex-start;gap:11px;margin:0;padding:12px 0;display:flex}.vjd-company-info i{color:#00a676;text-align:center;width:25px;font-style:normal}.vjd-company-info span{flex-direction:column;gap:4px;min-width:0;display:flex}.vjd-company-info small{color:#8593a4;font-size:9px}.vjd-company-info b{color:#3b4d64;font-size:10px;line-height:1.5}.vjd-company>a{color:#008e68;font-size:10px;font-weight:800;text-decoration:none}.vjd-share h3{margin:0 0 7px;font-size:14px}.vjd-share p{color:#7a899a;font-size:10px;line-height:1.55}.vjd-share button{color:#52647b;background:#f8fafb;border:1px solid #dbe4e8;border-radius:8px;width:100%;height:39px;font-size:10px;font-weight:700}.vjd-empty,.vjd-loading{text-align:center;padding:50px}.vjd-empty h1{font-size:24px}.vjd-empty p{color:#718096}.vjd-empty a{color:#008e68;font-weight:800;text-decoration:none}.vjd-loading{color:#68798d;justify-content:center;align-items:center;gap:10px;display:flex}.vjd-loading i{border:2px solid #d6e2e7;border-top-color:#00a676;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite vjd-spin}@keyframes vjd-spin{to{transform:rotate(360deg)}}@media (width<=950px){.vjd-layout{grid-template-columns:1fr}.vjd-sidebar{grid-template-columns:1fr 1fr;position:static}.vjd-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.vjd-page{padding-top:15px}.vjd-hero{flex-direction:column;align-items:stretch;padding:22px 18px}.vjd-hero h1{font-size:22px}.vjd-facts{gap:17px;margin-top:20px}.vjd-fact{min-width:calc(50% - 10px)}.vjd-actions{flex-basis:auto;grid-template-columns:1.4fr 1fr;width:100%}.vjd-card{padding:22px 18px}.vjd-overview-grid{grid-template-columns:1fr}.vjd-overview-grid .vjd-fact{min-width:0}.vjd-sidebar{grid-template-columns:1fr}.vjd-inline-apply{flex-direction:column;align-items:stretch}.vjd-inline-apply .apply-large{width:100%}.vjd-breadcrumb{font-size:9px}}.settings-table{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:auto}.settings-row{border-bottom:1px solid #e7ecf1;grid-template-columns:70px 1.1fr 2.4fr 2fr 110px;align-items:center;gap:16px;min-width:900px;padding:15px 18px;font-size:12px;display:grid}.settings-row.head{color:#fff;text-transform:uppercase;background:#35455c}.setting-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-actions{gap:8px;display:flex}.settings-actions button{color:#1474bc;background:0 0;border:0;font-size:18px}.settings-notice{color:#087657;background:#eaf8f3;border-radius:8px;padding:11px 14px}.settings-modal{z-index:500;background:#071a3175;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal form{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(560px,100%);padding:28px;display:flex;position:relative}.settings-modal h2{margin:0}.settings-modal label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.settings-modal input,.settings-modal textarea{font:inherit;border:1px solid #d8e1eb;border-radius:9px;padding:11px}.settings-modal textarea{min-height:90px}.settings-secret{align-items:center;flex-direction:row!important}.settings-close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.settings-save{border:0;height:44px}.google-login-slot{color:#8491a3;justify-content:center;align-items:center;min-height:52px;font-size:11px;display:flex}.google-login-slot>div{width:100%!important}.candidate-profile-avatar img{object-fit:cover;width:100%;height:100%}.candidate-profile-warning{color:#8a6508;background:#fff9e9;border:1px solid #f0d49a;border-radius:9px;max-width:620px;margin:4px 0 18px;padding:12px 14px;font-size:11px;line-height:1.5}.candidate-linked-card{background:#fff;border:1px solid #dfe5e8;border-radius:18px;margin-top:18px;overflow:hidden}.candidate-linked-card>header{color:#263750;border-bottom:1px solid #e5e9ec;padding:22px 28px;font-size:16px}.candidate-linked-card>div{align-items:center;gap:14px;padding:28px;display:flex}.candidate-linked-card>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.candidate-linked-card small{color:#71829a}.candidate-linked-card em{color:#fff;background:#00a676;border-radius:16px;margin-left:auto;padding:5px 12px;font-size:11px;font-style:normal}.candidate-google-mark{color:#4285f4;background:#fff;border:1px solid #dde5ec;border-radius:10px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:grid}.candidate-profile-avatar.editable{cursor:pointer;position:relative;box-shadow:0 0 0 4px #00a67620}.candidate-profile-avatar.editable>i{color:#fff;background:#00a676;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.candidate-password-card{background:#fff;border:1px solid #dfe5e8;border-radius:18px;margin-top:18px;overflow:hidden}.candidate-password-card>header{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.candidate-password-card h2{color:#263750;margin:0;font-size:16px}.candidate-password-card header p{color:#71829a;margin:5px 0 0;font-size:11px}.candidate-password-card>header>i{color:#00a676;font-size:20px}.candidate-password-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px 28px 14px;display:grid}.candidate-password-card label>span{color:#31445e;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.candidate-password-card label>div{position:relative}.candidate-password-card input{color:#263750;background:#fff;border:1px solid #dce4e9;border-radius:9px;outline:0;width:100%;height:42px;padding:0 42px 0 12px}.candidate-password-card input:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67618}.candidate-password-card label button{color:#8191a5;background:0 0;border:0;width:38px;height:38px;position:absolute;top:2px;right:2px}.candidate-password-card>footer{background:0 0;justify-content:flex-end;padding:8px 28px 26px;display:flex}.candidate-password-card>footer button{color:#fff;background:#00a676;border:0;border-radius:8px;height:42px;padding:0 20px;font-weight:750}.candidate-password-card>footer button:disabled{opacity:.55}.candidate-password-card>p{border-radius:8px;margin:14px 28px 0;padding:10px 12px;font-size:11px}.candidate-password-card>p.success{color:#008662;background:#e8f8f2}.candidate-password-card>p.error{color:#b23b3b;background:#fff1f1}.candidate-password-card>p.candidate-password-hint{color:#8a6508;background:#fff9e9}@media (width<=760px){.candidate-password-card>div{grid-template-columns:1fr;padding:22px 20px 12px}.candidate-password-card>header{padding:20px}.candidate-password-card>footer{padding:8px 20px 22px}.candidate-password-card>footer button{width:100%}.candidate-password-card>p{margin-left:20px;margin-right:20px}}.candidate-profile-body>footer,.employer-profile-actions,.admin-category-dialog>footer{color:inherit;background:0 0}.candidate-profile-body>footer{padding:20px 0 0}.employer-profile-actions{padding:5px 0 30px}.admin-category-dialog>footer{padding:0}.candidate-profile-header-actions{gap:10px;margin-left:auto;display:flex}.candidate-profile-header-actions button{color:#17233a;background:#fff;border:1px solid #d9e0e5;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #1d334010}.candidate-profile-header-actions button.password,.candidate-profile-header-actions button:hover{color:#008c65;border-color:#00a676}.candidate-password-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10243b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-password-backdrop .candidate-password-card{width:min(560px,100%);margin:0;box-shadow:0 24px 70px #10243b35}.candidate-password-card>header>button{color:#617189;background:#f2f5f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.candidate-password-backdrop .candidate-password-card>div{grid-template-columns:1fr}.candidate-password-card>footer{gap:10px}.candidate-password-card>footer button:not(.primary){color:#506176;background:#fff;border:1px solid #dbe3e8}.candidate-password-card>footer button.primary{color:#fff;background:#00a676;border-color:#00a676}@media (width<=700px){.candidate-profile-card>header{flex-wrap:wrap;align-items:flex-start;padding:25px}.candidate-profile-header-actions{width:100%;margin-left:0}.candidate-profile-header-actions button{flex:1;padding:11px 8px}}.candidate-overview-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.candidate-overview-head h1{margin:0 0 6px}.candidate-overview-head p{color:#718096;margin:0;font-size:11px}.candidate-overview-head>a{color:#fff;background:#00a676;border-radius:8px;align-items:center;height:39px;padding:0 17px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.candidate-metrics .blue-text{color:#2e67c7}.candidate-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px;margin-top:20px;display:grid}.candidate-recent-applications,.candidate-profile-progress{background:#fff;border:1px solid #dfe6ea;border-radius:13px;box-shadow:0 5px 18px #16354b08}.candidate-recent-applications>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.candidate-recent-applications h2,.candidate-profile-progress h2{color:#213149;margin:0;font-size:14px}.candidate-recent-applications header p{color:#8390a1;margin:4px 0 0;font-size:9px}.candidate-recent-applications header button{color:#008f69;background:0 0;border:0;font-size:9px;font-weight:800}.candidate-recent-applications>div>div{border-top:1px solid #f0f3f5;grid-template-columns:minmax(0,1fr) 85px 95px;align-items:center;gap:12px;min-height:67px;padding:11px 20px;display:grid}.candidate-recent-applications>div>div:first-child{border-top:0}.candidate-recent-applications span{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-recent-applications b{color:#26364c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-recent-applications small,.candidate-recent-applications time{color:#8492a2;font-size:8px}.candidate-recent-applications em{color:#54708e;background:#edf3fa;border-radius:14px;justify-self:end;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.candidate-recent-applications em.interview{color:#00825d;background:#e4f8ef}.candidate-recent-applications em.rejected{color:#b63c3c;background:#fff0f0}.candidate-recent-applications em.viewed{color:#6846a5;background:#f1edff}.candidate-overview-empty{color:#7b899b;margin:0;padding:34px 20px;font-size:10px;line-height:1.6}.candidate-profile-progress{padding:20px}.candidate-profile-progress>strong{color:#00a676;margin:19px 0 9px;font-size:28px;display:block}.candidate-profile-progress>div{background:#e8efed;border-radius:7px;height:7px;overflow:hidden}.candidate-profile-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#00a676,#28c896);height:100%;display:block}.candidate-profile-progress p{color:#718096;margin:17px 0;font-size:10px;line-height:1.65}.candidate-profile-progress button{color:#008d67;background:#fff;border:1px solid #00a676;border-radius:8px;width:100%;height:37px;font-size:9px;font-weight:800}@media (width<=900px){.candidate-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.candidate-overview-head{flex-direction:column;align-items:flex-start}.candidate-overview-head>a{justify-content:center;width:100%}.candidate-recent-applications>div>div{grid-template-columns:minmax(0,1fr) 85px}.candidate-recent-applications time{display:none}}.application-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:17px 0;display:flex}.application-toolbar>div{width:min(540px,100%);display:flex}.application-toolbar input,.application-toolbar select,.application-toolbar>select{color:#35485f;background:#fff;border:1px solid #dbe3e9;height:40px;font-size:10px}.application-toolbar input{border-radius:8px 0 0 8px;outline:0;flex:1;min-width:0;padding:0 13px}.application-toolbar input:focus{border-color:#00a676}.application-toolbar button{color:#fff;background:#00a676;border:0;border-radius:0 8px 8px 0;height:40px;padding:0 16px;font-size:10px;font-weight:800}.application-toolbar>select{border-radius:8px;padding:0 12px}.application-table{background:#fff;border:1px solid #e0e6eb;border-radius:13px;overflow:hidden}.application-row{color:#54667b;border-top:1px solid #edf1f4;grid-template-columns:minmax(235px,1.35fr) minmax(190px,1.2fr) 115px minmax(130px,.8fr) 135px;align-items:center;gap:14px;min-height:78px;padding:11px 17px;font-size:10px;display:grid}.application-row:first-child{border-top:0}.application-head{color:#77879a;text-transform:uppercase;background:#f5f8f9;min-height:42px;font-size:9px;font-weight:800}.application-row>span,.application-row time{flex-direction:column;gap:4px;min-width:0;display:flex}.application-row b{color:#203149;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-row small{color:#8693a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.application-person{align-items:center;flex-direction:row!important;gap:10px!important}.application-person>i,.application-person>img{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.application-person>i{color:#fff;background:linear-gradient(135deg,#00a676,#20c99a);place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.application-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.application-status{border:1px solid #dce4e9;border-radius:17px;outline:0;height:32px;padding:0 9px;font-size:9px;font-weight:750}.application-status.new{color:#2763ad;background:#eaf3ff}.application-status.viewed{color:#6a4bb0;background:#f1edff}.application-status.interview{color:#00845f;background:#e5f8f0}.application-status.rejected{color:#b93a3a;background:#fff0f0}@media (width<=1050px){.application-table{overflow-x:auto}.application-row{min-width:880px}}@media (width<=650px){.application-toolbar{flex-direction:column;align-items:stretch}.application-toolbar>select{width:100%}}.application-cv-button{color:#008b66;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.application-cv-button b{color:#008b66!important}.application-cv-button:disabled{opacity:.55}.candidate-cv-backdrop{z-index:900;background:#071a3180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-cv-dialog{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 70px #071a3140}.candidate-cv-close{z-index:2;color:#243650;background:#eef3f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:16px}.candidate-cv-dialog>header{background:linear-gradient(135deg,#eefaf6,#fff);border-bottom:1px solid #e4ebf0;align-items:center;gap:20px;padding:28px;display:flex}.candidate-cv-dialog>header>img,.candidate-cv-dialog>header>i{object-fit:cover;border-radius:50%;flex:0 0 92px;width:92px;height:92px}.candidate-cv-dialog>header>i{color:#fff;background:#00a676;place-items:center;font-size:34px;font-style:normal;font-weight:800;display:grid}.candidate-cv-dialog h2{color:#172641;margin:0 0 7px}.candidate-cv-dialog>header b{color:#008b66}.candidate-cv-dialog>header p{color:#52677f;margin:7px 0}.candidate-cv-dialog>header small{color:#8190a3}.candidate-cv-dialog>section{padding:26px 30px}.candidate-cv-dialog h3{color:#1e2e45;margin:24px 0 12px;font-size:16px}.candidate-cv-dialog h3:first-child{margin-top:0}.candidate-cv-dialog>section>p{color:#566980;white-space:pre-line;line-height:1.7}.candidate-cv-contact{gap:10px;display:flex}.candidate-cv-contact span{color:#52677f;background:#f2f6f8;border-radius:9px;flex:1;padding:12px}.candidate-cv-skills{flex-wrap:wrap;gap:7px;display:flex}.candidate-cv-skills span{color:#008762;background:#e5f8f0;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:750}.candidate-cv-entries{flex-direction:column;gap:10px;display:flex}.candidate-cv-entries>article{border:1px solid #e1e8ed;border-radius:10px;padding:14px}.candidate-cv-entries header{justify-content:space-between;gap:15px;display:flex}.candidate-cv-entries time{color:#718096;font-size:10px}.candidate-cv-entries strong{color:#008762;margin-top:5px;display:block}.candidate-cv-entries p{color:#5e7085;white-space:pre-line;margin:8px 0 0;line-height:1.6}@media (width<=600px){.candidate-cv-dialog>header{align-items:flex-start;padding:22px 18px}.candidate-cv-dialog>header>img,.candidate-cv-dialog>header>i{flex-basis:66px;width:66px;height:66px}.candidate-cv-dialog>section{padding:20px 18px}.candidate-cv-contact{flex-direction:column}}.smart-report-page{max-width:1220px}.smart-report-head{align-items:center}.smart-report-kicker{color:#008d67;letter-spacing:.8px;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.smart-report-period{background:#fff;border:1px solid #dce6e8;border-radius:10px;gap:7px;padding:4px;display:flex}.smart-report-period button{color:#687a8f;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:750}.smart-report-period button.active{color:#00845f;background:#e3f8ef}.smart-report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.smart-report-metrics article,.smart-report-card{background:#fff;border:1px solid #dfe7eb;border-radius:14px;box-shadow:0 5px 18px #16354b08}.smart-report-metrics article{min-height:130px;padding:20px 18px;position:relative;overflow:hidden}.smart-report-metrics i{color:#009067;background:#e9f8f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid;position:absolute;top:17px;right:16px}.smart-report-metrics article:nth-child(2) i{color:#3f70bf;background:#edf3ff}.smart-report-metrics article:nth-child(3) i{color:#7151b0;background:#f2edff}.smart-report-metrics article:nth-child(4) i{color:#c87a00;background:#fff3e3}.smart-report-metrics span{color:#6d7d91;font-size:11px;display:block}.smart-report-metrics strong{color:#22334b;letter-spacing:-.6px;margin:12px 0 6px;font-size:27px;display:block}.smart-report-metrics small{color:#7d8da0;font-size:10px}.smart-report-metrics small.up{color:#008a63}.smart-report-metrics small.down{color:#c34a4a}.smart-report-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:16px;margin-top:16px;display:grid}.smart-report-card{padding:21px}.smart-report-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-report-card h2{color:#24354c;margin:0 0 5px;font-size:15px}.smart-report-card p{color:#8190a2;margin:0;font-size:10px;line-height:1.5}.smart-report-card>header>b{color:#008b65;background:#eaf8f2;border-radius:14px;padding:6px 9px;font-size:10px}.smart-bars{border-bottom:1px solid #e9eef1;align-items:flex-end;gap:5px;height:192px;margin-top:20px;padding-bottom:22px;display:flex}.smart-bars>div{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.smart-bars span{background:linear-gradient(#0ab277,#00a676);border-radius:5px 5px 2px 2px;width:100%;min-height:3px;transition:height .25s}.smart-bars small{color:#95a1af;text-align:center;white-space:nowrap;width:100%;font-size:7px;position:absolute;bottom:-18px;overflow:hidden}.smart-funnel{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:165px;margin:22px 0;display:flex}.smart-funnel span{color:#087c5d;background:#e5f7ef;border-radius:5px;justify-content:space-between;align-items:center;min-width:120px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.smart-funnel span:nth-child(2){color:#3966a7;background:#eaf1fd}.smart-funnel span:nth-child(3){color:#7955a6;background:#f2edfd}.smart-funnel em{font-style:normal}.smart-report-link{color:#008b66;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.smart-report-jobs>header button,.smart-report-actions button{color:#00875f;background:#f4fcf8;border:1px solid #cfe8de;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.smart-job-table{margin-top:16px}.smart-job-table>.head,.smart-job-table>div{color:#77889b;border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 60px 65px 70px;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.smart-job-table>.head{color:#8392a2;text-transform:uppercase;background:#fafcfc;border-top:0;font-size:8px;font-weight:800}.smart-job-table b{color:#32455c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.smart-job-table small{color:#8a99a9;font-size:8px}.smart-job-table .interview{color:#008862;font-weight:800}.smart-report-insights ul{gap:14px;margin:19px 0;padding:0;list-style:none;display:grid}.smart-report-insights li{color:#5d6f84;align-items:flex-start;gap:10px;font-size:10px;line-height:1.55;display:flex}.smart-report-insights li i{color:#008b65;background:#e4f8ef;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:850;display:grid}.smart-report-actions{gap:8px;margin-top:8px;display:flex}.smart-report-actions button{background:#fff;flex:1}@media (width<=1050px){.smart-report-metrics{grid-template-columns:repeat(2,1fr)}.smart-report-grid{grid-template-columns:1fr}}@media (width<=650px){.smart-report-head{align-items:stretch}.smart-report-period{justify-content:space-between}.smart-report-period button{flex:1}.smart-report-metrics{grid-template-columns:1fr 1fr;gap:10px}.smart-report-metrics article{min-height:115px;padding:16px 13px}.smart-report-metrics strong{font-size:23px}.smart-report-metrics i{width:29px;height:29px;top:12px;right:11px}.smart-report-card{padding:17px}.smart-bars{gap:3px;height:165px}.smart-job-table{overflow-x:auto}.smart-job-table>.head,.smart-job-table>div{min-width:430px}.smart-report-actions{flex-direction:column}}.candidate-jobs-page{max-width:1080px}.candidate-jobs-head,.candidate-jobs-head>div,.candidate-jobs-toolbar,.candidate-job-list article,.candidate-job-body>div,.candidate-job-actions{align-items:center;display:flex}.candidate-jobs-head{justify-content:space-between;gap:18px;margin-bottom:24px}.candidate-jobs-head>div{gap:13px}.candidate-jobs-head>div>button{color:#2d4664;background:#fff;border:1px solid #dbe4e9;border-radius:8px;width:34px;height:34px;font-size:18px}.candidate-jobs-head h1{color:#20314c;margin:0 0 5px;font-size:25px}.candidate-jobs-head p{color:#728198;margin:0;font-size:11px}.candidate-jobs-head>a,.candidate-job-actions .primary{color:#fff;background:#00a676;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.candidate-jobs-toolbar{gap:9px;margin-bottom:15px}.candidate-jobs-toolbar label{color:#77889a;background:#fff;border:1px solid #dbe4e9;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.candidate-jobs-toolbar input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.candidate-jobs-toolbar>button,.candidate-jobs-toolbar select{color:#475a71;background:#fff;border:1px solid #dbe4e9;border-radius:8px;height:40px;padding:0 13px;font-size:10px;font-weight:700}.candidate-jobs-toolbar>button{color:#fff;background:#00a676;border-color:#00a676}.candidate-job-list{gap:11px;display:grid}.candidate-job-list article{background:#fff;border:1px solid #dfe7eb;border-radius:12px;gap:15px;padding:17px 18px;box-shadow:0 4px 15px #18385008}.candidate-job-list article.unavailable{opacity:.75;background:#fbfcfd}.candidate-job-logo{color:#008d67;background:linear-gradient(135deg,#ddf7ed,#eef7f4);border-radius:10px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:16px;font-weight:850;display:grid}.candidate-job-body{flex:1;min-width:0}.candidate-job-body>a{text-decoration:none}.candidate-job-body h2{color:#24354e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.candidate-job-body p{color:#738299;margin:5px 0 9px;font-size:10px}.candidate-job-body>div{color:#738299;flex-wrap:wrap;gap:7px 14px;font-size:9px}.candidate-job-body em{color:#54708e;background:#edf3fa;border-radius:12px;padding:5px 8px;font-style:normal;font-weight:750}.candidate-job-body em.interview,.candidate-job-body em.applied{color:#00845f;background:#e3f8ef}.candidate-job-body em.rejected,.candidate-job-body em.expired{color:#b63c3c;background:#fff0f0}.candidate-job-body em.viewed{color:#6846a5;background:#f1edff}.candidate-job-body em.saved-state{color:#00865f;background:#eff8f4}.candidate-job-actions{flex:none;justify-content:flex-end;gap:7px}.candidate-job-actions>a:not(.primary),.candidate-job-actions button{color:#52657c;background:#fff;border:1px solid #dbe4e9;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:750;text-decoration:none}.candidate-job-actions button:hover{color:#bd3939;border-color:#ecb5b5}@media (width<=720px){.candidate-jobs-head{flex-direction:column;align-items:flex-start}.candidate-jobs-head>a{text-align:center;width:100%}.candidate-jobs-toolbar{flex-wrap:wrap;align-items:stretch}.candidate-jobs-toolbar label{flex-basis:100%}.candidate-jobs-toolbar>button,.candidate-jobs-toolbar select{flex:1}.candidate-job-list article{flex-wrap:wrap;align-items:flex-start}.candidate-job-body{flex-basis:calc(100% - 60px)}.candidate-job-actions{justify-content:flex-start;width:100%;padding-left:60px}}.managed-hero-banner{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:460px;display:flex}.managed-banner-inner{display:flex}.managed-banner-copy{text-align:left;width:min(680px,100%)}.managed-banner-copy h1{color:#fff;text-shadow:0 3px 20px #06162f66;margin:0;font-size:48px;line-height:1.15}.managed-banner-copy p{color:#eef5ff;text-shadow:0 2px 12px #06162f7a;max-width:610px;margin:17px 0 0;font-size:17px;line-height:1.65}.managed-banner-cta{color:#fff;background:#00ad7b;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin-top:25px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #001d2752}.managed-hero-banner.align-center .managed-banner-inner{justify-content:center}.managed-hero-banner.align-center .managed-banner-copy{text-align:center}.managed-hero-banner.align-center .managed-banner-copy p{margin-left:auto;margin-right:auto}.managed-hero-banner.align-right .managed-banner-inner{justify-content:flex-end}.managed-hero-banner.align-right .managed-banner-copy{text-align:right}.managed-hero-banner.align-right .managed-banner-copy p{margin-left:auto}@media (width<=700px){.managed-hero-banner{min-height:390px}.managed-banner-copy h1{font-size:34px}.managed-banner-copy p{font-size:14px}.managed-banner-inner{justify-content:center!important}.managed-banner-copy{text-align:center!important}.managed-banner-copy p{margin-left:auto;margin-right:auto}}.managed-banner-copy h1{font-size:46px}.managed-banner-copy p{font-size:16px}.managed-banner-copy h1+.managed-banner-cta{margin-top:25px}.managed-hero-slider{background:#071c3d;height:460px;position:relative;overflow:hidden}.managed-hero-slide{opacity:0;visibility:hidden;will-change:opacity,transform;backface-visibility:hidden;min-height:460px;transition:opacity 1s,transform 1.15s cubic-bezier(.22,.61,.36,1),visibility 0s linear 1s;position:absolute;inset:0;transform:translate(1.5%)scale(1.015)}.managed-hero-slide.active{z-index:2;opacity:1;visibility:visible;transition:opacity 1s,transform 1.15s cubic-bezier(.22,.61,.36,1),visibility;transform:translate(0)scale(1)}.managed-hero-slide .managed-banner-copy{opacity:0;transition:opacity .65s,transform .85s cubic-bezier(.22,.61,.36,1);transform:translate(18px)}.managed-hero-slide.active .managed-banner-copy{opacity:1;transition-delay:.18s;transform:translate(0)}.managed-banner-pages{z-index:4;gap:7px;display:flex;position:absolute;bottom:20px;right:max(20px,50vw - 590px)}.managed-banner-pages button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c3d99;border:1px solid #ffffff8f;border-radius:6px;width:30px;height:30px;font-size:11px;font-weight:800;transition:all .2s}.managed-banner-pages button:hover,.managed-banner-pages button.active{background:#00ad7b;border-color:#00ad7b;transform:translateY(-2px);box-shadow:0 6px 15px #001d2742}@media (width<=700px){.managed-hero-slider{height:390px}.managed-banner-pages{bottom:12px;right:14px}.managed-banner-pages button{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.managed-hero-slide,.managed-hero-slide .managed-banner-copy{transition:none;transform:none}}.admin-banner-table{background:#fff;border:1px solid #e0e6eb;border-radius:13px;margin-top:17px;overflow:hidden}.admin-banner-row{color:#53657b;border-top:1px solid #edf1f4;grid-template-columns:minmax(310px,2fr) 170px 70px 130px 90px;align-items:center;gap:14px;min-height:82px;padding:11px 18px;font-size:10px;display:grid}.admin-banner-row:first-child{border-top:0}.admin-banner-info{align-items:center;gap:12px;min-width:0;display:flex}.admin-banner-info>img{object-fit:cover;background:#f2f5f7;border:1px solid #e0e6eb;border-radius:8px;flex:0 0 112px;width:112px;height:58px}.admin-banner-info>span{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-banner-info b,.admin-banner-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-banner-info b{color:#203149;font-size:11px}.admin-banner-info small{color:#8492a2}.admin-banner-toggle{color:#76859a;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:750;display:flex}.admin-banner-toggle i{background:#cbd4dc;border-radius:11px;flex:0 0 30px;width:30px;height:17px;position:relative}.admin-banner-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.admin-banner-toggle.active{color:#00865f}.admin-banner-toggle.active i{background:#00a676}.admin-banner-toggle.active i:after{transform:translate(13px)}.admin-banner-dialog{width:min(650px,100%);max-height:calc(100vh - 30px);overflow:auto}.admin-banner-dialog select{background:#fff;border:1px solid #dbe4eb;border-radius:8px;height:39px;padding:0 10px}.admin-banner-upload{background:#f8fafb;border:1px dashed #bdcbd5;border-radius:10px;align-items:center;gap:13px;margin-top:7px;padding:10px;display:flex}.admin-banner-upload>img,.admin-banner-upload>span{object-fit:cover;background:#eaf0f3;border-radius:8px;width:210px;height:105px}.admin-banner-upload>span{color:#708197;place-items:center;font-size:27px;display:grid}.admin-banner-upload>span small{font-size:9px;display:block}.admin-banner-upload>label{color:#008b65;cursor:pointer;background:#e6f8f1;border-radius:8px;align-items:center;padding:0 13px;height:36px!important;margin:0!important;font-size:9px!important;font-weight:800!important;display:flex!important}.admin-banner-upload input{display:none}.admin-banner-dialog .save:disabled{opacity:.6;cursor:wait}@media (width<=1000px){.admin-banner-table{overflow-x:auto}.admin-banner-row{min-width:800px}}@media (width<=700px){.admin-banner-module .admin-main-action{width:100%}.admin-banner-upload{flex-direction:column;align-items:stretch}.admin-banner-upload>img,.admin-banner-upload>span{aspect-ratio:2;width:100%;height:auto}.admin-banner-upload>label{justify-content:center}}.admin-banner-align{background:#f3f6f8;border:1px solid #dbe4eb;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;padding:4px;display:grid}.admin-banner-align button{color:#6d7e91;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:9px;font-weight:750;display:flex}.admin-banner-align button i{font-size:15px;font-style:normal}.admin-banner-align button:last-child i{transform:scaleX(-1)}.admin-banner-align button.active{color:#008c67;background:#fff;box-shadow:0 2px 8px #16354b12}.admin-icon-field{grid-template-columns:52px 1fr;align-items:stretch;margin-top:7px;display:grid}.admin-icon-field input{border-radius:0 10px 10px 0!important;margin-top:0!important}.admin-icon-preview{color:#0d5ce8;background:#f4f8fc;border:1px solid #dbe4ef;border-right:0;border-radius:10px 0 0 10px;place-items:center;font-size:20px;display:grid}.admin-field-hint{color:#7f8da0;margin-top:7px;font-size:11px;font-weight:500;line-height:1.45;display:block}.admin-criteria-tabs{flex-wrap:wrap;gap:8px;margin:2px 0 16px;display:flex}.admin-criteria-tabs button{color:#687a8e;background:#fff;border:1px solid #dbe5ec;border-radius:8px;height:35px;padding:0 14px;font-size:10px;font-weight:750}.admin-criteria-tabs button.active{color:#008760;background:#e9f8f2;border-color:#00a676;box-shadow:0 3px 10px #00a67619}.criterion-icon{color:#008a64;background:#e8f7f1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.admin-criteria-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-category-dialog label>input,.admin-category-dialog label>textarea,.admin-category-dialog label>select{box-sizing:border-box;width:100%}@media (width<=600px){.admin-criteria-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.admin-criteria-tabs button{white-space:nowrap}.admin-criteria-range{grid-template-columns:1fr}}.home-search-section{z-index:12;background:linear-gradient(110deg,#effcf6,#f1f8ff);border-top:1px solid #e3f1ed;border-bottom:1px solid #e4edf4;padding:26px 0 22px;position:relative}.home-search-section .search-box{background:#fff;border:1px solid #dce5eb;border-radius:16px;align-items:center;max-width:none;padding:8px;display:flex;box-shadow:0 16px 50px #23548917}.home-search-section .search-box>label{flex:1;align-items:center;gap:12px;height:58px;padding:0 22px;display:flex}.home-search-section .search-box input{color:#30405a;background:0 0;border:0;outline:0;width:100%;font-size:15px}.home-search-section .search-button{white-space:nowrap;height:58px;padding:0 34px;font-size:16px}.home-province-combo{border-left:1px solid #e4e9f1;flex:0 0 285px;position:relative}.home-province-trigger{color:#30405a;text-align:left;background:#fff;border:0;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;height:58px;padding:0 22px;display:grid}.home-province-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-province-trigger>i{color:#65758b;font-style:normal}.home-province-menu{z-index:80;background:#fff;border:1px solid #dce5eb;border-radius:13px;width:calc(100% - 16px);padding:9px;position:absolute;top:67px;left:8px;box-shadow:0 20px 55px #15355433}.home-province-menu>label{border:1px solid #dce5eb;border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex}.home-province-menu>label input{min-width:0;font-size:12px}.home-province-menu>label button{color:#8795a6;background:0 0;border:0;font-size:18px}.home-province-menu>div{max-height:265px;margin-top:7px;overflow:auto}.home-province-menu>div>button{color:#40536a;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 10px;font-size:12px;display:flex}.home-province-menu>div>button:hover,.home-province-menu>div>button.selected{color:#008861;background:#e9f8f2}.home-province-menu>div>button i{font-style:normal;font-weight:800}.home-province-menu>div>p{color:#7b899a;text-align:center;margin:0;padding:18px 8px;font-size:11px}.home-province-menu>small{color:#8a97a8;padding:7px 4px 1px;font-size:9px;display:block}.home-search-section .trending{justify-content:center}.home-search-section .trending button{background:#fff;border:1px solid #dce5e5;border-radius:22px;padding:8px 14px}.home-search-section .trending button:hover{color:#008861;border-color:#9fcfc0}@media (width<=760px){.home-search-section{padding:16px 0}.home-search-section .search-box{grid-template-columns:1fr 150px;display:grid}.home-search-section .search-box>label{min-width:0;padding:0 13px}.home-province-combo{flex:auto;min-width:0}.home-province-trigger{grid-template-columns:22px minmax(0,1fr) 13px;padding:0 12px}.home-search-section .search-button{grid-column:1/3}.home-province-menu{z-index:300;border-radius:16px;width:auto;max-height:70vh;padding:12px;position:fixed;inset:auto 12px 12px}.home-province-menu>div{max-height:52vh}.home-province-menu>label{height:48px}.home-province-menu>div>button{min-height:48px;font-size:14px}.home-search-section .trending{white-space:nowrap;justify-content:flex-start;padding-bottom:4px;overflow:auto}}.job-card-item:focus-visible{outline-offset:3px;border-color:#00a676;outline:3px solid #00a67640}.footer-brand{text-decoration:none}.footer-grid a{color:#8ea0ba;font-size:12px;line-height:1.75;text-decoration:none}.footer-grid a:hover{color:#57ddb0}.home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-blog-card{background:#fff;border:1px solid #e1e8ee;border-radius:12px;transition:all .2s;overflow:hidden}.home-blog-card:hover{border-color:#72d4b3;transform:translateY(-3px);box-shadow:0 12px 28px #194a3610}.home-blog-image{background:#e9eef2;height:150px;display:block;overflow:hidden}.home-blog-image img{object-fit:cover;width:100%;height:100%}.home-blog-image .blog-cover{height:100%}.home-blog-card>div>span{color:#009d74;font-size:10px;font-weight:700}.home-blog-card h3 a{color:#1d3153;text-decoration:none}.home-blog-card p{color:#718096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 13px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-blog-card>div>a{color:#009d74;font-size:11px;font-weight:750;text-decoration:none}@media (width<=760px){.home-blog-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.home-blog-grid{grid-template-columns:1fr}}.talent-filters input,.talent-filters select,.talent-filters button{background:#fff;border:1px solid #dce4ea;border-radius:9px;height:44px;padding:0 13px}.talent-filters input{flex:1}.talent-credit{color:#5d6c82;background:#eff8ff;border-radius:9px;padding:13px 15px;font-size:12px}.talent-credit strong{color:#008b64}.talent-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr);gap:18px;margin-top:18px;display:grid}.talent-list{flex-direction:column;gap:10px;display:flex}.talent-list>button{text-align:left;color:#34465e;background:#fff;border:1px solid #e0e6ec;border-radius:13px;gap:13px;padding:15px;display:flex}.talent-list>button.active{border:2px solid #00a676}.talent-list>button>span:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.talent-list b{color:#1d2a40;font-size:15px}.talent-list em{color:#098d58;font-size:10px;font-style:normal;font-weight:750}.talent-list small,.talent-list footer{color:#718096;font-size:10px}.talent-list p{color:#65748b;background:#f4f6f8;border-radius:7px;margin:0;padding:9px;font-size:10px}.talent-avatar{color:#fff;background:#12a779;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:21px;font-weight:800;display:grid;overflow:hidden}.talent-avatar img{object-fit:cover;width:100%;height:100%}.talent-avatar.large{flex-basis:105px;width:105px;height:105px;font-size:38px}.talent-detail{background:#fff;border:1px solid #e0e6ec;border-radius:14px;overflow:hidden}.talent-detail>header{border-bottom:1px solid #e7edf1;gap:20px;padding:28px;display:flex}.talent-detail h2{margin:3px 0 8px;font-size:24px}.talent-detail header em{color:#00875d;background:#e7f8f0;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal;display:inline-block}.talent-detail header p{color:#586a81}.talent-contact,.talent-info{border-bottom:1px solid #e7edf1;padding:24px 28px}.talent-contact h3,.talent-info h3{margin:0 0 15px;font-size:17px}.talent-contact button{color:#fff;background:#1056c6;border:0;border-radius:9px;width:100%;height:52px;font-size:15px;font-weight:800}.talent-contact>div{gap:12px;display:flex}.talent-contact a{color:#007e59;background:#eaf7f1;border-radius:9px;flex:1;padding:14px;font-size:12px;font-weight:750;text-decoration:none}.talent-info>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.talent-info span{color:#5c6d84;flex-direction:column;gap:6px;font-size:12px;display:flex}.talent-info b{color:#27364c;font-size:11px}@media (width<=850px){.talent-layout{grid-template-columns:1fr}.talent-filters{flex-wrap:wrap}.talent-filters input{min-width:100%}}@media (width<=550px){.talent-filters>*{width:100%}.talent-detail>header,.talent-contact,.talent-info{padding:20px}.talent-avatar.large{flex-basis:70px;width:70px;height:70px}.talent-contact>div,.talent-info>div{flex-direction:column;grid-template-columns:1fr}}.talent-filters{gap:10px;margin:18px 0;display:flex}.talent-filters select,.talent-filters button{background:#fff;border:1px solid #dce4ea;border-radius:9px;height:44px;padding:0 13px}.talent-filters select{flex:1;min-width:150px}.talent-filters button{color:#fff;background:#0754c7;border:0;font-weight:800}.talent-list footer{color:#718096!important;background:0 0!important;margin:0!important;padding:3px 0 0!important;display:block!important}@media (width<=850px){.talent-filters{flex-wrap:wrap}.talent-filters select{min-width:calc(50% - 5px)}}:is(.candidate-app:has(.talent-search-page),.candidate-main:has(.talent-search-page)){overflow:visible!important}.talent-layout{align-items:start}.employer-main .talent-layout>.talent-detail{z-index:3;height:max-content;align-self:start!important;max-height:none!important;position:sticky!important;top:18px!important;overflow:visible!important}@media (width<=850px){.employer-main .talent-layout>.talent-detail{height:auto;max-height:none!important;position:static!important;overflow:visible!important}}.talent-info>p{color:#52657d;white-space:pre-line;margin:0 0 24px;font-size:13px;line-height:1.75}.talent-info>h3:not(:first-child){margin-top:25px}.talent-skill-list{flex-wrap:wrap;gap:8px!important;display:flex!important}.talent-skill-list span{color:#008762;background:#e8f8f2;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:750;flex-direction:row!important;display:inline-flex!important}.talent-profile-list{flex-direction:column;gap:12px!important;display:flex!important}.talent-profile-list article{background:#fafcfd;border:1px solid #e5ebf0;border-radius:10px;padding:14px}.talent-profile-list article header{justify-content:space-between;gap:15px;display:flex}.talent-profile-list article time{color:#718096;font-size:10px}.talent-profile-list article strong{color:#008762;margin-top:5px;font-size:11px;display:block}.talent-profile-list article p{color:#607087;white-space:pre-line;margin:8px 0 0;font-size:11px;line-height:1.6}.talent-demographic{color:#52677f!important}.talent-header-demographic{color:#52677f;margin:0 0 9px;font-size:11px;display:block}.talent-detail>header>div>small{display:block}.talent-avatar img{background:#eef3f6}:where(.admin-app,.candidate-app){--be-primary:#00a676;--be-primary-dark:#008b64;--be-primary-soft:#e9f8f2;--be-blue:#1769e8;--be-text:#17243b;--be-muted:#687a90;--be-subtle:#8795a8;--be-border:#dfe6ec;--be-border-soft:#edf1f4;--be-surface:#fff;--be-canvas:#f4f7f9;--be-danger:#c83f4d;--be-radius-sm:8px;--be-radius:12px;--be-radius-lg:16px;--be-shadow:0 6px 22px #142d460f;color:var(--be-text);-webkit-font-smoothing:antialiased;font-family:Elms Sans,Arial,sans-serif;font-size:14px;line-height:1.5}:where(.admin-app,.candidate-app) :where(button,input,select,textarea){font-family:inherit}:where(.admin-app,.candidate-app) :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(.admin-app,.candidate-app) :where(button,input,select,textarea):focus-visible{outline-offset:1px;outline:3px solid #00a6762e}:where(.admin-app,.candidate-app) :where(input,select,textarea){border:1px solid var(--be-border);border-radius:var(--be-radius-sm);width:100%;min-height:44px;color:var(--be-text);background:#fff;padding:10px 13px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}:where(.admin-app,.candidate-app) textarea{resize:vertical;min-height:104px}:where(.admin-app,.candidate-app) :where(input,textarea)::placeholder{color:#9aa7b7;opacity:1}:where(.admin-app,.candidate-app) :where(input,select,textarea):hover{border-color:#c6d1dc}:where(.admin-app,.candidate-app) :where(input,select,textarea):focus{border-color:var(--be-primary);outline:0;box-shadow:0 0 0 3px #00a6761f}:where(.admin-app,.candidate-app) :where(input,select,textarea):disabled{cursor:not-allowed;color:#8a98a8;opacity:1;background:#f1f4f6}:where(.admin-app,.candidate-app) button{font-size:13px;line-height:1.25}:where(.admin-app,.candidate-app) button:disabled{cursor:not-allowed;opacity:.55}.admin-app{background:var(--be-canvas)}:where(.admin-main,.candidate-main,.employer-main){font-family:Elms Sans,Arial,sans-serif}.admin-main{padding:34px clamp(24px,3vw,46px)}.candidate-main,.employer-main{padding:38px clamp(24px,4vw,58px)}:where(.admin-sidebar,.candidate-sidebar){font-size:13px}:where(.admin-sidebar,.candidate-sidebar) nav{gap:4px}:where(.admin-sidebar,.candidate-sidebar) nav button,:where(.admin-sidebar,.candidate-sidebar)>.admin-logout,:where(.admin-sidebar,.candidate-sidebar)>.candidate-logout,:where(.admin-sidebar,.candidate-sidebar)>.admin-collapse,:where(.admin-sidebar,.candidate-sidebar)>.candidate-collapse{border-radius:9px;gap:11px;min-height:44px;padding:0 13px;font-size:12px;font-weight:550;transition:background .18s,color .18s,transform .18s}:where(.admin-sidebar,.candidate-sidebar) nav button:hover{transform:translate(2px)}:where(.admin-sidebar,.candidate-sidebar) nav button.active{font-weight:700}:where(.admin-header,.candidate-header){min-height:66px}:where(.admin-brand,.candidate-brand){font-size:18px}:where(.admin-user,.candidate-user) strong{font-size:12px;line-height:1.35}:where(.admin-user,.candidate-user) small{font-size:10px;line-height:1.35}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title){gap:20px;margin-bottom:24px}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title) h1,:where(.admin-main,.candidate-main,.employer-main)>h1{color:var(--be-text);letter-spacing:-.45px;margin-top:0;font-size:26px;font-weight:750;line-height:1.28}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title) p{color:var(--be-muted);font-size:13px;line-height:1.6}:where(.admin-card-head,.panel-head) h2,:where(.admin-quick,.admin-module,.employer-dashboard-feed,.candidate-recent-applications,.candidate-profile-progress) h2{font-size:16px;line-height:1.4}:where(.admin-card-head,.panel-head) p{color:var(--be-muted);font-size:12px;line-height:1.55}:where(.admin-main-action,.admin-app .primary,.candidate-app .primary,.touch-action,.settings-save,.save){white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.admin-main-action{box-shadow:0 6px 15px #00a67624}.admin-company-actions{align-items:center;gap:9px;display:flex}.admin-import-action{color:#007f5d;cursor:pointer;background:#effbf6;border:1px solid #9ddbc7;border-radius:8px;justify-content:center;align-items:center;height:39px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.admin-import-action input{display:none}.admin-import-hint{color:#708197;margin:-15px 0 15px;font-size:11px}.admin-import-action:has(input:disabled){opacity:.6;cursor:wait}@media (width<=700px){.admin-company-actions{flex-direction:column;align-items:stretch;width:100%}.admin-import-action{width:100%}}:where(.admin-module-toolbar,.admin-users-toolbar,.application-toolbar,.job-list-toolbar) button,:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal) footer button,:where(.admin-category-actions,.admin-user-actions,.ej-actions) button{border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650}:where(.admin-category-actions,.admin-user-actions,.ej-actions){gap:7px}:where(.admin-category-actions,.admin-user-actions) button{min-width:38px;padding:0}:where(.admin-module-toolbar,.admin-users-toolbar,.application-toolbar,.job-list-toolbar){border:1px solid var(--be-border);border-radius:var(--be-radius);background:var(--be-surface);gap:10px;min-height:66px;padding:11px 14px;box-shadow:0 2px 10px #142d4606}:where(.admin-module-toolbar,.admin-users-toolbar) label{border-radius:8px;min-height:42px;font-size:13px}:where(.admin-module-toolbar,.admin-users-toolbar) label input{min-height:40px;box-shadow:none;border:0;padding:8px 10px}:where(.admin-module-toolbar,.admin-users-toolbar,.application-toolbar) select{width:auto;min-width:170px}:where(.admin-users-count,.admin-category-total){color:var(--be-muted);font-size:12px;font-weight:650}.admin-users-row{grid-template-columns:minmax(250px,1.55fr) minmax(165px,1fr) 115px 125px 115px 160px}.admin-user-cv{min-width:0}.admin-user-cv>a{color:#087c61;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.admin-user-cv>a:hover b{text-decoration:underline}.admin-user-cv b,.admin-user-cv small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cv b{font-size:10px}.admin-user-cv small{color:#8a97a7}.admin-criteria-tabs{gap:9px;margin-bottom:20px}.admin-criteria-tabs button{height:40px;padding:0 15px;font-size:12px}:where(.admin-metrics article,.admin-quick,.admin-chart-card,.admin-jobs-card,.admin-module-empty,.employer-metrics article,.employer-overview-cards article,.employer-dashboard-feed>section,.employer-empty,.candidate-metrics button,.candidate-empty-panel,.candidate-recent-applications,.candidate-profile-progress,.candidate-profile-card,.candidate-linked-card,.employer-profile-card,.job-form-card,.talent-list,.talent-detail){border-color:var(--be-border);border-radius:var(--be-radius);box-shadow:var(--be-shadow)}:where(.admin-metrics,.employer-metrics,.employer-overview-cards,.candidate-metrics){gap:16px}.admin-metrics article{min-height:126px;padding:20px}.admin-metrics article>span{color:var(--be-muted);font-size:12px}.admin-metrics article>strong{font-size:25px;line-height:1.25}.admin-metrics article>small{font-size:10px}:where(.employer-metrics article,.employer-overview-cards article){height:auto;min-height:112px;padding:22px 18px}:where(.employer-metrics,.employer-overview-cards) span{font-size:12px}:where(.employer-metrics,.employer-overview-cards) strong{font-size:24px}.candidate-metrics button{height:auto;min-height:156px;padding:22px 14px}.candidate-metrics span{font-size:13px}.candidate-metrics strong{font-size:24px}.candidate-metrics small{font-size:11px}:where(.admin-users-table,.admin-category-table,.admin-industry-table,.admin-specialization-table,.admin-region-table,.admin-banner-table,.admin-blog-table,.employer-job-table,.application-table){border-color:var(--be-border);border-radius:var(--be-radius);box-shadow:0 3px 14px #142d4609}:where(.admin-users-row,.admin-category-row,.admin-industry-row,.admin-specialization-row,.admin-region-row,.admin-banner-row,.admin-blog-row,.ej-row,.application-row){color:#52647a;min-height:66px;padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.5}:where(.admin-category-head,.admin-users-row:first-child,.ej-head,.application-head){color:#68798d;letter-spacing:.15px;background:#f6f8fa;min-height:46px;font-size:11px;font-weight:750}:where(.admin-category-name,.admin-user-identity,.admin-blog-title,.admin-banner-info) b,:where(.admin-users-row,.admin-category-row,.admin-industry-row,.admin-specialization-row,.admin-region-row,.admin-blog-row,.ej-row,.application-row) strong{font-size:12px;line-height:1.45}:where(.admin-category-name,.admin-user-identity,.admin-blog-title,.admin-banner-info) small,:where(.admin-users-row,.admin-category-row,.admin-industry-row,.admin-specialization-row,.admin-region-row,.admin-blog-row,.ej-row,.application-row) small{font-size:10px;line-height:1.5}:where(.admin-users-row,.admin-category-row,.admin-industry-row,.admin-specialization-row,.admin-region-row,.admin-blog-row) code{padding:5px 8px;font-size:10px}.admin-specialization-row{grid-template-columns:minmax(280px,1.5fr) minmax(190px,1fr) 110px 80px}@media (width<=1100px){.admin-specialization-row{min-width:720px}}:where(.admin-category-status,.job-status,.status){padding:6px 9px;font-size:10px;line-height:1.2}.admin-users-pagination{min-height:58px;margin-top:16px;font-size:12px}.admin-users-pagination button{border-radius:8px;width:38px;height:38px;font-size:12px}:where(.admin-category-backdrop,.settings-modal-backdrop){align-items:start;padding:20px;overflow-y:auto}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal){border-radius:var(--be-radius-lg);box-shadow:0 26px 70px #0c1f3438}.admin-category-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.admin-category-dialog>footer{z-index:2;background:#fff;border-top:1px solid #e6edf1;margin:22px -24px -24px;position:sticky;bottom:-24px;box-shadow:0 -7px 14px #0d263f0d;padding:15px 24px!important}@media (width<=700px){.admin-category-dialog{max-height:calc(100dvh - 24px)}.admin-category-dialog>footer{margin:20px -19px -19px;bottom:-19px;padding:13px 19px!important}.admin-category-backdrop{padding:12px!important}}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal)>div:first-child{margin-bottom:18px;padding-bottom:17px}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal)>div:first-child b{font-size:19px;line-height:1.35}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal)>div:first-child small{font-size:11px;line-height:1.5}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal) label,:where(.job-form-field,.employer-profile-card label,.candidate-profile-card label){color:#405169;font-size:12px;font-weight:700;line-height:1.4}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal) label>input,:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal) label>select,:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal) label>textarea{margin-top:7px}:where(.admin-category-notice,.settings-notice,.job-form-notice,.candidate-profile-notice,.employer-profile-notice){border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55}.company-completion-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11243b66;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-completion-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #10243b38}.company-completion-dialog>header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.company-completion-dialog>header span{grid-template-columns:38px 1fr;column-gap:12px;display:grid}.company-completion-dialog>header span>i{color:#00a676;background:#e8f8f2;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.company-completion-dialog>header b{color:#203149;font-size:17px}.company-completion-dialog>header small{color:#718096;margin-top:3px}.company-completion-dialog>header>button{color:#607087;background:#f2f5f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.company-completion-body{padding:22px 24px;overflow:auto}.company-completion-body section+section{margin-top:22px}.company-completion-body h3{color:#26374d;margin:0 0 13px;font-size:13px}.company-completion-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.company-completion-grid label{color:#42546a;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.company-completion-grid label.wide{grid-column:1/3}.company-completion-grid input,.company-completion-grid select,.company-completion-grid textarea{color:#25364c;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e8;border-radius:8px;outline:0;padding:10px 11px}.company-completion-grid input,.company-completion-grid select{height:41px}.company-completion-grid input:focus,.company-completion-grid select:focus,.company-completion-grid textarea:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67615}.company-completion-logo>span{border:1px dashed #c7d2db;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.company-completion-logo img,.company-completion-logo span>i{object-fit:contain;background:#f2f6f8;border-radius:8px;width:48px;height:48px}.company-completion-logo span>i{color:#8b9aab;place-items:center;display:grid}.company-completion-logo button{color:#008b66;background:#fff;border:1px solid #00a676;border-radius:8px;height:34px;padding:0 12px;font-weight:750}.company-completion-logo small{color:#8997a8;font-weight:500}.company-completion-notice{color:#896307;background:#fff9e9;border:1px solid #efd39a;border-radius:8px;margin:0 0 17px;padding:11px 13px;font-size:11px}.company-completion-dialog>footer{background:#fff;border-top:1px solid #e6ebef;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.company-completion-dialog>footer span{color:#718096;margin-right:auto;font-size:10px}.company-completion-dialog>footer button{color:#506176;background:#fff;border:1px solid #d9e2e8;border-radius:8px;height:41px;padding:0 16px;font-size:10px;font-weight:800}.company-completion-dialog>footer button.primary{color:#fff;background:#00a676;border-color:#00a676}.company-completion-dialog>footer button:disabled{opacity:.6}@media (width<=700px){.company-completion-backdrop{padding:8px}.company-completion-dialog{max-height:calc(100vh - 16px)}.company-completion-dialog>header,.company-completion-body,.company-completion-dialog>footer{padding-left:16px;padding-right:16px}.company-completion-grid{grid-template-columns:1fr}.company-completion-grid label.wide{grid-column:1}.company-completion-dialog>footer{flex-wrap:wrap}.company-completion-dialog>footer span{width:100%;margin:0}.company-completion-dialog>footer button{flex:1}.company-completion-dialog>footer button.primary{flex:1.5}}.admin-field-hint{font-size:10px;line-height:1.55}.admin-icon-field{grid-template-columns:48px 1fr}.admin-icon-preview{font-size:18px}.industry-uploaded-icon{object-fit:contain;width:100%;height:100%;display:block}.admin-category-name>.industry-uploaded-icon{background:#fff;border:1px solid #dce7e2;border-radius:8px;flex:0 0 34px;width:34px;height:34px;padding:3px}.industry-icon>.industry-uploaded-icon{object-fit:contain;width:30px;height:30px}.admin-industry-image-upload{cursor:pointer;background:#f5fbf8;border:1px dashed #a9cbbb;border-radius:10px;align-items:center;gap:14px;margin-top:7px;padding:12px;display:flex;position:relative}.admin-industry-image-upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-industry-image-preview{color:#00a676;background:#fff;border:1px solid #d9e4df;border-radius:10px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;overflow:hidden}.admin-industry-image-preview>.industry-uploaded-icon{padding:5px}.admin-industry-image-upload>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.admin-industry-image-upload b{color:#31475e;font-size:11px}.admin-industry-image-upload small{color:#8795a5;font-size:9px}.admin-industry-image-upload em{color:#008d67;background:#fff;border:1px solid #00a676;border-radius:6px;margin-top:4px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.admin-industry-remove-image{color:#bd4d4d;background:0 0;border:0;width:max-content;margin-top:7px;font-size:9px;font-weight:700}.job-form-card{padding:22px}.job-form-card>header{margin-bottom:20px;padding-bottom:16px}.job-form-card h2{font-size:17px}.job-form-card header p{font-size:11px;line-height:1.5}.job-form-grid{gap:18px 16px}.job-form-field{gap:8px;font-size:12px}.job-form-field input,.job-form-field select,.job-form-field textarea{min-height:44px;padding:10px 13px;font-size:13px}.job-form-field small{font-size:10px;line-height:1.5}.touch-options button{min-height:42px;padding:0 13px;font-size:12px}.job-form-side>div{padding:20px}.job-form-side h3{font-size:15px}.job-form-side li{font-size:11px;line-height:1.5}.job-form-side p{font-size:10px}:where(.candidate-profile-body,.employer-profile-card){font-size:13px}.candidate-profile-warning{font-size:12px}:where(.admin-category-empty,.admin-module-empty,.employer-empty,.candidate-empty-panel,.admin-auth-loading){font-size:13px;line-height:1.6}:where(.admin-module-empty,.employer-empty,.candidate-empty-panel) h2{font-size:17px}:where(.admin-module-empty,.employer-empty,.candidate-empty-panel) p{font-size:12px;line-height:1.6}.employer-dashboard-feed article b{font-size:12px}.employer-dashboard-feed article small,.employer-dashboard-feed>section>p{font-size:10px;line-height:1.5}.employer-dashboard-feed article em{font-size:10px}.candidate-recent-applications b{font-size:11px}.candidate-recent-applications small,.candidate-recent-applications time,.candidate-recent-applications em{font-size:9px}@media (width<=1100px){.admin-main,.candidate-main,.employer-main{padding:30px 24px}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title) h1{font-size:23px}}@media (width<=700px){:where(.admin-app,.candidate-app){font-size:13px}.admin-main,.candidate-main,.employer-main{padding:24px 14px}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title){flex-direction:column;align-items:stretch;gap:14px;margin-bottom:19px}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title) h1{font-size:21px}:where(.admin-page-head,.employer-page-head,.candidate-overview-head,.candidate-panel-title) p{font-size:12px}:where(.admin-main-action,.admin-page-head>.primary,.employer-page-head>.primary){width:100%}:where(.admin-module-toolbar,.admin-users-toolbar,.application-toolbar,.job-list-toolbar){flex-direction:column;align-items:stretch;padding:12px}:where(.admin-module-toolbar,.admin-users-toolbar,.application-toolbar) select{width:100%;min-width:0}:where(.admin-metrics,.employer-metrics,.employer-overview-cards,.candidate-metrics){gap:10px}.admin-metrics article{min-height:112px;padding:16px}.admin-metrics article>strong{font-size:22px}:where(.employer-metrics article,.employer-overview-cards article){padding:18px 14px}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal){border-radius:14px;padding:20px 16px}:where(.admin-category-dialog,.admin-blog-dialog,.admin-banner-dialog,.settings-modal)>div:first-child b{font-size:17px}.job-form-card{padding:18px 15px}}body{--fe-primary:#00a676;--fe-primary-dark:#008b64;--fe-primary-soft:#e9f8f2;--fe-blue:#1769e8;--fe-navy:#10213b;--fe-text:#26364d;--fe-muted:#687a90;--fe-subtle:#8795a8;--fe-border:#dfe6ec;--fe-border-soft:#edf1f4;--fe-canvas:#f5f8fa;--fe-surface:#fff;--fe-radius-sm:8px;--fe-radius:12px;--fe-radius-lg:16px;--fe-shadow:0 8px 28px #142d4612;color:var(--fe-text);-webkit-font-smoothing:antialiased;font-family:Elms Sans,Arial,sans-serif;font-size:14px;line-height:1.55}body :where(button,input,select,textarea){font-family:inherit}body :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}body :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #00a67633}.shell{width:min(1200px,100% - 40px)}.contact-strip{height:32px;font-size:11px;line-height:1}.contact-strip .shell{gap:24px}.contact-strip .shell>a{font-size:11px;font-weight:550}.contact-strip .shell>a:last-child{padding:5px 12px;font-weight:700}.topbar,.detail-header{height:68px}.nav-wrap,.detail-nav{height:100%}.mark{gap:10px}.mark-symbol{border-radius:10px;width:36px;height:36px}.mark-symbol i{font-size:20px}.mark-word{letter-spacing:-1.1px;font-size:24px;line-height:1}.nav{gap:30px;margin-left:34px}.nav a{padding:24px 0;font-size:13px;font-weight:650;line-height:1.4}.nav-item>a span{font-size:11px}.nav-actions{gap:10px}.nav-actions :where(button,a){font-size:12px}.menu{border-radius:8px;width:42px;height:42px;padding:0;font-size:22px}.mega-panel{border-radius:0 0 var(--fe-radius-lg) var(--fe-radius-lg);padding:26px 28px;box-shadow:0 24px 64px #0f203729}.mega-panel h3{color:#74859a;letter-spacing:.35px;margin-bottom:15px;font-size:11px;font-weight:750}.mega-primary,.mega-group{padding:0 18px}.mega-primary a,.mega-links a,.mega-featured a,.mega-news-tools a{font-size:12px;line-height:1.45}.mega-primary a{border-radius:8px;min-height:39px;padding:7px 9px}.mega-primary a i{border-radius:8px;width:29px;height:29px;font-size:13px}.mega-links{gap:3px 18px}.mega-links a{color:#40536a;padding:7px 0}.mega-featured a{padding:11px 0}.mega-featured a span small,.mega-news-tools small{font-size:9px;line-height:1.45}.tools-panel{border-radius:0 0 13px 13px;padding:9px;box-shadow:0 18px 48px #0f203729}.tools-panel>a{border-radius:9px;gap:10px;min-height:58px;padding:9px 10px}.tools-panel>a>i{border-radius:9px;width:35px;height:35px;font-size:15px}.tools-panel b{font-size:12px}.tools-panel small{font-size:9px;line-height:1.4}:where(.section-head,.listing-hero,.module-hero,.review-heading) h1,:where(.section-head,.listing-hero,.module-hero,.review-heading) h2{color:var(--fe-navy);letter-spacing:-.6px;font-weight:750}.section-head{margin-bottom:28px}.section-head h2{font-size:30px;line-height:1.3}.section-head p{font-size:13px;line-height:1.6}.section-kicker,.eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:800}.text-link{font-size:12px;font-weight:750}:where(.jobs-section,.city-section,.career-guide-section,.home-news-categories,.audience){padding-top:64px;padding-bottom:70px}.home-search-section{background:linear-gradient(110deg,#effbf6,#f2f8ff);padding:24px 0}.home-search-section .search-box{border-radius:14px;padding:7px;box-shadow:0 12px 38px #2354891a}.home-search-section .search-box>label,.home-province-trigger{height:54px}.home-search-section .search-box>label{gap:11px;padding:0 18px}.home-search-section .search-box input{font-size:14px}.home-search-section .search-button{border-radius:9px;height:54px;padding:0 28px;font-size:14px;font-weight:750}.home-province-combo{flex-basis:270px}.home-province-trigger{padding:0 18px;font-size:13px}.home-province-menu{border-radius:12px;top:63px;box-shadow:0 18px 50px #1535542e}.home-province-menu>label{height:42px}.home-province-menu>div>button{min-height:40px;font-size:12px}.home-search-section .trending{gap:9px;margin-top:14px;font-size:11px}.home-search-section .trending button{padding:7px 12px;font-size:11px}.jobs-section{background:var(--fe-canvas)}.job-grid,.catalog-job-grid,.seo-job-grid{gap:18px}.job-card-item,.catalog-job-card{border-color:var(--fe-border);border-radius:var(--fe-radius);padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 3px 14px #142d4609}.job-card-item h3{color:var(--fe-navy);margin:12px 0 6px;font-size:15px;line-height:1.45}.job-card-item .company{color:var(--fe-muted);margin-bottom:14px;font-size:12px}.job-card-item>.job-meta{gap:10px;font-size:12px}.job-card-item>.salary{margin-top:2px;padding:6px 9px;font-size:12px}.tags{gap:6px;margin:13px 0}.tags span,.job-card-item>.tags a{border-radius:6px;padding:5px 7px;font-size:12px}.job-bottom{padding-top:12px}.job-bottom small,.job-bottom button,.catalog-job-card .job-bottom a{font-size:12px}.job-save-action{color:#009b63;background:0 0;border:0;padding:5px 0;font-weight:700}.job-save-action:hover{color:#007d50}.job-card-item:has(>.job-service-badges){grid-template-rows:auto auto auto auto auto auto}.job-card-item>.job-service-badges{grid-area:1/2/auto/4;place-self:end start;min-height:0;margin:0 42px 6px 0}.job-card-item:has(>.job-service-badges)>.job-top{grid-row:1/6}.job-card-item:has(>.job-service-badges)>h3{grid-area:2/2/auto/4;margin:0 0 6px;padding-right:42px}.job-card-item:has(>.job-service-badges)>.company{grid-row:3}:is(.job-card-item:has(>.job-service-badges)>.job-meta,.job-card-item:has(>.job-service-badges)>.salary){grid-row:4}.job-card-item:has(>.job-service-badges)>.tags{grid-row:5}.job-card-item:has(>.job-service-badges)>.job-bottom{grid-row:6}.job-card-item>h3{min-width:0;min-height:2.9em;max-height:2.9em;overflow:hidden}.job-card-item>h3 .job-title-link{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=650px){.job-card-item>.job-service-badges{grid-column:2;margin-right:42px}.job-card-item:has(>.job-service-badges)>.salary{grid-row:5;justify-self:start;margin-top:5px}.job-card-item:has(>.job-service-badges)>.tags{grid-row:6}.job-card-item:has(>.job-service-badges)>.job-bottom{grid-row:7}}.catalog-summary{margin:22px 0 18px}.catalog-summary strong{font-size:21px}.catalog-summary span,.catalog-summary small{font-size:11px}.catalog-filter-wrap{margin-bottom:18px}.catalog-filter-bar{gap:8px}.catalog-filter-item>button{border-radius:22px;height:42px;padding:0 15px;font-size:12px}.catalog-filter-item>button i{font-size:15px}.catalog-filter-item>button em{font-size:14px}.catalog-filter-menu{border-radius:12px;top:52px;box-shadow:0 18px 48px #14203829}.catalog-filter-search{height:42px}.catalog-filter-search input{font-size:13px}.catalog-filter-options label{padding:9px 4px;font-size:13px}.catalog-filter-options input{width:20px;height:20px}.catalog-filter-clear{height:44px;font-size:12px}.job-pagination{margin:32px 0 15px}.job-pagination>button,.job-pagination span>button{border-radius:8px;width:38px;height:38px;font-size:12px}.category-grid,.city-grid{gap:14px}.category-grid>a,.category-grid>button,.city-grid>a,.city-grid>button{border-color:var(--fe-border);border-radius:var(--fe-radius);transition:transform .18s,border-color .18s,box-shadow .18s}.category-grid>a:hover,.category-grid>button:hover,.city-grid>a:hover,.city-grid>button:hover{box-shadow:var(--fe-shadow);border-color:#9edcc7;transform:translateY(-2px)}.industry-icon{border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:17px}.home-blog-grid{gap:18px}.home-blog-card{border-color:var(--fe-border);border-radius:var(--fe-radius);box-shadow:0 3px 14px #142d4609}.home-blog-image{height:166px}.home-blog-card>div{padding:16px}.home-blog-card>div>span{font-size:9px}.home-blog-card h3{margin:8px 0;font-size:14px;line-height:1.5}.home-blog-card p{font-size:10px;line-height:1.65}.home-blog-card>div>a{font-size:10px}.news-cards{gap:18px}.news-card{border-color:var(--fe-border);border-radius:var(--fe-radius);box-shadow:0 3px 14px #142d4609}.news-card-body{padding:17px}.news-card-body h2,.news-card-body h3{font-size:16px;line-height:1.45}.news-card-body p{font-size:11px;line-height:1.65}.news-meta{font-size:9px}.article-main{background:var(--fe-canvas);padding:34px 20px 72px}.article-shell{border-color:var(--fe-border);border-radius:var(--fe-radius-lg);width:min(860px,100%);padding:42px 56px;box-shadow:0 8px 30px #142d460b}.article-shell h1{letter-spacing:-.8px;font-size:36px;line-height:1.28}.article-lead{font-size:15px;line-height:1.75}.article-byline{font-size:10px}.article-cover{border-radius:var(--fe-radius);height:400px}.article-content{margin-top:38px}.article-content h2{margin:38px 0 15px;font-size:22px}.article-content p,.article-content li{font-size:14px;line-height:1.9}.article-content blockquote{border-radius:0 10px 10px 0;font-size:14px}.article-cta{border-radius:var(--fe-radius);padding:22px}.vjd-page{background:var(--fe-canvas)}.vjd-hero,.vjd-card,.vjd-safety,.vjd-empty,.vjd-loading{border-color:var(--fe-border);border-radius:var(--fe-radius);box-shadow:0 5px 20px #142d460b}.vjd-hero{padding:28px 30px}.vjd-hero h1{font-size:27px;line-height:1.4}.vjd-company-link{font-size:12px}.vjd-fact small{font-size:9px}.vjd-fact b{font-size:11px}.vjd-actions .apply-large,.vjd-inline-apply .apply-large{font-size:12px}.vjd-layout{gap:20px}.vjd-card{padding:26px 28px}.vjd-card h2{font-size:19px}.vjd-article>p,.vjd-copy{font-size:12px;line-height:1.85}.vjd-sidebar{gap:15px}:where(.register-page,.login-page,.review-page,.cv-app) :where(input,select,textarea){font-size:13px}:where(.register-input,.apply-login-input){border-color:var(--fe-border);border-radius:9px;min-height:46px}:where(.register-card,.apply-dialog,.register-success-dialog,.cv-success-dialog){border-radius:var(--fe-radius-lg);box-shadow:0 24px 70px #081f342e}.register-card{border-color:var(--fe-border);padding:30px}.register-card h1{font-size:25px}.register-card>p{font-size:12px}.register-submit,.apply-login-submit{min-height:46px;font-size:12px}.apply-dialog h2{font-size:22px}.apply-dialog p{font-size:12px}.review-page{font-family:Elms Sans,Arial,sans-serif}.pricing-page{color:#11233c;background:#fff}.pricing-hero{text-align:center;background:radial-gradient(circle at 50% -20%,#c7fae5 0,#f3fbf8 34%,#fff 72%);padding:74px 0 58px}.pricing-hero span,.pricing-addons header span,.pricing-faq header span,.checkout>span,.checkout-grid>div>span{color:#009b72;letter-spacing:1.2px;font-size:11px;font-weight:800}.pricing-hero h1{letter-spacing:-1.1px;margin:10px 0;font-size:40px}.pricing-hero h1 em{color:#00a676;font-style:normal}.pricing-hero p{color:#718198;margin:0;font-size:14px}.pricing-flow{color:#8a98a8;justify-content:center;align-items:center;gap:14px;padding:23px 0;font-size:12px;display:flex}.pricing-flow i{background:#dfe7ec;width:80px;height:1px}.pricing-flow b{font-weight:650}.pricing-flow .active,.pricing-flow .done{color:#009c71}.pricing-packages{grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0 68px;display:grid}.price-card{text-align:center;background:#fff;border:1px solid #e3ebef;border-radius:14px;flex-direction:column;align-items:center;min-height:410px;padding:32px 28px 25px;display:flex;position:relative}.price-card.featured{border-color:#55d8ad;box-shadow:0 16px 36px #0097691f}.price-card>i{color:#00a676;background:#e9f8f2;border-radius:12px;place-items:center;width:46px;height:46px;font-size:27px;font-style:normal;display:grid}.price-card mark{color:#fff;background:#00a676;border-radius:20px;padding:5px 15px;font-size:10px;font-weight:800;position:absolute;top:-11px}.price-card h2{margin:15px 0 6px;font-size:19px}.price-card p{color:#7d8ca0;min-height:30px;margin:0;font-size:11px}.price-card>strong{color:#142540;margin:15px 0;font-size:24px}.price-card>strong small{color:#66788c;font-size:11px;font-weight:500}.price-card ul{text-align:left;width:100%;margin:0 0 20px;padding:0;list-style:none}.price-card li{color:#677b91;margin:10px 0;font-size:11px}.price-card li:before{content:"✓";color:#00ae7d;margin-right:9px;font-weight:900}.price-card a,.price-card button,.checkout button,.payment-success a{color:#26384f;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce6eb;border-radius:7px;margin-top:auto;padding:11px 18px;font-size:11px;font-weight:750;text-decoration:none}.price-card.featured button,.checkout-grid>div>button,.payment-success a{color:#fff;background:#00a676;border-color:#00a676}.pricing-addons{background:#f7fafc;padding:60px 0}.pricing-addons header,.pricing-faq header{text-align:center}.pricing-addons h2,.pricing-faq h2{margin:7px 0;font-size:26px}.pricing-addons header p{color:#74869b;margin:0 0 24px;font-size:12px}.addon-table{background:#fff;border:1px solid #e2e9ef;border-radius:12px;max-width:760px;margin:auto;overflow:hidden}.addon-row{border-top:1px solid #edf1f4;grid-template-columns:1fr 120px 100px 70px;align-items:center;gap:12px;min-height:61px;padding:0 20px;font-size:11px;display:grid}.addon-row:first-child{border:0}.addon-row b{color:#314258}.addon-row b small{color:#8a99aa;margin-top:4px;font-size:10px;font-weight:400;display:block}.addon-row strong{color:#00a676}.addon-row span{color:#76879b}.addon-row button{color:#009c71;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.addon-row.heading{color:#748598;background:#fbfcfd;min-height:42px;font-size:10px}.pricing-faq{max-width:820px;padding:68px 0}.pricing-faq details{border:1px solid #e6edf1;border-radius:10px;margin-top:12px;padding:15px 18px}.pricing-faq summary{cursor:pointer;color:#273a51;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.pricing-faq summary i{color:#00a676;font-style:normal}.pricing-faq p{color:#728399;margin:10px 0 0;font-size:12px;line-height:1.6}.pricing-cta{color:#fff;text-align:center;background:#00a676;padding:50px 20px}.pricing-cta h2{margin:0;font-size:26px}.pricing-cta p{color:#d8faed;margin:8px 0 19px;font-size:12px}.pricing-cta a{color:#008d66;background:#fff;border-radius:7px;padding:10px 22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.checkout{padding:55px 0 75px}.back{color:#58708a!important;border:0!important;margin:0 0 25px!important;padding:0!important}.checkout-grid{grid-template-columns:1.4fr .7fr;gap:24px;display:grid}.checkout-grid>div,.checkout-grid aside{background:#fff;border:1px solid #e0e8ee;border-radius:14px;padding:30px}.checkout h1{margin:10px 0;font-size:29px}.checkout-grid p{color:#73849a;font-size:12px;line-height:1.65}.checkout-grid label{color:#33465c;flex-direction:column;gap:7px;margin-top:19px;font-size:12px;font-weight:750;display:flex}.checkout-grid input,.checkout-grid select{color:#52667f;height:44px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:0 12px;font-size:12px}.payment-method{background:#ecfaf4;border-radius:9px;margin-top:20px;padding:15px}.payment-method b{color:#007d5b;font-size:12px}.payment-method p{margin:5px 0 0}.checkout-grid>div>button{margin-top:22px}.checkout-grid aside span{color:#00a676;letter-spacing:1px;font-size:10px;font-weight:800}.checkout-grid aside h2{font-size:19px}.checkout-grid aside>div{color:#718195;justify-content:space-between;margin:16px 0;font-size:12px;display:flex}.checkout-grid aside strong{color:#142641}.checkout-grid aside .total{font-size:14px}.checkout-grid aside .total strong{color:#00a676;font-size:19px}.payment-success{text-align:center;max-width:630px;padding:90px 0}.payment-success>i{color:#009d70;background:#dcf8e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:32px;font-style:normal;display:grid}.payment-success h1{margin:18px 0 10px;font-size:28px}.payment-success p{color:#74859a;max-width:500px;margin:0 auto 22px;font-size:13px;line-height:1.7}.payment-success a{margin:0;display:inline-block}.site-footer{background:#07182f;padding:54px 0 20px}.footer-grid{gap:48px}.footer-grid p{max-width:330px;font-size:11px;line-height:1.75}.footer-grid>div:not(:first-child){gap:10px}.footer-grid strong{margin-bottom:7px;font-size:12px}.footer-grid a{font-size:11px;line-height:1.65}.footer-contact{margin-top:15px}.footer-contact a{font-size:11px!important}.copyright{margin-top:36px;padding-top:18px;font-size:10px}@media (width<=980px){.nav{padding:12px 20px;top:68px}.nav a{padding:13px;font-size:13px}.mega-panel,.tools-panel{width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#f6f9fa;border:0;border-radius:10px;padding:8px;display:none;position:static;transform:none}.nav-item:focus-within>.mega-panel,.nav-item:focus-within>.tools-panel{display:grid}.footer-grid{gap:32px}}@media (width<=700px){body{font-size:13px}.shell{width:min(100% - 26px,1200px)}.contact-strip{height:30px}.contact-strip .shell{justify-content:space-between;gap:14px}.contact-strip .shell>a{white-space:nowrap;border:0;min-width:0;margin-left:0;padding:4px 0;font-size:10px}.contact-strip .shell>a:nth-child(2),.contact-strip .shell>a:nth-child(4){display:none}.contact-strip .shell>a:nth-child(3){margin-left:auto}.topbar,.detail-header{height:62px}.mark-symbol{width:33px;height:33px}.mark-word{font-size:21px}.nav{top:62px}:where(.jobs-section,.city-section,.career-guide-section,.home-news-categories,.audience){padding-top:46px;padding-bottom:50px}.section-head{align-items:flex-start;margin-bottom:22px}.section-head h2{letter-spacing:-.35px;font-size:24px}.section-head p{font-size:12px}.home-search-section{padding:14px 0}.home-search-section .search-box{grid-template-columns:minmax(0,1fr) 138px;padding:6px}.home-search-section .search-box>label,.home-province-trigger{height:50px}.home-search-section .search-button{height:48px;font-size:13px}.home-search-section .trending button{padding:6px 10px}.job-grid,.catalog-job-grid,.seo-job-grid{gap:13px}.job-card-item,.catalog-job-card{padding:16px}.catalog-filter-item>button{height:40px;padding:0 13px}.home-blog-grid{gap:13px}.article-main{padding:18px 12px 48px}.article-shell{padding:26px 20px}.article-shell h1{font-size:27px;line-height:1.35}.article-lead{font-size:14px}.article-cover{aspect-ratio:16/9;height:auto}.article-content{margin-top:28px}.article-content h2{font-size:20px}.article-content p,.article-content li{text-align:left;font-size:13px}.article-cta{flex-direction:column;align-items:stretch}.vjd-hero,.vjd-card{padding:21px 17px}.vjd-hero h1{font-size:21px}.register-card{padding:24px 18px}.footer-grid{gap:28px 18px}.copyright{flex-direction:column;align-items:flex-start;gap:8px}}.company-directory{background:#f6f8fb;min-height:720px}.company-directory-hero{text-align:center;background:linear-gradient(145deg,#fff,#eef7ff);padding:68px 0 54px}.company-directory-hero h1{margin:12px 0 10px;font-size:36px}.company-directory-hero p{color:#697b91;margin:0 auto 24px}.company-directory-hero form{gap:10px;width:min(620px,100%);margin:auto;display:flex}.company-directory-hero input{border:1px solid #dbe4ed;border-radius:9px;flex:1;height:48px;padding:0 15px}.company-directory-content{padding:40px 0 72px}.company-directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.company-directory-card{min-height:190px;color:var(--navy);background:#fff;border:1px solid #e0e7ee;border-radius:14px;grid-template-columns:62px 1fr;align-items:center;gap:16px;padding:24px;text-decoration:none;display:grid}.company-directory-logo{background:#edf4f7;border-radius:12px;place-items:center;width:62px;height:62px;font-weight:800;display:grid;overflow:hidden}.company-directory-logo img{object-fit:contain;width:100%;height:100%}.company-directory-card h3{margin:0;font-size:15px}.company-directory-card h3 i{color:#fff;background:#00a676;border-radius:50%;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal}.company-directory-card p{color:#738398;font-size:12px}.company-directory-card footer{color:#72829a;grid-column:1/-1;justify-content:space-between;font-size:11px;display:flex}.company-directory-card footer b{color:#009b72}.company-pagination{justify-content:center;gap:7px;margin-top:30px;display:flex}.company-pagination button{background:#fff;border:1px solid #dbe4ec;border-radius:7px;min-width:34px;height:34px}.company-pagination .active{color:#fff;background:#00a676}@media (width<=700px){.company-directory-grid{grid-template-columns:1fr}.company-directory-hero form{width:calc(100% - 40px)}}.admin-jobs-module{background:#f4f7fa!important;padding:34px 28px!important;display:block!important}.admin-jobs-search{background:#fff;border:1px solid #dfe7ed;border-radius:15px;align-items:center;gap:16px;margin:30px 0 26px;padding:26px 18px;display:flex!important}.admin-jobs-search label{color:#7a91ab;border:1px solid #d7e2ec;border-radius:8px;flex:1;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex!important}.admin-jobs-search input{background:0 0;border:0;outline:0;width:100%}.admin-jobs-search button{height:43px;padding:0 20px}.admin-job-tabs{gap:10px;margin:0 0 27px;display:flex!important}.admin-job-tabs button{color:#26364d;background:#fff;border:1px solid #d9e3ec;border-radius:8px;padding:9px 15px;font-weight:650}.admin-job-tabs button.active{color:#fff;background:#00a676;border-color:#00a676}.admin-job-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:35px;display:grid!important}.admin-job-summary article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;flex-direction:column;gap:8px;min-height:115px;padding:25px 19px;display:flex!important}.admin-job-summary span{color:#68798d;font-size:13px}.admin-job-summary b{font-size:27px}.admin-job-summary .waiting{color:#df7600}.admin-job-summary .live{color:#009b72}.admin-job-table-wrap{background:#fff;border:1px solid #dfe7ed;border-radius:14px;padding:18px 28px;overflow-x:auto}.admin-job-table{border-collapse:collapse;min-width:920px;width:100%!important}.admin-job-table th{text-align:left;height:56px;font-size:12px}.admin-job-table td{color:#52677f;vertical-align:middle;border-top:1px solid #edf1f4;padding:19px 0;font-size:12px}.admin-job-table td:first-child{color:#15223a;font-size:14px}.admin-job-table td b{font-weight:750}.admin-job-salary{font-weight:750;color:#009b72!important}.admin-job-status{color:#61738a;background:#eef3f7;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-block}.admin-job-status.active{color:#008d66;background:#dcf9ea}.admin-job-status.pending{color:#bd6b00;background:#fff2dc}.admin-job-actions{gap:16px;display:flex!important}.admin-job-actions a,.admin-job-actions button{color:#405b7e;background:0 0;border:0;font-size:16px;text-decoration:none}.admin-job-actions button{color:#ed3d3d}.admin-job-pages{justify-content:center;gap:8px;margin-top:20px;display:flex!important}.admin-job-pages button{background:#fff;border:1px solid #dbe5ec;border-radius:7px;width:34px;height:34px}.admin-job-pages button.active{color:#fff;background:#00a676;border-color:#00a676}@media (width<=900px){.admin-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-jobs-module{padding:24px 14px!important}.admin-jobs-search{flex-direction:column}.admin-jobs-search button{width:100%}.admin-job-tabs{overflow-x:auto}.admin-job-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-job-table-wrap{padding:10px}}.mail-settings-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mail-settings-actions button{cursor:pointer;white-space:nowrap;border-radius:9px;height:42px;padding:0 18px;font-size:12px;font-weight:700}.mail-settings-actions .settings-test{color:#087657;background:#fff;border:1px solid #00a878}.mail-settings-actions .settings-test:hover{background:#ecfaf5}.mail-settings-actions button:disabled{opacity:.65;cursor:wait}@media (width<=760px){.mail-settings-actions{flex-direction:column-reverse;width:100%}.mail-settings-actions button{width:100%}}.mail-settings-card{background:#fff;border:1px solid #dfe6ee;border-radius:14px;margin-bottom:24px;overflow:hidden}.mail-settings-head{background:linear-gradient(135deg,#f2fbf7,#fff);border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.mail-settings-head>div{align-items:center;gap:14px;display:flex}.mail-settings-head i{color:#fff;background:#00a878;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.mail-settings-head h2,.settings-section-title h2{color:#172641;margin:0;font-size:19px}.mail-settings-head p,.settings-section-title p{color:#718097;margin:4px 0 0;font-size:12px}.mail-settings-head em{color:#087657;white-space:nowrap;background:#e5f7f0;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:700}.mail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:22px;display:grid}.mail-settings-grid label{color:#35455c;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.mail-settings-grid label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-settings-grid code{color:#8090a5;background:#f0f4f8;border-radius:4px;padding:3px 6px;font-size:9px}.mail-settings-grid input,.mail-settings-grid select{color:#263850;height:43px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:9px;padding:0 11px}.mail-settings-grid small{color:#8794a7;font-size:10px;font-weight:400;line-height:1.4}.mail-settings-footer{background:#f8fafc;border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.mail-settings-footer p{color:#718097;margin:0;font-size:10px}.mail-settings-footer button{white-space:nowrap;padding:0 20px}.mail-settings-footer button:disabled{opacity:.65}.settings-section-title{justify-content:space-between;align-items:end;margin:6px 0 12px;display:flex}.settings-empty{color:#8290a4;text-align:center;margin:0;padding:25px}.settings-actions button{cursor:pointer}@media (width<=760px){.mail-settings-head,.mail-settings-footer{flex-direction:column;align-items:flex-start}.mail-settings-grid{grid-template-columns:1fr;padding:18px}.mail-settings-footer button{width:100%}.mail-settings-head em{white-space:normal}}.schedule-admin-table{overflow:auto}.schedule-admin-row{color:#58687d;border-top:1px solid #edf1f4;grid-template-columns:190px minmax(190px,1fr) 100px 90px 120px 80px;align-items:center;gap:14px;min-width:920px;min-height:66px;padding:10px 20px;font-size:11px;display:grid}.schedule-admin-row.head{color:#748397;background:#f6f8fa;border:0;min-height:42px}.schedule-admin-row strong{color:#24364e;display:block}.schedule-admin-row small{color:#8795a6;margin-top:4px;display:block}.schedule-toggle{color:#7a8797;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.schedule-toggle>i{background:#cbd4dd;border-radius:12px;width:34px;height:19px;position:relative}.schedule-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.schedule-toggle.active{color:#008d67}.schedule-toggle.active>i{background:#00a676}.schedule-toggle.active>i:after{left:18px}.schedule-settings-card .mail-settings-head>.admin-main-action{height:38px;padding:0 14px}@media (width<=700px){.schedule-settings-card .mail-settings-head>.admin-main-action{width:100%}}.schedule-login-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14263a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.schedule-login-popup{text-align:center;color:#23344b;background:#fff;border-radius:18px;width:min(420px,100%);padding:27px 32px;position:relative;box-shadow:0 28px 80px #0d20394d}.schedule-login-popup>i{color:#00946d;background:#e6f8f1;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:22px;display:grid}.schedule-login-popup h2{margin:0 0 7px;font-size:22px}.schedule-login-popup>p{color:#6c7b8f;margin:0 0 17px;font-size:12px;line-height:1.55}.schedule-quick-login{text-align:left;gap:11px;display:grid}.schedule-quick-login label{color:#53647a;gap:5px;font-size:10px;font-weight:750;display:grid}.schedule-quick-login input{width:100%;height:41px;font:inherit;border:1px solid #d5dfe7;border-radius:9px;outline:none;padding:0 12px}.schedule-quick-login input:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67614}.schedule-quick-login button{height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:12px;font-weight:800}.schedule-quick-login button:disabled{opacity:.65}.schedule-login-primary{color:#fff;background:#00a676}.schedule-login-divider{color:#94a0ae;align-items:center;margin:13px 0;font-size:9px;gap:9px!important;display:flex!important}.schedule-login-divider:before,.schedule-login-divider:after{content:"";background:#e5eaf0;flex:1;height:1px}.schedule-google-login{place-items:center;min-height:42px;overflow:hidden;display:grid!important}.schedule-google-login>span{color:#526277;border:1px solid #d5dfe7;border-radius:8px;width:100%;padding:11px;font-size:11px}.schedule-login-popup footer{color:#738196;justify-content:center;align-items:center;gap:9px;margin-top:15px;font-size:10px;display:flex}.schedule-login-popup footer a{border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.schedule-login-secondary{color:#42556e;border:1px solid #cfd9e2}.schedule-login-popup .schedule-login-notice{color:#b65336;margin:10px 0 0;font-size:10px}.schedule-login-close{color:#7c8999;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}@media (width<=480px){.schedule-login-popup{padding:25px 20px}.schedule-login-popup footer{flex-direction:column}.schedule-login-popup footer a{width:100%}}.schedule-login-popup footer{color:#738196!important;background:#fff!important;padding:0!important}.schedule-login-popup footer a,.schedule-login-secondary{color:#42556e!important;background:#fff!important}.notification-bell{align-items:center;display:flex;position:relative}.notification-trigger{place-items:center;width:38px;color:#50627a!important;background:#fff!important;border:1px solid #dfe6eb!important;border-radius:50%!important;height:38px!important;padding:0!important;font-size:19px!important;display:grid!important;position:relative!important}.notification-trigger:hover{color:#008e68!important;background:#f2fbf8!important;border-color:#a8d9ca!important}.notification-trigger>b{color:#fff;text-align:center;background:#ef4b4b;border:2px solid #fff;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:13px;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:600;color:#24354d;background:#fff;border:1px solid #dce5eb;border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 50px #17355226}.notification-popover>header{background:#f8fbfa;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.notification-popover>header div{flex-direction:column;gap:3px;display:flex}.notification-popover>header strong{font-size:14px}.notification-popover>header small{color:#8290a3;font-size:9px}.notification-popover>header button{color:#008b65;background:0 0;border:0;padding:5px;font-size:9px;font-weight:750}.notification-list{max-height:390px;overflow:auto}.notification-list>p{text-align:center;color:#8290a3;margin:0;padding:32px 18px;font-size:10px}.notification-list>button{text-align:left;color:#405269;background:#fff;border:0;border-top:1px solid #eef2f4;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;padding:13px 15px;display:grid;position:relative}.notification-list>button.unread{background:#f3fbf8}.notification-list>button:hover{background:#eef8f5}.notification-list>button>i{color:#008e68;background:#e4f6ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.notification-list>button>span{min-width:0}.notification-list b{color:#25364e;margin-bottom:4px;font-size:10px;display:block}.notification-list p{color:#5f7085;margin:0;font-size:10px;line-height:1.45}.notification-list small{color:#97a4b4;margin-top:6px;font-size:8px;display:block}.notification-list em{background:#00a676;border-radius:50%;align-self:center;width:7px;height:7px}.notification-admin-table{overflow:auto}.notification-admin-row{color:#58687d;border-top:1px solid #edf1f4;grid-template-columns:150px minmax(300px,1fr) 150px 90px;align-items:center;gap:15px;min-width:720px;min-height:62px;padding:11px 20px;font-size:11px;display:grid}.notification-admin-row.head{color:#748397;background:#f6f8fa;border:0;min-height:42px}.notification-admin-row strong{color:#24364e;font-size:11px}.notification-admin-row>em{border-radius:14px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.notification-admin-row>em.role-candidate{color:#2864c5;background:#e9f1ff}.notification-admin-row>em.role-employer{color:#00865f;background:#e5f8f1}.notification-admin-row>em.role-system{color:#704bb5;background:#f0eafe}.notification-settings-card .mail-settings-head>.admin-main-action{height:38px;padding:0 14px}.settings-modal select{height:43px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:9px;padding:0 11px}@media (width<=700px){.notification-popover{position:fixed;top:98px;right:12px}.notification-settings-card .mail-settings-head>.admin-main-action{width:100%}}.admin-service-module{background:#f4f7fa;min-height:100%;padding:34px 28px}.admin-service-summary{gap:12px;margin:22px 0;display:flex}.admin-service-summary b{color:#53677e;background:#fff;border:1px solid #dce6ec;border-radius:8px;padding:10px 14px;font-size:12px}.admin-service-row{background:#fff;border-top:1px solid #edf1f4;grid-template-columns:2fr 1fr 1fr .8fr .6fr;align-items:center;gap:14px;min-height:66px;padding:0 20px;font-size:12px;display:grid}.admin-service-row:first-child{border-top:0}.admin-service-row>span>b{color:#24374e;display:block}.admin-service-row small{color:#8090a3;margin-top:4px;font-size:10px;display:block}.service-active,.service-hidden{color:#008961;background:#def8ea;border-radius:30px;width:max-content;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block!important}.service-hidden{color:#6e7f91;background:#edf1f5}@media (width<=700px){.admin-service-module{padding:22px 14px}.admin-service-summary{overflow:auto}.admin-service-row{min-width:720px}.admin-banner-table{overflow:auto}}.admin-company-logo{background:#f7f9fa;border:1px solid #e1e7ec;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.admin-company-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.admin-company-logo i{color:#008d67;font-size:11px;font-style:normal;font-weight:800}.admin-company-logo-upload{cursor:pointer;background:#f5fbf8;border:1px dashed #a9cbbb;border-radius:10px;align-items:center;padding:14px;flex-direction:row!important;gap:14px!important;margin:0 0 18px!important;display:flex!important;position:relative!important}.admin-company-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-company-logo-preview{background:#fff;border:1px solid #d9e4df;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.admin-company-logo-preview img{object-fit:contain;width:100%;height:100%}.admin-company-logo-preview i{color:#8a9aab;font-size:11px;font-style:normal;font-weight:800}.admin-company-logo-upload>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-company-logo-upload em{color:#008d67;background:#fff;border:1px solid #00a676;border-radius:7px;margin-top:4px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.admin-company-dialog{width:min(560px,100%)}@media (width<=700px){.admin-company-table .admin-service-row{min-width:850px}.admin-company-logo-upload{align-items:flex-start}}.recruit-invoice{border-top:1px solid #e4e9ef;margin:18px 0 8px;padding-top:18px}.recruit-invoice h3{color:#20324c;margin:0 0 12px;font-size:14px}.invoice-choice{color:#176b54;background:#f3fcf8;border:1px solid #b9e7d8;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.invoice-choice input{accent-color:#00a676;margin-top:1px}.invoice-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.invoice-fields label{color:#64748b;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.invoice-fields label.wide{grid-column:1/-1}.invoice-fields input{color:#20324c;background:#fff;border:1px solid #d7e0e8;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font-size:11px}.invoice-fields input:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67614}.invoice-warning{color:#9a6500;margin-top:9px;line-height:1.45;display:block}@media (width<=620px){.invoice-fields{grid-template-columns:1fr}.invoice-fields label.wide{grid-column:auto}}.job-card-item:not(:has(>.job-service-badges)){grid-template-rows:auto auto auto auto auto}:is(.job-card-item>h3,.job-card-item:has(>.job-service-badges)>h3){grid-area:1/2/auto/4;align-items:flex-start;gap:6px;min-height:42px;max-height:42px;margin:0 0 6px;padding-right:0;font-size:15px;line-height:21px;display:flex;overflow:hidden}.job-card-item>h3 .job-title-link{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.job-card-item>h3>.job-service-badges{flex:none;align-items:center;gap:4px;max-width:48%;margin:1px 0 0;display:inline-flex;overflow:hidden}.job-service-badges{align-items:center;gap:4px;min-height:0;margin:0;display:inline-flex}.job-service-badge{white-space:nowrap;box-shadow:none;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.job-service-badge i,.job-service-badge img{object-fit:contain;text-align:center;border-radius:3px;flex:0 0 14px;width:14px;height:14px;font-size:9px;font-style:normal;line-height:14px;display:block}:is(.job-card-item>.job-top,.job-card-item:has(>.job-service-badges)>.job-top){grid-row:1/5}:is(.job-card-item>.company,.job-card-item:has(>.job-service-badges)>.company){grid-row:2;margin:0;font-size:12px}:is(.job-card-item>.job-meta,.job-card-item:has(>.job-service-badges)>.job-meta,.job-card-item>.salary,.job-card-item:has(>.job-service-badges)>.salary){grid-row:3;font-size:12px}:is(.job-card-item>.tags,.job-card-item:has(>.job-service-badges)>.tags){grid-row:4}:is(.job-card-item>.job-bottom,.job-card-item:has(>.job-service-badges)>.job-bottom){grid-row:5}.job-bottom>small{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.job-bottom .badge-position-bottom{flex-wrap:wrap;display:inline-flex}.service-icon-upload{min-height:96px}.service-icon-upload>img{object-fit:contain;border-radius:8px;width:64px;height:64px}.service-icon-upload>span{min-height:64px}@media (width<=650px){:is(.job-card-item>h3,.job-card-item:has(>.job-service-badges)>h3){grid-column:2;min-height:42px;max-height:42px}.job-card-item>h3>.job-service-badges{max-width:44%}:is(.job-card-item>.salary,.job-card-item:has(>.job-service-badges)>.salary){grid-row:4}:is(.job-card-item>.tags,.job-card-item:has(>.job-service-badges)>.tags){grid-row:5}:is(.job-card-item>.job-bottom,.job-card-item:has(>.job-service-badges)>.job-bottom){grid-row:6}.job-bottom>small{flex-direction:column;align-items:flex-start;gap:5px}}.job-card-item,.catalog-job-card{min-height:160px;box-shadow:none;background:#fff;border:1px solid #dde1e4;border-radius:14px;grid-template-rows:46px 25px 37px minmax(30px,auto);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:18px 18px 12px;display:grid}.job-card-item:hover,.catalog-job-card:hover{border-color:#b9d9cd;transform:translateY(-2px);box-shadow:0 9px 25px #10493714}.job-card-item.job-card-accent-red,.catalog-job-card.job-card-accent-red{background:#fff4f5;border-color:#ffb8c0}.job-card-item.job-card-accent-green,.catalog-job-card.job-card-accent-green{background:#f1fbf5;border-color:#9be3bf}.job-card-item.job-card-accent-yellow,.catalog-job-card.job-card-accent-yellow{background:#fff9e9;border-color:#f3d17a}.job-card-item.job-card-accent-red:hover,.catalog-job-card.job-card-accent-red:hover{border-color:#ff7886;box-shadow:0 10px 26px #e62d4021}.job-card-item.job-card-accent-green:hover,.catalog-job-card.job-card-accent-green:hover{border-color:#42c77b;box-shadow:0 10px 26px #18995121}.job-card-item.job-card-accent-yellow:hover,.catalog-job-card.job-card-accent-yellow:hover{border-color:#e7ae2e;box-shadow:0 10px 26px #bf890f21}:is(.job-card-item:has(>h3>.job-service-badges),.catalog-job-card:has(>h3>.job-service-badges)){grid-template-rows:48px 25px 37px minmax(30px,auto)}.job-card-skeleton{pointer-events:none;grid-template-rows:1fr;grid-template-columns:70px minmax(0,1fr);overflow:hidden}.job-card-skeleton i{background:linear-gradient(90deg,#eef2f4 25%,#f8fafb 50%,#eef2f4 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite job-skeleton-wave;display:block}.job-card-skeleton .skeleton-logo{border-radius:10px;width:70px;height:70px}.job-card-skeleton .skeleton-lines{flex-direction:column;gap:12px;display:flex}.job-card-skeleton .skeleton-lines i{border-radius:6px;height:14px}.job-card-skeleton .skeleton-lines i:first-child{width:88%;height:20px}.job-card-skeleton .skeleton-lines i:nth-child(2){width:62%}.job-card-skeleton .skeleton-lines i:last-child{width:74%}.job-card-skeleton .skeleton-meta{border-radius:7px;grid-column:1/3;width:100%;height:32px;margin-top:13px}.featured-jobs-more{justify-content:center;margin:30px 0 12px;display:flex}.featured-jobs-more button{color:#008d65;min-width:170px;font:inherit;cursor:pointer;background:#fff;border:1px solid #00a676;border-radius:9px;padding:11px 20px;font-size:12px;font-weight:800}.featured-jobs-more button:hover:not(:disabled){color:#fff;background:#00a676}.featured-jobs-more button:disabled{opacity:.65;cursor:wait}@keyframes job-skeleton-wave{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.job-card-skeleton i{animation:none}}.featured-jobs-pagination{justify-content:center;align-items:center;gap:22px;margin:30px 0 10px;display:flex}.featured-jobs-pagination button{color:#008f68;min-width:150px;height:48px;font:inherit;background:#fff;border:1px solid #d5e3dd;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.featured-jobs-pagination button:hover:not(:disabled){color:#007b5a;background:#f2fbf7;border-color:#00a676}.featured-jobs-pagination button:disabled{opacity:.5;cursor:wait}.featured-jobs-pagination strong{color:#718096;text-align:center;min-width:62px;font-size:14px}.featured-jobs-pagination i{font-size:13px}@media (width<=600px){.featured-jobs-pagination{gap:10px}.featured-jobs-pagination button{min-width:0;height:42px;padding:0 15px;font-size:12px}.featured-jobs-pagination strong{min-width:48px;font-size:12px}}:is(.job-card-item>.job-top,.job-card-item:has(>.job-service-badges)>.job-top){grid-area:1/1/4;align-self:start;margin:0}.job-card-item .company-logo{color:#6f8192;border:1px solid #dadddf;border-radius:10px;width:70px;max-width:70px;height:70px;max-height:70px;font-size:16px;overflow:hidden;background:#fff!important}.job-card-item .company-logo img{object-fit:contain;width:100%;height:100%}:is(.job-card-item>h3,.job-card-item:has(>.job-service-badges)>h3){color:#111;letter-spacing:-.15px;grid-area:1/2/auto/4;align-items:flex-start;gap:6px;min-width:0;min-height:44px;max-height:44px;margin:0;padding:0;font-size:16px;font-weight:800;line-height:22px;display:flex;overflow:hidden}.job-card-item>h3:has(>.job-service-badges){flex-direction:column;align-items:stretch;gap:5px;min-height:48px;max-height:48px}.job-card-item>h3 .job-title-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;text-decoration:none;display:block;overflow:hidden}.job-card-item>h3>.job-service-badges{white-space:nowrap;flex-wrap:nowrap;flex:none;align-self:flex-start;align-items:center;max-width:100%;margin:0;display:inline-flex;overflow:hidden}.job-service-badges{gap:5px}.job-service-badge{color:#fff;text-transform:uppercase;min-height:21px;box-shadow:none;border:0;border-radius:6px;gap:3px;padding:3px 7px;font-size:10px;font-style:italic;font-weight:850;line-height:15px}.job-service-badge i,.job-service-badge img{border-radius:50%;flex-basis:13px;width:13px;height:13px;font-size:8px;line-height:13px}.job-service-badge.badge-urgent{background:linear-gradient(100deg,#078f2c 0%,#59d600 100%)}.job-service-badge.badge-hot{background:linear-gradient(100deg,#98000b 0%,#ff101d 100%)}.job-service-badge.badge-featured{background:linear-gradient(100deg,#ff4d23 0%,#ffb12f 100%)}.job-service-badge.badge-no_cv{background:linear-gradient(100deg,#347fe8 0%,#397ced 100%)}.job-service-badge.badge-immediate_start{background:linear-gradient(100deg,#98206f 0%,#d82aa9 100%)}.job-service-badge.badge-custom{background:#66758b}:is(.job-card-item>.company,.job-card-item:has(>.job-service-badges)>.company){grid-area:2/2/auto/4;align-self:center;min-width:0;margin:0;font-size:13px;line-height:18px}.job-card-item>.company .company-link{color:#171717;font-weight:650;text-decoration:none}.job-card-item>.company .company-link span{color:#fff;background:#43b536;place-items:center;width:15px;height:15px;padding:0;font-size:9px;display:inline-grid}:is(.job-card-item>.job-meta,.job-card-item:has(>.job-service-badges)>.job-meta){color:#858585;grid-area:3/1/auto/3;align-self:end;gap:14px;margin:0;font-size:12px;font-weight:600}.job-card-item>.job-meta>a,.job-card-item>.job-meta>span{color:inherit;text-decoration:none}:is(.job-card-item>.salary,.job-card-item:has(>.job-service-badges)>.salary){color:#298a43;white-space:nowrap;background:#eaf9f1;border-radius:7px;grid-area:3/3;place-self:end;margin:0;padding:7px 10px;font-size:12px;font-weight:750}.job-card-item>.tags{display:none}:is(.job-card-item>.job-bottom,.job-card-item:has(>.job-service-badges)>.job-bottom){border-top:0;grid-area:4/1/auto/4;align-self:start;min-width:0;margin:0;padding:0}.job-bottom>small{color:#858585;white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:600;display:flex}.job-bottom .badge-position-bottom{flex-wrap:nowrap;display:inline-flex;overflow:hidden}.job-bottom .badge-position-bottom .job-service-badge{padding:2px 6px;font-size:9px}.job-save-action{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;color:#ccc!important;background:0 0!important;border:0!important;padding:0!important;font-size:20px!important;line-height:1!important}.job-save-action i{line-height:1;font-size:20px!important}.job-save-action:hover{transform:scale(1.08)}.job-save-action.saved{color:#00b74f!important}.job-card-item>.job-service-badges{display:none}@media (width<=650px){.job-card-item,.catalog-job-card{grid-template-rows:44px 23px 52px minmax(30px,auto);grid-template-columns:70px minmax(0,1fr) auto;column-gap:12px;min-height:160px;padding:15px 15px 10px}:is(.job-card-item:has(>h3>.job-service-badges),.catalog-job-card:has(>h3>.job-service-badges)){grid-template-rows:47px 23px 52px minmax(30px,auto)}.job-card-item .company-logo{width:70px;height:70px}:is(.job-card-item>h3,.job-card-item:has(>.job-service-badges)>h3){grid-area:1/2/auto/4;min-height:42px;max-height:42px;font-size:15px;line-height:21px}.job-card-item>h3:has(>.job-service-badges){min-height:47px;max-height:47px}:is(.job-card-item>.company,.job-card-item:has(>.job-service-badges)>.company){grid-row:2}:is(.job-card-item>.job-meta,.job-card-item:has(>.job-service-badges)>.job-meta){grid-area:3/1/auto/4;align-self:center}:is(.job-card-item>.salary,.job-card-item:has(>.job-service-badges)>.salary){grid-area:3/3;align-self:center}:is(.job-card-item>.job-bottom,.job-card-item:has(>.job-service-badges)>.job-bottom){grid-row:4}.job-bottom>small{flex-direction:row;align-items:center;gap:8px;overflow:hidden}}.admin-job-preview{background:#fff;border-radius:16px;width:min(820px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 20px 70px #162a3e2e}.admin-job-preview>header{z-index:2;background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.admin-job-preview>header span{color:#b66600;background:#fff2dc;border-radius:14px;margin-bottom:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.admin-job-preview>header h2{color:#16243b;margin:0;font-size:23px}.admin-job-preview>header p{color:#718298;margin:7px 0 0;font-size:12px}.admin-job-preview>header>button{color:#6b7b8e;background:0 0;border:0;font-size:25px}.admin-job-preview-meta{background:#f7faf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 28px;display:grid}.admin-job-preview-meta span{flex-direction:column;gap:4px;display:flex}.admin-job-preview-meta small{color:#8190a1;font-size:10px}.admin-job-preview-meta b{color:#203148;font-size:12px}.admin-job-preview>section{padding:8px 28px 24px}.admin-job-preview>section h3{color:#203148;margin:20px 0 7px;font-size:14px}.admin-job-preview>section p{color:#50647b;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.admin-job-preview>footer{background:#fff;border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:15px 28px;display:flex;position:sticky;bottom:0}.admin-job-preview>footer button{color:#52657b;background:#fff;border:1px solid #dce4e9;border-radius:8px;min-height:38px;padding:0 16px;font-weight:750}.admin-job-preview>footer .approve{color:#fff;background:#00a676;border-color:#00a676}.admin-job-actions button:disabled{opacity:.45}.admin-job-status.draft{color:#6e7f91;background:#edf1f5}@media (width<=700px){.admin-job-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-preview>header,.admin-job-preview-meta,.admin-job-preview>section,.admin-job-preview>footer{padding-left:18px;padding-right:18px}}.admin-company-pagination{justify-content:flex-end;align-items:center;gap:7px;min-height:60px;margin-top:14px;display:flex}.admin-company-pagination>span{align-items:center;gap:7px;display:flex}.admin-company-pagination button{color:#52647a;background:#fff;border:1px solid #dce4eb;border-radius:8px;min-width:38px;height:38px;padding:0 12px;font-size:12px;font-weight:700}.admin-company-pagination button.active{color:#fff;background:#00a676;border-color:#00a676}.admin-company-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-company-pagination i{color:#8492a4;padding:0 2px;font-style:normal}@media (width<=700px){.admin-company-pagination{justify-content:flex-end;overflow-x:auto}.admin-company-pagination button{flex:none}}.admin-company-table .admin-service-row{grid-template-columns:58px minmax(200px,1.8fr) 110px minmax(130px,1fr) minmax(120px,1fr) 100px 90px}.admin-company-source{border-radius:14px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.admin-company-source.employer{color:#008762;background:#e7f8f1}.admin-company-source.admin_import{color:#2866bb;background:#eaf2ff}.admin-company-table .admin-category-actions small{color:#8492a4;white-space:nowrap;margin:0}@media (width<=900px){.admin-company-table .admin-service-row{min-width:1050px}}.partner-program-page{color:#172840;background:#fff}.partner-program-hero{background:linear-gradient(135deg,#edf9f5 0%,#f8fbff 56%,#eef5ff 100%);padding:72px 0;overflow:hidden}.partner-program-hero>.shell{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:70px;display:grid}.partner-program-copy>span,.partner-program-benefits header>span,.partner-register-intro>span{color:#00a676;letter-spacing:.12em;font-size:12px;font-weight:900}.partner-program-copy h1{letter-spacing:-1.5px;max-width:720px;margin:12px 0 18px;font-size:48px;line-height:1.12}.partner-program-copy p{color:#5b6f87;max-width:650px;margin:0 0 28px;font-size:17px;line-height:1.7}.partner-program-copy>a{color:#fff;background:#00a676;border-radius:9px;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}.partner-program-card{background:#fff;border:1px solid #dce9e4;border-radius:22px;padding:38px;position:relative;box-shadow:0 22px 60px #1e4d571c}.partner-program-card>i{color:#fff;background:#00a676;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:27px;font-style:normal;font-weight:900;display:grid}.partner-program-card>strong{font-size:23px;display:block}.partner-program-card>p{color:#6d7e92;margin:10px 0 24px;line-height:1.7}.partner-program-card>div{gap:10px;display:flex}.partner-program-card>div span{color:#008e67;background:#e8f8f2;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.partner-program-benefits{padding:76px 0}.partner-program-benefits header{text-align:center;max-width:680px;margin:0 auto 40px}.partner-program-benefits h2,.partner-register-intro h2{letter-spacing:-.8px;margin:9px 0 12px;font-size:34px}.partner-program-benefits header p,.partner-register-intro>p{color:#6b7d92;line-height:1.7}.partner-program-benefits>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partner-program-benefits article{background:#fff;border:1px solid #e2e8ed;border-radius:16px;padding:30px}.partner-program-benefits article i{color:#00966d;background:#e6f8f1;border-radius:11px;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid}.partner-program-benefits h3{margin:20px 0 8px;font-size:18px}.partner-program-benefits article p{color:#708197;margin:0;font-size:14px;line-height:1.7}.partner-register-section{background:#f3f7fa;padding:72px 0}.partner-register-section>.shell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.partner-register-intro{padding-top:30px}.partner-register-intro ul{margin:30px 0 0;padding:0;list-style:none}.partner-register-intro li{color:#3e536c;margin:13px 0;font-size:14px}.partner-register-form{background:#fff;border:1px solid #dfe7ec;border-radius:18px;padding:32px;box-shadow:0 12px 35px #27414c14}.partner-register-form h3{margin:0 0 6px;font-size:24px}.partner-register-form>p{color:#7b8b9d;margin:0 0 24px;font-size:13px}.partner-register-form>label,.partner-form-grid label{color:#3d5066;flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:flex}.partner-register-form input:not([type=radio]),.partner-register-form select{color:#263b53;background:#fff;border:1px solid #d7e1e8;border-radius:8px;outline:none;width:100%;height:46px;padding:0 13px}.partner-register-form input:focus,.partner-register-form select:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a6761a}.partner-register-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;padding:0;display:grid}.partner-register-form legend{color:#3d5066;grid-column:1/-1;margin-bottom:9px;font-size:12px;font-weight:800}.partner-register-form fieldset label{cursor:pointer;border:1px solid #dce4ea;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex;position:relative}.partner-register-form fieldset label.active{color:#008d66;background:#effaf6;border-color:#00a676}.partner-register-form fieldset input{opacity:0;position:absolute}.partner-register-form fieldset span{font-size:19px}.partner-register-form fieldset b{font-size:13px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.partner-register-form>button{color:#fff;cursor:pointer;background:#00a676;border:0;border-radius:9px;width:100%;height:50px;margin-top:10px;font-size:14px;font-weight:900}.partner-register-form>button:disabled{opacity:.6}.partner-register-form>small{color:#8a98a8;text-align:center;margin-top:13px;display:block}.partner-form-message{border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px}.partner-form-message.success{color:#00845f;background:#e7f9f1}.partner-form-message.error{color:#bd3f3f;background:#fff0f0}.admin-partner-table{background:#fff;border:1px solid #dfe6eb;border-radius:12px;margin-top:17px;overflow:hidden}.admin-partner-row{color:#52657d;border-top:1px solid #edf1f4;grid-template-columns:minmax(180px,1.6fr) 100px minmax(150px,1.2fr) minmax(120px,1fr) 100px 105px;align-items:center;gap:14px;min-height:72px;padding:10px 18px;font-size:11px;display:grid}.admin-partner-row:first-child{border-top:0}.admin-partner-row.head{color:#8090a3;text-transform:uppercase;background:#f7f9fb;min-height:45px;font-size:10px}.admin-partner-row>span{min-width:0}.admin-partner-row strong,.admin-partner-row small{display:block}.admin-partner-row strong{color:#203249;font-size:12px}.admin-partner-row small{color:#8595a7;margin-top:5px}.admin-partner-row a{color:inherit}.admin-partner-row>em{color:#2866bb;background:#eaf2ff;border-radius:15px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.admin-partner-row>em.individual{color:#008762;background:#e7f8f1}.admin-partner-row>button{color:#966500;cursor:pointer;background:#fff1d9;border:0;border-radius:16px;min-height:30px;font-size:9px;font-weight:800}.admin-partner-row>button.contacted{color:#008460;background:#e3f8ef}.admin-partner-empty{text-align:center;color:#8392a4;padding:55px;font-size:12px}@media (width<=850px){.partner-program-hero{padding:50px 0}.partner-program-hero>.shell,.partner-register-section>.shell{grid-template-columns:1fr;gap:35px}.partner-program-copy h1{font-size:38px}.partner-program-benefits>div{grid-template-columns:1fr}.partner-register-intro{padding-top:0}.admin-partner-table{overflow-x:auto}.admin-partner-row{min-width:900px}}@media (width<=560px){.partner-program-copy h1{font-size:32px}.partner-program-benefits h2,.partner-register-intro h2{font-size:28px}.partner-program-benefits,.partner-register-section{padding:50px 0}.partner-program-card,.partner-register-form{padding:22px}.partner-form-grid,.partner-register-form fieldset{grid-template-columns:1fr}}.home-quick-provinces{padding-right:42px;position:relative}.home-quick-provinces button:last-child{z-index:2;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-quick-provinces{align-items:center;gap:8px;max-width:62%;display:flex;overflow:hidden}.home-quick-provinces button{color:#30425d;white-space:nowrap;background:#f2f6f5;border:1px solid #0000;border-radius:20px;flex:none;padding:9px 14px;font-size:12px;font-weight:650;transition:all .18s}.home-quick-provinces button:hover{color:#008c67;background:#e8f8f1;border-color:#00a676}.home-quick-provinces button:first-child,.home-quick-provinces button:last-child{color:#008c67;background:#fff;border:1px solid #00a676;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:23px;line-height:1;display:grid}.home-quick-provinces button:first-child:hover,.home-quick-provinces button:last-child:hover{color:#fff;background:#00a676}.home-quick-provinces button.active{color:#fff;background:#00a676;border-color:#00a676}@media (width<=800px){.jobs-section .section-head{flex-direction:column;align-items:flex-start}.home-quick-provinces{width:100%;max-width:100%}}.strategic-partners{background:#f2f6f8;margin:0 0 50px}.strategic-partners .shell{padding:26px 0}.strategic-partners header{text-align:center}.strategic-partners header span{color:#1472d1;font-size:11px;font-weight:800}.strategic-partners h2{color:#243a5a;margin:4px 0 22px;font-size:25px}.partner-logos{justify-content:center;align-items:center;gap:28px;display:flex;overflow:auto}.partner-logos a{flex:0 0 150px;place-items:center;height:80px;display:grid}.partner-logos img{object-fit:contain;filter:grayscale();opacity:.78;max-width:100%;max-height:72px;transition:all .2s}.partner-logos a:hover img{filter:none;opacity:1}.route-loading{background:#fff;min-height:60vh;padding:32px 0 64px;position:relative}.route-loading-bar{z-index:9999;background:#0aa56a;width:42%;height:3px;animation:.7s ease-in-out infinite alternate route-progress;position:fixed;top:0;left:0;box-shadow:0 0 10px #0aa56a40}.route-loading-shell{padding-top:18px}.route-loading-title{background:#eef2f4;border-radius:8px;width:260px;max-width:65%;height:26px;margin-bottom:24px}.route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.route-loading-card{background:#fff;border:1px solid #edf0f2;border-radius:12px;height:154px;padding:18px}.route-loading-card i,.route-loading-card span{background:linear-gradient(90deg,#f0f2f3 25%,#f7f8f8 50%,#f0f2f3 75%) 0 0/200% 100%;animation:1.1s linear infinite route-shimmer;display:block}.route-loading-card i{border-radius:8px;width:54px;height:54px}.route-loading-card span{border-radius:6px;height:12px;margin-top:12px}.route-loading-card span:last-child{width:68%}@keyframes route-progress{0%{width:18%}to{width:82%}}@keyframes route-shimmer{to{background-position:-200% 0}}@media (width<=800px){.route-loading-grid{grid-template-columns:1fr}.route-loading-card:nth-child(n+4){display:none}}.vjd-layout{margin-top:22px}.vjd-column>.vjd-hero{padding:28px 30px;display:block}.vjd-column>.vjd-hero .vjd-hero-main{width:100%}.vjd-column>.vjd-hero h1{color:#17243c;letter-spacing:-.7px;max-width:none;margin:0;font-size:clamp(28px,2.15vw,36px);line-height:1.28}.vjd-column>.vjd-hero .vjd-facts{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) minmax(150px,.7fr);gap:18px;margin-top:25px;display:grid}.vjd-column>.vjd-hero .vjd-fact{min-width:0}.vjd-column>.vjd-hero .vjd-fact small{font-size:12px;line-height:1.35}.vjd-column>.vjd-hero .vjd-fact b{font-size:14px;line-height:1.45}.vjd-column>.vjd-hero .vjd-location-fact b{gap:3px;display:grid}.vjd-column>.vjd-hero .vjd-location-fact b em{font:inherit;font-style:normal;display:block}.vjd-hero-footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.vjd-recruitment-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vjd-recruitment-meta .vjd-status{align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:11px;line-height:1;display:inline-flex}.vjd-recruitment-meta .vjd-status i{font-size:7px}.vjd-recruitment-meta .vjd-deadline{align-items:center;gap:5px;margin:0;padding:9px 12px;font-size:12px;line-height:1.25;display:inline-flex}.vjd-column>.vjd-hero .vjd-actions{flex:none;align-items:center;gap:9px;width:auto;display:flex}.vjd-column>.vjd-hero .vjd-actions .apply-large{width:auto;min-width:170px;height:44px;padding:0 22px;font-size:13px}.vjd-column>.vjd-hero .vjd-actions>button:last-child{color:#ccc;border-color:#ddd;width:auto;min-width:112px;height:44px;padding:0 16px;font-size:12px}.vjd-column>.vjd-hero .vjd-actions>button:last-child i{color:#ccc;font-size:20px;line-height:1}.vjd-column>.vjd-hero .vjd-actions>button.saved{color:#00b74f;background:#f0fbf5;border-color:#00b74f}.vjd-column>.vjd-hero .vjd-actions>button.saved i{color:#00b74f}.vjd-column>.vjd-card h2{font-size:21px}.vjd-column>.vjd-card .vjd-fact small{font-size:11px}.vjd-column>.vjd-card .vjd-fact b{font-size:13px}.vjd-column>.vjd-article>p,.vjd-column>.vjd-article .vjd-copy{font-size:14px;line-height:1.8}@media (width<=950px){.vjd-column>.vjd-hero h1{font-size:30px}.vjd-column>.vjd-hero .vjd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.vjd-layout{margin-top:14px}.vjd-column>.vjd-hero{padding:20px 17px}.vjd-column>.vjd-hero h1{letter-spacing:-.35px;font-size:24px;line-height:1.35}.vjd-column>.vjd-hero .vjd-facts{grid-template-columns:1fr;gap:14px;margin-top:20px}.vjd-column>.vjd-hero .vjd-fact{width:100%;min-width:0}.vjd-column>.vjd-hero .vjd-fact small{font-size:11px}.vjd-column>.vjd-hero .vjd-fact b{font-size:13px}.vjd-hero-footer{flex-direction:column;align-items:stretch;gap:13px;margin-top:20px;padding-top:16px}.vjd-recruitment-meta{gap:8px}.vjd-recruitment-meta .vjd-status{font-size:10px}.vjd-recruitment-meta .vjd-deadline{font-size:11px}.vjd-column>.vjd-hero .vjd-actions{grid-template-columns:minmax(0,1.4fr) minmax(105px,1fr);gap:8px;width:100%;display:grid}.vjd-column>.vjd-hero .vjd-actions .apply-large,.vjd-column>.vjd-hero .vjd-actions>button:last-child{width:100%;min-width:0;height:46px;padding:0 10px;font-size:12px}.vjd-column>.vjd-card h2{font-size:19px}.vjd-column>.vjd-article>p,.vjd-column>.vjd-article .vjd-copy{font-size:13px;line-height:1.75}}.top-companies-section{padding:12px 0 56px}.top-company-filters{gap:8px;padding:0 0 16px;display:flex;overflow:auto}.top-company-filters button{color:#53657c;background:#f1f4f7;border:0;border-radius:18px;flex:none;padding:9px 15px;font-size:12px;font-weight:650}.top-company-filters button.active{color:#fff;background:#008c67}.top-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.top-company-card{cursor:pointer;background:#fff;border:1px solid #e1e8ee;border-radius:13px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;transition:all .2s;display:grid}.top-company-card:hover{border-color:#62cda8;transform:translateY(-2px);box-shadow:0 10px 26px #154d3710}.top-company-card:focus-visible{outline-offset:3px;outline:3px solid #00a67640}.top-company-logo{color:#68809a;background:#f5f8fa;border:1px solid #e1e7ed;border-radius:9px;place-items:center;width:74px;height:74px;font-size:19px;font-weight:800;display:grid;overflow:hidden}.top-company-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.top-company-info{min-width:0}.top-company-info h3{color:#263c5a;align-items:center;gap:5px;margin:0 0 6px;font-size:15px;line-height:1.35;display:flex}.top-company-info h3 i{color:#fff;background:#00a676;border-radius:50%;flex:none;padding:1px 4px;font-size:8px;font-style:normal}.top-company-info p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:12px;overflow:hidden}.top-company-info small{color:#455b73;font-size:12px;font-weight:650}.top-company-follow{color:#008c67;white-space:nowrap;background:#fff;border:1px solid #00a676;border-radius:18px;align-self:end;padding:7px 12px;font-size:11px;font-weight:750}.top-company-follow:hover,.top-company-follow.active{color:#fff;background:#00a676}.top-company-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.top-company-pagination button{color:#008c67;background:#fff;border:1px solid #d8e4e0;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:750}.top-company-pagination button:hover{background:#effbf6;border-color:#00a676}.top-company-pagination span{color:#718096;font-size:12px;font-weight:700}.top-company-notice{color:#008c67;margin-top:12px;font-size:12px;font-weight:650}@media (width<=700px){.top-company-grid{grid-template-columns:1fr}.top-company-card{grid-template-columns:62px minmax(0,1fr) auto;gap:11px}.top-company-logo{width:62px;height:62px}.top-company-follow{padding:7px 9px;font-size:10px}}.vjd-sidebar .vjd-company h2{font-size:19px;line-height:1.4}.vjd-sidebar .vjd-company-head a{color:inherit;text-decoration:none}.vjd-sidebar .vjd-company-head h2 a:hover{color:#008c67}.vjd-company-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vjd-company-actions button,.vjd-company-actions a{white-space:nowrap;border:1px solid #00a676;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.vjd-company-actions button{color:#008c67;cursor:pointer;background:#fff}.vjd-company-actions button:hover,.vjd-company-actions button.active{background:#eaf9f3}.vjd-company-actions a{color:#fff;background:#00a676}.vjd-company-follow-notice{color:#008c67;font-size:10px;line-height:1.45;margin:10px 0 0!important}.vjd-sidebar .vjd-company-info{margin:22px 0}.vjd-sidebar .vjd-company-info p{gap:12px;padding:13px 0}.vjd-sidebar .vjd-company-info i{font-size:15px}.vjd-sidebar .vjd-company-info small{font-size:11px;line-height:1.35}.vjd-sidebar .vjd-company-info b{font-size:13px;line-height:1.55}.vjd-sidebar .vjd-company>a{font-size:12px;line-height:1.4}.vjd-overview-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.vjd-overview-head>h2{flex:none;margin:0!important}.vjd-overview-links{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vjd-overview-links a{color:#52677c;white-space:nowrap;background:#fff;border:1px solid #d9e5e1;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.vjd-overview-links a:first-child{color:#008b65;background:#eefaf6;border-color:#bfe6d8}.vjd-overview-links a:hover{color:#008b65;background:#f1fbf7;border-color:#00a676}.vjd-overview-links a>i:last-child:not(:first-child){opacity:.7;font-size:9px}@media (width<=680px){.vjd-sidebar .vjd-company h2{font-size:18px}.vjd-sidebar .vjd-company-info small{font-size:11px}.vjd-sidebar .vjd-company-info b,.vjd-sidebar .vjd-company>a{font-size:12px}.vjd-overview-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.vjd-overview-links{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.vjd-overview-links a{text-align:center;white-space:normal;justify-content:center;min-height:42px;padding:7px 9px;font-size:10px;line-height:1.25}}.partner-company-fields{background:#f7fcfa;border:1px solid #dce8e3;border-radius:11px;margin:18px 0 2px;padding:18px}.partner-company-fields h4{color:#1d3d37;margin:0 0 4px;font-size:14px}.admin-partner-row{grid-template-columns:minmax(170px,1.25fr) 95px minmax(170px,1.25fr) minmax(145px,1fr) minmax(210px,1.45fr) 95px 105px}@media (width<=850px){.admin-partner-row{min-width:1150px}}.admin-partner-row-v2{grid-template-columns:minmax(165px,1.2fr) minmax(190px,1.25fr) minmax(145px,1fr) minmax(190px,1.3fr) 92px 100px 70px}.admin-partner-kind{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-partner-kind>em{color:#2866bb;background:#eaf2ff;border-radius:14px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.admin-partner-kind>em.individual{color:#008762;background:#e7f8f1}.admin-partner-row>em.admin-partner-status{color:#966500;background:#fff1d9;border-radius:14px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.admin-partner-row>em.admin-partner-status.contacted{color:#2866bb;background:#eaf2ff}.admin-partner-row>em.admin-partner-status.accepted,.admin-partner-status.accepted{color:#008460;background:#e3f8ef}.admin-partner-row>em.admin-partner-status.rejected,.admin-partner-status.rejected{color:#b33939;background:#ffeded}.admin-partner-row>button.admin-partner-view{color:#008b65;background:#fff;border:1px solid #cfe0da;border-radius:7px;min-height:30px;font-size:10px;font-weight:800}.admin-partner-row>button.admin-partner-view:hover{background:#eefaf6;border-color:#00a676}.admin-partner-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12203670;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-partner-modal{background:#fff;border:1px solid #dce5ea;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #152a4340}.admin-partner-modal>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.admin-partner-modal>header span{color:#00966d;letter-spacing:.11em;font-size:10px;font-weight:900}.admin-partner-modal>header h2{color:#203249;margin:5px 0 0;font-size:23px}.admin-partner-modal>header>button{color:#607086;cursor:pointer;background:#f1f4f6;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.admin-partner-detail-status{background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:17px 26px;display:flex}.admin-partner-detail-status>.admin-partner-status{color:#966500;background:#fff1d9;border-radius:15px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.admin-partner-detail-status>.admin-partner-status.contacted{color:#2866bb;background:#eaf2ff}.admin-partner-detail-status small{color:#8492a3}.admin-partner-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:24px 26px;display:grid}.admin-partner-detail-grid label{color:#7a899b;background:#fbfcfd;border:1px solid #e3e9ed;border-radius:9px;min-height:72px;padding:12px 14px;font-size:10px;font-weight:700}.admin-partner-detail-grid label.wide{grid-column:1/-1}.admin-partner-detail-grid strong{color:#263a51;margin-top:7px;font-size:13px;line-height:1.5;display:block}.admin-partner-detail-grid a{color:#008c67}.admin-partner-modal-notice{color:#087c5f;background:#eef9f5;border-radius:8px;margin:0 26px 18px;padding:10px 12px;font-size:11px}.admin-partner-modal>footer{border-top:1px solid #edf1f3;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.admin-partner-modal>footer button{cursor:pointer;border-radius:8px;min-width:110px;height:40px;font-size:11px;font-weight:800}.admin-partner-modal>footer button.reject{color:#b43b3b;background:#fff;border:1px solid #e4baba}.admin-partner-modal>footer button.accept{color:#fff;background:#00a676;border:1px solid #00a676}.admin-partner-modal>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=850px){.admin-partner-row-v2{min-width:1080px}}@media (width<=560px){.admin-partner-detail-grid{grid-template-columns:1fr;padding:18px}.admin-partner-detail-grid label.wide{grid-column:auto}.admin-partner-modal>header,.admin-partner-modal>footer{padding:18px}.admin-partner-detail-status{flex-direction:column;align-items:flex-start;padding:14px 18px}.admin-partner-modal>footer button{flex:1}}.wallet-page{max-width:1320px;margin:0 auto}.wallet-top-grid{grid-template-columns:minmax(0,2.05fr) minmax(270px,.95fr);gap:24px;display:grid}.wallet-balance-card{color:#fff;background:linear-gradient(125deg,#00b989,#009f6c);border-radius:17px;min-height:300px;padding:54px 42px 42px}.wallet-balance-main{grid-template-columns:58px 1fr auto;align-items:center;gap:18px;display:grid}.wallet-balance-main>i{background:#ffffff25;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-style:normal;display:grid}.wallet-balance-main>span{flex-direction:column;gap:6px;display:flex}.wallet-balance-main small,.wallet-stats small{color:#e8fff7;font-size:14px}.wallet-balance-main strong{font-size:33px;line-height:1}.wallet-balance-main>button{color:#008b65;cursor:pointer;background:#fff;border:0;border-radius:10px;height:47px;padding:0 20px;font-size:13px}.wallet-stats{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.wallet-stats article{background:#ffffff12;border-radius:11px;min-height:94px;padding:22px 24px}.wallet-stats strong{margin-top:10px;font-size:20px;display:block}.wallet-quick{background:#fff;border:1px solid #dce3e8;border-radius:17px;min-height:300px;padding:33px}.wallet-quick h2{margin:0 0 34px;font-size:20px}.wallet-quick button{color:#1e293b;width:100%;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:9px;align-items:center;gap:17px;margin-top:13px;padding:0 17px;font-size:13px;display:flex}.wallet-quick button.primary{color:#fff;background:#009f70;border-color:#009f70}.wallet-quick button:first-letter{font-size:20px}.wallet-notice{color:#087b5e;background:#ecfbf6;border:1px solid #bde8d8;border-radius:9px;justify-content:space-between;align-items:center;margin:-8px 0 18px;padding:12px 14px;font-size:12px;display:flex}.wallet-notice button{color:inherit;background:0 0;border:0;font-size:20px}.wallet-methods,.wallet-history{background:#fff;border:1px solid #dce3e8;border-radius:17px;margin-top:24px;overflow:hidden}.wallet-methods>header,.wallet-history>header{justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.wallet-methods h2,.wallet-history h2{margin:0;font-size:18px}.wallet-history header p{color:#7c8b9e;margin:6px 0 0;font-size:11px}.wallet-methods>header button{color:#617187;background:0 0;border:0;font-size:22px}.wallet-methods article{border-top:1px solid #edf1f3;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0 28px;padding:16px 0;display:grid}.wallet-methods article>i{color:#008c66;background:#eaf8f3;border-radius:9px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.wallet-methods article>span{flex-direction:column;gap:4px;display:flex}.wallet-methods article b{font-size:12px}.wallet-methods article small{color:#8190a2;font-size:10px}.wallet-methods article em{color:#8a97a7;background:#f2f3f5;border-radius:15px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.wallet-methods article em.active{color:#008a64;background:#e6f8f1}.wallet-history{min-height:310px}.wallet-table{overflow-x:auto}.wallet-row{color:#53657a;border-top:1px solid #edf1f3;grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) 145px 145px;align-items:center;gap:16px;min-width:730px;min-height:70px;padding:12px 28px;font-size:11px;display:grid}.wallet-row.head{color:#8190a2;background:#f9fbfc;min-height:42px;font-size:10px;font-weight:700}.wallet-row>span:first-child,.wallet-row time{flex-direction:column;gap:4px;display:flex}.wallet-row b{color:#21344c;font-size:12px}.wallet-row small{color:#8a98a8;font-size:10px}.wallet-row>strong{text-align:right;font-size:13px}.wallet-row>strong.credit{color:#00956b}.wallet-row>strong.debit{color:#cb4350}.wallet-empty{color:#60748e;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.wallet-empty i{color:#c1cfdd;font-size:40px;font-style:normal}.wallet-empty p{margin:10px 0 0;font-size:13px}.wallet-pagination{border-top:1px solid #edf1f3;justify-content:flex-end;align-items:center;gap:12px;padding:14px 25px;display:flex}.wallet-pagination button{color:#52657b;background:#fff;border:1px solid #d9e2e8;border-radius:8px;height:34px;padding:0 13px}.wallet-pagination button:disabled{opacity:.45}.wallet-pagination span{color:#7c8b9c;font-size:10px}.wallet-dialog-backdrop{z-index:1400;background:#14233870;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallet-dialog{background:#fff;border-radius:17px;width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #14283d40}.wallet-dialog>header{justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.wallet-dialog>header h2{margin:0 0 5px;font-size:22px}.wallet-dialog>header p{color:#7b8b9e;margin:0;font-size:11px}.wallet-dialog>header>button{color:#68798d;background:0 0;border:0;font-size:24px}.wallet-amount-presets{grid-template-columns:repeat(4,1fr);gap:9px;padding:8px 26px;display:grid}.wallet-amount-presets button{color:#506176;background:#fff;border:1px solid #dce4e9;border-radius:8px;height:39px;font-size:11px}.wallet-amount-presets button.active{color:#008b65;background:#eaf9f3;border-color:#00a676;font-weight:800}.wallet-amount-input{color:#3f5268;flex-direction:column;gap:7px;padding:17px 26px;font-size:11px;font-weight:700;display:flex}.wallet-amount-input input{height:45px;font:inherit;border:1px solid #d7e1e7;border-radius:9px;padding:0 13px;font-size:14px}.wallet-amount-input small{color:#8a98a8;font-size:9px;font-weight:500}.wallet-create-topup{color:#fff;background:#00a676;border:0;border-radius:9px;width:calc(100% - 52px);height:48px;margin:0 26px 24px;font-weight:800}.wallet-create-topup:disabled{opacity:.55}.wallet-qr{grid-template-columns:230px 1fr;gap:22px;padding:8px 26px 25px;display:grid}.wallet-qr>div{color:#7f8ea1;background:#f9fbfc;border:1px solid #dfe6eb;border-radius:12px;place-items:center;min-height:220px;display:grid}.wallet-qr img{object-fit:contain;width:210px;height:210px}.wallet-qr>section{flex-direction:column;gap:5px;padding-top:3px;display:flex}.wallet-qr small{color:#8291a3;margin-top:7px;font-size:10px}.wallet-qr strong{color:#008e67;font-size:25px}.wallet-qr b{color:#20354d;word-break:break-word;font-size:13px}.wallet-qr em{color:#876000;background:#fff6dd;border-radius:8px;margin-top:13px;padding:10px;font-size:10px;font-style:normal;font-weight:800}.wallet-qr em.paid{color:#00845f;background:#e7f9f1}.wallet-qr em.expired{color:#b63b3b;background:#fff0f0}.wallet-dialog>footer{color:#7f8fa1;border-top:1px solid #edf1f3;padding:15px 26px;font-size:10px;line-height:1.55}@media (width<=900px){.wallet-top-grid{grid-template-columns:1fr}.wallet-quick{min-height:auto}.wallet-quick h2{margin-bottom:20px}}@media (width<=620px){.wallet-balance-card{min-height:auto;padding:28px 20px}.wallet-balance-main{grid-template-columns:46px 1fr}.wallet-balance-main>i{width:44px;height:44px}.wallet-balance-main>button{grid-column:1/-1;margin-top:8px}.wallet-balance-main strong{font-size:27px}.wallet-stats{gap:10px;margin-top:25px}.wallet-stats article{min-height:82px;padding:17px}.wallet-stats small{font-size:11px}.wallet-stats strong{font-size:15px}.wallet-quick{padding:22px}.wallet-amount-presets{grid-template-columns:1fr 1fr}.wallet-qr{grid-template-columns:1fr}.wallet-qr>div{min-height:210px}.wallet-row{padding-left:18px;padding-right:18px}}.salary-page{color:#17253a;background:#f5f8fa;min-height:70vh}.salary-hero{background:linear-gradient(120deg,#eaf8f3,#eef5fb);padding:58px 0 92px}.salary-hero h1{letter-spacing:-1px;margin:10px 0;font-size:38px}.salary-hero p{color:#63748a;max-width:680px;margin:0;line-height:1.7}.salary-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;margin-top:-52px;padding-bottom:42px;display:grid}.salary-form-card,.salary-result-card,.salary-history{background:#fff;border:1px solid #e0e8ee;border-radius:15px;padding:28px;box-shadow:0 13px 38px #1836530e}.salary-form-card h2,.salary-result-card h2,.salary-history h2{margin:0 0 6px}.salary-form-card>p,.salary-history>div>p{color:#758499;margin:0 0 22px;font-size:12px}.salary-form-card form,.salary-form-card label{flex-direction:column;display:flex}.salary-form-card form{gap:17px}.salary-form-card label{gap:7px;font-size:12px;font-weight:700}.salary-form-card label b{color:#e33}.salary-form-card input,.salary-form-card select{color:#26374d;background:#fff;border:1px solid #d7e1e9;border-radius:9px;outline:0;height:46px;padding:0 12px}.salary-form-card input:focus,.salary-form-card select:focus{border-color:#00a676;box-shadow:0 0 0 3px #00a67612}.salary-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.salary-submit{border:0;border-radius:9px;height:48px}.salary-result-card{scroll-margin-top:100px}.salary-result-head>span{color:#008c68;font-size:10px;font-weight:800}.salary-result-head p{color:#76869a;font-size:12px}.salary-market{background:#ecf9f4;border-radius:12px;flex-direction:column;gap:5px;margin:24px 0 22px;padding:20px;display:flex}.salary-market small{color:#60776f}.salary-market strong{color:#008a65;font-size:25px}.salary-market span{font-size:12px}.salary-meter{background:#e4e9ee;border-radius:20px;height:9px;margin:35px 5px 28px;position:relative}.salary-meter i{background:linear-gradient(90deg,#54c3e8,#00a676);border-radius:20px;position:absolute;inset:0 auto 0 0}.salary-meter span{color:#0877e8;font-size:10px;font-weight:800;position:absolute;top:-28px;transform:translate(-50%)}.salary-compare{background:#f2f6f8;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55}.salary-compare.below{color:#986100;background:#fff6e5}.salary-compare.above{color:#007b59;background:#edf8f5}.salary-actions{gap:10px;margin-top:20px;display:flex}.salary-actions button{border-radius:8px;height:43px;padding:0 18px}.salary-recheck{color:#31506c;background:#fff;border:1px solid #ced9e2;font-weight:700}.salary-save-hint{color:#8391a3;margin-top:12px;display:block}.salary-history{box-shadow:none;margin-bottom:55px}.salary-history-list{flex-direction:column;display:flex}.salary-history-list article{border-top:1px solid #edf1f4;grid-template-columns:1fr 170px 130px;align-items:center;gap:16px;padding:15px 0;display:grid}.salary-history-list article span{flex-direction:column;gap:4px;display:flex}.salary-history-list small{color:#8090a3}.salary-history-list strong{color:#008d68}.salary-history-list em{color:#51657c;font-size:11px;font-style:normal}.salary-login-backdrop{z-index:900;background:#0b1f356e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.salary-login-modal{background:#fff;border-radius:16px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #071a3140}.salary-login-modal h2{margin:8px 0;font-size:27px}.salary-login-modal>p{color:#697b91;font-size:12px;line-height:1.6}.salary-modal-close{color:#708196;background:0 0;border:0;font-size:27px;position:absolute;top:8px;right:12px}.salary-login-modal form{flex-direction:column;gap:13px;margin-top:20px;display:flex}.salary-login-modal label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.salary-login-modal input{border:1px solid #d9e2ea;border-radius:8px;height:45px;padding:0 11px}.salary-login-modal form button{border:0;height:46px}.salary-login-error{background:#fff0f0;border-radius:8px;padding:9px 11px;color:#bd3535!important;margin:0!important}.salary-login-alt{text-align:center;margin-top:18px;font-size:11px}.salary-login-alt span{color:#98a4b2;margin-bottom:8px;display:block}.salary-login-alt a{color:#008d68;font-weight:700;text-decoration:none}@media (width<=850px){.salary-layout{grid-template-columns:1fr}.salary-result-card{order:2}.salary-fields{grid-template-columns:1fr}.salary-history-list article{grid-template-columns:1fr 1fr}.salary-history-list article em{grid-column:1/-1}.salary-hero{padding:42px 0 80px}.salary-hero h1{font-size:31px}}@media (width<=520px){.salary-form-card,.salary-result-card,.salary-history{padding:20px}.salary-actions{flex-direction:column}.salary-actions button{width:100%}}.admin-partner-auth{background:#fff;border:1px solid #dce6e2;border-radius:14px;margin:18px 0 24px;padding:20px}.admin-partner-auth>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-partner-auth h2{color:#20364c;margin:0;font-size:18px}.admin-partner-auth header p{color:#74869a;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.6}.admin-partner-auth header>b{color:#087f60;background:#e9f8f2;border-radius:16px;padding:7px 10px;font-size:10px}.admin-partner-auth-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-partner-auth-form label{color:#52657b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.admin-partner-auth-form select{color:#263b52;background:#fff;border:1px solid #d7e1e7;border-radius:8px;height:40px;padding:0 10px;font-size:11px}.admin-partner-auth-form button{color:#fff;background:#00a676;border:0;border-radius:8px;height:40px;padding:0 16px;font-size:11px;font-weight:800}.admin-partner-auth-list{gap:8px;margin-top:16px;display:grid}.admin-partner-auth-list article{background:#f8fafb;border-radius:9px;grid-template-columns:1fr 24px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.admin-partner-auth-list span,.partner-company-grid article>div{flex-direction:column;gap:3px;display:flex}.admin-partner-auth-list small,.partner-company-grid small{color:#8795a5;font-size:9px}.admin-partner-auth-list button{color:#b43b3b;background:#fff;border:1px solid #e4baba;border-radius:7px;padding:7px 10px;font-size:9px}.partner-company-grid{gap:12px;display:grid}.partner-company-grid article{background:#fff;border:1px solid #dde6eb;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.partner-company-grid article>img,.partner-company-grid article>i{object-fit:contain;color:#00a676;background:#f3f7f6;border-radius:10px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.partner-company-grid h2{color:#20364d;margin:0;font-size:15px}.partner-company-grid p{color:#66798e;margin:3px 0;font-size:11px}.partner-company-grid article>span{text-align:right}.partner-company-grid article>span b{color:#078363;font-size:10px;display:block}.partner-wallet-payment{background:#eef9f5;border-radius:9px;flex-direction:column;gap:5px;width:100%;padding:12px 14px;display:flex}.partner-wallet-payment strong{color:#008c66;font-size:20px}.partner-wallet-payment em{color:#b46c15;font-size:10px;font-style:normal}@media (width<=850px){.admin-partner-auth-form,.admin-partner-auth-list article{grid-template-columns:1fr}.partner-company-grid article{grid-template-columns:50px 1fr}.partner-company-grid article>span{text-align:left;grid-column:1/-1}}.admin-banner-status-row{align-items:end}.admin-banner-title-switch{color:#53657a;width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.admin-banner-title-switch i{background:#cbd5df;border-radius:20px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.admin-banner-title-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #24384b40}.admin-banner-title-switch.active{color:#b43d47;background:#fff7f7;border-color:#efc5c5}.admin-banner-title-switch.active i{background:#d94d57}.admin-banner-title-switch.active i:after{transform:translate(15px)}.employer-transactions-page{flex-direction:column;gap:16px;display:flex}.employer-transaction-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.employer-transaction-toolbar select{color:#41556d;background:#fff;border:1px solid #dce4e9;border-radius:9px;min-width:230px;height:42px;padding:0 12px}.employer-transaction-toolbar span{color:#718196;font-size:11px}.employer-transaction-history{margin-top:0}@media (width<=600px){.employer-transaction-toolbar{flex-direction:column;align-items:stretch}.employer-transaction-toolbar select{width:100%}}.position-banner{aspect-ratio:1900/555;isolation:isolate;background:#eef3f7;border-radius:14px;width:min(1180px,100% - 40px);min-height:170px;margin:32px auto;position:relative;overflow:hidden}.position-banner-track{will-change:transform;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1);display:flex}.position-banner-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.position-banner-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.position-banner-content{z-index:1;color:#17315b;flex-direction:column;justify-content:center;align-items:flex-start;max-width:72%;height:100%;padding:clamp(20px,4vw,56px);display:flex;position:relative}.position-banner-content.align-center{text-align:center;align-items:center;margin:auto}.position-banner-content.align-right{text-align:right;align-items:flex-end;margin-left:auto}.position-banner-content h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,48px);line-height:1.12}.position-banner-content p{max-width:720px;margin:12px 0 0;font-size:clamp(13px,1.35vw,20px);line-height:1.55}.position-banner-content a,.position-banner-cta{color:#fff;background:#00a676;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:18px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.position-banner-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:14px;right:16px}.position-banner-dots button{color:#fff;cursor:pointer;background:#17315bb8;border:1px solid #ffffffc7;border-radius:50%;width:29px;height:29px;font-size:11px;font-weight:800;transition:all .2s}.position-banner-dots button:hover,.position-banner-dots button.active{background:#00a676;border-color:#00a676;transform:translateY(-1px)}.vjd-column>.position-banner{width:100%;margin:24px 0}.news-main>.position-banner{margin-top:38px;margin-bottom:38px}@media (width<=680px){.position-banner{border-radius:10px;width:calc(100% - 24px);min-height:150px;margin:22px auto}.position-banner-content{max-width:86%;padding:20px}.position-banner-content h2{font-size:22px}.position-banner-content p{font-size:12px}.position-banner-content a,.position-banner-cta{min-height:36px;margin-top:12px;padding:0 14px;font-size:11px}.position-banner-dots{bottom:9px;right:10px}.position-banner-dots button{width:25px;height:25px;font-size:10px}.vjd-column>.position-banner{width:100%}}.admin-credit-tabs{background:#fff;border:1px solid #dce4e9;border-radius:10px;gap:6px;padding:4px;display:flex}.admin-credit-tabs button{color:#66788d;background:0 0;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:10px;font-weight:700}.admin-credit-tabs button.active{color:#008a64;background:#e8f8f2}.admin-credit-toolbar select{color:#41556d;background:#fff;border:1px solid #dce4e9;border-radius:8px;min-width:190px;height:40px;padding:0 10px;font-size:11px}.admin-credit-table{background:#fff;border:1px solid #dce4e9;border-radius:13px;overflow-x:auto}.admin-credit-row{color:#53667b;border-top:1px solid #edf1f3;grid-template-columns:minmax(240px,1.5fr) 125px 135px 135px 145px 100px;align-items:center;gap:14px;min-width:930px;min-height:68px;padding:10px 18px;font-size:11px;display:grid}.admin-credit-row.head{color:#7e8d9e;text-transform:uppercase;background:#f8fafb;border-top:0;min-height:42px;font-size:9px;font-weight:800}.admin-credit-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-credit-row b{color:#22374f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-credit-row small{color:#8795a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-credit-row>strong{color:#008b65;font-size:13px}.admin-credit-row>span:last-child button{color:#008562;background:#effaf6;border:1px solid #a8daca;border-radius:7px;height:32px;padding:0 10px;font-size:10px;font-weight:800}.admin-credit-ledger-row{color:#52657a;border-top:1px solid #edf1f3;grid-template-columns:125px minmax(220px,1.1fr) minmax(260px,1.5fr) 150px 140px;align-items:center;gap:16px;min-width:980px;min-height:70px;padding:11px 18px;font-size:11px;display:grid}.admin-credit-ledger-row.head{color:#7e8d9e;text-transform:uppercase;background:#f8fafb;border-top:0;min-height:42px;font-size:9px;font-weight:800}.admin-credit-ledger-row time,.admin-credit-ledger-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-credit-ledger-row b{color:#263a52;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-credit-ledger-row small{color:#8997a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-credit-ledger-row>strong{text-align:right;font-size:13px}.admin-credit-ledger-row>strong.credit{color:#008c65}.admin-credit-ledger-row>strong.debit{color:#c74250}.admin-credit-dialog textarea{resize:vertical;min-height:88px}.admin-credit-warning{color:#a65319;background:#fff2e7;border-radius:8px;margin:0 24px;padding:10px 12px;font-size:10px;font-weight:700}@media (width<=760px){.admin-page-head{align-items:flex-start}.admin-credit-tabs{width:100%}.admin-credit-tabs button{flex:1}.admin-credit-toolbar select{width:100%}}.admin-crawler-module{flex-direction:column;gap:20px;display:flex}.crawler-source-link{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:10px 16px;font-weight:600}.crawler-layout{grid-template-columns:minmax(360px,1.05fr) minmax(300px,.95fr);gap:20px;display:grid}.crawler-config,.crawler-rules,.crawler-history{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:22px;box-shadow:0 4px 16px #0f172a0a}.crawler-config{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crawler-config header{grid-column:1/-1;align-items:center;gap:14px;display:flex}.crawler-config header>i{color:#00a84f;background:#eafaf1;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.crawler-config h2,.crawler-rules h2,.crawler-history h2{color:#172033;margin:0;font-size:18px}.crawler-config p{color:#64748b;margin:4px 0 0;font-size:13px}.crawler-config>label:not(.crawler-check){color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.crawler-config input[type=number],.crawler-config select{color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:8px;height:42px;padding:0 11px}.crawler-check{background:#f8fafc;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.crawler-check input{accent-color:#00a84f;margin-top:3px}.crawler-check span{flex-direction:column;gap:3px;display:flex}.crawler-check small,.crawler-warning{color:#64748b}.crawler-run{border:0;grid-column:1/-1}.crawler-warning{text-align:center;grid-column:1/-1}.crawler-rules>div{gap:12px;margin-top:18px;display:grid}.crawler-rules article{background:#f8fafc;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.crawler-rules article>i{color:#1677ff;background:#eaf3ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.crawler-rules article span{flex-direction:column;gap:3px;display:flex}.crawler-rules small{color:#64748b}.crawler-history>div:first-child{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.crawler-history>div:first-child button{color:#1677ff;background:0 0;border:0;font-weight:600}.crawler-table{overflow:auto}.crawler-row{border-top:1px solid #edf1f5;grid-template-columns:1.2fr .8fr 1.25fr .8fr 1.3fr;align-items:center;gap:12px;min-width:840px;padding:13px 10px;font-size:13px;display:grid}.crawler-row.head{color:#64748b;background:#f8fafc;border:0;font-weight:700}.crawler-row>span{flex-direction:column;gap:3px;display:flex}.crawler-row small{color:#64748b}.crawler-row em{color:#07883f;background:#eafaf1;border-radius:999px;width:max-content;padding:4px 9px;font-style:normal;font-weight:700}.crawler-row em.failed{color:#dc2626;background:#fff0f0}.crawler-row em.running{color:#b76e00;background:#fff7e6}@media (width<=900px){.crawler-layout{grid-template-columns:1fr}}@media (width<=600px){.crawler-config{grid-template-columns:1fr}.crawler-config>label,.crawler-config header,.crawler-check,.crawler-run,.crawler-warning{grid-column:1}}.partner-code-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.partner-code-box span{gap:3px;display:grid}.partner-code-box small{color:#6b7280;font-size:12px}.partner-code-box b{letter-spacing:.6px;color:#111827;font-size:18px}.partner-code-box p{color:#6b7280;flex:1;margin:0;font-size:13px}.partner-code-box button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 14px;font-weight:700}@media (width<=700px){.partner-code-box{flex-direction:column;align-items:flex-start}.partner-code-box p{flex:auto}}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics article{grid-template-columns:48px minmax(0,1fr)}.admin-metrics i.teal{background:#0d9ca3}.admin-metrics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1250px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.admin-metrics{grid-template-columns:1fr}}.zalo-support-button{z-index:1200;color:#fff;background:#0876e8;border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0876e857}.zalo-support-button:before{content:"";pointer-events:none;border:1px solid #0876e852;border-radius:50%;animation:2.2s ease-out infinite zalo-support-pulse;position:absolute;inset:-7px}.zalo-support-button span{letter-spacing:-.4px;font-size:15px;font-weight:900;line-height:1}.zalo-support-button small{color:#fff;margin-top:3px;font-size:8px;font-weight:700;line-height:1}.zalo-support-button:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 30px #0876e86b}.zalo-support-button:focus-visible{outline-offset:4px;outline:3px solid #ffd85a}@keyframes zalo-support-pulse{0%{opacity:.7;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.28)}}@media (width<=700px){.zalo-support-button{width:56px;height:56px;bottom:16px;right:14px}.zalo-support-button span{font-size:13px}.zalo-support-button small{font-size:7px}}@media (prefers-reduced-motion:reduce){.zalo-support-button:before{animation:none}}.admin-help-module{flex-direction:column;gap:18px;display:flex}.admin-help-preview{color:#008765;background:#fff;border:1px solid #b9ddcf;border-radius:8px;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-help-notice{color:#087b5e;background:#eaf8f3;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:700}.admin-help-tabs{background:#fff;border-radius:12px;gap:7px;padding:6px;display:flex;box-shadow:0 6px 22px #1e38520b}.admin-help-tabs button{color:#65768a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:40px;font-size:11px;font-weight:800}.admin-help-tabs button.active{color:#008863;background:#e9f8f3}.admin-help-editor-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 8px 28px #1e38520d}.admin-help-editor-card>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.admin-help-editor-card>header span{color:#00a676;letter-spacing:.12em;font-size:9px;font-weight:900}.admin-help-editor-card h2{color:#20364d;margin:5px 0;font-size:20px}.admin-help-editor-card p,.admin-help-editor-card small{color:#7a899a;margin:0;font-size:10px}.admin-help-editor-card>label{color:#43566d;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.admin-help-editor-card>label>input{color:#243950;height:43px;font:inherit;border:1px solid #dce4ea;border-radius:8px;padding:0 12px}.admin-help-content-label{margin-top:16px}.admin-help-editor-card .blog-editor-surface{min-height:420px}.admin-help-editor-card>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.admin-help-editor-card>footer span{color:#7b8998;font-size:10px}.admin-help-editor-card>footer button:disabled{cursor:wait;opacity:.65}.help-page{background:#f7faf9;min-height:70vh}.help-hero{color:#fff;background:linear-gradient(120deg,#15345f 0%,#08765f 72%,#00a676 100%);padding:72px 0}.help-hero span{color:#9de8d0;letter-spacing:.14em;font-size:11px;font-weight:900}.help-hero h1{letter-spacing:-.04em;max-width:700px;margin:12px 0 10px;font-size:clamp(34px,5vw,56px);line-height:1.08}.help-hero p{color:#e3f5ef;max-width:690px;margin:0;font-size:15px;line-height:1.7}.help-layout{grid-template-columns:285px minmax(0,1fr);gap:32px;padding-top:42px;padding-bottom:72px;display:grid}.help-layout>nav{flex-direction:column;align-self:start;gap:9px;display:flex;position:sticky;top:92px}.help-layout>nav button{color:#53677b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:60px;padding:9px 13px;display:grid}.help-layout>nav button i{color:#7b8c98;background:#eef5f3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.help-layout>nav button span{font-size:11px;font-weight:800;line-height:1.35}.help-layout>nav button.active{color:#007b5d;background:#edfaf5;border-color:#8ed5be}.help-layout>nav button.active i{color:#fff;background:#00a676}.help-layout>article{background:#fff;border-radius:15px;min-height:520px;padding:clamp(24px,4vw,48px);box-shadow:0 10px 34px #1c3b300e}.help-layout>article>header{padding-bottom:22px}.help-layout>article>header span{color:#00a676;letter-spacing:.12em;font-size:10px;font-weight:900}.help-layout>article h2{color:#1f3853;margin:8px 0;font-size:clamp(25px,3vw,36px)}.help-layout>article small{color:#8a98a5;font-size:10px}.help-html{color:#40556a;font-size:14px;line-height:1.8}.help-html h2{margin-top:30px!important;font-size:22px!important}.help-html h3{margin-top:24px}.help-html a{color:#008967}.help-empty{text-align:center;padding:60px 0}.help-empty p{color:#7f8c99}@media (width<=760px){.admin-help-tabs{flex-direction:column}.admin-help-editor-card>header,.admin-help-editor-card>footer{flex-direction:column;align-items:flex-start}.admin-help-editor-card>footer button{width:100%}.help-hero{padding:48px 0}.help-layout{grid-template-columns:1fr;padding-top:24px}.help-layout>nav{position:static}.help-layout>article{min-height:400px}}.article-shell .article-cover{object-fit:contain;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;display:block;aspect-ratio:auto!important;height:auto!important}.admin-blog-content-field{color:#405169;margin-top:14px;font-size:12px;font-weight:700;line-height:1.4}.blog-rich-editor{background:#fff;border:1px solid #dce4eb;border-radius:9px;margin-top:7px;overflow:hidden}.blog-editor-toolbar{background:#f7f9fa;border-bottom:1px solid #e4e9ed;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.blog-editor-toolbar>span{border-left:1px solid #dce3e8;padding-left:6px;display:flex}.blog-editor-toolbar>span.blog-editor-format{border-left:0;flex:none;align-items:center;padding-left:0;position:relative}.blog-editor-format>i{z-index:1;color:#52647a;pointer-events:none;font-size:11px;position:absolute;left:9px}.blog-editor-toolbar button{color:#52647a;background:0 0;border:0;border-radius:5px;width:31px;height:30px;font-size:12px}.blog-editor-toolbar button:hover,.blog-editor-toolbar button:focus-visible{color:#008b65;background:#e5f5ef}.blog-editor-toolbar select{color:#465970;background:#fff;border:1px solid #d8e0e6;border-radius:5px;width:126px;height:30px;padding:0 8px 0 28px;font-size:10px}.blog-editor-surface{color:#31435a;outline:0;min-height:300px;padding:18px;font-size:13px;font-weight:400;line-height:1.75}.blog-editor-surface:empty:before{content:attr(data-placeholder);color:#9aa6b3}.blog-editor-surface h2{font-size:22px}.blog-editor-surface h3{font-size:17px}.blog-editor-surface blockquote{background:#effaf6;border-left:3px solid #00a676;margin:16px 0;padding:12px 15px}.article-content h3{color:#263d63;margin:28px 0 12px;font-size:18px;line-height:1.45}.article-content a{color:#008b65;text-underline-offset:3px;text-decoration:underline}.smart-job-table>.head,.smart-job-table>div{grid-template-columns:minmax(150px,1.45fr) 82px 78px 88px 48px 55px 62px;gap:9px}.report-job-status,.report-job-billing{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.1;display:inline-flex}.report-job-status.active{color:#00875f;background:#e5f8ee}.report-job-status.draft{color:#a06500;background:#fff4dc}.report-job-status.expired{color:#6c7888;background:#f2f4f7}.report-job-billing.free{color:#426eaf;background:#edf4ff}.report-job-billing.paid{color:#7351ab;background:#f1eaff}.report-job-cost{color:#43566d;white-space:nowrap;font-weight:750}@media (width<=650px){.smart-job-table>.head,.smart-job-table>div{min-width:650px}}.partner-password-input{position:relative}.partner-register-form .partner-password-input input{padding-right:44px}.partner-password-input button{color:#7b8b9d;cursor:pointer;background:0 0;border:0;width:40px;height:40px;position:absolute;top:3px;right:3px}.partner-password-input button:hover{color:#00a676}.register-paired-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-card label>span em{color:#8a98a8;font-size:10px;font-style:normal;font-weight:500}@media (width<=640px){.register-paired-fields{grid-template-columns:1fr}}.register-employer-fields{background:#f8fcfa;border:1px solid #dfe9e5;border-radius:11px;grid-template-columns:1fr 1fr;gap:14px 12px;padding:15px;display:grid}.register-employer-fields .wide{grid-column:1/-1}@media (width<=640px){.register-employer-fields{grid-template-columns:1fr}.register-employer-fields .wide{grid-column:auto}}.register-consent{color:#52647a;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.register-consent input{accent-color:#00a676;cursor:pointer;flex:none;width:17px;height:17px;margin:1px 0 0}.register-consent>span{color:#52647a!important;margin:0!important;font-size:11px!important;font-weight:500!important;display:block!important}.register-consent a{color:#008f68;font-weight:750;text-decoration:none}.register-consent a:hover{text-decoration:underline}.register-submit:disabled{opacity:.5;cursor:not-allowed}.mail-template-module{flex-direction:column;gap:18px;display:flex}.mail-template-head-actions{align-items:center;gap:10px;display:flex}.mail-template-summary{color:#14795f;background:#eaf8f3;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex}.mail-template-summary b{font-size:15px}.mail-template-toolbar{align-items:center;gap:12px;display:flex}.mail-template-toolbar label{background:#fff;border-radius:9px;align-items:center;gap:9px;width:min(520px,100%);height:42px;padding:0 13px;display:flex;box-shadow:0 5px 18px #1e38520a}.mail-template-toolbar input{color:#263a50;border:0;outline:0;width:100%;font-size:11px}.mail-template-toolbar select{color:#52647a;background:#fff;border:1px solid #dce5e8;border-radius:9px;height:42px;padding:0 12px;font-size:10px}.mail-template-toolbar small{color:#7d8c9d;margin-left:auto}.mail-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-template-list article{background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px;display:grid;box-shadow:0 7px 24px #1e38520d}.mail-template-icon{color:#008965;background:#eaf8f3;border-radius:11px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.mail-template-info{min-width:0}.mail-template-info>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mail-template-info h2{color:#20364d;margin:0;font-size:14px}.mail-template-info em{color:#078363;background:#edf8f4;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.mail-template-info em.inactive{color:#7b8794;background:#f1f3f5}.mail-template-info>code{color:#8b97a4;margin-top:6px;font-size:9px;display:inline-block}.mail-template-info p{color:#50647a;margin:10px 0;font-size:11px;line-height:1.5}.mail-template-info>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.mail-template-info>div:last-child span,.mail-template-variables code{color:#397160;background:#f3f7f8;border-radius:5px;padding:4px 6px;font-size:8px}.mail-template-card-actions{flex-direction:column;gap:6px;display:flex}.mail-template-card-actions button{color:#008864;cursor:pointer;background:#eef8f5;border:0;border-radius:8px;min-width:64px;padding:7px 9px;font-size:9px;font-weight:800}.mail-template-card-actions button:nth-child(2){color:#5c6e80;background:#f2f5f7}.mail-template-card-actions button.danger{color:#bd4444;background:#fff1f1}.mail-template-card-actions button:disabled{cursor:wait;opacity:.55}.mail-template-empty{text-align:center;color:#7e8c9c;background:#fff;border-radius:13px;grid-column:1/-1;margin:0;padding:38px}.mail-template-modal>form{width:min(820px,100% - 28px);max-height:90vh;overflow:auto}.mail-template-modal-note{color:#768699;margin:-7px 0 18px;font-size:11px;line-height:1.55}.mail-template-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mail-template-modal select{color:#2d4157;background:#fff;border:1px solid #d8e1e7;border-radius:8px;height:42px;padding:0 10px}.mail-template-modal textarea{resize:vertical;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65}.mail-template-modal label small{color:#8492a1;margin-top:5px;font-size:9px;font-weight:500}.mail-template-variables{flex-direction:column;gap:8px;margin-top:13px;display:flex}.mail-template-variables>b{color:#52657a;font-size:10px}.mail-template-variables>span{flex-wrap:wrap;gap:6px;display:flex}.mail-template-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.mail-template-modal-actions>button:first-child{color:#50647a;background:#fff;border:1px solid #d6e1e7;border-radius:8px;padding:0 15px;font-size:10px;font-weight:700}.mail-template-preview{background:#f5f8f9;border-radius:10px;margin-top:17px;padding:13px}.mail-template-preview>b{color:#52657a;margin-bottom:9px;font-size:10px;display:block}.mail-template-preview iframe{background:#fff;border:0;border-radius:7px;width:100%;height:250px}@media (width<=950px){.mail-template-list{grid-template-columns:1fr}}@media (width<=720px){.mail-template-head-actions,.mail-template-toolbar{flex-direction:column;align-items:stretch}.mail-template-toolbar label{width:100%}.mail-template-toolbar small{margin-left:0}.mail-template-list article{grid-template-columns:42px 1fr}.mail-template-card-actions{flex-direction:row;grid-column:1/-1}.mail-template-card-actions button{flex:1}.mail-template-form-grid{grid-template-columns:1fr}.mail-template-modal-actions{flex-direction:column}.mail-template-modal-actions button{height:42px}}@media (width<=820px){.login-shell{min-height:auto}.login-card{order:1;min-height:100vh}.login-intro{order:2;min-height:auto;padding:52px 24px;display:flex}.login-intro .login-kicker{margin-top:38px!important}.login-intro h1{font-size:38px}}@media (width<=450px){.login-intro{padding:44px 18px}}@media (width<=820px){html,body,.login-page,.login-shell{max-width:100%;overflow-x:hidden}.login-card,.login-form-wrap,.login-form-wrap form,.login-form-wrap form>label,.login-input{width:100%;min-width:0;max-width:100%}.login-input{position:relative;overflow:hidden}.login-input input{flex:1 1 0;width:0;min-width:0}.login-input:has(button) input{padding-right:50px}.login-input button{z-index:1;white-space:nowrap;max-width:48px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-options{gap:12px;max-width:100%}.login-options>*{min-width:0}.login-submit,.google-login-slot{width:100%;max-width:100%}}@media (width<=450px){.login-card{padding-left:16px;padding-right:16px}.login-input{padding-left:11px;padding-right:8px}.login-input input{padding-left:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.vjd-related{margin-top:28px}.vjd-related>h2{color:#17243b;border-left:4px solid #00a676;margin:0 0 18px;padding-left:14px;font-size:22px;line-height:1.3}.vjd-related-list{gap:12px;display:grid}.vjd-related-card{min-height:116px;color:inherit;background:#fff;border:1px solid #dfe8e5;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.vjd-related-card:hover{border-color:#67d2ae;transform:translateY(-1px);box-shadow:0 10px 28px #184b3a12}.vjd-related-logo{background:#f7faf9;border:1px solid #e0e7e6;border-radius:11px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.vjd-related-logo img{object-fit:contain;width:100%;height:100%}.vjd-related-logo>b{color:#00a676;font-size:18px}.vjd-related-main{flex-direction:column;gap:7px;min-width:0;display:flex}.vjd-related-main>strong{color:#1d3456;font-size:16px;line-height:1.4}.vjd-related-main>small{color:#7c8998;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vjd-related-main>em{color:#607086;font-size:10px;font-style:normal}.vjd-related-side{text-align:right;grid-template-columns:1fr 24px;align-items:center;gap:8px;min-width:150px;display:grid}.vjd-related-side>b{color:#00a676;grid-column:1/3;font-size:14px}.vjd-related-side>small{color:#8b97a5;font-size:9px}.vjd-related-side>i{color:#00a676;font-size:20px;font-style:normal}@media (width<=680px){.vjd-related-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px}.vjd-related-logo{width:58px;height:58px}.vjd-related-main>strong{font-size:13px}.vjd-related-side{text-align:left;grid-column:2;grid-template-columns:1fr 22px;min-width:0}.vjd-related-side>b{grid-column:1/3;font-size:12px}.vjd-related>h2{font-size:19px}}.vjd-company-head{text-align:left;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid}.vjd-company-head .vjd-logo{margin:0}.vjd-company-head h2{text-align:left;border:0;margin:0;padding:0}@media (width<=680px){.vjd-company-head{grid-template-columns:72px minmax(0,1fr);gap:14px}.vjd-company-head .vjd-logo{width:72px;height:72px}.vjd-company-head h2{font-size:15px}}
