:root{color:#141933;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:#fff;font-size:14px;line-height:21px}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea,button{outline:none}button:focus{outline:none}.app-shell{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:100vh;background:#fff;transition:grid-template-columns .16s ease}.app-shell.sidebar-expanded,.app-shell:has(.sidebar:hover){grid-template-columns:240px minmax(0,1fr)}.app-shell.settings-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;align-items:center;gap:0;min-height:100vh;background:#100b16;color:#d8e1f3;overflow:hidden}.brand{width:100%;height:56px;min-height:56px;border:0;background:transparent;display:grid;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;padding:0;color:#fff;text-align:left}.brand-mark{display:block;justify-self:center;width:40px;height:40px;border-radius:8px;background:#fff;object-fit:contain;padding:3px}.brand strong,.brand span,.sidebar-expand-icon{display:none}.app-shell.sidebar-expanded .brand strong,.app-shell.sidebar-expanded .brand span,.app-shell.sidebar-expanded .sidebar-expand-icon,.app-shell:has(.sidebar:hover) .brand strong,.app-shell:has(.sidebar:hover) .brand span,.app-shell:has(.sidebar:hover) .sidebar-expand-icon{display:block}.brand strong{overflow:hidden;color:#fff;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.brand span{overflow:hidden;color:#aaa1b8;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sidebar-expand-icon{color:#aaa1b8;transition:transform .16s ease}.app-shell.sidebar-expanded .sidebar-expand-icon,.app-shell:has(.sidebar:hover) .sidebar-expand-icon{transform:rotate(180deg)}.nav{display:grid;width:100%;justify-items:stretch;padding:16px 0 0}.nav button,.role-switch button{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;justify-content:start;width:100%;height:64px;min-height:64px;border:0;border-radius:0;background:transparent;color:#dadce5;padding:0;margin:0;overflow:hidden;font-size:0;line-height:40px;white-space:nowrap;transition:color .12s ease}.nav button:before{content:"";position:absolute;left:8px;top:12px;width:40px;height:40px;border-radius:8px;background:transparent;transition:width .16s ease,background .12s ease}.app-shell.sidebar-expanded .nav button,.app-shell:has(.sidebar:hover) .nav button{font-size:14px}.app-shell.sidebar-expanded .nav button:before,.app-shell:has(.sidebar:hover) .nav button:before{width:224px}.nav button svg{position:relative;z-index:1;width:20px;height:20px;justify-self:center}.nav button span{position:absolute;z-index:1;left:48px;top:12px;display:flex;align-items:center;width:172px;height:40px;overflow:hidden;opacity:0;color:inherit;font-size:14px;font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:opacity .08s ease}.app-shell.sidebar-expanded .nav button span,.app-shell:has(.sidebar:hover) .nav button span{opacity:1}.nav button.active,.nav button:hover{color:#fff}.nav button.active:before{background:#77d}.nav button:hover:before{background:#7777dd57}.nav button.active:hover{color:#fff}.nav button.active:hover:before{background:#6d6dce}.role-switch{display:none}.workspace{min-width:0;height:100vh;overflow:hidden;background:#f4f6fb}.topbar{position:sticky;top:0;z-index:1200;display:flex;align-items:center;height:57px;min-height:57px;border-bottom:1px solid #edf0f5;background:#fff;padding:0 36px 0 16px;overflow:visible}.topbar h1{display:flex;align-items:center;min-width:56px;height:55px;margin:0;color:#141933;font-size:20px;font-weight:500;line-height:28px}.topbar.reports-titlebar h1{min-width:96px;font-size:20px;font-weight:400}.topbar.jobs-titlebar h1{min-width:112px;font-size:20px;font-weight:500}.topbar-spacer{flex:1 1 auto}.settings-center-topbar{height:64px;min-height:64px;border-bottom-color:#e4e8f0;padding:0 28px;box-shadow:0 3px 14px #1a27450a}.settings-center-brand{display:flex;align-items:center;align-self:stretch;min-height:0;gap:11px}.settings-center-brand>img{width:36px;height:36px;border-radius:9px;background:#11162a;object-fit:contain;padding:3px}.settings-center-brand>div{display:grid;min-width:0;align-content:center;gap:1px}.settings-center-brand h1{height:auto;min-width:0;font-size:18px;font-weight:600;line-height:24px}.settings-center-brand span{display:block;max-width:220px;overflow:hidden;color:#8b93a7;font-size:13px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.settings-center-return{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:32px;border:1px solid #dbe1ec;border-radius:8px;background:#fff;color:#566079;padding:0 12px}.settings-center-return:hover{border-color:#c7d5f2;background:#f6f9ff;color:#2868f0}.topbar-portal-switcher{display:inline-flex;align-items:center;flex:0 0 auto;height:38px;margin-right:18px;border:1px solid #cbd9f7;border-radius:10px;background:#f5f8ff;padding:3px;box-shadow:0 3px 12px #2868f01a}.topbar-portal-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;border:0;border-radius:7px;background:transparent;color:#59647c;padding:0 12px;font-size:13px;font-weight:600;white-space:nowrap}.topbar-portal-switcher button:hover:not(:disabled){background:#e7efff;color:#1558d6}.topbar-portal-switcher button.active{border:1px solid #1768d6;background:#1768d6!important;color:#fff!important;box-shadow:0 2px 7px #1768d657}.topbar-portal-switcher button:not(.active){border:1px solid transparent;background:transparent;color:#59647c}.topbar-portal-switcher button:disabled{cursor:wait;opacity:.7}.topbar-portal-switcher small{border-radius:999px;background:#709cff8c;padding:0 6px;font-size:13px;font-weight:500;line-height:19px}.topbar-search-wrap{display:flex;align-items:center;margin-right:27px}.global-search{display:inline-flex;align-items:center;gap:4px;width:226px;height:32px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#989cb2;padding:0 6px 0 12px}.global-search input{width:100%;border:0;color:#141933;font-size:14px}.global-search button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#8d95a8;padding:0}.global-search button:hover{color:#2868f0}.global-search .global-search-clear{color:#a1a8b8}.global-search .global-search-clear:hover{background:#f2f4f8;color:#4c566f}.moka-search-button,.primary-command{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:32px;border:1px solid #0068ff;border-radius:8px;background:#0068ff;color:#fff;padding:0 14px;font-weight:600}.topbar-add-wrap{position:relative}.topbar-add-wrap .primary-command.active{border-color:#1f5fde;background:#1f5fde}.topbar-add-menu{position:absolute;top:40px;right:0;z-index:1300;width:248px;border:1px solid #e6e8f2;border-radius:4px;background:#fff;box-shadow:0 8px 22px #14193324;padding:6px 0}.topbar-add-menu:before{content:"";position:absolute;top:-5px;right:38px;width:9px;height:9px;border-left:1px solid #e6e8f2;border-top:1px solid #e6e8f2;background:#fff;transform:rotate(45deg)}.topbar-add-menu section{padding:4px 0}.topbar-add-menu section+section{border-top:1px solid #edf0f5}.topbar-add-menu strong{display:block;height:24px;color:#989cb2;font-size:13px;font-weight:400;line-height:24px;padding:0 16px}.topbar-add-menu button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:20px 17px;column-gap:10px;align-items:center;width:100%;min-height:46px;border:0;border-radius:0;background:transparent;color:#141933;padding:5px 16px;text-align:left}.topbar-add-menu button:hover{background:#f4f7ff}.topbar-add-menu svg{grid-row:1 / 3;color:#7b86a3;stroke-width:2}.topbar-add-menu button:hover svg{color:#0068ff}.topbar-add-menu span{overflow:hidden;color:#141933;font-size:14px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.topbar-add-menu small{overflow:hidden;color:#989cb2;font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.people-trial{display:inline-flex;align-items:center;gap:6px;width:152px;height:32px;border:0;border-radius:16px;background:#eef7ff;color:#4773a7;padding:0 16px}.topbar-tools{display:flex;align-items:center;gap:16px;margin-left:16px}.topbar-tools .people-trial{margin-right:-12px}.topbar-tools>button:not(.people-trial){display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#7c86a0;padding:0}.topbar-tools>button:not(.people-trial):hover{background:#f3f6fb;color:#2868f0}.topbar-tools>button.topbar-settings-entry.active{background:#eef3ff;color:#2868f0;box-shadow:inset 0 0 0 1px #d5e1fb}.icon-button,.notice-dot,.topbar-avatar{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#6b7280}.notice-dot{position:relative}.notice-dot em{position:absolute;right:1px;top:1px;display:grid;min-width:16px;height:16px;border-radius:50%;background:#ef4b45;color:#fff;padding:0 3px;font-size:13px;font-style:normal;line-height:16px}.profile-menu{position:relative;display:inline-block;width:44px;height:32px;margin-left:16px}.topbar-avatar{width:32px;height:32px;border-radius:50%;background:#51cf66;color:#fff;padding:0;font-size:13px;font-weight:400;line-height:32px}.topbar-avatar:hover{background:#40c057}.user-dropdown{position:absolute;top:42px;right:0;z-index:1500;width:300px;max-height:480px;overflow:auto;border:0;border-radius:8px;background:#fff;box-shadow:0 2px 10px #03040d1a;color:#474c66;padding:0;font-size:14px;font-weight:400;line-height:20px;text-align:left}.user-dropdown:before{content:"";position:absolute;top:-8px;right:22px;width:44px;height:8px}.user-dropdown-head{display:flex;align-items:center;min-height:72px;padding:12px 16px;box-sizing:border-box}.user-dropdown-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-right:12px;border-radius:50%;background:#51cf66;color:#fff;font-size:20px;line-height:40px}.user-dropdown-head strong{display:block;max-width:210px;overflow:hidden;color:#141933;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-head small{display:-webkit-box;max-width:210px;overflow:hidden;color:#989cb2;font-size:13px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-dropdown-section{border-top:1px solid #e6e8f2;padding:8px 0}.user-role-switcher>small{display:block;color:#989cb2;font-size:13px;padding:4px 16px 6px}.user-role-switcher .user-dropdown-item{justify-content:space-between}.user-role-switcher .user-dropdown-item span{border-radius:3px;background:#eef3ff;color:#2868f0;font-size:13px;line-height:18px;padding:0 6px}.user-dropdown-item,.user-dropdown-exit{display:flex;align-items:center;width:100%;min-height:40px;border:0;border-radius:0;background:#fff;color:#474c66;padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.user-dropdown-item:hover,.user-dropdown-exit:hover{background:#f4f6fb;color:#474c66}.user-dropdown-item.active{color:#0068ff}.user-dropdown-exit{min-height:60px;border-top:1px solid #e6e8f2;padding:0 16px}.topbar .eyebrow{display:none}.main-area{height:100vh;overflow:auto;background:#f4f6fb;scrollbar-width:none}.main-area.settings-center-main-area{height:100vh;overflow:hidden;background:#fff}.main-area.list-workspace-main-area{overflow:hidden}.main-area::-webkit-scrollbar{display:none;width:0;height:0}.toast{position:fixed;right:28px;bottom:28px;z-index:3000;max-width:360px;border-radius:8px;background:#172033;color:#fff;padding:12px 14px;box-shadow:0 16px 38px #19243438}.loading{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;background:#ffffffe6}.topbar-notification-wrap{position:relative}.notice-dot.alerting{color:#2868f0;animation:notification-pulse 1.8s ease-in-out infinite}.topbar-notification-panel{position:absolute;top:44px;right:-18px;z-index:1300;width:min(420px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 76px));overflow:auto;border:1px solid #dfe4ee;border-radius:14px;background:#fff;box-shadow:0 20px 55px #19244233;padding:8px}.topbar-notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 12px;border-bottom:1px solid #edf0f5}.topbar-notification-panel>header div{display:grid;gap:3px}.topbar-notification-panel>header strong{color:#171d35;font-size:16px}.topbar-notification-panel>header span{color:#9097aa;font-size:13px}.topbar-notification-panel>header button{border:0;background:transparent;color:#667089;font-size:13px}.topbar-notification-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;border:0;border-bottom:1px solid #f0f2f6;background:#fff;padding:12px 10px;text-align:left}.topbar-notification-item:hover{border-radius:9px;background:#f4f7ff}.topbar-notification-item>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eaf1ff;color:#2868f0;font-style:normal}.topbar-notification-item>span{display:grid;gap:4px;min-width:0}.topbar-notification-item strong{color:#343c55;font-size:13px}.topbar-notification-item p{display:-webkit-box;overflow:hidden;margin:0;color:#667089;font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topbar-notification-item small{color:#a0a6b5;font-size:13px}.topbar-notification-empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:10px;color:#98a0b2;font-size:13px}@keyframes notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:1500px){.topbar:has(.topbar-portal-switcher) .people-trial{display:none}}@media(max-width:1320px){.topbar:has(.topbar-portal-switcher) .topbar-search-wrap{display:none}.topbar-portal-switcher{margin-right:10px}}:root{--ui-color-ink: #141933;--ui-color-text: #474c66;--ui-color-muted: #8589a6;--ui-color-surface: #fff;--ui-color-canvas: #f4f6fb;--ui-color-line: #edf0f5;--ui-color-primary: #0068ff;--ui-color-danger: #e5484d;--ui-radius-control: 8px;--ui-radius-card: 8px;--ui-control-height: 32px;--ui-role-primary: #1768d6}.manager-shell{--ui-role-primary: #6036bb}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,38vw,520px);width:100%;min-height:100vh;overflow:hidden;background:#fff;color:#141933}.auth-page>.auth-empty:only-child{grid-column:1 / -1;min-height:100vh;place-self:stretch;place-content:center;background:#f7f8fb}.baiont-stage{position:relative;display:grid;min-width:0;min-height:100vh;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 52% 42%,rgba(37,74,105,.32),transparent 34%),linear-gradient(145deg,#07171c,#100b16 54%,#17101e);animation:baiont-stage-in .7s cubic-bezier(.22,1,.36,1) both}.baiont-stage:before{position:absolute;top:-30%;bottom:-30%;left:-34%;z-index:2;width:24%;background:linear-gradient(90deg,transparent,rgba(104,226,232,.14),rgba(255,255,255,.3),transparent);content:"";pointer-events:none;transform:skew(-16deg);animation:baiont-light-sweep 2.4s .35s cubic-bezier(.22,1,.36,1) both}.baiont-stage:after{position:absolute;inset:22% 12% 18%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,rgba(104,74,214,.24),transparent 68%);content:"";filter:blur(14px);pointer-events:none;animation:baiont-atmosphere 8s ease-in-out 1s infinite alternate}.baiont-grid{position:absolute;inset:-22%;z-index:0;opacity:.48;background-image:linear-gradient(rgba(129,75,156,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(129,75,156,.17) 1px,transparent 1px),radial-gradient(circle,rgba(110,88,202,.7) 0 1px,transparent 1.6px);background-size:84px 84px,84px 84px,42px 42px;transform:perspective(700px) rotateX(62deg) translateY(18%);transform-origin:center 55%;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 75%);animation:baiont-grid-drift 16s ease-in-out infinite alternate}.baiont-mark{position:relative;z-index:1;width:min(32vw,340px);margin:-4vh 8vw 0 0;max-height:66vh;overflow:visible;filter:drop-shadow(0 18px 48px rgba(60,28,110,.38));animation:baiont-mark-in .9s .2s cubic-bezier(.16,1,.3,1) both,baiont-mark-breathe 8s 3.1s ease-in-out infinite}.baiont-guides{animation:baiont-guide-exit 3.05s both}.baiont-guides line{fill:none;stroke:#b2a8fff2;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(126,111,255,.8))}.guide-h{animation:baiont-guide-draw .68s .08s cubic-bezier(.22,1,.36,1) forwards}.guide-v{animation:baiont-guide-draw .68s .5s cubic-bezier(.22,1,.36,1) forwards}.baiont-fills{opacity:0;animation:baiont-fill-in .8s 2.42s cubic-bezier(.22,1,.36,1) forwards}.fill-lower{fill:#06d1dd}.fill-upper{fill:#9c6dfc}.fill-overlap{fill:#2212a9}.baiont-contours{opacity:0;animation:baiont-contour-in .32s 2.38s ease forwards}.baiont-contours path,.baiont-traces path{fill:none;stroke:#77d;stroke-width:1.1;stroke-linecap:round;vector-effect:non-scaling-stroke}.baiont-traces{animation:baiont-trace-exit .45s 2.44s ease forwards}.baiont-traces path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:baiont-trace 1.45s .95s cubic-bezier(.65,0,.35,1) forwards}.baiont-traces path:nth-child(3),.baiont-traces path:nth-child(4){animation-delay:1.02s}.baiont-heads{animation:baiont-head-exit .34s 2.36s ease forwards}.baiont-heads circle{opacity:0;animation:baiont-head-in .18s .95s ease forwards}.baiont-heads .head-delay{animation-delay:1.02s}.head-halo{fill:#8d87ff;filter:url(#baiont-head-glow)}.head{fill:#fff;stroke:#b9afff;stroke-width:1.4}.baiont-replay{position:absolute;top:30px;right:30px;z-index:2;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(184,174,255,.3);border-radius:50%;color:#f0ecffcc;background:#180f22a6;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease,transform .16s ease}.baiont-replay:hover{border-color:#b8aeffb8;background:#332248;transform:rotate(-18deg)}.baiont-replay:focus-visible{outline:2px solid #8d87ff;outline-offset:3px}.baiont-manifesto{position:absolute;right:clamp(38px,5vw,76px);bottom:clamp(36px,6vh,72px);z-index:3;display:grid;justify-items:end;color:#fff;text-align:right;animation:baiont-manifesto-in .9s 2.55s cubic-bezier(.16,1,.3,1) both}.baiont-manifesto:before{width:76px;height:1px;margin-bottom:14px;background:linear-gradient(90deg,transparent,#63dce1);content:"";transform-origin:right;animation:baiont-manifesto-line .7s 2.5s cubic-bezier(.22,1,.36,1) both}.baiont-manifesto span{color:#b8e1e59e;font-size:13px;line-height:16px;letter-spacing:.2em}.baiont-manifesto strong{margin-top:7px;font-family:Microsoft YaHei,PingFang SC,HarmonyOS Sans SC,Source Han Sans SC,sans-serif;font-size:clamp(58px,6.3vw,92px);line-height:1;font-weight:400;letter-spacing:-.02em;text-shadow:0 12px 38px rgba(0,0,0,.28)}.baiont-manifesto p{margin:12px 0 0;color:#ffffffc7;font-family:Microsoft YaHei,PingFang SC,HarmonyOS Sans SC,Source Han Sans SC,sans-serif;font-size:clamp(17px,1.7vw,24px);line-height:1.5;font-weight:500;letter-spacing:.16em}.auth-panel{z-index:1;display:grid;min-height:100vh;place-items:center;overflow:auto;border-left:1px solid #eceef4;background:#fff;box-shadow:-16px 0 42px #0c102814;animation:auth-panel-in .8s .08s cubic-bezier(.16,1,.3,1) both}.auth-panel-inner{width:min(360px,calc(100% - 64px));padding:38px 0 28px}.auth-brand{display:flex;align-items:center;gap:9px;min-height:32px}.auth-brand{animation:auth-content-in .6s .28s cubic-bezier(.22,1,.36,1) both}.auth-brand img{width:22px;height:32px;object-fit:contain}.auth-brand span{color:#292e49;font-size:15px;line-height:22px;font-weight:600}.auth-heading{margin-top:44px}.auth-heading{animation:auth-content-in .65s .38s cubic-bezier(.22,1,.36,1) both}.auth-heading h1{margin:0;font-size:26px;line-height:36px;font-weight:600}.auth-heading p{margin:7px 0 0;color:#858ba0;font-size:14px;line-height:22px}.auth-mode-switch{display:flex;gap:6px;margin-top:27px;border-bottom:1px solid #e6e8f0}.auth-mode-switch{animation:auth-content-in .65s .48s cubic-bezier(.22,1,.36,1) both}.auth-mode-switch button{position:relative;height:36px;border:0;background:transparent;color:#8c92a6;padding:0 3px;font-size:13px;cursor:pointer}.auth-mode-switch button+button{margin-left:18px}.auth-mode-switch button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:transparent;content:""}.auth-mode-switch button:hover{color:#1769e0}.auth-mode-switch button.active{color:#1769e0;font-weight:600}.auth-mode-switch button.active:after{background:#1769e0}.auth-login-method{margin-top:14px;animation:auth-content-in .2s ease-out both}.auth-method-card{display:grid;min-height:294px;place-content:center;justify-items:center;gap:9px;border:1px solid #e6e8f0;border-radius:6px;color:#989cb2;font-size:13px;text-align:center}.auth-method-card svg{color:#1769e0}.auth-method-card strong{color:#4a506a;font-size:15px;font-weight:600}.auth-method-card span{max-width:230px;line-height:20px}.auth-toolbar{display:grid;gap:12px;margin-top:28px}.auth-search{display:flex;align-items:center;gap:9px;height:40px;border:1px solid #dfe2eb;border-radius:6px;padding:0 12px;color:#989cb2;transition:border-color .16s ease,box-shadow .16s ease}.auth-search:focus-within{border-color:#5b96ef;box-shadow:0 0 0 3px #1769e01a}.auth-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#141933;font-size:14px}.auth-search input::placeholder{color:#a8acbd}.auth-login-captcha{display:grid;grid-template-columns:124px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:12px}.auth-login-captcha-image{display:grid;width:124px;height:42px;place-items:center;overflow:hidden;border:1px solid #dfe2eb;border-radius:6px;background:#f7f9fd;color:#858ba0;padding:0;font-size:11px;cursor:pointer}.auth-login-captcha-image img{display:block;width:132px;height:42px;object-fit:cover}.auth-login-captcha-image:disabled,.auth-login-captcha-refresh:disabled{cursor:wait;opacity:.65}.auth-captcha-answer{height:42px}.auth-login-captcha-refresh{display:grid;width:36px;height:42px;place-items:center;border:1px solid #dfe2eb;border-radius:6px;background:#fff;color:#5d7194;cursor:pointer}.auth-login-captcha-refresh:hover:not(:disabled){border-color:#8cb5ff;color:#1769e0}.auth-login-captcha-error{display:block;margin-top:7px;color:#c53030;font-size:12px;line-height:18px}.auth-forgot-password{display:block;margin:8px 0 -4px auto;border:0;background:transparent;color:#5d7194;padding:0;font-size:12px;cursor:pointer}.auth-forgot-password:hover{color:#1769e0}.auth-reset-method{display:grid;gap:12px}.auth-reset-back{display:inline-flex;width:max-content;align-items:center;gap:5px;margin-bottom:2px;border:0;background:transparent;color:#6e7890;padding:0;font-size:12px;cursor:pointer}.auth-reset-back:hover,.auth-reset-resend:hover{color:#1769e0}.auth-reset-method .auth-login-captcha,.auth-reset-method .auth-login-button{margin-top:0}.auth-reset-message{margin:0;border:1px solid #d9e7fb;border-radius:6px;background:#f4f8ff;color:#536785;padding:9px 11px;font-size:12px;line-height:19px}.auth-reset-resend{justify-self:center;border:0;background:transparent;color:#6e7890;padding:0;font-size:12px;cursor:pointer}.auth-toolbar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.auth-toolbar nav::-webkit-scrollbar{display:none}.auth-toolbar nav button{flex:none;height:28px;border:1px solid #e1e3eb;border-radius:5px;background:#fff;color:#666b80;padding:0 10px;font-size:13px;white-space:nowrap;cursor:pointer}.auth-toolbar nav button:hover{border-color:#a8c7f4;color:#1769e0}.auth-toolbar nav button.active{border-color:#8cb5ff;background:#edf4ff;color:#1769e0}.auth-user-list{height:294px;overflow:auto;border:1px solid #e6e8f0;border-radius:6px;background:#fff;scrollbar-width:thin}.auth-user-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:58px;border:0;border-bottom:1px solid #eff1f5;background:#fff;color:#141933;padding:9px 12px;text-align:left;cursor:pointer;transition:background .14s ease}.auth-user-list>button:last-of-type{border-bottom:0}.auth-user-list>button:hover{background:#f7f9fd}.auth-user-list>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #1769e0}.auth-user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8f1ff;color:#1769e0;font-size:13px;font-weight:600}.auth-user-details{display:grid;min-width:0;gap:1px}.auth-user-details strong,.auth-user-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-details strong{font-size:14px;line-height:20px;font-weight:500}.auth-user-details small{color:#989cb2;font-size:13px;line-height:18px}.auth-user-role{max-width:96px;overflow:hidden;color:#666b80;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.auth-user-arrow{color:#b4b8c8}.auth-user-list>button.selected .auth-user-arrow{color:#1769e0}.auth-empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:8px;color:#989cb2;font-size:13px}.auth-error{margin:10px 0 0;border-radius:5px;background:#fff2f2;color:#c53030;padding:9px 11px;font-size:13px;line-height:20px}.auth-error.success{background:#edf8f1;color:#287244}.auth-login-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:44px;margin-top:18px;border:0;border-radius:6px;background:#1769e0;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s ease,transform .16s ease}.auth-login-button:hover:not(:disabled){background:#0f5ecb}.auth-login-button:active:not(:disabled){transform:translateY(1px)}.auth-login-button:disabled{background:#b7c3d6;cursor:not-allowed}.auth-footer{margin-top:28px;color:#b0b4c3;font-size:13px;line-height:18px;text-align:center;animation:auth-content-in .6s .68s cubic-bezier(.22,1,.36,1) both}.auth-browser-warning-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;overflow:auto;background:#09102594;padding:20px}.auth-browser-warning{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0a142d47;color:#344054;padding:22px 24px 20px}.auth-browser-warning>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-browser-warning>header h2{margin:4px 0 0;color:#18213a;font-size:19px;line-height:28px}.auth-browser-warning-eyebrow{color:#b26a12;font-size:13px;font-weight:700;letter-spacing:.08em}.auth-browser-warning>header button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#8b93a7;font-size:24px;line-height:24px}.auth-browser-warning>header button:hover{background:#f2f5fa;color:#475467}.auth-browser-warning>p{margin:16px 0 10px;color:#475467;font-size:13px;line-height:21px}.auth-browser-warning>ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px;color:#667085;font-size:13px;line-height:19px}.auth-browser-warning-advice{display:grid;gap:3px;margin-top:16px;border-radius:8px;background:#f1f6ff;color:#46648f;padding:10px 12px;font-size:13px;line-height:19px}.auth-browser-warning-advice strong{color:#1f5fbe;font-size:13px}.auth-browser-warning>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.auth-browser-warning>footer button{min-width:88px;height:34px;border-radius:7px;padding:0 13px;font-size:13px}.auth-browser-warning-secondary{border:1px solid #d7deeb;background:#fff;color:#59657c}.auth-browser-warning-secondary:hover{border-color:#b8c8e8;background:#f7f9fd}.auth-browser-warning-primary{border:1px solid #1769e0;background:#1769e0;color:#fff}.auth-browser-warning-primary:hover{border-color:#0f5ecb;background:#0f5ecb}@keyframes baiont-stage-in{0%{opacity:0}to{opacity:1}}@keyframes baiont-wordmark-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes baiont-mark-in{0%{opacity:0;filter:blur(12px) drop-shadow(0 18px 48px rgba(60,28,110,.12));transform:translateY(24px) scale(.72) rotate(-3deg)}to{opacity:1;filter:blur(0) drop-shadow(0 18px 48px rgba(60,28,110,.38));transform:translateY(0) scale(1) rotate(0)}}@keyframes baiont-mark-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.012)}}@keyframes baiont-light-sweep{0%{opacity:0;transform:translate(0) skew(-16deg)}18%{opacity:1}to{opacity:0;transform:translate(620%) skew(-16deg)}}@keyframes baiont-grid-drift{0%{transform:perspective(700px) rotateX(62deg) translate3d(-1%,18%,0)}to{transform:perspective(700px) rotateX(62deg) translate3d(1%,15%,0)}}@keyframes baiont-atmosphere{0%{opacity:.35;transform:scale(.92)}to{opacity:.72;transform:scale(1.08)}}@keyframes baiont-guide-draw{to{stroke-dashoffset:0}}@keyframes baiont-guide-exit{0%,84%{opacity:1}to{opacity:0}}@keyframes baiont-trace{0%{opacity:0;stroke-dashoffset:1}3%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes baiont-trace-exit{to{opacity:0}}@keyframes baiont-head-in{to{opacity:1}}@keyframes baiont-head-exit{to{opacity:0}}@keyframes baiont-fill-in{to{opacity:.82}}@keyframes baiont-contour-in{to{opacity:1}}@keyframes baiont-manifesto-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes baiont-manifesto-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes auth-panel-in{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@keyframes auth-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.auth-page{grid-template-columns:1fr;overflow:auto}.baiont-stage{min-height:42vh;place-items:start center}.baiont-mark{width:min(31vw,180px);margin:4vh 0 0}.baiont-manifesto{right:24px;bottom:24px}.baiont-manifesto strong{font-size:clamp(42px,11vw,66px)}.baiont-manifesto p{margin-top:7px;font-size:clamp(14px,4vw,19px)}.baiont-replay{top:20px;right:20px}.auth-panel{min-height:58vh;border-top:1px solid #eceef4;border-left:0;box-shadow:0 -16px 42px #0c102814}.auth-panel-inner{width:min(420px,calc(100% - 40px));padding:32px 0}.auth-heading{margin-top:28px}}@media(prefers-reduced-motion:reduce){.baiont-stage:after,.baiont-grid{animation:none}.baiont-stage:before{animation:baiont-light-sweep 1.6s .3s cubic-bezier(.22,1,.36,1) both}.baiont-mark{animation:baiont-mark-in .8s .2s cubic-bezier(.16,1,.3,1) both}.baiont-grid{transform:none}}.moka-jobs-page .moka-job-head,.moka-jobs-page .moka-job-row{grid-template-columns:minmax(240px,1.35fr) 132px 118px 180px 118px 110px 96px 96px minmax(180px,1fr) 104px;min-width:1600px}.job-qr-action-cell{display:flex;align-items:center}.job-qr-action-cell>i{color:#a5adba;font-style:normal}.job-qr-row-button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid #cbd8ea;border-radius:7px;background:#fff;color:#315f9d;padding:0 8px;font-size:12px;font-weight:650}.job-qr-row-button:hover:not(:disabled){border-color:#81a9df;background:#edf4ff}.job-qr-row-button:disabled{color:#a1a9b7;cursor:not-allowed;opacity:.65}.moka-job-detail-header .candidate-header-actions .job-status-action.qr{border-color:#b8ccec;background:#edf4ff;color:#1e61bd}.public-resume-page{min-height:100dvh;background:#f3f6fa;color:#19233b;padding:34px 16px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.public-resume-card{width:min(980px,100%);margin:0 auto;border:1px solid #e1e6ee;border-radius:16px;background:#fff;box-shadow:0 14px 42px #1a2b4914;overflow:hidden}.public-resume-legal{width:min(980px,100%);margin:24px auto 0}.public-resume-brand{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7ebf1;padding:16px 20px}.public-resume-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#1769df;color:#fff}.public-resume-brand div{display:grid;gap:1px}.public-resume-brand strong{font-size:15px}.public-resume-brand small{color:#7b8598;font-size:12px}.public-resume-loading{display:flex;min-height:280px;align-items:center;justify-content:center;gap:10px;color:#69768d;font-size:14px}.public-resume-job{padding:22px 24px 18px}.public-resume-job small{color:#798499;font-size:12px}.public-resume-job h1{margin:6px 0 4px;color:#18233a;font-size:23px;line-height:1.35}.public-resume-job p{margin:0;color:#4f5d75;font-size:14px}.public-resume-referral{display:flex;align-items:center;gap:12px;margin:0 24px 18px;border:1px solid #c6daf6;border-radius:12px;background:linear-gradient(135deg,#f5f8fd,#edf4ff);padding:12px 14px}.public-resume-referral>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#1769df;color:#fff;font-size:13px;font-weight:850}.public-resume-referral div{display:grid;min-width:0;gap:2px}.public-resume-referral small{color:#62738c;font-size:10px}.public-resume-referral strong{color:#17233d;font-size:13px}.public-resume-referral em{color:#1769df;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.05em}.public-resume-form{border-top:1px solid #edf0f4;padding:20px 24px 24px}.public-resume-job-picker{display:grid;gap:10px;margin-bottom:20px;color:#39465e;font-size:13px}.public-resume-job-picker>header,.public-resume-job-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-resume-job-picker>header>div{display:grid;gap:3px}.public-resume-job-picker>header strong{color:#253550;font-size:14px}.public-resume-job-picker>header small,.public-resume-job-picker>footer small{color:#748198;font-size:11px}.public-resume-job-picker>header label{display:flex!important;align-items:center;grid-template-columns:auto auto;gap:7px!important;white-space:nowrap;font-size:12px!important;font-weight:500!important}.public-resume-job-picker select{height:34px;border:1px solid #c5d2e3;border-radius:7px;outline:0;background:#fff;color:#30415d;padding:0 8px;font-size:12px}.public-resume-job-picker select:focus{border-color:#1769df;box-shadow:0 0 0 3px #1769df17}.public-resume-job-table{overflow:hidden;border:1px solid #dce4ef;border-radius:12px;background:#fff}.public-resume-job-table-head,.public-resume-job-table-row{display:grid;grid-template-columns:54px minmax(150px,.8fr) minmax(150px,.7fr) minmax(260px,1.5fr);align-items:stretch}.public-resume-job-table-head{background:#f5f7fb;color:#778298;font-size:11px;font-weight:700}.public-resume-job-table-head span{padding:10px 12px}.public-resume-job-table-row{width:100%;border:0;border-top:1px solid #e8edf4;padding:0;color:#34425b;background:#fff;text-align:left;cursor:pointer}.public-resume-job-table-row:hover{background:#f8faff}.public-resume-job-table-row.selected{background:#edf4ff;box-shadow:inset 3px 0 #1769df}.public-resume-job-table-row>span{min-width:0;padding:13px 12px}.public-resume-job-radio{display:grid;place-items:center}.public-resume-job-radio i{width:15px;height:15px;box-sizing:border-box;border:1px solid #aebdd1;border-radius:50%;background:#fff}.public-resume-job-table-row.selected .public-resume-job-radio i{border:4px solid #1769df}.public-resume-job-title,.public-resume-job-facts{display:flex;flex-direction:column;gap:4px}.public-resume-job-title strong,.public-resume-job-facts strong{color:#263550;font-size:13px;line-height:1.45}.public-resume-job-title small,.public-resume-job-facts small{color:#7d899c;font-size:11px;line-height:1.45}.public-resume-job-jd{max-height:92px;overflow:auto;color:#5f6c82;font-size:12px;line-height:1.65;scrollbar-width:thin}.public-resume-job-jd-html>:first-child{margin-top:0}.public-resume-job-jd-html>:last-child{margin-bottom:0}.public-resume-job-jd-html p{margin:0 0 5px}.public-resume-job-jd-html ul,.public-resume-job-jd-html ol{margin:4px 0;padding-left:18px}.public-resume-job-picker>footer nav,.public-resume-page-numbers{display:flex;align-items:center;gap:6px}.public-resume-job-picker>footer button{display:inline-flex;min-height:32px;align-items:center;gap:3px;border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#3c5679;padding:0 10px;font-size:12px;cursor:pointer}.public-resume-job-picker>footer button:disabled{cursor:not-allowed;opacity:.45}.public-resume-page-numbers button{min-width:32px;justify-content:center;padding:0 7px!important}.public-resume-page-numbers button.active{border-color:#1769df;background:#1769df;color:#fff;font-weight:700}.public-resume-page-numbers i{width:18px;color:#8995a8;text-align:center;font-style:normal}.public-resume-job-selected{margin:0;border-radius:8px;background:#edf4ff;color:#49617f;padding:9px 11px;font-size:12px}.public-resume-job-selected strong{color:#1769df}.public-resume-single-job-jd{margin-bottom:18px;border:1px solid #e0e7f0;border-radius:10px;background:#f9fbfe;padding:13px 15px}.public-resume-single-job-jd>strong{display:block;margin-bottom:7px;color:#30405c;font-size:13px}.public-resume-single-job-jd>p,.public-resume-single-job-jd .public-resume-job-jd-html{margin:0;color:#66738a;font-size:12px;line-height:1.7;white-space:pre-wrap}.public-resume-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-resume-form label:not(.public-resume-upload,.public-resume-consent){display:grid;gap:7px;color:#39465e;font-size:13px;font-weight:650}.public-resume-form input[type=tel],.public-resume-form input[type=email],.public-resume-form label>input:not([type]){width:100%;height:40px;border:1px solid #d4dbe6;border-radius:8px;outline:0;padding:0 11px;color:#18233b;font-size:14px}.public-resume-form input:focus{border-color:#6d9ee3;box-shadow:0 0 0 3px #1769df17}.public-resume-field-help{display:block;margin:8px 0 16px;color:#7a8598;font-size:12px}.public-resume-form label>span>small{color:#8792a5;font-size:11px;font-weight:500}.public-resume-rich-field{display:grid;gap:0;margin:16px 0;border:1px solid #d4dbe6;border-radius:10px;background:#fff}.public-resume-rich-field>header{display:flex;align-items:baseline;gap:9px;border-bottom:1px solid #e7ebf1;padding:10px 12px}.public-resume-rich-field>header strong{color:#39465e;font-size:13px}.public-resume-rich-field>header small,.public-resume-rich-field>small{color:#8792a5;font-size:11px}.public-resume-rich-toolbar{display:flex;align-items:center;gap:4px;border-bottom:1px solid #edf0f4;background:#f8fafc;padding:6px 8px}.public-resume-rich-toolbar span{width:1px;height:20px;margin:0 3px;background:#dce3ec}.public-resume-rich-toolbar button{display:grid;width:30px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#52637c;cursor:pointer}.public-resume-rich-toolbar button:hover{background:#e9eff8;color:#1769df}.public-resume-rich-editor{min-height:120px;outline:0;padding:12px;color:#26344d;font-size:14px;line-height:1.7}.public-resume-rich-editor:empty:before{color:#a0a9b7;content:attr(data-placeholder);pointer-events:none}.public-resume-rich-editor p{margin:0 0 8px}.public-resume-rich-editor ul,.public-resume-rich-editor ol{margin:4px 0;padding-left:22px}.public-resume-rich-field:focus-within{border-color:#6d9ee3;box-shadow:0 0 0 3px #1769df17}.public-resume-rich-field>small{justify-self:end;padding:0 12px 9px}.public-resume-upload{display:flex;min-height:92px;align-items:center;gap:13px;border:1px dashed #b9c8dd;border-radius:10px;background:#f8faff;color:#4070b1;padding:16px;cursor:pointer}.public-resume-upload:hover{border-color:#6e9ddd;background:#f3f7ff}.public-resume-upload input{position:absolute;width:1px;height:1px;opacity:0}.public-resume-upload span{display:grid;min-width:0;gap:4px}.public-resume-upload strong{overflow:hidden;color:#28364f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-resume-upload small{color:#748098;font-size:12px}.public-resume-captcha{display:grid;gap:10px;margin-top:16px;border:1px solid #dce5f0;border-radius:11px;background:#f8faff;padding:13px 14px}.public-resume-captcha>div:first-child{display:grid;gap:3px}.public-resume-captcha>div:first-child strong{color:#2a3a56;font-size:13px}.public-resume-captcha>div:first-child small{color:#78849a;font-size:11px}.public-resume-captcha-control{display:grid;grid-template-columns:220px minmax(130px,1fr) auto;align-items:end;gap:10px}.public-resume-captcha-image{display:grid;width:220px;height:70px;place-items:center;overflow:hidden;border:1px solid #bccce1;border-radius:10px;background:#fff;color:#687995;cursor:pointer}.public-resume-captcha-image img{display:block;width:220px;height:70px}.public-resume-captcha-control label{gap:5px!important;font-size:11px!important}.public-resume-captcha-control input{width:100%;height:38px;box-sizing:border-box;border:1px solid #cbd6e5;border-radius:8px;outline:0;padding:0 10px;color:#20324e;background:#fff;font-size:14px}.public-resume-captcha-refresh{display:inline-flex;height:38px;align-items:center;gap:5px;border:1px solid #c6d4e6;border-radius:8px;background:#fff;color:#3568a7;padding:0 11px;font-size:12px;cursor:pointer;white-space:nowrap}.public-resume-captcha-refresh:disabled,.public-resume-captcha-image:disabled{cursor:wait;opacity:.6}.public-resume-captcha-error{color:#b65348;font-size:11px}.public-resume-consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0;color:#5b687e;font-size:12px;line-height:1.55}.public-resume-consent input{flex:0 0 auto;margin-top:2px;accent-color:#1769df}.public-resume-submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#1769df;color:#fff;padding:0 18px;font-size:14px;font-weight:700}.public-resume-submit:disabled{cursor:wait;opacity:.65}.public-resume-security{display:flex;align-items:center;gap:6px;border-top:1px solid #edf0f4;background:#fafbfd;color:#778298;padding:12px 24px;font-size:11px}.public-resume-status{display:flex;align-items:flex-start;gap:13px;margin:0 24px 18px;border-radius:11px;background:#edf7f2;color:#22805a;padding:17px}.public-resume-status.retry_required{background:#fff3f1;color:#bc4f42}.public-resume-status.interview{background:#edf4ff;color:#2465bd}.public-resume-status h2{margin:0 0 5px;color:currentColor;font-size:17px}.public-resume-status p{margin:0;color:#556278;font-size:13px;line-height:1.6}.public-resume-token-note{margin:0;border-top:1px solid #edf0f4;color:#778298;padding:15px 24px 20px;font-size:12px;line-height:1.6}.public-resume-retry-actions{display:grid;justify-items:start;gap:8px;padding:0 24px 22px}.public-resume-retry-actions small{color:#a35a50;font-size:12px}.public-resume-fatal{min-height:250px;padding:40px 24px}.public-resume-fatal h1{margin:0 0 10px;font-size:20px}.public-resume-fatal p{margin:0;color:#69758a;font-size:13px;line-height:1.65}@keyframes public-resume-spin{to{transform:rotate(360deg)}}@media(max-width:580px){.public-resume-page{padding:0;background:#fff}.public-resume-card{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.public-resume-legal{box-sizing:border-box;margin:0 auto;padding:24px 20px;background:#f3f6fa}.public-resume-contact-grid{grid-template-columns:1fr}.public-resume-job,.public-resume-form{padding-right:20px;padding-left:20px}.public-resume-referral{margin-right:20px;margin-left:20px}.public-resume-submit{width:100%}.public-resume-retry-actions{justify-items:stretch;padding-right:20px;padding-left:20px}.public-resume-job-picker>header{align-items:flex-start;flex-direction:column}.public-resume-job-picker>footer{align-items:flex-start;flex-direction:column}.public-resume-job-picker>footer nav{width:100%;justify-content:space-between}.public-resume-job-picker>footer nav>button{padding:0 6px}.public-resume-page-numbers{gap:3px}.public-resume-page-numbers button{min-width:27px;padding:0 4px!important;font-size:11px}.public-resume-page-numbers i{width:10px}.public-resume-job-table-head{display:none}.public-resume-job-table-row{grid-template-columns:34px minmax(0,1fr);padding:10px 8px}.public-resume-job-table-row>span{padding:5px 7px}.public-resume-job-radio{grid-row:1 / 4}.public-resume-job-facts,.public-resume-job-jd{grid-column:2}.public-resume-job-jd{max-height:82px}.public-resume-captcha-control{grid-template-columns:1fr}.public-resume-captcha-image,.public-resume-captcha-image img{width:100%}.public-resume-captcha-refresh{justify-content:center}}.settings-headhunter-create{margin:20px 0 26px;padding:0;border:1px solid #dfe5f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #273d670f;overflow:hidden}.headhunter-app-shell{min-height:100vh;background:#edf2f8;color:#18233d}.headhunter-app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;box-sizing:border-box;padding:0 36px;border-bottom:1px solid #e1e7f0;background:#fffffff7;box-shadow:0 2px 14px #283c5f0f}.headhunter-app-brand,.headhunter-app-account{display:flex;align-items:center;gap:11px}.headhunter-app-brand img{width:34px;height:34px;border-radius:9px;background:#11162a;padding:3px;box-sizing:border-box}.headhunter-app-brand div{display:grid;gap:1px}.headhunter-app-brand strong{color:#18233d;font-size:16px}.headhunter-app-brand span{color:#8490a7;font-size:13px}.headhunter-app-account{gap:16px;color:#68758e;font-size:13px}.headhunter-app-account button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6deed;border-radius:7px;padding:7px 13px;color:#50607c;background:#fff;cursor:pointer;font-size:13px}.headhunter-app-account button:hover{border-color:#9ab2e8;color:#2858c8;background:#f3f6ff}.headhunter-account-identity{display:grid;justify-items:end;gap:1px}.headhunter-account-identity span{color:#50607c;font-size:13px}.headhunter-account-identity small{color:#8b97aa;font-size:11px}.headhunter-settings-button{color:#315fce!important;border-color:#cbd8f4!important;background:#f7f9ff!important}.headhunter-settings-button:hover{border-color:#8eaaea!important;background:#edf3ff!important}.headhunter-profile-button{display:inline-flex;align-items:center;gap:8px;border:0!important;padding:6px 8px!important;color:#50607c!important;background:transparent!important;text-align:right}.headhunter-profile-button span{color:#50607c;font-size:13px}.headhunter-profile-button small{color:#8090ad;font-size:13px}.headhunter-profile-button:hover{border-color:transparent!important;color:#2858c8!important;background:#f3f6ff!important}.headhunter-profile-button:hover span,.headhunter-profile-button:hover small{color:#2858c8}.headhunter-profile-overlay{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#121d326b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.headhunter-profile-modal{width:min(520px,calc(100vw - 32px));border:1px solid #e0e7f2;border-radius:16px;background:#fff;box-shadow:0 22px 60px #23365c33;overflow:hidden}.headhunter-profile-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #edf0f6}.headhunter-profile-modal h2{margin:8px 0 5px;color:#263452;font-size:21px}.headhunter-profile-modal>header p{margin:0;color:#8490a7;font-size:13px}.headhunter-profile-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce3ef;border-radius:8px;color:#8090ad;background:#fff;cursor:pointer}.headhunter-profile-close:hover{border-color:#aabbe6;color:#2858c8;background:#f3f6ff}.headhunter-profile-modal form{display:grid;gap:16px;padding:24px 26px 26px}.headhunter-profile-tabs{display:flex;gap:5px;padding:10px 26px 0;border-bottom:1px solid #edf0f6}.headhunter-profile-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:39px;border:0;border-bottom:2px solid transparent;padding:0 10px;color:#7c89a0;background:transparent;cursor:pointer;font-size:13px}.headhunter-profile-tabs button.active{border-bottom-color:#3568ed;color:#2858c8;font-weight:700}.headhunter-profile-loading{display:flex;min-height:250px;align-items:center;justify-content:center;gap:9px;color:#7c89a0;font-size:13px}.headhunter-password-notice{border:1px solid #dce6f8;border-radius:9px;padding:10px 12px;color:#61718e;background:#f5f8ff;font-size:12px;line-height:1.6}.headhunter-password-notice.important{border-color:#f0d59a;color:#815f20;background:#fff9e9}.headhunter-profile-modal label{display:grid;gap:7px;color:#53617c;font-size:13px;font-weight:600}.headhunter-profile-modal input{min-height:42px;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:9px;padding:0 12px;color:#26324e;background:#fff;outline:none;font-size:14px}.headhunter-profile-modal input:disabled{border-color:#e3e8f0;color:#7e899c;background:#f3f5f8;cursor:not-allowed}.headhunter-readonly-field small{color:#8995a9;font-size:11px;font-weight:400;line-height:1.5}.headhunter-profile-modal input:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}.headhunter-password-divider{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px;padding-top:17px;border-top:1px solid #edf0f6;color:#53617c;font-size:14px;font-weight:700}.headhunter-password-divider small{color:#9aa4b7;font-size:12px;font-weight:400}.headhunter-profile-feedback{margin:-3px 0 0;color:#2f78c8;font-size:13px}.headhunter-profile-feedback.error{color:#c05e5b}.headhunter-profile-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.headhunter-profile-modal footer button{min-height:40px;border-radius:8px;padding:0 16px;cursor:pointer;font-size:13px}.headhunter-profile-cancel{border:1px solid #d6deed;color:#50607c;background:#fff}.headhunter-profile-save{border:1px solid #3568ed;color:#fff;background:#3568ed}.headhunter-profile-modal footer button:hover:not(:disabled){filter:brightness(.97)}.headhunter-profile-modal footer button:disabled{opacity:.55;cursor:wait}.settings-user-create-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 20px;border-bottom:1px solid #edf0f6;background:linear-gradient(135deg,#f8faff,#fff 72%)}.settings-user-create-header>div>span{color:#3568ed;font-size:13px;font-weight:700;letter-spacing:.14em}.settings-user-create-header h4{margin:6px 0 5px;color:#1d2742;font-size:18px;letter-spacing:-.01em}.settings-user-create-header p{margin:0;color:#7b87a1;font-size:13px;line-height:1.6}.settings-user-create-submit{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:40px;border:0;border-radius:9px;padding:0 15px;color:#fff;background:#3568ed;box-shadow:0 5px 12px #3568ed33;cursor:pointer;font-size:13px;font-weight:600}.settings-user-create-submit:hover:not(:disabled){background:#2457db}.settings-user-create-submit:disabled{opacity:.55;cursor:wait}.settings-user-create-submit small{padding-left:9px;border-left:1px solid rgba(255,255,255,.35);color:#ffffffb8;font-size:13px;font-weight:500}.settings-user-create-form{padding:22px 24px 24px}.settings-user-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.settings-user-create-grid>label,.settings-headhunter-agencies{display:flex;flex-direction:column;gap:7px;min-width:0;color:#53617c;font-size:13px;font-weight:600}.settings-user-create-grid label>span,.settings-headhunter-agencies>span{display:flex;align-items:center;gap:6px}.settings-user-create-grid em,.settings-headhunter-agencies em{color:#d56b63;font-size:13px;font-style:normal;font-weight:500}.settings-user-create-grid input,.settings-primary-role select,.settings-headhunter-agencies select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #dbe1ec;border-radius:8px;padding:0 11px;color:#26324e;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.settings-user-create-grid input:focus,.settings-primary-role select:focus,.settings-headhunter-agencies select:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}.settings-field-hint,.settings-headhunter-agencies small{color:#8a95aa;font-size:13px;font-weight:400;line-height:1.5}.settings-user-create-roles{position:relative;margin:22px 0 18px;padding:16px;border:1px solid #e5e9f2;border-radius:10px;background:#fbfcfe}.settings-user-create-roles legend{padding:0 5px;color:#394762;font-size:13px;font-weight:700}.settings-user-create-roles>p{margin:-2px 0 13px;color:#8a95aa;font-size:13px}.settings-role-chip-list{display:flex;flex-wrap:wrap;gap:9px}.settings-role-chip{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;min-height:34px;box-sizing:border-box;border:1px solid #dbe1ec;border-radius:8px;padding:0 12px;color:#5f6c84;background:#fff;cursor:pointer;font-size:13px;font-weight:500!important;transition:all .15s}.settings-role-chip input{width:14px;height:14px;min-height:0;margin:0;accent-color:#3568ed}.settings-role-chip.selected{border-color:#8eabf2;color:#2858c8;background:#eef3ff}.settings-primary-role{display:flex;align-items:center;gap:10px;width:240px;margin-top:14px;color:#68758e;font-size:13px}.settings-primary-role select{min-height:34px;flex:1}.settings-headhunter-agencies{margin-top:17px}.settings-headhunter-agencies>span{display:flex;align-items:center;gap:6px}.settings-agency-picker{display:flex;gap:8px;align-items:center}.settings-agency-picker input{flex:1;min-height:40px;box-sizing:border-box;border:1px solid #dbe1ec;border-radius:8px;padding:0 11px;color:#26324e;background:#fff;outline:none}.settings-agency-picker input:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}.settings-agency-picker button{min-height:40px;border:1px solid #cfd9ef;border-radius:8px;padding:0 14px;color:#3568ed;background:#fff;cursor:pointer}.settings-selected-agencies{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:28px;margin:8px 0 3px}.settings-selected-agencies>small{color:#9aa4b7;font-weight:400}.settings-selected-agency{display:inline-flex;align-items:center;gap:5px;border:1px solid #cddafb;border-radius:999px;padding:4px 8px 4px 10px;color:#3158bf;background:#f0f4ff;font-size:13px;font-weight:600}.settings-selected-agency button{width:17px;height:17px;border:0;border-radius:50%;color:#6b7fae;background:transparent;cursor:pointer;line-height:15px}.settings-selected-agency button:hover{color:#d05d5d;background:#fff}.settings-headhunter-message{margin:0;padding:11px 24px;border-top:1px solid #edf0f6;color:#3568ed!important;background:#f8faff;font-size:13px!important}.settings-agency-manager{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f6}.settings-agency-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.settings-agency-manager>header div{display:flex;flex-direction:column;gap:4px}.settings-agency-manager>header strong{color:#394762;font-size:13px}.settings-agency-manager>header span{color:#8a95aa;font-size:13px}.settings-agency-manager>header button{border:1px solid #cfd9ef;border-radius:7px;padding:7px 11px;color:#3568ed;background:#fff;cursor:pointer;font-size:13px}.settings-agency-list{display:flex;flex-wrap:wrap;gap:9px}.settings-agency-item{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid #dce3ef;border-radius:8px;padding:0 10px 0 12px;color:#405071;background:#fff;cursor:pointer}.settings-agency-item:hover,.settings-agency-item.selected{border-color:#8eabf2;background:#f3f6ff}.settings-agency-item small{color:#3c9b72;font-size:13px}.settings-agency-item small.paused{color:#b97955}.settings-agency-item i{padding-left:7px;border-left:1px solid #e5e9f2;color:#8090ad;font-size:13px;font-style:normal}.settings-agency-empty{color:#8a95aa;font-size:13px}.settings-agency-form{display:flex;align-items:flex-end;gap:12px;margin-top:13px;padding:13px;border:1px solid #e5e9f2;border-radius:9px;background:#fbfcfe}.settings-agency-form label{display:flex;flex-direction:column;gap:6px;color:#68758e;font-size:13px;font-weight:600}.settings-agency-form label:first-child{flex:1}.settings-agency-form input,.settings-agency-form select{min-height:34px;box-sizing:border-box;border:1px solid #dbe1ec;border-radius:7px;padding:0 9px;color:#26324e;background:#fff}.settings-agency-form>button{min-height:34px;border:0;border-radius:7px;padding:0 13px;color:#fff;background:#3568ed;cursor:pointer;font-size:13px}.settings-agency-form>button:disabled{opacity:.55;cursor:wait}.settings-agency-message{margin:8px 0 0;color:#3568ed;font-size:13px}.settings-agency-page{max-width:980px}.settings-agency-manager-standalone{margin-top:0;padding-top:0;border-top:0}.settings-agency-page .settings-role-header nav{display:flex;gap:8px}.settings-agency-page .settings-role-header nav button.primary{color:#fff;border-color:#3568ed;background:#3568ed}.headhunter-review-panel{min-height:calc(100vh - 110px);margin:24px;padding:26px 30px 46px;border:1px solid #e1e7f1;border-radius:16px;background:#fff;box-shadow:0 8px 26px #273d670f;color:#253451}.headhunter-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #edf0f6}.headhunter-review-header h2{margin:7px 0 6px;font-size:21px;letter-spacing:-.02em}.headhunter-review-header p{margin:0;color:#8490a7;font-size:13px}.headhunter-review-actions{display:flex;gap:8px}.headhunter-review-actions button{min-height:34px;border:1px solid #d6deed;border-radius:8px;padding:0 12px;color:#50607c;background:#fff;cursor:pointer;font-size:13px}.headhunter-review-actions button:hover{border-color:#9ab2e8;color:#2858c8;background:#f3f6ff}.headhunter-review-tabs{display:flex;gap:6px;margin:18px 0 15px}.headhunter-review-tabs button{border:1px solid #e0e6f0;border-radius:7px;padding:7px 12px;color:#63718b;background:#fff;cursor:pointer;font-size:13px}.headhunter-review-tabs button b{margin-left:4px;color:#8a95aa;font-weight:600}.headhunter-review-tabs button.active{border-color:#3568ed;color:#fff;background:#3568ed}.headhunter-review-tabs button.active b{color:#fffc}.headhunter-review-filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:15px}.headhunter-review-filters label{display:flex;flex-direction:column;gap:6px;color:#7d899f;font-size:13px}.headhunter-review-filters select,.headhunter-review-filters input:not([type=checkbox]){min-height:34px;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:7px;padding:0 10px;color:#33415f;background:#fff}.headhunter-review-filters .review-search{flex:0 1 260px}.headhunter-review-filters .review-check{flex-direction:row;align-items:center;padding-bottom:8px;color:#4d5c78}.headhunter-review-filters .review-check input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:#3568ed}.headhunter-review-table-wrap{overflow-x:auto}.headhunter-review-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.headhunter-review-table th{padding:11px 10px;border-bottom:1px solid #e7ebf3;color:#8a95aa;font-weight:500;text-align:left;white-space:nowrap}.headhunter-review-table td{padding:12px 10px;border-bottom:1px solid #edf0f6;color:#52617c;vertical-align:middle}.headhunter-review-table td:first-child{display:flex;flex-direction:column;gap:4px}.headhunter-review-table td small{color:#96a0b3;font-size:13px}.headhunter-review-table .truncate{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-type{display:inline-block;border-radius:5px;padding:4px 8px;color:#3568ed;background:#edf2ff;font-size:13px}.review-row-actions{display:flex;gap:8px;white-space:nowrap}.review-row-actions button{border:0;padding:4px 0;color:#3568ed;background:transparent;cursor:pointer;font-size:13px}.review-row-actions button:hover{color:#1f4fc2;text-decoration:underline}.headhunter-review-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#98a3b6;font-size:13px}.headhunter-review-empty.error{color:#b65c55}.headhunter-review-empty button{border:1px solid #d6deed;border-radius:6px;padding:5px 10px;color:#3568ed;background:#fff;cursor:pointer}.headhunter-similar-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(390px,92vw);box-sizing:border-box;padding:22px;border-left:1px solid #dfe6f1;background:#fff;box-shadow:-10px 0 28px #23365c26}.headhunter-similar-drawer header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #edf0f6}.headhunter-similar-drawer header button{border:0;color:#8090ad;background:transparent;cursor:pointer;font-size:22px}.headhunter-similar-drawer p{color:#8a95aa;font-size:13px}.similar-row{display:flex;flex-direction:column;gap:5px;margin-top:13px;padding:12px;border:1px solid #e4e9f2;border-radius:8px}.similar-row strong{color:#2b3854;font-size:13px}.similar-row span{color:#7e8aa2;font-size:13px}.similar-row em{color:#c06a36;font-size:13px;font-style:normal}.headhunter-review-entry{display:inline-flex;align-items:center;gap:8px;margin-left:9px;border:1px solid #cad8f7;border-radius:8px;padding:7px 12px;color:#3568ed;background:#f3f6ff;cursor:pointer;font-size:13px}.headhunter-review-entry span{color:#8090ad;font-size:13px}.candidate-headhunter-review-primary{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid #c7d7f7;border-radius:7px;padding:0 11px;color:#2858c8;background:#f1f5ff;cursor:pointer;font-size:13px;font-weight:600}.candidate-headhunter-review-primary:hover{border-color:#3568ed;background:#e8efff}.candidate-headhunter-review-primary small{color:#7e91bb;font-size:13px;font-weight:500}@media(max-width:720px){.headhunter-review-panel{margin:12px;padding:20px 16px 32px}.headhunter-review-header{flex-direction:column}.headhunter-review-filters{align-items:stretch;flex-direction:column}.headhunter-review-filters .review-search{flex-basis:auto}}@media(max-width:1100px){.settings-user-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.settings-user-create-header{align-items:flex-start;flex-direction:column;padding:18px}.settings-user-create-form{padding:18px}.settings-user-create-grid{grid-template-columns:1fr}.settings-primary-role{width:100%}}.settings-headhunter-message{margin-top:10px!important;color:#3568ed!important}.headhunter-status{display:inline-block;padding:3px 9px;border-radius:12px;color:#3568ed;background:#edf2ff;font-size:13px}.headhunter-status.is-accepted,.headhunter-status.is-hired{color:#138a58;background:#e9f8f0}.headhunter-status.is-rejected,.headhunter-status.is-duplicate{color:#c06a36;background:#fff1e8}.headhunter-portal{min-height:calc(100vh - 72px);padding:32px 40px 64px;background:#f6f8fc;color:#18233d}.main-area.headhunter-main-area{height:100vh;min-width:0;overflow:auto!important;background:#edf2f8!important}.app-shell:has(.headhunter-main-area)>.loading{display:none!important;pointer-events:none!important}.headhunter-main-area .topbar{background:#fffffff5}.headhunter-main-area .headhunter-portal{position:relative;z-index:1;display:block;box-sizing:border-box;width:100%;min-height:calc(100vh - 64px)}.headhunter-portal>header{max-width:1440px;margin:0 auto 22px}.headhunter-portal h1{margin:0 0 8px;font-size:26px}.headhunter-portal header p{margin:0;color:#7a849b}.headhunter-companies{display:flex;gap:12px;flex-wrap:wrap;max-width:1440px;margin:0 auto 18px}.headhunter-companies button{border:1px solid #d9dfef;background:#fff;border-radius:10px;padding:12px 18px;color:#405071;cursor:pointer}.headhunter-companies button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;text-align:left}.headhunter-companies button small{color:#8a94a9;font-size:13px}.headhunter-companies button.active small{color:#ffffffc7}.headhunter-companies button.active{color:#fff;background:#3568ed;border-color:#3568ed;box-shadow:0 4px 12px #3568ed33}.headhunter-card{max-width:1440px;margin:0 auto 20px;padding:24px;background:#fff;border:1px solid #e6eaf3;border-radius:14px;box-shadow:0 5px 20px #24365d0a}.headhunter-card label{display:inline-flex;flex-direction:column;gap:7px;width:calc(33.333% - 18px);margin:0 18px 18px 0;color:#66718a;font-size:13px}.headhunter-card input,.headhunter-card select,.headhunter-card textarea{box-sizing:border-box;min-height:38px;border:1px solid #d9dfeb;border-radius:7px;padding:8px 10px;color:#1d2944;background:#fff}.headhunter-card textarea{min-height:74px;resize:vertical}.headhunter-card .primary{display:block;border:0;border-radius:7px;padding:10px 24px;color:#fff;background:#3568ed;cursor:pointer}.headhunter-card .primary:disabled{opacity:.55;cursor:wait}.headhunter-card h2{margin:0 0 16px;font-size:18px}.headhunter-card table{width:100%;border-collapse:collapse;font-size:13px}.headhunter-card th,.headhunter-card td{padding:12px 10px;border-bottom:1px solid #edf0f6;text-align:left}.headhunter-card th{color:#8a94a9;font-weight:500}.headhunter-loading,.headhunter-error{display:flex;align-items:center;justify-content:space-between;color:#6f7b92}.headhunter-error{color:#b65c55}.headhunter-error strong{font-size:13px;font-weight:500}@media(max-width:760px){.headhunter-portal{padding:24px 16px 48px}.headhunter-card label{width:100%;margin-right:0}.headhunter-card{padding:18px;overflow-x:auto}.headhunter-card table{min-width:620px}}.headhunter-hero{max-width:1440px;margin:0 auto 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.headhunter-eyebrow{display:block;color:#8090ad;font-size:13px;font-weight:800;letter-spacing:.16em}.headhunter-hero h1{margin:8px 0 9px;color:#18233d;font-size:30px;letter-spacing:-.03em}.headhunter-hero p,.headhunter-section-head p{margin:0;color:#7c879d;font-size:13px}.headhunter-hero-stat{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:12px 18px;border:1px solid #e0e7f2;border-radius:12px;background:#fff}.headhunter-hero-stat strong{color:#3568ed;font-size:23px;line-height:1}.headhunter-hero-stat span{color:#8a95aa;font-size:13px}.headhunter-hero-metrics{display:flex;align-items:stretch;gap:10px}.headhunter-hero-metrics>div{display:flex;min-width:92px;flex-direction:column;gap:5px;padding:12px 15px;border:1px solid #e0e7f2;border-radius:12px;background:#fff}.headhunter-hero-metrics strong{color:#3568ed;font-size:21px;line-height:1}.headhunter-hero-metrics span{color:#8a95aa;font-size:13px;white-space:nowrap}.headhunter-section-head{max-width:1440px;margin:0 auto 13px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.headhunter-section-head h2{margin:7px 0 5px;color:#273452;font-size:18px}.headhunter-safe-note{color:#7382a1;font-size:13px}.headhunter-company-grid{max-width:1440px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.headhunter-company-card{display:flex;align-items:center;gap:13px;min-height:76px;border:1px solid #dfe6f1;border-radius:13px;padding:13px 16px;color:#273452;background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.headhunter-company-card:hover{border-color:#aec1ef;transform:translateY(-1px);box-shadow:0 8px 18px #2b457d14}.headhunter-company-card.active{border-color:#3568ed;background:linear-gradient(135deg,#3568ed,#4978ed);color:#fff;box-shadow:0 9px 20px #3568ed33}.headhunter-company-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#3568ed;background:#eef3ff;font-size:17px;font-weight:700}.headhunter-company-card.active .headhunter-company-logo{color:#3568ed;background:#fff}.headhunter-company-copy{display:flex;flex:1;flex-direction:column;gap:4px}.headhunter-company-copy strong{font-size:14px}.headhunter-company-copy small{color:#8a95aa;font-size:13px}.headhunter-company-card.active .headhunter-company-copy small{color:#ffffffbf}.headhunter-company-arrow{color:#9aa6bc;font-size:20px}.headhunter-company-card.active .headhunter-company-arrow{color:#fff}.headhunter-workspace{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.headhunter-workspace.history-only{grid-template-columns:1fr}.headhunter-job-panel,.headhunter-main-panel{border:1px solid #e1e7f1;border-radius:14px;background:#fff;box-shadow:0 5px 20px #24365d0a}.headhunter-job-panel{max-height:560px;padding:18px 13px 13px;overflow-y:auto;scrollbar-width:thin}.headhunter-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 13px;border-bottom:1px solid #edf0f6}.headhunter-panel-heading h3{margin:6px 0 0;color:#283653;font-size:15px}.headhunter-count{display:grid;place-items:center;min-width:23px;height:23px;border-radius:7px;color:#3568ed;background:#eef3ff;font-size:13px;font-weight:700}.headhunter-job-search{width:calc(100% - 12px);min-height:34px;box-sizing:border-box;margin:12px 6px 3px;border:1px solid #dbe2ee;border-radius:7px;padding:0 9px;color:#33415f;background:#f9fbff;font-size:13px;outline:none}.headhunter-job-search:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}.headhunter-job-card{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;border:1px solid transparent;border-radius:10px;padding:11px 10px;color:#43516d;background:transparent;text-align:left;cursor:pointer}.headhunter-job-card:hover{background:#f7f9fd}.headhunter-job-card.active{border-color:#c9d6f8;background:#f0f4ff;color:#2858c8}.headhunter-job-card span{display:flex;flex-direction:column;gap:5px;min-width:0}.headhunter-job-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.headhunter-job-card small{overflow:hidden;color:#909bb0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.headhunter-job-card i{color:#9aa6bc;font-size:18px;font-style:normal}.headhunter-main-panel{min-height:480px;overflow:hidden}.headhunter-panel-tabs{display:flex;gap:4px;padding:8px 18px 0;border-bottom:1px solid #edf0f6}.headhunter-panel-tabs button{position:relative;border:0;padding:12px 10px 13px;color:#8a95aa;background:transparent;cursor:pointer;font-size:13px}.headhunter-panel-tabs button.active{color:#2858c8;font-weight:700}.headhunter-panel-tabs button.active:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:2px;background:#3568ed;content:""}.headhunter-panel-tabs button span{display:inline-block;margin-left:4px;color:#9aa6bc}.headhunter-recommend-content{padding:22px 24px 26px}.headhunter-recommend-jobs{margin-bottom:18px;padding:15px;border:1px solid #e1e7f1;border-radius:12px;background:#fbfcff}.headhunter-recommend-jobs>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 11px;border-bottom:1px solid #edf0f6}.headhunter-recommend-jobs h3{margin:6px 0 0;color:#283653;font-size:15px}.headhunter-recommend-jobs .headhunter-job-search{width:100%;margin:12px 0 2px;background:#fff}.headhunter-job-view-controls{display:flex;align-items:center;gap:9px}.headhunter-job-view-switch{display:flex;overflow:hidden;border:1px solid #dce4f0;border-radius:7px;background:#fff}.headhunter-job-view-switch button{display:grid;width:32px;height:30px;place-items:center;border:0;color:#8a96aa;background:transparent;cursor:pointer}.headhunter-job-view-switch button+button{border-left:1px solid #e5eaf2}.headhunter-job-view-switch button.active{color:#2858c8;background:#edf3ff}.headhunter-recommend-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:220px;margin-top:10px;overflow-y:auto;padding-right:3px}.headhunter-recommend-job-grid .headhunter-job-card{margin-top:0;border-color:#e6ebf3;background:#fff}.headhunter-recommend-job-grid .headhunter-job-card.active{border-color:#c9d6f8;background:#f0f4ff}.headhunter-job-card-copy{flex:1}.headhunter-job-card .headhunter-job-card-fact{display:none;color:#77849b;font-size:12px}.headhunter-job-list-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) minmax(120px,.45fr) 22px;gap:12px;margin:10px 3px -3px 0;padding:0 13px;color:#8d98ab;font-size:11px}.headhunter-recommend-job-grid.is-list{grid-template-columns:1fr;gap:6px;max-height:300px}.headhunter-recommend-job-grid.is-list .headhunter-job-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) minmax(120px,.45fr) 22px;gap:12px;min-height:54px;padding:8px 13px}.headhunter-recommend-job-grid.is-list .headhunter-job-card-fact{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headhunter-selected-job{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:14px 16px;border:1px solid #e1e8f5;border-radius:10px;background:#f7f9ff}.headhunter-selected-job strong{color:#293755;font-size:16px}.headhunter-selected-job small{color:#7f8ba2;font-size:13px}.headhunter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.headhunter-form-grid label{display:flex;flex-direction:column;gap:7px;color:#5f6d88;font-size:13px;font-weight:600}.headhunter-form-grid label.wide{grid-column:1 / -1}.headhunter-form-grid label em{color:#d56b63;font-size:13px;font-style:normal;font-weight:500}.headhunter-form-grid input,.headhunter-form-grid select,.headhunter-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:8px;padding:10px 11px;color:#26324e;background:#fff;outline:none}.headhunter-form-grid input,.headhunter-form-grid select{min-height:40px}.headhunter-form-grid textarea{min-height:75px;resize:vertical}.headhunter-form-grid input:focus,.headhunter-form-grid select:focus,.headhunter-form-grid textarea:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}.headhunter-file-field input{padding:8px}.headhunter-file-field small{color:#96a0b3;font-size:13px;font-weight:400}.headhunter-submit{display:inline-flex;align-items:center;gap:24px;margin-top:20px;border:0;border-radius:8px;padding:11px 16px 11px 18px;color:#fff;background:#3568ed;box-shadow:0 5px 12px #3568ed33;cursor:pointer;font-size:13px;font-weight:600}.headhunter-submit:disabled{opacity:.55;cursor:wait}.headhunter-submit span{font-size:17px;line-height:12px}.headhunter-form-message{margin:13px 0 0;color:#3568ed;font-size:13px}.headhunter-history{padding:8px 24px 24px}.extra-referral-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 10px}.extra-referral-primary-filters>label{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr);gap:8px 14px;align-items:center;border:1px solid #dce5f4;border-radius:11px;padding:14px 15px;background:#f8faff}.extra-referral-primary-filters label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.extra-referral-primary-filters strong{color:#273653;font-size:15px}.extra-referral-primary-filters small{color:#8793a8;font-size:12px;font-weight:400;line-height:1.45}.extra-referral-primary-filters select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cdd9ec;border-radius:8px;padding:0 11px;color:#30415f;background:#fff;outline:none;font-size:14px;font-weight:600}.extra-referral-primary-filters select:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}.extra-referral-primary-filters em{grid-column:1 / -1;color:#667590;font-size:12px;font-style:normal;line-height:1.5}.extra-referral-primary-filters em strong{color:#405274;font-size:inherit}.headhunter-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px}.headhunter-history-filters select,.headhunter-history-filters input:not([type=checkbox]){min-height:33px;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:7px;padding:0 9px;color:#52617c;background:#fff;font-size:13px}.headhunter-history-filters>input:not([type=checkbox]){width:190px}.headhunter-history-filters label{display:flex;align-items:center;gap:5px;color:#667590;font-size:13px;white-space:nowrap}.headhunter-history-filters label input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:#3568ed}.extra-referral-refresh{min-height:33px;border:1px solid #cbd9f6;border-radius:7px;padding:0 11px;color:#3568ed;background:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.extra-referral-refresh:hover{border-color:#8facf0;background:#f4f7ff}.extra-referral-refresh:disabled{cursor:wait;opacity:.6}.extra-referral-reminder{margin:-2px 0 12px;color:#6b7891;font-size:13px;line-height:1.6}.headhunter-history-table-wrap{max-width:100%;overflow-x:auto}.headhunter-history-table{width:calc(100% - 1px);min-width:0;border-collapse:collapse;table-layout:fixed;font-size:13px}.headhunter-history-table th{padding:10px 8px;border-bottom:1px solid #e7ebf3;color:#8a95aa;font-weight:500;text-align:left;white-space:nowrap}.extra-referral-sort{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:600}.extra-referral-sort:hover,.extra-referral-sort:focus-visible{color:#3568ed}.extra-referral-sort:focus-visible{border-radius:3px;outline:2px solid rgba(53,104,237,.28);outline-offset:3px}.extra-referral-sort span{min-width:10px;color:#3568ed;font-size:11px}.headhunter-history-table td{padding:11px 8px;border-bottom:1px solid #edf0f6;color:#52617c;vertical-align:top;white-space:nowrap}.headhunter-history-table td:first-child{color:#2b3854;font-weight:600}.headhunter-history-table td>strong,.headhunter-history-table td>span{display:block}.headhunter-history-table td small{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:#98a3b6;text-overflow:ellipsis;white-space:nowrap}.headhunter-history-table td a{color:#3568ed;font-size:13px}.headhunter-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:#7d899f;font-size:13px}.headhunter-pagination-summary,.headhunter-table-pagination nav,.headhunter-pagination-pages{display:flex;align-items:center;gap:8px}.headhunter-pagination-summary label{display:flex;align-items:center;gap:6px}.headhunter-pagination-summary select{min-height:30px;border:1px solid #dbe2ee;border-radius:6px;padding:0 7px;color:#52617c;background:#fff}.headhunter-table-pagination button{min-width:32px;min-height:30px;border:1px solid #dbe2ee;border-radius:6px;padding:0 9px;color:#52617c;background:#fff;cursor:pointer}.headhunter-table-pagination button:hover:not(:disabled),.headhunter-table-pagination button.active{border-color:#3568ed;color:#fff;background:#3568ed}.headhunter-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.headhunter-pagination-pages i{color:#9aa5b8;font-style:normal}.extra-referral-notice{margin:0 0 12px;border:1px solid #e3e8f1;border-radius:8px;padding:9px 11px;color:#6b7891;background:#f8faff;font-size:13px}.extra-referral-notice.success{border-color:#cce8d9;color:#25805b;background:#f2fbf6}.extra-referral-notice.error{border-color:#f0d0c5;color:#b35f45;background:#fff7f3}.extra-referral-table{min-width:1120px}.extra-referral-table th:nth-child(1),.extra-referral-table td:nth-child(1){width:12%}.extra-referral-table th:nth-child(2),.extra-referral-table td:nth-child(2){width:15%}.extra-referral-table th:nth-child(3),.extra-referral-table td:nth-child(3){width:14%}.extra-referral-table th:nth-child(4),.extra-referral-table td:nth-child(4){width:13%}.extra-referral-table th:nth-child(5),.extra-referral-table td:nth-child(5){width:10%}.extra-referral-table th:nth-child(6),.extra-referral-table td:nth-child(6){width:10%}.extra-referral-table th:nth-child(7),.extra-referral-table td:nth-child(7){width:16%}.extra-referral-table th:nth-child(8),.extra-referral-table td:nth-child(8){width:10%}.extra-referral-table td{min-width:0;white-space:normal;overflow-wrap:anywhere}.extra-referral-table td small{max-width:none;white-space:normal;overflow-wrap:anywhere}.extra-referral-table td:nth-child(5),.extra-referral-table td:nth-child(6),.extra-referral-table td:nth-child(8){white-space:nowrap}.extra-interview-followup{border:1px solid #e1e7f1;border-radius:10px;background:#fff}.extra-interview-followup-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #e7ebf3;background:#f8faff}.extra-interview-followup-head div{display:flex;min-width:0;flex-direction:column;gap:4px}.extra-interview-followup-head strong{color:#2b3854;font-size:14px}.extra-interview-followup-head span{color:#7d899f;font-size:13px}.extra-interview-followup-head em{flex:0 0 auto;color:#3568ed;font-size:13px;font-style:normal;font-weight:600}.extra-interview-followup-table{min-width:920px}.extra-interview-followup-table th:nth-child(1),.extra-interview-followup-table td:nth-child(1){width:16%}.extra-interview-followup-table th:nth-child(2),.extra-interview-followup-table td:nth-child(2){width:17%}.extra-interview-followup-table th:nth-child(3),.extra-interview-followup-table td:nth-child(3){width:12%}.extra-interview-followup-table th:nth-child(4),.extra-interview-followup-table td:nth-child(4){width:12%}.extra-interview-followup-table th:nth-child(5),.extra-interview-followup-table td:nth-child(5){width:21%}.extra-interview-followup-table th:nth-child(6),.extra-interview-followup-table td:nth-child(6){width:12%}.extra-interview-followup-table th:nth-child(7),.extra-interview-followup-table td:nth-child(7){width:10%}.extra-interview-followup-table td{white-space:normal;overflow-wrap:anywhere}.extra-interview-followup-table td:nth-child(3),.extra-interview-followup-table td:nth-child(4),.extra-interview-followup-table td:nth-child(6),.extra-interview-followup-table td:nth-child(7){white-space:nowrap}.extra-rejection-request-button{min-height:30px;border:1px solid #e0a398;border-radius:6px;padding:0 10px;color:#b64f43;background:#fff8f6;cursor:pointer;font-size:12px}.extra-rejection-request-button:hover{border-color:#c96b5d;background:#fff0ec}.extra-rejection-request-pending{color:#b97925;font-size:12px}.extra-rejection-request-unavailable{color:#9ba5b6;font-size:12px}.extra-rejection-overlay{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#121d327a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.extra-rejection-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid #eadedb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #23365c3d}.extra-rejection-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #f0e7e5;background:#fffaf8}.extra-rejection-dialog header span{color:#bb594c;font-size:12px;font-weight:700;letter-spacing:.12em}.extra-rejection-dialog h2{margin:6px 0 5px;color:#2b3854;font-size:20px}.extra-rejection-dialog header p{margin:0;color:#8490a7;font-size:13px}.extra-rejection-dialog header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e4d8d5;border-radius:8px;color:#917d78;background:#fff;cursor:pointer;font-size:20px}.extra-rejection-dialog>label{display:grid;gap:8px;padding:22px 24px 10px;color:#53617c;font-size:13px;font-weight:600}.extra-rejection-dialog label em{color:#c45c50;font-style:normal;font-weight:500}.extra-rejection-dialog textarea{min-height:130px;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:9px;padding:11px 12px;color:#26324e;outline:none;resize:vertical;font:inherit;line-height:1.6}.extra-rejection-dialog textarea:focus{border-color:#cf796e;box-shadow:0 0 0 3px #c55b4e1a}.extra-rejection-dialog label small{color:#9aa4b7;font-weight:400;text-align:right}.extra-rejection-error{margin:0 24px 4px;color:#bd554b;font-size:13px}.extra-rejection-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px 22px}.extra-rejection-dialog footer button{min-height:39px;border-radius:8px;padding:0 15px;cursor:pointer;font-size:13px}.extra-rejection-dialog footer button:disabled{cursor:wait;opacity:.55}.extra-rejection-cancel{border:1px solid #d6deed;color:#50607c;background:#fff}.extra-rejection-submit{border:1px solid #bd594d;color:#fff;background:#bd594d}.extra-resume-update{display:inline-flex;align-items:center;margin-top:7px;border:1px solid #cbd9f6;border-radius:6px;padding:5px 9px;color:#3568ed;background:#fff;cursor:pointer;font-size:13px;font-weight:500}.extra-resume-update:hover{border-color:#8eaaeb;background:#f4f7ff}.extra-resume-update.busy{cursor:wait;opacity:.65}.extra-resume-update input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.headhunter-history-row{display:grid;grid-template-columns:1fr auto 145px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f6}.headhunter-history-row>div{display:flex;flex-direction:column;gap:5px}.headhunter-history-row strong{color:#2b3854;font-size:13px}.headhunter-history-row small,.headhunter-history-row time{color:#8a95aa;font-size:13px}.headhunter-history-row time{text-align:right}.headhunter-empty{display:grid;place-items:center;min-height:100px;color:#98a3b6;font-size:13px}.headhunter-empty.small{min-height:72px}.headhunter-review-result-count{margin-left:auto;padding-bottom:9px;color:#8a95aa;font-size:13px}.headhunter-review-table-wrap{overflow-x:auto;border:1px solid #e1e7f1;border-radius:12px;background:#fff}.headhunter-review-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;color:#52617c;font-size:13px}.headhunter-review-table th,.headhunter-review-table td{border-bottom:1px solid #edf0f6;padding:12px 11px;text-align:left;vertical-align:middle}.headhunter-review-table th{background:#fafbfe;color:#7d899f;font-size:13px;font-weight:600;white-space:nowrap}.headhunter-review-table tbody tr:hover{background:#f7f9ff}.headhunter-review-table tbody tr:last-child td{border-bottom:0}.headhunter-review-table td strong,.headhunter-review-table td span,.headhunter-review-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headhunter-review-table td strong{color:#2b3854;font-weight:600}.headhunter-review-table td small{max-width:210px;margin-top:4px;color:#8a95aa;font-size:13px}.headhunter-review-table td:nth-child(1){width:150px}.headhunter-review-table td:nth-child(2){width:150px}.headhunter-review-table td:nth-child(3){width:190px}.headhunter-review-table td:nth-child(4){width:170px}.headhunter-review-table td:nth-child(5){width:220px}.headhunter-review-table td:nth-child(6){width:90px}.headhunter-review-table td:nth-child(5) button{margin-top:7px;border:1px solid #cbd9f6;border-radius:6px;padding:5px 8px;color:#3568ed;background:#fff;cursor:pointer;font-size:13px}.headhunter-review-table td:nth-child(5) button:disabled{cursor:not-allowed;opacity:.45}.headhunter-review-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:250px}.headhunter-review-row-actions button{min-height:29px}.headhunter-review-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:14px}.headhunter-review-candidate-card{display:flex;min-height:260px;flex-direction:column;gap:14px;border:1px solid #e1e7f1;border-radius:14px;padding:17px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 5px 15px #24365d0a;transition:border-color .15s,box-shadow .15s,transform .15s}.headhunter-review-candidate-card:hover{border-color:#b7c9f2;box-shadow:0 10px 24px #24365d17;transform:translateY(-1px)}.review-card-head{display:flex;align-items:center;gap:10px}.review-avatar{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:11px;color:#315fce;background:#eaf0ff;font-size:17px;font-weight:800}.review-card-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.review-card-name strong{overflow:hidden;color:#263551;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.review-card-name span{overflow:hidden;color:#8a95aa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-card-head .headhunter-status{flex:0 0 auto}.review-card-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-bottom:11px;border-bottom:1px solid #edf0f6}.review-card-job strong{overflow:hidden;color:#33415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-card-job span{overflow:hidden;color:#63718b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-card-job em{grid-column:1 / -1;color:#8b96a9;font-size:13px;font-style:normal}.review-card-facts{display:flex;flex-wrap:wrap;gap:7px 12px;min-height:34px;color:#687690;font-size:13px}.review-card-facts span{display:inline-flex;align-items:center;gap:4px}.review-card-facts svg{color:#8ba0cb}.review-card-resume{display:flex;align-items:center;gap:9px;margin-top:auto;padding:10px;border:1px solid #e2e8f4;border-radius:9px;background:#f7f9ff}.review-card-resume>svg{flex:0 0 auto;color:#3568ed}.review-card-resume div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.review-card-resume strong{overflow:hidden;color:#3d4b69;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-card-resume small{color:#8a95aa;font-size:13px}.review-card-resume button,.review-secondary,.review-accept,.review-reject{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;padding:6px 9px;cursor:pointer;font-size:13px;white-space:nowrap}.review-card-resume button{border:1px solid #cbd9f6;color:#3568ed;background:#fff}.review-card-resume button:disabled{cursor:not-allowed;opacity:.45}.review-card-actions{display:flex;align-items:center;gap:8px}.review-card-spacer{flex:1}.review-secondary{border:1px solid #d8e1ef;color:#53627d;background:#fff}.review-secondary:hover{border-color:#a8bce9;color:#2858c8;background:#f3f6ff}.review-accept{border:1px solid #b8e2cd;color:#168657;background:#f0fbf5}.review-reject{border:1px solid #f0cbbb;color:#c06a36;background:#fff7f2}.headhunter-review-overlay{position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;overflow:auto;background:#121d326b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.headhunter-review-detail-drawer,.headhunter-similar-compare{width:min(1120px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));max-height:calc(100vh - 48px);box-sizing:border-box;overflow-y:auto;border:1px solid rgba(219,228,242,.95);border-radius:18px;background:#f8faff;box-shadow:0 24px 70px #192a4a47}.headhunter-review-detail-drawer>header,.headhunter-similar-compare>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 30px 20px;border-bottom:1px solid #e3e9f3;background:#fff}.headhunter-review-detail-drawer h3,.headhunter-similar-compare h3{margin:6px 0 4px;color:#253451;font-size:21px}.headhunter-review-detail-drawer header p,.headhunter-similar-compare header p{margin:0;color:#7d899f;font-size:13px}.review-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dbe3ef;border-radius:8px;color:#63718b;background:#fff;cursor:pointer}.review-close:hover{color:#2858c8;border-color:#aac0ed;background:#f3f6ff}.review-detail-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;padding:20px}.review-detail-grid>section:first-child{align-self:start;padding:18px;border:1px solid #e1e7f1;border-radius:12px;background:#fff}.review-detail-grid dl{display:grid;gap:15px;margin:0}.review-detail-grid dl div{display:grid;gap:5px}.review-detail-grid dt{color:#8a95aa;font-size:13px}.review-detail-grid dd{margin:0;color:#3c4b68;font-size:13px;line-height:1.6;word-break:break-word}.headhunter-resume-preview{min-width:0;overflow:hidden;border:1px solid #e1e7f1;border-radius:12px;background:#fff}.review-preview-label{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #edf0f6}.review-preview-label strong{color:#33415f;font-size:13px}.review-preview-label span{color:#8a95aa;font-size:13px}.headhunter-resume-preview .resume-document-viewer{min-height:600px;background:#edf2f8}.headhunter-resume-preview .resume-zoom-toolbar{justify-content:flex-end;background:linear-gradient(180deg,#fff,#f7f9fd)}.headhunter-resume-preview .resume-zoom-viewport{padding:18px;background:#edf2f8}.headhunter-resume-preview .resume-zoom-content{overflow:hidden;border:1px solid #e1e7f1;border-radius:10px;background:#fff;box-shadow:0 10px 24px #26395b17}.headhunter-resume-preview .resume-original-pdf{min-height:650px}.similar-subject-summary{display:flex;align-items:center;gap:11px;margin:18px 24px 12px;padding:13px 15px;border:1px solid #dfe7f5;border-radius:11px;background:#fff}.similar-subject-summary>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.similar-subject-summary strong{color:#2d3b58;font-size:13px}.similar-subject-summary span{color:#7f8ba2;font-size:13px}.similar-subject-summary>span:last-child{color:#3568ed;font-weight:700}.similar-candidate-selector{display:flex;gap:8px;overflow-x:auto;padding:0 24px 14px}.similar-candidate-selector button{display:flex;min-width:150px;flex-direction:column;gap:4px;border:1px solid #dce4f1;border-radius:9px;padding:9px 11px;color:#53627d;background:#fff;text-align:left;cursor:pointer}.similar-candidate-selector button.active{border-color:#3568ed;background:#edf3ff;box-shadow:0 4px 12px #3568ed1f}.similar-candidate-selector strong{overflow:hidden;color:#344360;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.similar-candidate-selector span{color:#3568ed;font-size:13px;font-weight:700}.similar-compare-body{padding:0 24px 26px}.similar-compare-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:13px;padding:12px 14px;border:1px solid #dfe7f5;border-radius:10px;background:#fff}.similar-compare-summary>div:first-child{display:flex;flex-direction:column;gap:4px}.similar-compare-summary strong{color:#3568ed;font-size:16px}.similar-compare-summary span{color:#7382a1;font-size:13px}.similar-compare-summary .similar-duplicate-note{margin-left:auto;color:#c06a36;font-size:13px}.similar-differences{display:flex;flex-wrap:wrap;gap:5px 10px;width:100%;padding-top:8px;border-top:1px solid #edf0f6;color:#bd6940;font-size:13px}.similar-differences strong{color:#8f5d4a;font-size:13px}.similar-compare-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.similar-compare-panes>section{min-width:0;overflow:hidden;border:1px solid #dfe6f1;border-radius:11px;background:#fff}.compare-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid #edf0f6}.compare-pane-head strong{overflow:hidden;color:#344360;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compare-pane-head span{color:#8a95aa;font-size:13px;white-space:nowrap}.similar-compare-panes .resume-document-viewer{min-height:510px}.similar-compare-panes .resume-document-viewer{background:#edf2f8}.similar-compare-panes .resume-zoom-toolbar{background:linear-gradient(180deg,#fff,#f7f9fd)}.similar-compare-panes .resume-zoom-viewport{padding:12px;background:#edf2f8}.similar-compare-panes .resume-zoom-content{overflow:hidden;border:1px solid #e1e7f1;border-radius:9px;background:#fff;box-shadow:0 7px 16px #26395b14}.similar-compare-panes .resume-original-pdf{min-height:560px}.similar-match-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.similar-match-details span{border-radius:999px;padding:5px 9px;color:#3568ed;background:#edf3ff;font-size:13px}.review-similar-state{display:grid;min-height:180px;place-items:center;color:#8a95aa;font-size:13px}.review-similar-state.error{color:#b65c55}@media(max-width:720px){.headhunter-review-card-list{grid-template-columns:1fr}.headhunter-review-result-count{margin-left:0}.headhunter-review-overlay{align-items:center;padding:12px}.headhunter-review-detail-drawer,.headhunter-similar-compare{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);border-radius:14px}.review-detail-grid{grid-template-columns:1fr;padding:12px}.headhunter-review-detail-drawer>header,.headhunter-similar-compare>header{padding:20px 17px 16px}.similar-compare-body{padding:0 12px 20px}.similar-subject-summary,.similar-candidate-selector{margin-right:12px;margin-left:12px;padding-right:0;padding-left:0}.similar-compare-panes{grid-template-columns:1fr}}@media(max-width:900px){.headhunter-workspace{grid-template-columns:1fr}.headhunter-job-panel{order:2}.headhunter-main-panel{order:1}}@media(max-width:1100px){.extra-referral-table,.extra-referral-table tbody,.extra-referral-table tr,.extra-referral-table td{display:block;width:100%}.extra-referral-table{min-width:0}.extra-referral-table thead{display:none}.extra-referral-table tr{box-sizing:border-box;margin-bottom:12px;border:1px solid #e1e7f1;border-radius:10px;padding:8px 12px;background:#fff}.extra-referral-table td{box-sizing:border-box;width:100%!important;border-bottom:1px solid #edf0f6;padding:9px 0 9px 96px;white-space:normal!important}.extra-referral-table td:last-child{border-bottom:0}.extra-referral-table td:before{float:left;width:88px;margin-left:-96px;color:#8a95aa;font-weight:500;content:""}.extra-referral-table td:nth-child(1):before{content:"候选人"}.extra-referral-table td:nth-child(2):before{content:"履历摘要"}.extra-referral-table td:nth-child(3):before{content:"推荐职位"}.extra-referral-table td:nth-child(4):before{content:"简历"}.extra-referral-table td:nth-child(5):before{content:"状态说明"}.extra-referral-table td:nth-child(6):before{content:"状态"}.extra-referral-table td:nth-child(7):before{content:"更新时间"}}@media(max-width:1100px){.extra-interview-followup-table,.extra-interview-followup-table tbody,.extra-interview-followup-table tr,.extra-interview-followup-table td{display:block;width:100%}.extra-interview-followup-table{min-width:0}.extra-interview-followup-table thead{display:none}.extra-interview-followup-table tr{box-sizing:border-box;padding:8px 12px;border-bottom:1px solid #e1e7f1}.extra-interview-followup-table tr:last-child{border-bottom:0}.extra-interview-followup-table td{box-sizing:border-box;width:100%!important;border-bottom:1px solid #edf0f6;padding:9px 0 9px 88px;white-space:normal!important}.extra-interview-followup-table td:last-child{border-bottom:0}.extra-interview-followup-table td:before{float:left;width:80px;margin-left:-88px;color:#8a95aa;font-weight:500;content:""}.extra-interview-followup-table td:nth-child(1):before{content:"候选人"}.extra-interview-followup-table td:nth-child(2):before{content:"推荐职位"}.extra-interview-followup-table td:nth-child(3):before{content:"面试状态"}.extra-interview-followup-table td:nth-child(4):before{content:"最近进展"}.extra-interview-followup-table td:nth-child(5):before{content:"更新时间"}}@media(max-width:620px){.headhunter-hero,.headhunter-section-head{align-items:flex-start;flex-direction:column}.headhunter-hero-stat,.headhunter-hero-metrics{align-items:flex-start}.headhunter-hero-metrics{width:100%}.headhunter-hero-metrics>div{flex:1;min-width:0}.headhunter-company-grid,.headhunter-form-grid{grid-template-columns:1fr}.headhunter-form-grid label.wide{grid-column:auto}.headhunter-recommend-content{padding:18px}.headhunter-history-row{grid-template-columns:1fr auto}.headhunter-history-row time{grid-column:1 / -1;text-align:left}.headhunter-table-pagination{align-items:flex-start;flex-direction:column}.headhunter-table-pagination nav{max-width:100%;flex-wrap:wrap}.headhunter-job-list-head{display:none}.headhunter-recommend-job-grid.is-list .headhunter-job-card{grid-template-columns:minmax(0,1fr) 20px}.headhunter-recommend-job-grid.is-list .headhunter-job-card-fact{display:none}.headhunter-profile-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.headhunter-profile-modal>header,.headhunter-profile-modal form{padding-right:18px;padding-left:18px}.headhunter-profile-tabs{padding-left:18px}}@media(max-width:760px){.extra-referral-primary-filters{grid-template-columns:1fr}.extra-referral-primary-filters>label{grid-template-columns:1fr}.extra-referral-primary-filters em{grid-column:auto}.headhunter-history-filters>input:not([type=checkbox]){width:100%}}.extra-resume-update-notice{display:block;width:fit-content;margin-top:6px;border-radius:6px;padding:4px 6px;white-space:normal}.extra-resume-update-notice.is-progress{color:#8a6b2b;background:#fff8e6}.extra-resume-update-notice.is-success{color:#138a58;background:#e9f8f0}.extra-resume-update-notice.is-error{color:#b65c55;background:#fff1ef}.headhunter-status.is-deferred{color:#a66a24;background:#fff5e7}:root{background:#eef3fa}body,.app-shell{background:#eef3fa}.sidebar{background:linear-gradient(180deg,#00358f,#001e52);box-shadow:12px 0 28px #00184833}.brand{background:#0326622e}.brand-mark{background:#fffffffa;box-shadow:0 5px 16px #00185038}.brand span,.sidebar-expand-icon{color:#b9d2ff}.nav button,.role-switch button{color:#d9e8ff}.nav button.active:before{background:linear-gradient(90deg,#3974cc,#245bb6);box-shadow:0 7px 16px #00194e4d}.nav button:hover:before{background:#bcd6ff40}.nav button.active:hover:before{background:linear-gradient(90deg,#3974cc,#245bb6)}.workspace,.main-area{background:radial-gradient(circle at 86% -10%,#dceaff 0,transparent 32%),#f4f7fc}.topbar{border-bottom-color:#dde7f6;background:#fffffff0;box-shadow:0 3px 18px #16356909}.topbar-portal-switcher{border-color:#c8daf8;background:#eff5ff;box-shadow:0 3px 12px #2268cf1a}.topbar-portal-switcher button.active,.moka-search-button,.primary-command{border-color:var(--ui-role-primary);background:var(--ui-role-primary)}.manager-shell{background:#f4f1fb}.manager-shell .sidebar{background:linear-gradient(180deg,#432080,#5b3a99 58%,#6b5ca6);box-shadow:12px 0 30px #40237924}.manager-shell .brand{background:#14044238}.manager-shell .brand-mark{background:#fff;box-shadow:0 5px 18px #10023a4d}.manager-shell .brand span,.manager-shell .sidebar-expand-icon{color:#d5c7ff}.manager-shell .manager-nav button{color:#eee8ff}.manager-shell .manager-nav button.active:before{background:linear-gradient(90deg,#8a72c8,#725aae);box-shadow:0 7px 16px #2b145b38}.manager-shell .manager-nav button:hover:before{background:#d6c7f733}.manager-shell .topbar-portal-switcher{border-color:#d9ccef;background:#f6f1ff;box-shadow:0 3px 12px #6036bb1a}.manager-shell .topbar-portal-switcher button:hover:not(:disabled){background:#ece2ff;color:#6036bb}.manager-shell .topbar-portal-switcher button.active{border-color:#6036bb;background:#6036bb!important;color:#fff!important;box-shadow:0 2px 7px #6036bb57}.manager-shell .topbar-portal-switcher small{background:#d9c5ff94}.manager-main-area,.manager-workspace{background:radial-gradient(circle at 88% -12%,#e8dcff 0,transparent 34%),#f7f4fc}.manager-topbar{border-bottom-color:#e8e0f2;background:#fffffff2}.manager-topbar .manager-upload,.manager-create-button,.manager-interview-toolbar button.active,.manager-interview-toolbar button.primary,.manager-talent-search .primary,.manager-settings-options button{border-color:#6036bb;background:#6036bb}.manager-review-tabs button.active strong,.manager-review-tabs button.active span,.manager-status-tabs button.active strong,.manager-status-tabs button.active span,.manager-add-filter,.manager-chip-filters a{color:#6036bb}.manager-review-tabs button.active:after,.manager-status-tabs button.active:after,.manager-progress-row b i{background:#6036bb}.manager-assignment-row b,.manager-talent-row nav span,.manager-settings-page h3 span{background:#f0eaff;color:#6036bb}.manager-filter-sidebar,.manager-talent-page>aside,.manager-settings-page aside{background:#f1ecf8;border-right-color:#e3daf0}.stored-ai-profile-details dt{font-size:13px}.stored-ai-profile-details dd section strong{font-size:13px}.stored-ai-profile-details dd section span{font-size:13px;line-height:1.65}.stored-ai-profile-details dd section small{font-size:13px}.stored-ai-match-copy p{font-size:13px!important;line-height:1.65!important}.stored-manual-tag-panel{margin-top:10px;padding-top:9px;border-top:1px dashed #dce7e2}.stored-manual-tag-panel header{display:flex;align-items:center;justify-content:space-between}.stored-manual-tag-panel header strong{color:#315149;font-size:13px}.stored-manual-tag-panel header small{color:#80928c;font-size:13px}.stored-manual-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.stored-manual-tags span{border:1px solid #6b9b8b;border-radius:999px;background:#f6fbf8;color:#397461;padding:3px 8px;font-size:13px}@media(max-width:1120px){body{min-width:0}}.candidate-detail-main>.candidate-detail-module{margin:0 0 16px;overflow:hidden;border:1px solid #dfe3eb;border-radius:8px;background:#fff;box-shadow:none}.candidate-detail-main>.candidate-detail-module>header{min-height:58px;border-bottom:1px solid #edf0f5;background:#f8f9fc;padding:12px 16px}.candidate-detail-main>.candidate-detail-module>header strong{color:#141933;font-size:14px;font-weight:600}.candidate-detail-main>.candidate-detail-module.contextual-ai-assist>header>span{width:auto;height:auto;border-radius:0;background:transparent;color:#2868f0}.candidate-detail-main>.candidate-detail-module.contextual-ai-assist>header>div{flex:1}.candidate-module-heading{display:flex;align-items:center;flex:1;gap:9px;min-width:0;color:#2868f0}.candidate-resume-document{min-height:0!important;padding:0!important}.candidate-resume-document>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-resume-document .manager-resume-header-actions{flex:0 0 auto;background:transparent;padding:0}.candidate-resume-tabs{display:flex;align-items:center;gap:28px;min-height:50px;border-bottom:1px solid #edf0f5;background:#fff;padding:0 16px}.candidate-resume-tabs button{position:relative;height:50px;border:0;background:transparent;color:#747b92;font:inherit;font-size:13px}.candidate-resume-tabs button.active{color:#2868f0}.candidate-resume-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#2868f0;content:""}.candidate-resume-document .manager-resume-viewer{min-height:520px;border-top:0}.manager-resume-pane>.manager-left-block>header{min-height:58px;border-bottom:1px solid #edf0f5;background:#f8f9fc;padding:12px 16px}.manager-resume-pane>.manager-left-block>header strong{color:#141933;font-size:14px;font-weight:600}.manager-resume-pane>.manager-ai-assist-block>header>span{width:auto;height:auto;border-radius:0;background:transparent;color:#2868f0}.manager-module-heading{display:flex;align-items:center;flex:1;gap:9px;min-width:0;color:#2868f0}.manager-resume-block{min-height:0!important;padding:0!important}.manager-resume-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-resume-block .manager-resume-header-actions{flex:0 0 auto;background:transparent;padding:0}.manager-resume-tabs{display:flex;align-items:center;gap:28px;min-height:50px;border-bottom:1px solid #edf0f5;background:#fff;padding:0 16px}.manager-resume-tabs button{position:relative;height:50px;border:0;background:transparent;color:#747b92;font:inherit;font-size:13px}.manager-resume-tabs button.active{color:#2868f0}.manager-resume-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#2868f0;content:""}.manager-resume-block .manager-resume-viewer{min-height:520px;border-top:0}body{font-size:14px}button,input,select,textarea{font-size:14px!important}small,em{font-size:13px!important;line-height:1.45}.manager-ai-candidate-search{font-size:14px}.manager-ai-search-copy small,.manager-ai-search-examples span,.manager-ai-search-examples button,.manager-ai-search-message,.manager-ai-search-results>header small,.manager-ai-search-results>header button,.manager-ai-search-results>nav span,.manager-ai-recommendation-grid p,.manager-ai-recommendation-grid small,.manager-ai-search-results>footer{font-size:13px!important;line-height:1.55}.manager-ai-search-results>header strong{font-size:15px}.manager-ai-recommendation-grid header strong{font-size:14px}.manager-ai-recommendation-grid header b{font-size:13px}[class*=hint] small,[class*=meta] small,[class*=status] small,[class*=caption] small,[class*=eyebrow]{font-size:13px!important}.auth-login-method .auth-search+.auth-search{margin-top:12px}.auth-login-method .auth-login-button{margin-top:18px}.auth-mode-switch button{pointer-events:none}.headhunter-form-message.error{color:#c05e5b}.extra-site-legal{display:grid;justify-items:center;gap:3px;color:#8a95aa;font-size:12px;line-height:1.65;text-align:center}.extra-site-legal a{color:#647596;text-decoration:none;transition:color .15s ease}.extra-site-legal a:hover{color:#3568ed;text-decoration:underline}.headhunter-portal>.extra-site-legal{max-width:1440px;margin:34px auto 0;padding-top:22px;border-top:1px solid #e1e7f1}.headhunter-status.is-queued,.headhunter-status.is-processing,.headhunter-status.is-interviewing{color:#3568ed;background:#edf2ff}.extra-job-detail{margin:-4px 0 20px;overflow:hidden;border:1px solid #e1e7f1;border-radius:12px;background:#fff}.extra-job-detail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:15px 16px 13px;border-bottom:1px solid #edf0f6;background:#fbfcff}.extra-job-detail h3{margin:6px 0 0;color:#283653;font-size:15px}.extra-job-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.extra-job-facts span{border-radius:999px;padding:5px 9px;color:#52617c;background:#edf2ff;font-size:13px}.extra-job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.extra-job-detail article{min-width:0;padding:17px 18px 19px}.extra-job-detail article+article{border-left:1px solid #edf0f6}.extra-job-detail h4{margin:0 0 10px;color:#34415c;font-size:13px}.extra-job-detail p{margin:0;color:#66738c;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.extra-job-rich-text{color:#66738c;font-size:13px;line-height:1.75;word-break:break-word}.extra-job-rich-text>:first-child{margin-top:0}.extra-job-rich-text>:last-child{margin-bottom:0}.extra-job-rich-text p{margin:0 0 10px;white-space:normal}.extra-job-rich-text ul,.extra-job-rich-text ol{margin:8px 0 10px;padding-left:22px}.extra-job-rich-text li+li{margin-top:4px}.extra-job-rich-text blockquote{margin:10px 0;border-left:3px solid #d7e1f7;padding-left:12px;color:#76839b}.public-resume-form>label:not(.public-resume-upload):not(.public-resume-consent):not(.public-resume-job-picker){display:grid;gap:7px;color:#5f6d88;font-size:13px;font-weight:600}.public-resume-form>label:not(.public-resume-upload):not(.public-resume-consent):not(.public-resume-job-picker) input{min-height:42px;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:8px;padding:0 11px;color:#26324e;background:#fff;outline:none}.public-resume-form>label:not(.public-resume-upload):not(.public-resume-consent):not(.public-resume-job-picker) input:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #3568ed1a}@media(max-width:620px){.headhunter-app-topbar{align-items:flex-start;gap:14px;padding:14px 16px}.headhunter-app-account{align-items:flex-end;flex-direction:column;gap:5px}.extra-job-detail>header{align-items:flex-start;flex-direction:column}.extra-job-facts{justify-content:flex-start}.extra-job-detail-grid{grid-template-columns:1fr}.extra-job-detail article+article{border-top:1px solid #edf0f6;border-left:0}}
