/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--blue:#0798d5;--blue-dark:#087bb7;--blue-soft:#eaf8fe;--lime:#85c42f;--lime-soft:#f1f9e6;--pink:#ec087d;--pink-soft:#fff0f7;--orange:#f57720;--purple:#90249b;--navy:#101f36;--ink:#1d2b3b;--muted:#5d6a78;--line:#dce8ef;--cloud:#f5fafc;--white:#fff;--shadow:0 22px 60px #153e5617;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{color:#fff;background:var(--blue-dark)}:focus-visible{outline-offset:3px;outline:3px solid #0798d573}.container{width:min(1240px,100% - 48px);margin:0 auto}.section{padding:112px 0;position:relative;overflow:hidden}.section-heading{z-index:2;max-width:680px;position:relative}.section-heading-center{text-align:center;margin-inline:auto}.section-heading h2{color:var(--navy);letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4.1vw,60px);line-height:1.02}.section-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.eyebrow{color:var(--blue-dark);letter-spacing:.055em;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border-radius:99px;width:30px;height:3px}.script-note{color:var(--blue-dark);font-family:Segoe Print,Bradley Hand,cursive;font-size:18px;font-weight:600;display:block}.lead-copy{color:#4c5e70;font-size:19px;line-height:1.8}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0d577e1a;position:sticky;top:0}.nav-shell{align-items:center;gap:28px;height:82px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand img{width:58px;height:58px}.brand strong{color:#0c1927;letter-spacing:-.04em;font-size:20px;display:block}.brand small{color:var(--blue-dark);margin-top:2px;font-family:Segoe Print,cursive;font-size:11px;display:block}.desktop-nav{color:#34465a;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.nav-menu{position:relative}.nav-menu-trigger,.nav-direct-link{color:#34465a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 11px;font-weight:750;transition:color .2s,background .2s;display:inline-flex}.nav-menu-trigger span{color:var(--blue-dark);font-size:17px;line-height:.8;transition:transform .2s}.nav-menu-open .nav-menu-trigger,.nav-menu-trigger:hover,.nav-direct-link:hover{color:var(--blue-dark);background:var(--blue-soft)}.nav-menu-open .nav-menu-trigger span{transform:rotate(180deg)}.nav-dropdown{z-index:5;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:16px;gap:4px;width:315px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-7px);box-shadow:0 22px 46px #101f3629}.nav-menu-open .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.nav-dropdown a{border-radius:11px;padding:13px 14px;transition:background .2s;display:block}:is(.nav-dropdown a:hover,.nav-dropdown a:focus-visible){background:#f2f9fc;outline:none}.nav-dropdown strong,.nav-dropdown span{display:block}.nav-dropdown strong{color:var(--navy);font-size:14px}.nav-dropdown span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:550;line-height:1.35}.nav-actions{align-items:center;gap:16px;display:flex}.hire-link{color:var(--blue-dark);font-size:13px;font-weight:800}.nav-cta{font-size:13px;border-radius:12px!important;min-height:44px!important;padding-inline:18px!important}.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:46px;height:46px;display:none}.menu-button span{background:var(--navy);border-radius:99px;width:20px;height:2px;margin:4px auto;transition:transform .2s,opacity .2s;display:block}.menu-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-open span:nth-child(2){opacity:0}.menu-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:12px 0 22px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 22px 40px #101f361a}.mobile-nav .container{gap:4px;display:grid}.mobile-nav-direct,.mobile-nav-group>button{width:100%;min-height:48px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf3f6;justify-content:space-between;align-items:center;padding:13px 3px;font-weight:800;display:flex}.mobile-nav-group{border-bottom:1px solid #edf3f6}.mobile-nav-group>button{border-bottom:0}.mobile-nav-group>button span{color:var(--blue-dark);font-size:17px;transition:transform .2s}.mobile-nav-group-open>button span{transform:rotate(180deg)}.mobile-nav-group>div{gap:3px;padding:0 0 12px 16px;display:none}.mobile-nav-group-open>div{display:grid}.mobile-nav-group>div a{color:var(--navy);border-radius:9px;gap:3px;padding:10px 8px;font-size:14px;font-weight:750;display:grid}.mobile-nav-group>div a:hover{background:var(--blue-soft)}.mobile-nav-group>div a span{color:var(--muted);font-size:11px;font-weight:550}.mobile-nav .button{margin-top:8px}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 12px 26px #0798d538}.button-secondary{color:var(--navy);background:#fff;border:1px solid #bfd4df;box-shadow:0 8px 22px #101f360d}.button-secondary:hover{border-color:var(--blue)}.button-lime{color:#173000;background:var(--lime);box-shadow:0 12px 26px #85c42f33}.button-dark{color:#fff;background:var(--navy);border:1px solid #ffffff40}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.text-link{color:var(--navy);padding:14px 7px;font-weight:800}.text-link:hover{color:var(--blue-dark)}.hero{background:radial-gradient(circle at 48% 16%,#f4fbfe 0,#fff 48%);min-height:690px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.13;background-image:radial-gradient(#86bbd2 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%);mask-image:linear-gradient(90deg,#000,#0000 52%)}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:42px;min-height:690px;padding:64px 0 72px;display:grid;position:relative}.hero-copy{max-width:690px}.hero h1{color:#0e1c2e;letter-spacing:-.065em;margin:24px 0;font-size:clamp(52px,5.2vw,78px);line-height:.98}.hero h1 em,.page-hero h1 em{color:var(--blue-dark);font-style:normal;display:block}.hero-copy>p{max-width:650px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.hero-mark{place-items:center;min-height:500px;display:grid;position:relative}.logo-orbit{aspect-ratio:1;background:#fff;border-radius:42% 58% 61% 39%/41% 38% 62% 59%;place-items:center;width:min(380px,75vw);animation:6s ease-in-out infinite float;display:grid;position:relative;box-shadow:0 30px 80px #0a638f29}.logo-orbit:before{content:"";z-index:-1;border:1px solid #0798d52e;border-radius:57% 43% 40% 60%/55% 54% 46% 45%;position:absolute;inset:-24px}.logo-orbit img{width:80%;height:auto}.care-note{z-index:3;border:1px solid var(--line);background:#fffffff0;border-radius:16px;width:210px;padding:15px 17px;position:absolute;box-shadow:0 18px 38px #101f361a}.care-note strong,.care-note span{display:block}.care-note strong{color:var(--navy);margin-bottom:3px;font-size:14px}.care-note span{color:var(--muted);font-size:12px;line-height:1.4}.care-note-top{border-top:4px solid var(--pink);top:54px;right:-5px}.care-note-bottom{border-top:4px solid var(--lime);bottom:40px;left:-20px}.blob{z-index:1;position:absolute}.blob-blue{background:linear-gradient(145deg,#13a7e2,#047cb8);border-radius:62% 38% 54% 46%/42% 52% 48% 58%;width:560px;height:440px;top:-120px;right:-210px;transform:rotate(16deg)}.blob-green{background:linear-gradient(145deg, #a1d54f, var(--lime));border-radius:44% 56% 38% 62%/65% 36% 64% 35%;width:420px;height:350px;bottom:-190px;left:-160px;transform:rotate(-8deg)}.trust-strip{z-index:3;background:#fff;border-top:1px solid #e5f0f4;border-bottom:1px solid #e5f0f4;position:relative}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{border-left:1px solid #e5f0f4;align-items:center;gap:14px;min-height:112px;padding:24px;display:flex}.trust-item:last-child{border-right:1px solid #e5f0f4}.trust-item span{width:38px;height:38px;color:var(--blue-dark);background:var(--blue-soft);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:850;display:grid}.trust-item strong{color:#23364a;font-size:13px;line-height:1.35}.roles-section{background:#f7fbfd}.section-blob{pointer-events:none;position:absolute}.section-blob-multi{background:linear-gradient(145deg,#ec087d1f,#f5772026);border-radius:61% 39% 32% 68%/37% 60% 40% 63%;width:440px;height:320px;top:90px;right:-270px}.roles-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid;position:relative}.role-card{border-radius:var(--radius);background:#fff;border:1px solid #e0ecf1;flex-direction:column;min-height:285px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #153e560d}.role-card:after{content:"";background:var(--card-color);opacity:.1;border-radius:55% 45% 62% 38%;width:130px;height:120px;transition:transform .25s,opacity .25s;position:absolute;bottom:-55px;right:-35px}.role-card:hover{border-color:var(--card-color);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.role-card:hover{border-color:color-mix(in srgb, var(--card-color), #fff 55%)}}.role-card:hover{box-shadow:var(--shadow)}.role-card:hover:after{opacity:.18;transform:scale(1.25)}.role-blue{--card-color:var(--blue)}.role-green{--card-color:var(--lime)}.role-pink{--card-color:var(--pink)}.role-orange{--card-color:var(--orange)}.role-purple{--card-color:var(--purple)}.role-navy{--card-color:var(--navy)}.role-code{color:#fff;background:var(--card-color);letter-spacing:.04em;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:27px;font-size:13px;font-weight:850;display:grid}.role-card h3{color:var(--navy);letter-spacing:-.025em;margin:0 0 11px;font-size:20px;line-height:1.18}.role-card p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.role-card a{z-index:2;color:var(--blue-dark);margin-top:auto;font-size:14px;font-weight:800;position:relative}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.candidate-visual{min-height:510px;position:relative}.visual-panel{color:#fff;background:linear-gradient(145deg,#0789c4,#05a5df);border-radius:34% 66% 52% 48%/46% 41% 59% 54%;padding:60px 48px;position:absolute;inset:0 55px 20px 0;overflow:hidden;box-shadow:0 35px 75px #0798d533}.visual-panel:after{content:"";background:var(--lime);border-radius:58% 42% 37% 63%;width:240px;height:220px;position:absolute;bottom:-80px;right:-70px}.visual-panel .script-note{color:#fff}.visual-panel h3{letter-spacing:-.05em;max-width:430px;margin:20px 0;font-size:38px;line-height:1.08}.visual-panel img{z-index:2;filter:drop-shadow(0 15px 15px #101f362e);width:160px;position:absolute;bottom:12px;right:5px}.mini-card{z-index:3;width:230px;color:var(--navy);background:#fff;border-radius:17px;padding:17px 19px;position:absolute;box-shadow:0 18px 45px #101f3621}.mini-card strong,.mini-card span{display:block}.mini-card strong{margin-bottom:4px;font-size:14px}.mini-card span{color:var(--muted);font-size:12px}.mini-card-pink{border-top:4px solid var(--pink);top:-24px;right:0}.mini-card-green{border-top:4px solid var(--lime);bottom:4px;right:24px}.check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#3d5165;min-height:30px;padding:4px 0 0 41px;font-weight:650;line-height:1.45;position:relative}.check-list li:before{content:"✓";color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid;position:absolute;top:0;left:0}.employer-home{color:#fff;background:var(--navy)}.employer-home .section-heading h2{color:#fff}.employer-home .section-heading p{color:#c1d0de}.employer-home .eyebrow{color:#75d1f3}.employer-blob{background:var(--blue);opacity:.18;border-radius:58% 42% 54% 46%;width:620px;height:500px;position:absolute;bottom:-230px;right:-210px}.employer-features{z-index:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.employer-features div{background:#ffffff0b;border:1px solid #ffffff21;border-radius:17px;min-height:112px;padding:22px}.employer-features span{color:var(--lime);margin-bottom:17px;font-size:11px;font-weight:850;display:block}.employer-features strong{font-size:14px;line-height:1.4}.featured-section{background:#fff}.heading-row{justify-content:space-between;align-items:end;gap:35px;display:flex}.vacancy-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.vacancy-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:385px;padding:28px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #153e560b}.vacancy-card:after{content:"";background:var(--lime);opacity:.13;border-radius:55% 45% 35% 65%;width:140px;height:100px;position:absolute;top:75px;right:-75px}.vacancy-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.vacancy-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vacancy-type{width:fit-content;color:var(--blue-dark);background:var(--blue-soft);text-transform:uppercase;letter-spacing:.055em;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.vacancy-location{color:var(--muted);font-size:12px;font-weight:700}.vacancy-card h3{max-width:85%;color:var(--navy);letter-spacing:-.04em;margin:30px 0 9px;font-size:25px;line-height:1.12}.vacancy-salary{color:var(--blue-dark);font-size:16px}.vacancy-card p{color:var(--muted);margin:19px 0;font-size:14px;line-height:1.62}.badge-row{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.qualification-badge{color:#536779;background:#f8fbfc;border:1px solid #d7e6ed;border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.card-link{color:var(--navy);margin-top:auto;font-size:14px;font-weight:850}.card-link:hover{color:var(--blue-dark)}.process-section{background:#eff8fc}.process-grid{counter-reset:steps;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.process-grid article{border-top:1px solid #bad7e5;padding:34px 27px;position:relative}.process-grid article:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:27px;box-shadow:0 0 0 8px #eff8fc}.process-grid span{color:var(--blue-dark);font-size:12px;font-weight:850}.process-grid h3{color:var(--navy);letter-spacing:-.03em;margin:23px 0 10px;font-size:20px}.process-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.why-section{background:#fff}.reasons-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:52px;display:grid}.reasons-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px}.reasons-grid span{color:var(--pink);font-size:11px;font-weight:900}.reasons-grid h3{color:var(--navy);letter-spacing:-.03em;margin:22px 0 9px;font-size:20px}.reasons-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.final-cta{color:#fff;text-align:center;background:linear-gradient(140deg,#0784bf,#079ed9);padding:110px 0;position:relative;overflow:hidden}.final-cta-inner{z-index:2;max-width:850px;position:relative}.final-cta .script-note{color:#d9f5ff}.final-cta h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(41px,5vw,68px);line-height:1.02}.final-cta p{color:#daf3fd;max-width:650px;margin:0 auto;font-size:18px;line-height:1.65}.final-cta .button-row{justify-content:center}.cta-email{border-bottom:1px solid #ffffff8c;margin-top:28px;padding-bottom:4px;font-weight:750;display:inline-block}.cta-blob{position:absolute}.cta-blob-one{background:var(--lime);border-radius:63% 37% 53% 47%;width:500px;height:420px;bottom:-210px;left:-280px}.cta-blob-two{background:var(--pink);opacity:.75;border-radius:45% 55% 32% 68%;width:440px;height:350px;top:-170px;right:-260px}.page-hero{background:#f3faff;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--accent,var(--blue));opacity:.9;border-radius:57% 43% 61% 39%;width:540px;height:430px;position:absolute;top:-170px;right:-200px}.page-hero:before{content:"";background:var(--secondary,var(--lime));opacity:.75;border-radius:61% 39% 44% 56%;width:330px;height:260px;position:absolute;bottom:-170px;left:-190px}.page-hero-inner{z-index:2;max-width:950px;padding-block:75px;position:relative}.page-hero h1{max-width:880px;color:var(--navy);letter-spacing:-.065em;margin:22px 0;font-size:clamp(52px,6.2vw,84px);line-height:.98}.page-hero p{max-width:720px;color:var(--muted);margin:0;font-size:20px;line-height:1.65}.page-hero-blue{--accent:var(--blue);--secondary:var(--lime)}.page-hero-green{--accent:var(--lime);--secondary:var(--blue);background:#f7fbf1}.page-hero-green h1 em{color:#689e20}.page-hero-dark{--accent:var(--blue);--secondary:var(--pink);color:#fff;background:var(--navy)}.page-hero-dark h1,.page-hero-dark h1 em{color:#fff}.page-hero-dark p{color:#c7d5e1}.page-hero-dark .eyebrow{color:#7cd3f3}.page-hero-pink{--accent:var(--pink);--secondary:var(--orange);background:#fff7fb}.page-hero-pink h1 em{color:#bd176b}.compact-hero{min-height:430px}.compact-hero h1{max-width:800px;font-size:clamp(50px,5.6vw,74px)}.intro-split{align-items:start}.guidance-section{background:#f5fafc}.guidance-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.guidance-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px}.guidance-grid .guidance-feature{background:linear-gradient(145deg,#fff,#eef9fd);border-color:#b8dceb;grid-column:1/-1;padding:42px}.guidance-number{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.guidance-grid h2{color:var(--navy);letter-spacing:-.04em;margin:23px 0 9px;font-size:28px}.guidance-grid p{color:var(--muted)}.guidance-grid ul{color:#42566a;gap:10px;margin:19px 0 0;padding-left:20px;line-height:1.55;display:grid}.guidance-disclaimer{color:var(--muted);margin:25px 0 0;font-size:13px}.guidance-disclaimer a{color:var(--blue-dark);font-weight:750}.mini-cta{color:#fff;background:var(--blue-dark);padding:72px 0}.mini-cta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.mini-cta .script-note{color:#d7f4ff}.mini-cta h2{letter-spacing:-.05em;max-width:700px;margin:13px 0 0;font-size:40px;line-height:1.08}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px;display:grid}.service-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:145px;padding:25px}.service-grid span{color:var(--pink);font-size:11px;font-weight:850}.service-grid h3{color:var(--navy);margin:25px 0 0;font-size:17px;line-height:1.35}.about-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.about-mark{background:#eff9fd;border-radius:36% 64% 58% 42%/44% 42% 58% 56%;align-content:center;place-items:center;min-height:500px;display:grid}.about-mark img{width:320px}.about-mark .script-note{margin-top:16px;font-size:22px}.values-section{background:#f7fbfd}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.values-grid article{color:#fff;background:var(--blue);border-radius:18px;padding:32px 26px}.values-grid article:nth-child(2){color:var(--navy);background:var(--lime)}.values-grid article:nth-child(3){background:var(--pink)}.values-grid article:nth-child(4){background:var(--purple)}.values-grid h2{letter-spacing:-.04em;margin:0 0 50px;font-size:26px}.values-grid p{opacity:.92;margin:0;font-size:14px;line-height:1.65}.vacancies-page{background:#f8fbfd}.vacancy-category-links{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.vacancy-category-links>span{color:var(--navy);margin-right:4px;font-size:13px;font-weight:850}.vacancy-category-links a{color:var(--blue-dark);background:#fff;border:1px solid #cfe2eb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;transition:border-color .2s,background .2s,color .2s}.vacancy-category-links a:hover{border-color:var(--blue);color:#fff;background:var(--blue-dark)}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:1.2fr repeat(3,1fr);gap:14px;padding:24px;display:grid}.filter-panel label{gap:7px;display:grid}.filter-panel label>span{color:#536779;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.filter-panel input:not([type=checkbox]),.filter-panel select{width:100%;height:48px;color:var(--navy);background:#fbfdfe;border:1px solid #cfdee5;border-radius:11px;padding:0 13px}.check-filter{grid-column:span 2;align-self:end;align-items:center;min-height:48px;padding:0 4px;gap:10px!important;display:flex!important}.check-filter input{width:18px;height:18px;accent-color:var(--blue)}.check-filter span{text-transform:none!important;font-size:13px!important}.result-bar{justify-content:space-between;align-items:center;margin:32px 0 -18px;display:flex}.result-bar strong{color:var(--navy)}.result-bar button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.empty-state{border-radius:var(--radius);text-align:center;background:#fff;border:1px dashed #bfd4df;margin-top:40px;padding:70px 30px}.empty-state h3{color:var(--navy);margin:0;font-size:30px}.empty-state p{color:var(--muted);margin:12px auto 25px}.detail-hero{color:#fff;background:var(--navy);padding:75px 0 80px}.back-link{color:#9fdff6;margin-bottom:45px;font-size:13px;font-weight:800;display:inline-block}.detail-title{justify-content:space-between;align-items:end;gap:50px;display:flex}.detail-title h1{letter-spacing:-.065em;margin:20px 0 12px;font-size:clamp(48px,6vw,78px);line-height:1}.detail-title p{color:#c6d4df;margin:0;font-size:18px}.detail-salary{background:#ffffff0f;border:1px solid #ffffff26;border-radius:17px;min-width:230px;padding:23px}.detail-salary span,.detail-salary strong{display:block}.detail-salary span{color:#9fdff6;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850}.detail-salary strong{font-size:23px}.detail-grid{grid-template-columns:minmax(0,1fr) 375px;align-items:start;gap:80px;display:grid}.job-content{min-width:0}.job-content h2{color:var(--navy);letter-spacing:-.045em;margin:0 0 18px;font-size:32px;line-height:1.12}.job-content h2:not(:first-child){margin-top:62px}.job-content>section+section{margin-top:56px}.job-content>section>.check-list{margin-top:38px}.job-content>p:not(.lead-copy):not(.guidance-note){color:#4c5e70;margin:14px 0 0;font-size:16px;line-height:1.75}.job-content>section>p{color:#4c5e70;margin:0;font-size:16px;line-height:1.75}.job-content>section>p+p{margin-top:18px}.job-content .guidance-note{margin-top:26px}.job-content .vacancy-category-links{margin-top:22px}.guidance-note{border-left:4px solid var(--lime);color:#536779;background:var(--lime-soft);padding:15px 17px;font-size:13px;line-height:1.6}.apply-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#f5fbfd;padding:31px;position:sticky;top:110px}.apply-card h2{color:var(--navy);letter-spacing:-.045em;margin:13px 0;font-size:31px;line-height:1.1}.apply-card p{color:#40566a;margin:0 0 24px;font-size:16px;line-height:1.65}.apply-card .button{color:#fff;width:100%;font-size:14px}.apply-card>a:last-child:not(.button){color:var(--blue-dark);text-align:center;margin-top:19px;font-size:12px;font-weight:750;display:block}.form-section{background:#f6fafc}.form-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:75px;display:grid}.form-intro{position:sticky;top:115px}.form-intro>a{color:var(--blue-dark);overflow-wrap:anywhere;margin-top:27px;font-weight:800;display:inline-block}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{color:#3d5165;font-size:12px;font-weight:800}.form-grid input:not([type=file]),.form-grid select,.form-grid textarea{width:100%;color:var(--navy);background:#fbfdfe;border:1px solid #cedee6;border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s}.form-grid input:not([type=file]),.form-grid select{height:50px;padding:0 13px}.form-grid textarea{resize:vertical;padding:13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0798d517}.form-span{grid-column:1/-1}.candidate-form-grid{gap:21px}.candidate-section{background:linear-gradient(135deg,#fbfeff 0%,#f5fafc 100%);border:1px solid #d7e6ed;border-radius:16px;min-width:0;margin:0;padding:24px}.candidate-section>legend{color:var(--navy);letter-spacing:-.02em;padding:0 7px;font-size:17px;font-weight:850}.candidate-section-intro{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.candidate-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.candidate-section-grid>.candidate-multiselect:only-child{grid-column:1/-1}.candidate-multiselect{border:0;min-width:0;margin:0;padding:0}.candidate-multiselect>legend{color:#3d5165;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.candidate-field-help{color:var(--muted);margin:-2px 0 8px;font-size:12px;line-height:1.45}.candidate-multiselect-toggle{width:100%;min-height:50px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedee6;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:flex}.candidate-multiselect-toggle:hover{border-color:#9dc7d9}:is(.candidate-multiselect-toggle:focus-visible,.candidate-multiselect-done:focus-visible){border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #0798d524}.candidate-multiselect-icon{color:#fff;background:var(--blue-dark);text-align:center;border-radius:50%;flex:none;width:23px;height:23px;font-size:18px;font-weight:700;line-height:22px}.candidate-multiselect-panel{z-index:2;background:#fff;border:1px solid #b7d4e0;border-radius:12px;gap:11px;margin-top:8px;padding:13px;display:grid;position:relative;box-shadow:0 12px 26px #16465e1c}.form-grid .candidate-search-label{gap:6px;display:grid}.candidate-search-label>span{color:#4b6473;font-size:11px;font-weight:800}.candidate-multiselect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.form-grid .candidate-option{color:#314d61;cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:7px;font-size:12px;line-height:1.35;display:flex}.form-grid .candidate-option:hover{background:#eff8fb}.form-grid .candidate-option input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--blue);flex:none;margin:0;padding:0}.candidate-empty-options{color:var(--muted);margin:4px 0;font-size:12px}.candidate-multiselect-done{color:var(--blue-dark);cursor:pointer;background:#f6fbfd;border:1px solid #acd0df;border-radius:8px;justify-self:end;padding:7px 13px;font-weight:800}.form-grid .candidate-other-field{gap:7px;margin-top:10px;display:grid}.candidate-other-field>span{color:#40586b;font-size:12px;font-weight:750}.candidate-evidence-notice{color:#315265;background:#f2faeb;border-left:3px solid #73bf31;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5}.candidate-setting-years{background:#fff;border:1px solid #cfe1e9;border-radius:12px;margin-top:18px;padding:17px}.candidate-setting-years>p{color:#3d5165;margin:0 0 12px;font-size:13px;font-weight:800}.candidate-setting-years>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.candidate-setting-years label{gap:7px;display:grid}.candidate-setting-years label>span{color:#40586b;font-size:12px;font-weight:750}.candidate-conditional-panel{border-top:1px solid #d9e7ed;margin-top:19px;padding-top:19px}.form-grid .candidate-follow-up{margin-top:9px}.candidate-sector{background:linear-gradient(135deg,#f4fbfe 0%,#eef7fb 100%);border:1px solid #b7d4e0;border-radius:16px;min-width:0;margin:0 0 4px;padding:22px}.candidate-sector>legend{color:var(--navy);letter-spacing:-.02em;padding:0 7px;font-size:17px;font-weight:850}.candidate-sector-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid .candidate-sector-choice{cursor:pointer;background:#fff;border:1px solid #cedee6;border-radius:12px;gap:5px;padding:16px 16px 16px 44px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.form-grid .candidate-sector-choice:hover{border-color:#9dc7d9}.form-grid .candidate-sector-choice.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px #0798d521}.form-grid .candidate-sector-choice input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--blue);margin:0;padding:0;position:absolute;top:18px;left:16px}.candidate-sector-title{color:var(--navy);font-size:14px;font-weight:850}.candidate-sector-note{color:var(--muted);font-size:12px;line-height:1.5}.form-grid .candidate-inline-note{color:var(--muted);margin-top:6px;font-size:11px;font-weight:500;line-height:1.45}.candidate-employment-rows{gap:15px;margin-top:6px;display:grid}.candidate-employment-row{background:#fff;border:1px solid #cfe1e9;border-radius:12px;padding:17px}.candidate-employment-row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.candidate-employment-row-heading>span{color:var(--navy);font-size:13px;font-weight:850}.candidate-row-remove{color:#96453f;font:inherit;cursor:pointer;background:#fdf5f5;border:1px solid #e0c3c3;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:800}.candidate-row-remove:hover{border-color:#cf9c9c}.candidate-row-add{color:var(--blue-dark);font:inherit;cursor:pointer;background:#f6fbfd;border:1px solid #acd0df;border-radius:9px;margin-top:14px;padding:9px 15px;font-size:13px;font-weight:800}.candidate-row-add:hover{border-color:#7fb9d1}.form-grid .candidate-inline-check{color:#314d61;align-self:end;align-items:center;gap:9px;min-height:50px;font-size:12px;font-weight:700;display:flex}.form-grid .candidate-inline-check input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--blue);flex:none;margin:0;padding:0}.candidate-temp-section{background:linear-gradient(135deg,#f4fbfe 0%,#eef7fb 100%);border-color:#b7d4e0}.form-grid .candidate-temp-toggle{min-height:0;color:var(--navy);align-self:start;margin-bottom:12px;font-size:14px;font-weight:850}.candidate-temp-warning{border-left:3px solid var(--blue-dark);color:#315265;background:#eff8fb;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.candidate-checkbox-group{border:0;min-width:0;margin:0 0 17px;padding:0}.candidate-checkbox-group>legend{color:#3d5165;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.candidate-checkbox-grid{background:#fff;border:1px solid #cfe1e9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 11px;padding:11px;display:grid}.form-grid .candidate-temp-acknowledgement{background:#fff;border:1px solid #cfe1e9;border-radius:12px;align-items:flex-start;min-height:0;margin-top:17px;padding:13px 15px;font-size:12px;font-weight:600;line-height:1.5}.candidate-gap-panel{background:#f7fcf2;border:1px solid #d4e6c4;border-radius:12px;margin-top:19px;padding:17px}.candidate-gap-heading{color:var(--navy);margin:0 0 9px;font-size:14px;font-weight:850}.candidate-gap-panel>.candidate-section-intro{margin-bottom:14px}.form-grid .candidate-gap-field{gap:7px;margin-top:12px;display:grid}.candidate-gap-field>span{color:#33566b;font-size:12px;font-weight:800}.file-field{background:#f7fbfd;border:1px dashed #b9d2de;border-radius:12px;grid-column:1/-1;padding:17px}.file-field small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.file-field input{color:var(--muted);font-size:13px}.file-field input::file-selector-button{color:#fff;background:var(--blue-dark);cursor:pointer;border:0;border-radius:8px;margin-right:13px;padding:9px 12px;font-weight:750}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;line-height:1.55;display:flex}.consent input{accent-color:var(--blue);margin-top:2px}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.submit-button{min-width:170px;margin-top:23px}.form-status{border-radius:10px;margin:19px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.form-status-loading{color:#50671f;background:var(--lime-soft)}.form-status-success{color:#1d5a37;background:#e8f8ef}.form-status-error{color:#8e1e44;background:var(--pink-soft)}.contact-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:21px}.contact-card span,.contact-card a,.contact-card strong{display:block}.contact-card span{color:var(--pink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:10px;font-weight:850}.contact-card a,.contact-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px}.legal-page{background:#f7fbfd;min-height:580px;padding:110px 0}.legal-copy{max-width:820px}.legal-copy h1{color:var(--navy);letter-spacing:-.06em;margin:24px 0;font-size:64px}.legal-copy h2{color:var(--navy);letter-spacing:-.03em;margin:42px 0 12px;font-size:25px}.legal-copy p{color:var(--muted);font-size:18px;line-height:1.8}.legal-copy ul{color:var(--muted);gap:8px;padding-left:24px;font-size:18px;line-height:1.8;display:grid}.legal-copy .legal-updated{color:var(--navy);margin-top:42px;font-size:15px;font-weight:800}.submissions-login,.submissions-inbox{background:#f4fafc;min-height:100vh}.submissions-login{place-items:center;padding:28px;display:grid}.submissions-login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,490px);padding:44px;box-shadow:0 22px 46px #101f361f}.submissions-login-card h1,.submissions-header h1{color:var(--navy);letter-spacing:-.06em;margin:16px 0;font-size:clamp(36px,5vw,54px)}.submissions-login-card p,.submissions-header p{color:var(--muted);line-height:1.65}.submissions-login-card form{gap:18px;margin-top:28px;display:grid}.submissions-login-card label{color:var(--navy);gap:8px;font-size:14px;font-weight:800;display:grid}.submissions-login-card input{width:100%;min-height:50px;color:var(--navy);font:inherit;border:1px solid #c9dce6;border-radius:10px;padding:0 14px}.submissions-inbox{padding:54px max(24px,50% - 610px)}.submissions-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:52px;display:flex}.submissions-header h1{margin-bottom:12px}.submissions-header .button{flex:none}.submissions-inbox section+section{margin-top:56px}.submissions-inbox h2{color:var(--navy);letter-spacing:-.04em;align-items:center;gap:10px;margin:0 0 18px;font-size:27px;display:flex}.submissions-inbox h2 span{color:#fff;background:var(--blue-dark);border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:3px 8px;font-size:13px;display:inline-grid}.submissions-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.submissions-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.submissions-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);margin:0}.submissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.submission-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px;box-shadow:0 12px 30px #101f360f}.submission-card-heading{border-bottom:1px solid #e7f0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.submission-card-heading h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:21px}.submission-card-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.submission-card-heading .button{min-height:40px;padding:0 14px;font-size:13px}.submission-card-actions{justify-items:end;gap:8px;min-width:min(100%,190px);display:grid}.submission-card-actions .form-status{text-align:right;max-width:245px;margin:0;padding:8px 10px}.submission-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0 0;display:grid}.submission-card dt{color:#56708a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850}.submission-card dd{color:#34465a;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.submission-card dd a{color:var(--blue-dark);font-weight:750}.submission-card-wide{grid-column:1/-1}.candidate-profile-details{margin:0}.candidate-profile-details summary{width:fit-content;color:var(--blue-dark);cursor:pointer;font-size:13px;font-weight:800}.candidate-profile-details[open] summary{margin-bottom:13px}.candidate-profile-details>dl{background:#f8fcfd;border:1px solid #d9e8ee;border-radius:11px;margin:0;padding:15px}.empty-submissions{color:var(--muted);background:#fff;border:1px dashed #bdd4e0;border-radius:14px;padding:24px}.legal-copy a{color:var(--blue-dark);font-weight:800}.footer{color:#fff;background:#0b1727;padding:72px 0 26px}.footer-grid{grid-template-columns:1.7fr .8fr .8fr .8fr 1.1fr;gap:40px;display:grid}.footer-brand{align-items:flex-start;gap:18px;display:flex}.footer-brand img{flex:none;width:76px}.footer-brand strong{letter-spacing:-.035em;font-size:22px;display:block}.footer-brand span{color:#64c8ed;margin-top:5px;font-family:Segoe Print,cursive;font-size:12px;display:block}.footer-brand p{color:#95a7b8;max-width:260px;margin:18px 0 0;font-size:13px;line-height:1.6}.footer h3{color:#78d1f1;text-transform:uppercase;letter-spacing:.09em;margin:0 0 22px;font-size:11px}.footer-grid>div:not(:first-child)>a{color:#bdcbd6;margin:12px 0;font-size:13px;display:block}.footer-grid>div:not(:first-child)>a:hover{color:#fff}.footer-contact>a{overflow-wrap:anywhere;font-weight:750;color:#fff!important}.footer-contact p{color:#95a7b8;font-size:13px;line-height:1.6}.footer-bottom{color:#7e92a5;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:58px;padding-top:23px;font-size:11px;display:flex}@keyframes float{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section-heading,.role-card,.vacancy-card,.process-grid article,.reasons-grid article{animation:.55s both rise}@media (max-width:1100px){.desktop-nav{display:none}.menu-button,.mobile-nav-open{display:block}.hero-grid{grid-template-columns:1fr 420px}.hero h1{font-size:58px}.trust-grid{grid-template-columns:repeat(2,1fr)}.roles-grid{grid-template-columns:repeat(3,1fr)}.split-grid{gap:50px}.service-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.filter-panel{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr 330px;gap:45px}.form-layout{gap:45px}}@media (max-width:820px){.section{padding:86px 0}.nav-actions{display:none}.hero-grid{flex-direction:column;gap:20px;min-height:auto;padding:64px 0 50px;display:flex}.hero h1{font-size:clamp(47px,9vw,65px)}.hero-mark{width:100%;min-height:430px}.roles-grid,.vacancy-grid,.reasons-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.about-grid,.form-layout,.detail-grid{grid-template-columns:1fr}.detail-grid{gap:28px}.candidate-visual{order:2;min-height:480px}.employer-features{margin-top:20px}.heading-row{flex-direction:column;align-items:start}.process-grid{grid-template-columns:repeat(2,1fr)}.guidance-grid{grid-template-columns:1fr}.guidance-grid .guidance-feature{grid-column:auto}.filter-panel{grid-template-columns:repeat(2,1fr)}.detail-title{flex-direction:column;align-items:start}.apply-card,.form-intro{position:static}.apply-card{order:-1;padding:26px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:1/-1}}@media (max-width:580px){.container{width:min(100% - 30px,1240px)}.section{padding:72px 0}.section-heading h2{font-size:40px}.nav-shell{height:72px}.brand img{width:48px;height:48px}.brand strong{font-size:17px}.brand small{font-size:9px}.hero{min-height:auto}.hero-grid{padding-top:52px}.hero h1{margin-top:18px;font-size:clamp(43px,13vw,59px)}.hero-copy>p{font-size:17px}.hero-actions .button{width:100%}.text-link{margin:auto}.hero-mark{min-height:370px}.logo-orbit{width:255px}.care-note{width:165px;padding:12px 14px}.care-note-top{top:15px;right:-5px}.care-note-bottom{bottom:13px;left:-5px}.blob-blue{width:420px;height:330px;right:-285px}.trust-grid,.roles-grid,.vacancy-grid,.reasons-grid,.process-grid,.service-grid,.values-grid,.filter-panel{grid-template-columns:1fr}.trust-item{border-bottom:1px solid #e5f0f4;border-right:1px solid #e5f0f4;min-height:80px}.role-card{min-height:250px}.candidate-visual{min-height:430px}.visual-panel{padding:47px 30px;right:20px}.visual-panel h3{font-size:32px}.visual-panel img{width:130px}.mini-card{width:190px}.employer-features{grid-template-columns:1fr}.final-cta{padding:85px 0}.final-cta .button{width:100%}.page-hero{min-height:460px}.page-hero h1{font-size:clamp(45px,13vw,62px)}.page-hero p{font-size:17px}.page-hero:after{right:-390px}.mini-cta .container{flex-direction:column;align-items:flex-start}.mini-cta .button{width:100%}.guidance-grid article,.guidance-grid .guidance-feature{padding:27px}.filter-panel{padding:18px}.vacancy-category-links{flex-direction:column;align-items:flex-start}.vacancy-category-links a{width:100%}.check-filter{grid-column:auto}.detail-hero{padding:55px 0}.detail-title h1{font-size:50px}.detail-salary{width:100%}.form-card{padding:22px}.form-grid{grid-template-columns:1fr}.form-span,.file-field{grid-column:auto}.candidate-section{padding:19px}.candidate-section-grid,.candidate-setting-years>div,.candidate-multiselect-options,.safer-route,.safer-detail-list>div{grid-template-columns:1fr}.apply-continuation-summary>div{grid-template-columns:1fr;gap:3px}.candidate-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-sector{padding:18px}.candidate-sector-choices{grid-template-columns:1fr}.candidate-employment-row{padding:14px}.form-grid .candidate-inline-check{align-self:start;min-height:0}.candidate-row-add,.submit-button{width:100%}.about-mark{min-height:380px}.about-mark img{width:245px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-copy h1{font-size:49px}.submissions-grid,.candidate-profile-details>dl{grid-template-columns:1fr}}.campaign-analytics{gap:15px;display:grid}.analytics-header{background:linear-gradient(118deg,#fffffff5,#eaf8fcf0 66%,#eff8ebeb);border:1px solid #cfe1e8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #072a410d}.analytics-header:after{content:"";pointer-events:none;border:1px solid #078fc52e;border-radius:61% 39% 57% 43%/45% 64% 36% 55%;width:300px;height:220px;position:absolute;bottom:-145px;right:-75px}.analytics-header>div{z-index:1;position:relative}.analytics-header>div:first-child>span,.analytics-panel header span,.analytics-leads>header>div:first-child>span{color:#078fc5;letter-spacing:.09em;font-size:9px;font-weight:900}.analytics-header h3{color:#082a43;letter-spacing:-.035em;margin:5px 0;font-size:23px}.analytics-header p{color:#638090;max-width:720px;margin:0;font-size:10px;line-height:1.55}.analytics-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.analytics-filters{background:#ffffffe6;border:1px solid #d5e3e8;border-radius:16px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:14px;display:grid}.analytics-filters label{color:#496b7d;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.analytics-filters input,.analytics-filters select{color:#143f57;text-transform:none;background:#fbfdfe;border:1px solid #c8dce5;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.analytics-filters .analytics-query{grid-column:span 2}.analytics-filters>button{align-self:end}.analytics-tracking-note{color:#214e64;background:linear-gradient(105deg,#eef9fc,#f4faee);border:1px solid #cfe2d0;border-radius:13px;align-items:center;gap:11px;padding:12px 15px;display:flex}.analytics-tracking-note .admin-icon{color:#3b9a59}.analytics-tracking-note>div{gap:2px;display:grid}.analytics-tracking-note strong{font-size:10px}.analytics-tracking-note span{color:#6f8995;font-size:9px}.analytics-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.analytics-cards button{color:#123f58;text-align:left;background:#ffffffed;border:1px solid #d4e2e8;border-radius:14px;gap:5px;min-height:105px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #072a4109}.analytics-cards button:after{content:"";border:1px solid #078fc51f;border-radius:55% 45% 66% 34%;width:74px;height:74px;position:absolute;bottom:-33px;right:-20px}.analytics-cards button:hover,.analytics-cards button.active{border-color:#73bfd7;transform:translateY(-2px);box-shadow:0 9px 22px #078fc51a}.analytics-cards button.active{background:linear-gradient(120deg,#eaf8fc,#f1f8ed)}.analytics-cards span{color:#617f8f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-cards strong{font-size:24px;line-height:1}.analytics-cards small{color:#8aa0ab;font-size:8px}.analytics-panels{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:12px;display:grid}.analytics-panel{background:#fffffff0;border:1px solid #d4e2e8;border-radius:17px;overflow:hidden;box-shadow:0 6px 19px #072a410a}.analytics-panel>header,.analytics-leads>header{background:linear-gradient(115deg,#fff,#f2f9fb);border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 17px;display:flex}.analytics-panel h4,.analytics-leads h4{color:#0a314a;margin:4px 0 0;font-size:16px}.analytics-panel header small{color:#79919e;font-size:8px}.analytics-funnel>div{gap:2px;padding:12px;display:grid}.analytics-funnel>div button{color:#426579;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:35px;padding:0 9px;display:grid;position:relative;overflow:hidden}.analytics-funnel>div button:hover{background:#f2f8fa}.analytics-funnel>div button span,.analytics-funnel>div button strong{z-index:1;font-size:9px;position:relative}.analytics-funnel>div button i{opacity:.52;background:linear-gradient(90deg,#078fc5,#51bb6f);border-radius:999px;height:3px;position:absolute;bottom:2px;left:0}.analytics-funnel>footer{color:#fff;background:linear-gradient(112deg,#083550,#0a5364);justify-content:space-between;align-items:center;padding:13px 19px;display:flex}.analytics-funnel>footer span{font-size:9px;font-weight:800}.analytics-funnel>footer strong{font-size:18px}.analytics-bars{align-items:end;gap:8px;min-height:245px;padding:22px 18px 12px;display:flex;overflow-x:auto}.analytics-bars article{text-align:center;grid-template-rows:165px auto auto;grid-template-columns:1fr 1fr;align-items:end;gap:4px 3px;min-width:32px;height:205px;display:grid}.analytics-bars article>div{background:#edf4f6;border-radius:5px 5px 2px 2px;align-items:end;height:165px;display:flex}.analytics-bars article>div i{background:linear-gradient(#0aa4d0,#087fae);border-radius:5px 5px 2px 2px;width:100%;display:block}.analytics-bars article>div:nth-child(2) i{background:linear-gradient(#6ac44a,#36a968)}.analytics-bars article>span,.analytics-bars article>small{color:#718b98;grid-column:1/-1;font-size:7px}.analytics-trend>footer{color:#6e8794;border-top:1px solid #e0e9ed;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 17px;font-size:8px;display:flex}.analytics-trend>footer span:last-child{margin-left:auto}.analytics-trend footer i{background:#078fc5;border-radius:3px;width:8px;height:8px;margin-right:4px;display:inline-block}.analytics-trend footer i.is-reply{background:#55b947}.analytics-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-performance>div{max-height:310px;overflow:auto}.analytics-performance table,.analytics-leads table{border-collapse:collapse;width:100%}.analytics-performance th,.analytics-performance td{color:#547182;text-align:right;border-bottom:1px solid #e8eef1;padding:10px 12px;font-size:8px}.analytics-performance th:first-child,.analytics-performance td:first-child{text-align:left}.analytics-performance tbody tr{cursor:pointer}.analytics-performance tbody tr:hover{background:#f1f8fa}.analytics-performance td button{color:#0d5677;background:0 0;border:0;font-size:9px;font-weight:850}.analytics-leads{background:#fffffff2;border:1px solid #d2e1e7;border-radius:17px;overflow:hidden}.analytics-leads>header>div:last-child{color:#6a8391;align-items:center;gap:6px;display:flex}.analytics-leads>header>div:last-child strong{color:#092e48;font-size:22px}.analytics-leads>header>div:last-child span{font-size:8px}.analytics-leads>header button{color:#24617d;background:#fff;border:1px solid #cbdde4;border-radius:8px;margin-left:8px;padding:6px 9px;font-size:8px;font-weight:800}.analytics-table-wrap{overflow:auto}.analytics-leads table{min-width:1120px}.analytics-leads th{color:#66818f;text-align:left;background:#edf4f6;border-bottom:1px solid #dce6ea;padding:9px 12px}.analytics-leads th button{color:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:900}.analytics-leads th button span{color:#078fc5;margin-left:4px}.analytics-leads td{color:#4b6a7b;vertical-align:middle;border-bottom:1px solid #edf2f4;min-width:115px;padding:11px 12px;font-size:8px}.analytics-leads td:first-child{min-width:215px}.analytics-leads td:nth-child(2){min-width:170px}.analytics-leads td strong,.analytics-leads td span,.analytics-leads td small{display:block}.analytics-leads td strong{color:#0b3854;font-size:9px}.analytics-leads td span{color:#698592;margin-top:3px}.analytics-leads td small{color:#8da0aa;margin-top:3px}.analytics-outcome{text-align:left;background:#f8fbfc;border:1px solid #d5e3e8;border-radius:9px;gap:3px;min-width:155px;padding:8px 9px;display:grid}.analytics-outcome.is-positive{background:#f2f9ef;border-color:#b9ddb8}.analytics-outcome.is-neutral{background:#fff9ec;border-color:#ead5a9}.analytics-outcome.is-negative{background:#fff4f6;border-color:#e6bec8}.analytics-outcome:disabled{cursor:default;opacity:.86}.analytics-panel-empty,.analytics-empty{color:#748c99;text-align:center;place-items:center;gap:8px;min-height:150px;padding:24px;font-size:10px;display:grid}.analytics-empty strong{color:#113e57;font-size:16px}.analytics-loading{background:#ffffffe6;border:1px solid #d5e3e8;border-radius:18px;justify-content:center;align-items:center;gap:13px;min-height:280px;display:flex}.analytics-loading i{border:3px solid #d5e8ee;border-top-color:#078fc5;border-radius:50%;width:24px;height:24px;animation:.85s linear infinite admin-spin}.analytics-loading div{gap:4px;display:grid}.analytics-loading strong{color:#113e57;font-size:12px}.analytics-loading span{color:#7b919d;font-size:9px}.analytics-outcome-modal{max-width:650px}@media (max-width:1180px){.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.analytics-panels{grid-template-columns:1fr}}@media (max-width:760px){.mailbox-view-switch{width:100%}.mailbox-view-switch button{flex:1}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-header>div:last-child{justify-content:flex-start;width:100%}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters .analytics-query{grid-column:span 2}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-performance-grid{grid-template-columns:1fr}.analytics-leads>header{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.analytics-filters{grid-template-columns:1fr}.analytics-filters .analytics-query{grid-column:auto}.analytics-header>div:last-child .button{flex:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mailbox-workspace,.mailbox-modal{--mail-ink:#082a43;--mail-blue:#078fc5;--mail-green:#5bbd45;--mail-orange:#f28c28}.mailbox-view-switch{background:#ffffffb8;border:1px solid #c8dce5;border-radius:11px;padding:3px;display:inline-flex}.mailbox-view-switch button{color:#557487;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-size:9px;font-weight:900}.mailbox-view-switch button.active{color:#fff;background:linear-gradient(118deg,#078fc5,#12a8b2 54%,#62bd45);box-shadow:0 5px 13px #078fc533}.mailbox-workspace{gap:18px;display:grid}.mailbox-workspace *{scrollbar-width:none}.mailbox-workspace ::-webkit-scrollbar{width:0;height:0}.mailbox-modal ::-webkit-scrollbar{width:0;height:0}.mailbox-hero{background:radial-gradient(circle at 93% 4%,#53bfe23b,#0000 31%),linear-gradient(124deg,#fff 7%,#edf8fc 70%,#f3f9ea);border:1px solid #d3e5eb;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:174px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #072c4312}.mailbox-hero:after{content:"";pointer-events:none;border:1px solid #078fc52e;border-radius:62% 38% 57% 43%/42% 61% 39% 58%;width:330px;height:210px;position:absolute;bottom:-103px;right:-50px}.mailbox-hero>div{z-index:1;position:relative}.mailbox-hero span,.mailbox-main-grid>section>header>div>span,.mailbox-step-editor>header span{color:var(--mail-blue);letter-spacing:.1em;font-size:10px;font-weight:900}.mailbox-hero h2{color:var(--mail-ink);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(27px,3vw,38px)}.mailbox-hero p{color:#537184;max-width:670px;margin:0;font-size:13px;line-height:1.65}.mailbox-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.mailbox-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mailbox-metrics article{background:#ffffffeb;border:1px solid #d6e3e9;border-radius:16px;min-height:115px;padding:18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #072a4109}.mailbox-metrics article:after{content:"";border:1px solid #078fc51f;border-radius:52% 48% 65% 35%;width:70px;height:70px;position:absolute;bottom:-29px;right:-19px}.mailbox-metrics span{color:#557487;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.mailbox-metrics strong{color:var(--mail-ink);margin:8px 0 4px;font-size:27px;line-height:1;display:block}.mailbox-metrics small{color:#8096a3;font-size:9px}.mailbox-connection-strip{gap:10px;display:grid}.mailbox-connection-strip article{color:#fff;background:linear-gradient(120deg,#082e4a,#0d4565 64%,#0c5363);border:1px solid #ccdfe7;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:15px 17px;display:grid;box-shadow:0 10px 26px #05203326}.mailbox-connection-strip article.is-empty{grid-template-columns:48px minmax(0,1fr) auto}.mailbox-provider-mark{background:linear-gradient(135deg,#08a0d7,#42b9c1 50%,#72c64a);border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 16px #00000029}.mailbox-connection-strip article>div:nth-child(2){gap:3px;display:grid}.mailbox-connection-strip article strong{font-size:13px}.mailbox-connection-strip article>div:nth-child(2) span,.mailbox-connection-strip article small{color:#acd2e2;font-size:10px}.mailbox-connection-strip article>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.mailbox-auth-posture{gap:5px;display:flex}.mailbox-auth-posture span{color:#bed7e1;border:1px solid #ffffff1f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.mailbox-auth-posture span.is-pass{color:#bff4a8;background:#5fbf441c;border-color:#70cf4b6b}.mailbox-auth-posture span.is-monitoring{color:#ffe2a3;background:#f4be2d1a;border-color:#f4be2d75}.mailbox-auth-posture span.is-missing{color:#ffd2a3;border-color:#f48a2d6b}.mail-state{color:#536f80;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f2f6f8;border:1px solid #cddde4;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.mail-state.is-active,.mail-state.is-completed,.mail-state.is-replied{color:#2c7621;background:#eef9e9;border-color:#b9e3ad}.mail-state.is-scheduled,.mail-state.is-pending{color:#116d93;background:#ebf7fb;border-color:#b9ddeb}.mail-state.is-paused,.mail-state.is-safety-paused,.mail-state.is-suppressed,.mail-state.is-bounced{color:#9a5612;background:#fff6ea;border-color:#f0d0aa}.mail-state.is-failed,.mail-state.is-cancelled,.mail-state.is-error,.mail-state.is-revoked{color:#9c3152;background:#fff0f4;border-color:#edbdca}.mailbox-main-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);gap:14px;min-height:590px;display:grid}.mailbox-main-grid>section{background:#ffffffeb;border:1px solid #d3e1e7;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #072a410a}.mailbox-main-grid>section>header{background:linear-gradient(118deg,#fff,#f0f8fa);border-bottom:1px solid #d8e4e9;justify-content:space-between;align-items:center;gap:15px;min-height:89px;padding:18px 20px;display:flex}.mailbox-main-grid h3{color:var(--mail-ink);margin:5px 0 0;font-size:18px}.mailbox-main-grid header p{color:#708895;margin:4px 0 0;font-size:9px}.mailbox-list-actions,.mailbox-campaign-detail>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mailbox-list-actions button,.mailbox-campaign-detail>header button,.mailbox-step-editor>header button{color:#23516a;background:#fff;border:1px solid #cbdde4;border-radius:9px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.mailbox-list-actions .is-danger,.mailbox-campaign-detail .is-danger,.mailbox-modal .is-danger{color:#9d3152}.mailbox-campaign-list>div{max-height:620px;padding:9px;overflow-y:auto}.mailbox-campaign-list>div>button{color:#234f66;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:13px 11px;display:grid}.mailbox-campaign-list>div>button:hover,.mailbox-campaign-list>div>button.active{background:linear-gradient(105deg,#eaf7fc,#f3f8ed)}.mailbox-campaign-list>div>button>i{background:#dce8ed;border-radius:999px;width:4px;height:38px}.mailbox-campaign-list>div>button.active>i{background:linear-gradient(#0798d5,#52be6c)}.mailbox-campaign-list button>span{gap:4px;min-width:0;display:grid}.mailbox-campaign-list button strong,.mailbox-recipient-table article strong{color:var(--mail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mailbox-campaign-list button small,.mailbox-recipient-table article small{color:#7d929e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mailbox-campaign-list button>em{color:#577485;font-size:9px;font-style:normal;font-weight:850}.mailbox-campaign-detail>nav{border-bottom:1px solid #d9e5ea;gap:3px;padding:9px 15px 0;display:flex}.mailbox-campaign-detail>nav button{color:#607d8d;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px;font-size:9px;font-weight:800}.mailbox-campaign-detail>nav button.active{border-bottom-color:var(--mail-blue);color:#0c698f}.mailbox-campaign-detail>nav span{background:#e9f2f5;border-radius:999px;padding:2px 5px;font-size:7px}.mailbox-pause-reason{color:#81511e;background:#fff7ed;border:1px solid #f1d7b7;border-radius:9px;margin:10px 15px 0;padding:9px 11px;font-size:9px}.mailbox-table-head,.mailbox-recipient-table article{grid-template-columns:minmax(170px,1.4fr) 90px 55px minmax(150px,1fr);align-items:center;gap:12px;display:grid}.mailbox-table-head{color:#6d8694;letter-spacing:.05em;text-transform:uppercase;background:#eef4f6;min-width:650px;padding:10px 16px;font-size:8px;font-weight:850}.mailbox-recipient-table{max-height:520px;overflow:auto}.mailbox-recipient-table article{border-bottom:1px solid #edf2f4;min-width:650px;min-height:64px;padding:10px 16px}.mailbox-recipient-table article>span{gap:4px;min-width:0;display:grid}.mailbox-recipient-table article>b{color:#426478;font-size:10px}.mailbox-step-list,.mailbox-event-list{gap:10px;max-height:520px;padding:15px;display:grid;overflow-y:auto}.mailbox-step-list article{background:#fbfdfe;border:1px solid #d8e5ea;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.mailbox-step-list article>span{color:#fff;background:linear-gradient(135deg, var(--mail-blue), #45b99f);border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.mailbox-step-list div{gap:4px;display:grid}.mailbox-step-list strong{color:var(--mail-ink);font-size:11px}.mailbox-step-list small{color:#78909d;font-size:8px}.mailbox-step-list p{color:#506c7c;white-space:pre-wrap;max-height:80px;margin:7px 0 0;font-size:9px;line-height:1.55;overflow:hidden}.mailbox-event-list article{border:1px solid #e0e9ed;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.mailbox-event-list i{background:#6dc34f;border-radius:50%;width:8px;height:8px}.mailbox-event-list i.is-send-failed,.mailbox-event-list i.is-send-rejected{background:#d64d72}.mailbox-event-list i.is-send-throttled,.mailbox-event-list i.is-send-ambiguous{background:#ec9131}.mailbox-event-list div{gap:3px;display:grid}.mailbox-event-list strong{color:var(--mail-ink);text-transform:capitalize;font-size:10px}.mailbox-event-list span,.mailbox-event-list code{color:#7b919d;font-size:8px}.mailbox-empty{color:#79909d;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.mailbox-empty strong{color:#2b5369;font-size:12px}.mailbox-empty span{max-width:310px;font-size:9px;line-height:1.55}.mailbox-kill-banner{color:#7f2745;background:#fff0f4;border:1px solid #e9b6c5;border-radius:13px;align-items:center;gap:12px;padding:12px 15px;display:flex}.mailbox-kill-banner strong{font-size:11px}.mailbox-kill-banner span{flex:1;font-size:9px}.mailbox-kill-banner button{color:#7f2745;background:#fff;border:1px solid #d89aaf;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.mailbox-onboarding{text-align:center;background:radial-gradient(circle at 90% 0,#ddf4fb,#0000 35%),#fff;border:1px solid #d2e2e8;border-radius:22px;place-content:center;gap:20px;min-height:360px;padding:40px;display:grid}.mailbox-onboarding span{color:var(--crm-blue-600);letter-spacing:.1em;font-size:10px;font-weight:900}.mailbox-onboarding h2{color:var(--crm-navy-950);margin:8px 0}.mailbox-onboarding p{color:#567486;max-width:670px;margin:auto;font-size:12px;line-height:1.65}.mailbox-onboarding>code{color:#31586f;background:#edf4f7;border-radius:10px;padding:12px;font-size:9px}.mailbox-loading{background:#fff;border:1px solid #d8e5ea;border-radius:20px;justify-content:center;align-items:center;gap:15px;min-height:270px;display:flex}.mailbox-loading>i{border:3px solid #dcebf0;border-top-color:var(--crm-blue-500);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mail-spin}.mailbox-loading div{gap:3px;display:grid}.mailbox-loading strong{color:var(--crm-navy-900);font-size:12px}.mailbox-loading span{color:#718995;font-size:9px}@keyframes mail-spin{to{transform:rotate(360deg)}}.mailbox-modal{width:min(920px,100%)}.mailbox-modal .crm-form{max-height:calc(90vh - 112px);overflow-y:auto}.mailbox-campaign-form{max-height:calc(94vh - 112px)!important}.mailbox-recipient-picker{background:#f7fbfc;border:1px solid #d6e5eb;border-radius:14px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.mailbox-recipient-picker>span{color:#698391;font-size:9px;font-weight:800}.mailbox-recipient-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow-y:auto}.mailbox-recipient-picker>div>label{cursor:pointer;background:#fff;border:1px solid #d7e3e8;border-radius:10px;grid-template-columns:17px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:7px 9px;display:grid}.mailbox-recipient-picker label:has(input:checked){background:linear-gradient(110deg,#eaf7fc,#f3f9eb);border-color:#79bdd8;box-shadow:inset 3px 0 #5fbe48}.mailbox-recipient-picker input{min-height:0!important;padding:0!important}.mailbox-recipient-picker i{color:#167399;background:#e5f4f9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.mailbox-recipient-picker label>span{gap:2px;min-width:0;display:grid}.mailbox-recipient-picker strong,.mailbox-recipient-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-recipient-picker strong{color:var(--mail-ink);font-size:9px}.mailbox-recipient-picker small{color:#728a97;font-size:7px}.mailbox-recipient-picker em{color:#567686;font-size:7px;font-style:normal;font-weight:850}.mailbox-import{background:linear-gradient(120deg,#f5fbfd,#f8fbf4);border:1px solid #cfe1e8;border-radius:15px;gap:11px;padding:15px;display:grid}.mailbox-import>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailbox-import>header>div{gap:4px;display:grid}.mailbox-import>header span,.mailbox-render-preview header span{color:#0876a3;letter-spacing:.09em;font-size:8px;font-weight:900}.mailbox-import>header strong{color:var(--mail-ink);font-size:10px}.mailbox-import>header label{cursor:pointer;align-items:center;min-height:34px;display:inline-flex}.mailbox-import>header input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mailbox-import>p{color:#66818f;margin:0;font-size:9px;line-height:1.5}.mailbox-source-preview{scrollbar-width:none;background:#fff;border:1px solid #d9e7ec;border-radius:11px;max-width:100%;overflow-x:auto}.mailbox-source-preview::-webkit-scrollbar{display:none}.mailbox-source-preview table{border-collapse:collapse;width:100%;min-width:560px}.mailbox-source-preview th,.mailbox-source-preview td{color:#496b7c;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7eff2;max-width:190px;padding:7px 9px;font-size:8px;overflow:hidden}.mailbox-source-preview th{color:#24536a;background:#f0f7f9;font-weight:900}.mailbox-source-preview small{color:#75909d;padding:7px 9px;font-size:8px;display:block}.mailbox-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mailbox-mapping-grid label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-import-summary{color:#27634a;background:#eaf7ee;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.mailbox-import-summary.has-errors,.mailbox-import-errors{color:#943a53;background:#fff0f4}.mailbox-import-summary strong{font-size:9px}.mailbox-import-summary span,.mailbox-import-errors{font-size:8px;line-height:1.45}.mailbox-import-errors{border-radius:10px;padding:10px 12px}.mailbox-render-preview{background:#fff;border:1px solid #bcdbe7;border-radius:15px;gap:10px;padding:15px;display:grid;box-shadow:inset 4px 0 #51b95f}.mailbox-render-preview header{gap:4px;display:grid}.mailbox-render-preview header strong{color:#4e7183;font-size:9px}.mailbox-render-preview header>div{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:8px;margin-top:6px;display:grid}.mailbox-render-preview>div{border-top:1px solid #e2ecef;gap:4px;padding-top:9px;display:grid}.mailbox-render-preview>div>span{color:#6a8491;text-transform:uppercase;font-size:8px;font-weight:850}.mailbox-render-preview>div>strong,.mailbox-render-preview>div>p{color:var(--mail-ink);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.mailbox-variant{background:linear-gradient(120deg,#f8fcfd,#f7fbf3);border:1px solid #d1e3e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.mailbox-variant>header{grid-column:1/-1;align-items:center;gap:9px;display:flex}.mailbox-variant>header>strong{color:#0a6f97;margin-right:auto;font-size:9px}.mailbox-variant>header label{align-items:center;gap:6px;display:flex}.mailbox-variant>header input{width:68px;min-height:30px}.mailbox-variant>header button,.mailbox-add-variant{color:#486d7e;background:#fff;border:1px solid #ccdfe6;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.mailbox-add-variant{justify-self:start}.mailbox-recipient-table article>span:first-child button{color:#0876a3;background:#eff9fc;border:1px solid #b9d9e5;border-radius:7px;justify-self:start;margin-top:4px;padding:3px 7px;font-size:7px;font-weight:850}.mailbox-promotion-summary{background:linear-gradient(120deg,#f1f9fc,#f7fbf2);border:1px solid #cfe2e8;border-radius:13px;gap:5px;padding:14px;display:grid}.mailbox-promotion-summary strong{color:var(--mail-ink);font-size:12px}.mailbox-promotion-summary span,.mailbox-promotion-summary p{color:#607e8d;margin:0;font-size:9px;line-height:1.5}.mailbox-window-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mailbox-days{flex-wrap:wrap;gap:6px!important;display:flex!important}.mailbox-days label{background:#fff;border:1px solid #d4e1e6;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;display:flex}.mailbox-days input{min-height:0!important;padding:0!important}.mailbox-step-editor{gap:11px;display:grid}.mailbox-step-editor>header{justify-content:space-between;align-items:center;display:flex}.mailbox-step-editor>header>div{gap:3px;display:grid}.mailbox-step-editor>header strong{color:#678291;font-size:9px}.mailbox-step-editor fieldset{grid-template-columns:1fr 1fr;gap:12px 15px;display:grid;position:relative}.mailbox-remove-step{color:#a13c5a;background:0 0;border:0;font-size:8px;font-weight:850;position:absolute;top:5px;right:9px}.record-workspace>header>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.record-workspace>header>div:first-child>span,.record-workspace>header>div:first-child>h3{flex-basis:100%}.record-mail-button{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;min-height:30px;margin-top:5px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}@media (max-width:1120px){.mailbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-main-grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.3fr)}.mailbox-connection-strip article{grid-template-columns:44px minmax(0,1fr) auto}.mailbox-connection-strip .mailbox-auth-posture{grid-column:2}}@media (max-width:800px){.mailbox-hero{flex-direction:column;align-items:flex-start;padding:23px}.mailbox-hero-actions{justify-content:flex-start}.mailbox-main-grid{grid-template-columns:1fr}.mailbox-main-grid>section{min-height:420px}.mailbox-campaign-list>div{max-height:360px}.mailbox-connection-strip article,.mailbox-connection-strip article.is-empty{grid-template-columns:42px minmax(0,1fr)}.mailbox-connection-strip article>.mail-state,.mailbox-connection-strip article>button,.mailbox-connection-strip article>.button{grid-column:2;justify-self:start}.mailbox-recipient-picker>div,.mailbox-mapping-grid,.mailbox-variant,.mailbox-render-preview header>div{grid-template-columns:1fr}}@media (max-width:560px){.mailbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-metrics article{min-height:102px;padding:14px}.mailbox-hero-actions,.mailbox-hero-actions .button{width:100%}.mailbox-connection-strip article{padding:13px}.mailbox-auth-posture{flex-wrap:wrap}.mailbox-main-grid>section>header{flex-direction:column;align-items:flex-start}.mailbox-list-actions,.mailbox-campaign-detail>header>div:last-child{justify-content:flex-start}.mailbox-step-editor fieldset{grid-template-columns:1fr}.mailbox-step-editor fieldset .crm-span-2{grid-column:auto}.mailbox-kill-banner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mailbox-loading>i{animation:none}}.admin-shell{background:#f4f8fa;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#dceaf2;background:#101f36;flex-direction:column;height:100vh;padding:26px 15px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1f;gap:5px;padding:10px 12px 30px;display:grid}.admin-brand span{color:#8ed8f5;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-brand strong{color:#fff;letter-spacing:-.03em;font-size:18px}.admin-sidebar nav{gap:3px;margin-top:25px;display:grid}.admin-sidebar nav button{color:#c9d8e2;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:750}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#85c42f2e}.admin-signout{color:#9fdff6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px;font-size:12px;font-weight:800}.admin-inline-link{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.admin-main{min-width:0;padding:42px clamp(24px,5vw,72px)}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.admin-topbar p{color:#598099;text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px;font-size:12px;font-weight:800}.admin-topbar h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,52px)}.admin-notice,.admin-intro{color:#536d80;max-width:850px;margin:0 0 25px;line-height:1.6}.admin-notice{border-left:4px solid var(--lime);background:#fff;padding:12px 14px;box-shadow:0 8px 20px #101f360a}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.metric-grid button{border:1px solid var(--line);min-height:152px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-content:space-between;padding:22px;display:grid;box-shadow:0 10px 26px #101f360b}.metric-grid button:hover{border-color:#8ac9e2;transform:translateY(-2px)}.metric-grid span{color:#587084;font-size:12px;font-weight:800}.metric-grid strong{letter-spacing:-.07em;font-size:42px}.metric-grid small{color:var(--blue-dark);font-weight:800}.admin-coming{background:linear-gradient(135deg,#fff,#eef9fc);border:1px solid #cfe1e9;border-radius:18px;max-width:780px;margin-top:34px;padding:28px}.admin-coming span{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-coming h2{color:var(--navy);letter-spacing:-.04em;margin:11px 0;font-size:25px}.admin-coming p{max-width:630px;color:var(--muted);margin:0;line-height:1.6}.admin-list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.admin-list-toolbar p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.admin-list-toolbar select{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:9px;padding:0 10px}.admin-table{gap:10px;display:grid}.admin-table>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.admin-table article>div:first-child{min-width:0}.admin-table strong,.admin-table span{display:block}.admin-table strong{color:var(--navy)}.admin-table article>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.admin-status{color:#166686;background:var(--blue-soft);letter-spacing:.03em;white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850}.admin-status.subtle{color:#537222;background:var(--lime-soft)}.admin-actions{gap:10px;display:flex}.admin-actions button{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.admin-actions button:last-child{color:#a34b61}.admin-empty{text-align:center;background:#fff;border:1px dashed #bdd4e0;border-radius:16px;padding:46px 25px}.admin-empty h2{color:var(--navy);margin:0;font-size:24px}.admin-empty p{max-width:560px;color:var(--muted);margin:12px auto 0;line-height:1.6}.admin-loading{min-height:100vh;color:var(--muted);background:#f4f8fa;place-items:center;display:grid}.admin-editor{z-index:100;border-left:1px solid var(--line);background:#fff;width:min(680px,100vw);height:100vh;padding:28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #101f3629}.admin-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-editor header span{color:var(--blue-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-editor h2{color:var(--navy);letter-spacing:-.05em;margin:8px 0 0;font-size:31px}.admin-editor header button{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#edf6f9;border:0;border-radius:50%;font-size:28px;line-height:1}.admin-editor form{gap:18px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-field{gap:7px;display:grid}.admin-field>span,.admin-role-types legend{color:#40586b;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:45px;color:var(--navy);background:#fbfdfe;border:1px solid #cbdde5;border-radius:9px;padding:10px 11px}.admin-field textarea{resize:vertical;min-height:88px}.admin-check-grid{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-check-grid label,.admin-role-types label{color:#425a6c;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-check-grid input,.admin-role-types input{accent-color:var(--blue)}.admin-role-types{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px 17px;margin:0;padding:14px;display:flex}.admin-role-types legend{padding:0 5px}.admin-help{color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.5}.admin-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:7px;padding-top:21px;display:flex}.admin-error{color:#8e1e44;background:var(--pink-soft);border-radius:9px;margin:0;padding:11px;font-size:13px}@media (max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:15px;position:static}.admin-brand{padding:4px 5px 13px}.admin-sidebar nav{margin-top:13px;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-signout{display:none}.admin-main{padding:27px 15px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-table>article{grid-template-columns:1fr auto}.admin-status.subtle{display:none}.admin-actions{grid-column:1/-1}.admin-form-grid{grid-template-columns:1fr}}.admin-viewer{border-top:1px solid #ffffff1f;gap:2px;margin-top:auto;padding:12px;display:grid}.admin-viewer strong{color:#fff;font-size:13px}.admin-viewer span{color:#9fdff6;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.admin-signout{margin-top:0}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-global-search{position:relative}.admin-global-search input{border:1px solid var(--line);min-width:min(340px,46vw);min-height:44px;color:var(--navy);background:#fff;border-radius:11px;padding:0 13px}.admin-search-results{z-index:60;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(420px,84vw);max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px #101f3629}.admin-search-results li+li{border-top:1px solid #eef4f7}.admin-search-results button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.admin-search-results button:hover{background:var(--blue-soft)}.admin-search-results strong{color:var(--navy);font-size:14px}.admin-search-results button>span:last-child{color:var(--muted);font-size:12px}.admin-record-summary{color:var(--muted);margin:9px 0 0;font-size:13px}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-tabs button{color:#587084;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 13px;font-size:13px;font-weight:800}.admin-tabs button:hover{color:var(--navy)}.admin-tabs button.active{color:var(--blue-dark);border-bottom-color:var(--blue)}.admin-related+.admin-related{margin-top:30px}.admin-related-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-related-head h3{color:var(--navy);letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:15px;gap:16px;padding:20px;display:grid}.admin-upload{background:linear-gradient(135deg,#fff,#f4fbfd);border:1px solid #cfe1e9;border-radius:15px;gap:15px;margin-bottom:22px;padding:20px;display:grid}.admin-status-overdue{color:#8e1e44;background:var(--pink-soft)}.admin-status-due{color:#7a4a05;background:#fdf0d8}.admin-timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 17px;display:flex}.admin-timeline strong{color:var(--navy);text-transform:capitalize;font-size:14px;display:block}.admin-timeline li>div:first-child span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.admin-timeline-meta{text-align:right;flex:none;gap:2px;display:grid}.admin-timeline-meta span{color:var(--blue-dark);font-size:12px;font-weight:800}.admin-timeline-meta time{color:var(--muted);font-size:11px}@media (max-width:800px){.admin-topbar-actions{flex-wrap:wrap;width:100%}.admin-global-search input{width:100%;min-width:0}.admin-search-results{width:100%}.admin-viewer{display:none}.admin-timeline li{flex-direction:column}.admin-timeline-meta{text-align:left}}.apply-shell{max-width:1100px;margin:0 auto;padding:34px clamp(16px,4vw,40px) 70px}.apply-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.apply-header p{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.apply-header h1{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,44px)}.apply-signin{place-items:center;min-height:80vh;display:grid}.apply-signin-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:560px;padding:34px;box-shadow:0 18px 44px #101f3612}.apply-signin-card p:first-child{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.apply-signin-card h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 18px;font-size:30px}.apply-signin-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.apply-progress{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px}.apply-progress-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.apply-progress-head strong{color:var(--navy);letter-spacing:-.03em;font-size:22px}.apply-save{font-size:12px;font-weight:800}.apply-save-saving{color:var(--blue-dark)}.apply-save-saved{color:#537222}.apply-save-error{color:#8e1e44}.apply-save-idle{color:var(--muted)}.apply-bar{background:#e5eff4;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.apply-bar>span{background:linear-gradient(90deg, var(--blue), var(--lime));border-radius:999px;height:100%;transition:width .3s;display:block}.apply-bar>span.checks{background:linear-gradient(90deg, var(--blue-dark), var(--blue))}.apply-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.apply-body{grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.apply-nav{align-content:start;gap:6px;display:grid}.apply-nav button{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-left:3px solid #cfe1e9;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.apply-nav button:hover{border-color:#8ac9e2}.apply-nav button.active{border-color:var(--blue);background:var(--blue-soft)}.apply-nav strong{color:var(--navy);font-size:13px}.apply-nav span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.apply-nav button.complete{border-left-color:var(--lime)}.apply-nav button.action{border-left-color:#c0435f}.apply-nav button.progress{border-left-color:var(--blue)}.apply-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:26px}.apply-panel h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 18px;font-size:26px}.apply-panel h3{color:var(--navy);margin:0 0 12px;font-size:17px}.apply-fields{border:0;min-width:0;margin:0;padding:0}.apply-fields[disabled]{opacity:.72}.apply-yesno>div{gap:18px;display:flex}.apply-yesno label{color:#425a6c;align-items:center;gap:7px;font-size:14px;display:inline-flex}.apply-yesno input{accent-color:var(--blue)}.admin-inline-check{align-items:flex-start;gap:10px;display:flex}.admin-inline-check input{width:auto;min-height:0;accent-color:var(--blue);background:0 0;border:0;margin-top:3px;padding:0}.admin-inline-check>span{color:#425a6c;letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500;line-height:1.55}.apply-repeater{gap:16px;display:grid}.apply-entry{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;padding:18px;position:relative}.apply-remove{color:#a34b61;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;font-weight:800}.apply-subsection{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.apply-subsection:last-child{border-bottom:0}.apply-gap{background:#fffaf0;border:1px solid #f0d4a8;border-radius:13px;margin-bottom:18px;padding:16px 18px}.apply-gap strong{color:var(--navy);margin-bottom:10px;display:block}.apply-declarations{gap:18px;display:grid}.apply-declared{background:#f4fbfe;border:1px solid #b7d4e0;border-radius:13px;margin-bottom:20px;padding:16px 18px}.apply-declared>h3{color:var(--navy);margin:0 0 6px;font-size:15px}.apply-declared ul{color:var(--navy);gap:6px;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.apply-uploads{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.apply-document-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.apply-document-list li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.apply-document-list span{color:var(--muted);font-size:12px;font-weight:800}.apply-submit{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.apply-submitted{background:linear-gradient(135deg,#fff,#eef9fc);border:1px solid #cfe1e9;border-radius:18px;margin-bottom:22px;padding:24px}.apply-submitted h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 10px;font-size:24px}.apply-submitted p{color:var(--muted);margin:0 0 8px;line-height:1.6}.apply-clearance{color:var(--navy);font-weight:800}.apply-resume{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.apply-resume>.apply-note{margin:0}.apply-step-nav{border-top:1px solid var(--line);justify-content:flex-end;margin-top:26px;padding-top:22px;display:flex}.apply-review-list{gap:10px;margin:16px 0 0;display:grid}.apply-review-list button{border:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-left:3px solid #c0435f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.apply-review-list button:hover{border-color:#8ac9e2}.apply-review-list strong{color:var(--navy);font-size:14px;display:block}.apply-review-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.apply-evidence-group{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.apply-evidence-group>h3{color:var(--navy);margin:0 0 6px;font-size:17px}.apply-evidence{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;margin-top:16px;padding:18px}.apply-evidence.is-supplied{background:linear-gradient(135deg,#fff,#f4fbf3);border-color:#cfe1e9}.apply-evidence>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.apply-evidence h4{color:var(--navy);margin:0;font-size:15px}.apply-evidence>header .apply-note{margin-top:5px}.apply-evidence .apply-document-list{margin-top:12px}.apply-evidence>.admin-field{margin-top:13px}.apply-update-service{background:#f4fbfe;border:1px solid #b7d4e0;border-radius:13px;margin-top:22px;padding:18px}.apply-update-service>h3{color:var(--navy);margin:0 0 6px;font-size:17px}.apply-update-service .admin-form-grid{margin-top:14px}.apply-update-service .admin-inline-check{margin-top:16px}.apply-route{color:var(--muted);letter-spacing:normal;text-transform:none;margin:8px 0 0;font-size:13px;font-weight:700}.apply-continuation{gap:22px;display:grid}.apply-continuation-message{border-left:3px solid var(--blue-dark);color:#315265;background:#eff8fb;border-radius:8px;padding:12px 14px}.apply-continuation-items{gap:18px;display:grid}.apply-continuation-item{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.apply-continuation-item.is-sent{background:linear-gradient(135deg,#fff,#f4fbf3);border-color:#cfe1e9}.apply-continuation-item>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.apply-continuation-item h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:19px}.apply-continuation-item>header .apply-note{margin-top:6px}.apply-continuation-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:850}.apply-continuation-status.sent{color:#3f6018;background:var(--lime-soft)}.apply-continuation-status.outstanding{color:#8a5a11;background:#fdf3e1}.apply-continuation-summary{gap:9px;margin:0;display:grid}.apply-continuation-summary>div{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.apply-continuation-summary dt{color:#587084;font-size:12px;font-weight:800}.apply-continuation-summary dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:13px}.safer-measures{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.safer-measures>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 18px}.safer-measures span{color:#587084;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.safer-measures strong{color:var(--navy);letter-spacing:-.05em;margin:6px 0 4px;font-size:30px;display:block}.safer-measures small{color:var(--muted);font-size:12px;display:block}.safer-route{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.safer-route span{color:#587084;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.safer-route strong{color:var(--navy);letter-spacing:-.02em;margin:6px 0;font-size:16px;display:block}.safer-route small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.safer-detail-list{gap:9px;margin:14px 0 0;display:grid}.safer-detail-list>div{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.safer-detail-list dt{color:#587084;font-size:12px;font-weight:800}.safer-detail-list dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:13px}.safer-continuation-picker{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;gap:14px;margin:14px 0 18px;padding:18px;display:grid}.safer-continuation-picker fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.safer-continuation-picker legend{color:#3d5165;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.safer-continuation-picker .admin-inline-check small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;display:block}.safer-compliance-summary{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:14px 16px}.safer-compliance-summary>p:first-child{color:var(--navy);margin:0;font-size:14px}.safer-detail{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;margin-top:16px;padding:18px}.safer-detail h4{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:14px}.safer-detail h4:first-child{margin-top:0}.safer-detail dl{gap:8px;margin:0;display:grid}.safer-detail dl>div{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.safer-detail dt{color:#587084;font-size:12px;font-weight:800}.safer-detail dd{color:var(--navy);margin:0;font-size:13px}.safer-detail ul{color:var(--navy);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.safer-clearance{border:1px solid var(--line);background:#fff;border-left:4px solid #c0435f;border-radius:13px;padding:16px 18px}.safer-clearance.granted{border-left-color:var(--lime)}.safer-clearance strong{color:var(--navy);font-size:17px}.safer-tiles button strong{font-size:34px}@media (max-width:800px){.apply-body{grid-template-columns:1fr}.apply-nav{padding-bottom:4px;display:flex;overflow-x:auto}.apply-nav button{flex:none}.apply-panel{padding:18px}.safer-detail dl>div{grid-template-columns:1fr;gap:2px}}.admin-topbar{flex-wrap:wrap}.admin-topbar>div:first-child{min-width:0}.admin-topbar-actions{flex:300px;justify-content:flex-end;min-width:0}.admin-topbar-actions>.button{white-space:nowrap;flex:none}.admin-global-search{flex:200px;min-width:0;max-width:420px}.admin-global-search input{width:100%;min-width:0}.admin-topbar p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-help{margin-top:0}.admin-editor form .admin-help{margin-top:-8px}.admin-attention{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 10px 26px #101f360b}.admin-attention-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.admin-attention h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:20px}.admin-attention-head span{color:var(--muted);font-size:12px;font-weight:800}.admin-attention ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-attention-item{border:1px solid var(--line);border-left:4px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfdfe;border-radius:12px;align-items:center;gap:14px;padding:13px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.admin-attention-item:hover{background:#fff;border-color:#8ac9e2;transform:translate(2px)}.admin-attention-item strong{min-width:34px;color:var(--navy);letter-spacing:-.05em;font-size:24px}.admin-attention-item span{color:#3f5668;flex:1;font-size:14px}.admin-attention-item em{color:var(--blue-dark);font-style:normal;font-weight:800}.admin-attention-item.tone-urgent{border-left-color:#c0435f}.admin-attention-item.tone-urgent strong{color:#a3233f}.admin-attention-item.tone-warn{border-left-color:#e0a33a}.admin-attention-item.tone-action{border-left-color:var(--lime)}.admin-attention-item.tone-info{border-left-color:var(--blue)}.admin-attention-clear{color:var(--muted);border:1px dashed #bdd4e0;border-radius:12px;margin:0;padding:16px 18px;font-size:14px;line-height:1.6}.admin-dash-section{margin-top:30px}.admin-dash-section>h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 13px;font-size:20px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.metric-grid button{border-radius:14px;gap:6px;min-height:0;padding:16px 18px}.metric-grid strong{font-size:32px;line-height:1.05}.metric-grid span{font-size:12px;font-weight:800}.metric-grid button.is-zero{box-shadow:none;background:#fafcfd}.metric-grid button.is-zero strong{color:#9db3c2}.metric-grid button.is-zero span{color:#7c94a5}.admin-action-row{flex-wrap:wrap;gap:9px;display:flex}.button-compact{border-radius:11px;min-height:40px;padding:0 15px;font-size:13px}.button-danger-quiet{color:#a3233f;background:#fff;border:1px solid #e8c2cd}.button-danger-quiet:hover{background:#fdf5f7;border-color:#c0435f}.admin-footer-spacer{flex:1}.admin-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.admin-list-toolbar>p{flex:0 0 100%;margin-bottom:2px}.admin-list-toolbar input[type=search]{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--navy);background:#fff;border-radius:9px;flex:220px;padding:0 12px}.admin-list-toolbar select{flex:0 auto}.admin-actions{flex-wrap:wrap;gap:6px}.admin-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;padding:0 11px}.admin-actions button:hover{border-color:#8ac9e2}.admin-actions button:last-child{border-color:#ecd2da}.admin-actions button:last-child:hover{background:#fdf5f7;border-color:#c0435f}.admin-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;padding:0 8px;font-size:12px}.admin-nav-group{gap:3px;margin-top:18px;display:grid}.admin-nav-group>span{color:#6d8ba3;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:850;display:block}@media (max-width:800px){.admin-shell{grid-template-rows:auto 1fr}.admin-sidebar nav{flex-wrap:wrap;gap:5px;overflow-x:visible}.admin-sidebar nav button{min-height:38px;padding:0 11px;font-size:13px}.admin-nav-group{flex-wrap:wrap;flex:100%;gap:5px;margin-top:12px;display:flex}.admin-nav-group>span{flex:100%;padding:0 2px 2px}.admin-topbar h1{font-size:clamp(28px,8vw,36px)}.admin-attention{padding:16px}.admin-attention-item{gap:10px;padding:11px 12px}.admin-attention-item strong{min-width:28px;font-size:20px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.admin-editor footer{flex-wrap:wrap}.admin-footer-spacer{display:none}}.admin-skeleton{gap:12px;display:grid}.admin-skeleton span,.admin-skeleton-panel{background:linear-gradient(100deg,#e9f1f5 30%,#f5fafc 50%,#e9f1f5 70%) 0 0/220% 100%;border-radius:14px;animation:1.4s ease-in-out infinite admin-skeleton-sweep;display:block}.admin-skeleton-panel{border-radius:18px;height:132px}.admin-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.admin-skeleton-grid span{height:92px}@keyframes admin-skeleton-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton span,.admin-skeleton-panel{animation:none}}.admin-sidebar{overflow-y:auto}.admin-sidebar nav,.admin-viewer,.admin-signout{flex:none}.admin-sidebar>span.admin-brand{gap:5px;display:grid}.admin-nav-toggle{display:none}@media (max-width:800px){.admin-nav-toggle{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.admin-nav-toggle em{color:#9fdff6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.admin-sidebar nav{display:none}.admin-sidebar nav.is-open{display:flex}}.admin-form{gap:18px;max-width:900px;display:grid}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-field-check{flex-direction:row;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px}.admin-field-check input{width:auto;min-height:0;accent-color:var(--blue)}.admin-field-check>span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.admin-status-live{color:#4c7d12;background:var(--lime-soft)}.admin-row-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-row-actions a,.admin-row-actions button{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.admin-remove{color:#a34b61!important}.admin-brief{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.admin-brief>div{grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-brief dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-brief dd{color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (max-width:640px){.admin-brief>div{grid-template-columns:1fr;gap:2px}}.admin-sections{border-top:1px solid var(--line);gap:15px;padding-top:6px;display:grid}.admin-sections-head h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:17px}.admin-sections-head .admin-help{margin-top:5px}.admin-section-card{border:1px solid var(--line);background:var(--cloud);border-radius:14px;gap:14px;margin:0;padding:18px;display:grid}.admin-section-card>legend{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:850}.admin-section-actions{flex-wrap:wrap;gap:14px;display:flex}.admin-section-actions button{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.admin-section-actions button:disabled{color:var(--muted);cursor:not-allowed}.admin-ticks{gap:9px;display:grid}.admin-ticks-label{color:#40586b;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-ticks-label small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:7px;font-size:11px;font-weight:700}.admin-tick-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-tick-mark{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.admin-tick-row input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #cbdde5;border-radius:9px;padding:9px 11px}.admin-tick-row button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.admin-add-row{color:var(--blue-dark);font:inherit;cursor:pointer;background:#fff;border:1px dashed #a9cfe0;border-radius:9px;justify-self:start;padding:9px 14px;font-size:13px;font-weight:800}.admin-add-row:hover{background:var(--blue-soft);border-style:solid}.live-vacancies{padding:88px 0 72px}.live-vacancies-head{max-width:720px;margin-bottom:26px}.live-vacancies-head h2{color:var(--navy);letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(28px,4vw,38px)}.live-vacancies-head p{color:var(--muted);margin:0;line-height:1.65}.live-vacancy-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,920px);margin:0;padding:0;list-style:none;display:grid}.live-vacancy-card{border:1px solid var(--line);border-radius:var(--radius);height:auto;min-height:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:28px;display:flex}.live-vacancy-card-body{gap:9px;display:grid}.live-vacancy-flag{color:#4c7d12;background:var(--lime-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:850}.live-vacancy-card h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.25}.live-vacancy-card h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.2}.live-vacancy-card h3 a:hover,.live-vacancy-card h2 a:hover{color:var(--blue-dark)}.live-vacancy-meta{color:var(--blue-dark);margin:0;font-size:14px;font-weight:750}.live-vacancy-summary{color:#40566a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.live-vacancy-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.live-vacancy-pay{color:var(--navy);font-size:16px;font-weight:850}.live-vacancy-link{color:var(--blue-dark);font-size:14px;font-weight:850}.live-vacancy-link:hover{text-underline-offset:3px;text-decoration:underline}.jobs-role-guides{background:#f6fafc;padding:88px 0 100px}.jobs-role-guides-head{max-width:760px}.jobs-role-guides-head h2{color:var(--navy);letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.04}.jobs-role-guides-head p{color:#40566a;margin:0;font-size:17px;line-height:1.7}.role-guide-preview{margin-top:42px}.jobs-role-guides-action{margin-top:30px}.job-facts{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0 0 28px;padding:18px;display:grid}.job-facts p{color:var(--muted);margin:0}.job-facts strong{color:var(--navy)}.job-application-reference{color:var(--blue-dark);margin-top:0;font-weight:750}@media (max-width:620px){.live-vacancies{padding:64px 0}.live-vacancy-card{padding:22px}.live-vacancy-card h2{font-size:22px}.live-vacancy-card-foot{flex-direction:column;align-items:flex-start}.jobs-role-guides{padding:68px 0 76px}.jobs-role-guides-head h2{font-size:37px}.jobs-role-guides-head p{font-size:16px}.role-guide-preview{margin-top:30px}.job-facts{grid-template-columns:1fr}}@media (max-width:800px){.admin-tick-row{grid-template-columns:auto minmax(0,1fr)}.admin-tick-row button{grid-column:2;justify-self:start}}.file-field-missing{border-color:var(--pink);background:var(--pink-soft);border-style:solid}.file-field-missing>span{color:#8e1e44}.file-field-prompt{color:#8e1e44;margin-top:9px;font-size:12px;font-weight:750;display:block}.admin-shell{background:#f3f6f9;grid-template-columns:264px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(#0d1b31 0%,#102844 58%,#0b1f35 100%);padding:20px 13px 16px;box-shadow:8px 0 30px #0f1f3417}.admin-brand{gap:3px;padding:8px 12px 20px}.admin-brand span{color:#78d3ef;letter-spacing:.11em;font-size:10px}.admin-brand strong{font-size:19px}.admin-sidebar nav{gap:0;margin-top:12px}.admin-nav-group{gap:2px;margin-top:13px}.admin-nav-group>span{color:#6e91aa;letter-spacing:.12em;padding:0 10px 4px;font-size:9px}.admin-sidebar nav button{color:#bfd0dc;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:690}.admin-sidebar nav button:hover{background:#ffffff12}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#3f9bdd57,#85c42f2b);box-shadow:inset 3px 0 #82c838}.admin-viewer{border-top:1px solid #ffffff1a;margin-top:18px;padding:12px 11px 9px}.admin-signout{min-height:34px;margin-top:5px}.admin-main{padding:31px clamp(20px,3.5vw,55px) 64px}.admin-topbar{margin-bottom:24px}.admin-topbar p{color:#6c8495;letter-spacing:.11em;font-size:10px}.admin-topbar h1{font-size:clamp(30px,3vw,43px)}.crm-section-head{background:linear-gradient(135deg,#fff 0%,#f8fbfd 70%,#eef8fc 100%);border:1px solid #dce6ec;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;padding:22px 25px;display:flex;box-shadow:0 10px 28px #1630460b}.crm-section-head>div{max-width:780px}.crm-section-head>div>span{color:#2582ab;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.crm-section-head h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,33px)}.crm-section-head p{color:#5b7181;margin:7px 0 0;font-size:14px;line-height:1.58}.crm-section-head>.button{white-space:nowrap;flex:none;min-height:43px}.crm-toast{z-index:90;color:#1f6945;background:#effaf3;border:1px solid #b9ddc9;border-radius:10px;margin:0;padding:12px 17px;font-size:13px;font-weight:800;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 35px #143c282e}.crm-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-loading span{background:linear-gradient(100deg,#edf3f6 25%,#fafcfd 48%,#edf3f6 70%) 0 0/240% 100%;border:1px solid #e2ebf0;border-radius:16px;height:260px;animation:1.4s linear infinite admin-skeleton-sweep}.crm-filterbar{background:#fff;border:1px solid #dce6ec;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;padding:11px;display:flex}.crm-filterbar input,.crm-filterbar select{min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cddce4;border-radius:9px;padding:0 12px;font-size:13px}.crm-filterbar input{flex:280px;min-width:0}.crm-filterbar span{color:#6b8190;margin-left:auto;padding:0 8px;font-size:12px;font-weight:800}.crm-pipeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 18px;display:grid;overflow-x:auto}.crm-stage{scroll-snap-align:start;background:#edf2f5;border:1px solid #dce6ec;border-radius:14px;min-height:490px}.crm-stage>header{background:#f8fafb;border-bottom:1px solid #d8e2e8;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:13px 14px;display:flex}.crm-stage>header i{border-radius:50%;width:8px;height:8px}.crm-stage>header strong{color:#233d53;letter-spacing:.015em;flex:1;font-size:12px}.crm-stage>header span{color:#607a8d;background:#e4ebef;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.crm-stage-list{align-content:start;gap:9px;min-height:440px;padding:10px;display:grid}.crm-stage-list>p{color:#91a3af;text-align:center;margin:20px 0;font-size:11px;font-weight:750}.crm-application-card{background:#fff;border:1px solid #d8e3e9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 12px #1630460b}.crm-card-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:0;display:grid}.crm-card-open:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #2d8fb740}.crm-application-card:hover,.crm-application-card.is-selected{border-color:#75bcdc;transform:translateY(-1px);box-shadow:0 8px 20px #1c6f991a}.crm-card-open>span:last-child{min-width:0}.crm-card-open>span:last-child strong,.crm-card-open>span:last-child>span,.crm-card-open>span:last-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-application-card strong{color:var(--navy);font-size:13px}.crm-card-open>span:last-child>span{color:#466276;margin-top:3px;font-size:11px;font-weight:750}.crm-application-card small{color:#8397a4;margin-top:2px;font-size:10px}.crm-application-card em{color:#82572b;background:#fff1dc;border-radius:7px;align-self:start;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.crm-application-card em.is-medium{color:#17627d;background:#e5f5fb}.crm-application-card em.is-strong{color:#26704c;background:#e6f7ed}.crm-application-card select{color:#647d8d;background:#f9fbfc;border:1px solid #e0e8ed;border-radius:7px;grid-column:1/-1;min-width:0;height:29px;padding:0 7px;font-size:10px}.crm-avatar{color:#176c91;letter-spacing:.02em;background:linear-gradient(135deg,#e2f4fb,#d6ebf4);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.crm-inspector{z-index:75;background:#f7fafb;border-left:1px solid #d7e2e8;width:min(480px,100vw);height:100vh;padding:22px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #101f3629}.crm-inspector>header{border-bottom:1px solid #dce6eb;justify-content:space-between;gap:16px;padding:7px 5px 19px;display:flex}.crm-inspector>header span{color:#2785ae;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-inspector>header h3{color:var(--navy);letter-spacing:-.04em;margin:5px 0 3px;font-size:25px}.crm-inspector>header p{color:#617888;margin:0;font-size:13px}.crm-inspector>header button{color:#5b7484;cursor:pointer;background:#eaf0f3;border:0;border-radius:9px;align-self:start;width:34px;height:34px;font-size:22px}.crm-inspector>section{background:#fff;border:1px solid #dce6ec;border-radius:13px;margin-top:14px;padding:16px}.crm-inspector h4{color:var(--navy);margin:0 0 11px;font-size:14px}.crm-inspector-score{color:#fff;background:linear-gradient(135deg,#123d62,#176e91);border-radius:14px;align-items:center;gap:14px;margin-top:17px;padding:17px;display:flex}.crm-inspector-score>strong{letter-spacing:-.05em;font-size:31px}.crm-inspector-score span{font-size:12px;font-weight:850}.crm-inspector-score p{color:#cbe8f4;margin:3px 0 0;font-size:11px;line-height:1.4}.crm-warning{color:#8e2942;background:#fff6f8;border:1px solid #efc7d0;border-radius:11px;margin-top:12px;padding:13px 15px}.crm-warning strong{font-size:12px}.crm-warning p{margin:4px 0 0;font-size:11px}.crm-factor-list{gap:8px;display:grid}.crm-factor-list>div{border-bottom:1px solid #edf2f5;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.crm-factor-list>div:last-child{border-bottom:0;padding-bottom:0}.crm-factor-list span{color:#324d60;flex:1;font-size:12px;font-weight:800}.crm-factor-list small{color:#8194a1;margin-top:2px;font-size:10px;font-weight:500;line-height:1.35;display:block}.crm-factor-list strong{color:#236f91;font-size:11px}.crm-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-subhead h4{margin:0}.crm-subhead button{color:#1979a1;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.crm-compact-row{background:#f5f8fa;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:9px 10px;font-size:11px;display:flex}.crm-compact-row strong{text-transform:capitalize}.crm-compact-row span{color:#748997}.crm-activity-mini{gap:10px;margin-top:9px;display:flex}.crm-activity-mini i{background:#3194bc;border:2px solid #fff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 2px #bde4f3}.crm-activity-mini strong,.crm-activity-mini span{display:block}.crm-activity-mini strong{color:#324d60;font-size:11px}.crm-activity-mini span{color:#8094a1;margin-top:2px;font-size:9px}.crm-muted{color:#8396a3;margin:8px 0 0;font-size:11px}.crm-data-table{background:#fff;border:1px solid #dce6ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #14304409}.crm-data-head,.crm-data-table article{grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr) minmax(190px,1fr) 110px 60px;align-items:center;gap:15px;padding:12px 17px;display:grid}.crm-data-head{color:#718796;letter-spacing:.08em;text-transform:uppercase;background:#f3f6f8;font-size:9px;font-weight:850}.crm-data-table article{color:#425f72;border-top:1px solid #e8eef1;min-height:66px;font-size:12px}.crm-data-table article:hover{background:#fbfdfe}.crm-data-table article>span{overflow-wrap:anywhere;min-width:0}.crm-data-table article>span small{color:#8094a1;margin-top:3px;display:block}.crm-data-table article a{color:#267a9d}.crm-person-cell{align-items:center;gap:11px;min-width:0;display:flex}.crm-person-cell>div{min-width:0}.crm-person-cell strong,.crm-person-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-person-cell strong{color:var(--navy);font-size:13px}.crm-person-cell small{color:#7b909e;margin-top:3px;font-size:10px}.crm-data-table article>button{color:#337c9a;cursor:pointer;background:#fff;border:1px solid #d3e0e7;border-radius:8px;min-height:31px;font-size:11px;font-weight:800}.crm-data-table article>button:disabled{color:#9babb5;cursor:not-allowed}.crm-status{color:#4b687b;text-transform:capitalize;background:#eaf0f3;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.crm-status-active,.crm-status-completed{color:#26704c;background:#e6f7ed}.crm-status-inactive,.crm-status-failed{color:#9b324d;background:#fbe8ed}.crm-tabs{background:#eaf0f3;border:1px solid #d9e4e9;border-radius:10px;gap:5px;width:fit-content;margin:0 0 15px;padding:4px;display:flex}.crm-tabs button{color:#5f7686;min-height:33px;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.crm-tabs button.active{color:#1d5f7a;background:#fff;box-shadow:0 2px 6px #14324614}.crm-tabs button span{color:#2a829f;margin-left:5px}.crm-task-list{gap:8px;display:grid}.crm-task-list article{background:#fff;border:1px solid #dce6ec;border-left:4px solid #b7c7d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:13px;padding:14px 16px;display:grid}.crm-task-list article.is-overdue{border-left-color:#c44b65}.crm-task-list article.is-today{border-left-color:#e6a334}.crm-task-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #b4c6d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.crm-task-check.is-complete{background:#2d9862;border-color:#2d9862}.crm-task-list article>div strong,.crm-task-list article>div span{display:block}.crm-task-list article>div strong{color:var(--navy);font-size:13px}.crm-task-list article>div span{color:#768b98;margin-top:3px;font-size:11px}.crm-task-list time{color:#677e8e;text-align:right;font-size:10px;font-weight:750}.crm-priority{color:#647b89;text-transform:uppercase;background:#edf2f5;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.crm-priority-high{color:#9a5d1f;background:#fff0da}.crm-priority-urgent{color:#9b2945;background:#fce6eb}.crm-calendar-nav{align-items:center;gap:9px;margin-bottom:13px;display:flex}.crm-calendar-nav strong{color:#324e61;font-size:13px}.crm-calendar-nav button{color:#367b99;cursor:pointer;background:#fff;border:1px solid #d3e0e7;border-radius:8px;min-height:34px;padding:0 11px;font-weight:800}.crm-calendar-nav button:nth-last-child(2){margin-right:auto}.crm-calendar-grid{background:#fff;border:1px solid #d9e4ea;border-radius:14px;grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow-x:auto}.crm-calendar-grid>section{border-left:1px solid #e3ebef;min-height:430px;padding:9px}.crm-calendar-grid>section:first-child{border-left:0}.crm-calendar-grid>section.is-today{background:#f0f9fc}.crm-calendar-grid>section>header{color:#748997;justify-content:space-between;align-items:center;padding:6px 5px 12px;display:flex}.crm-calendar-grid>section>header span{text-transform:uppercase;font-size:9px;font-weight:850}.crm-calendar-grid>section>header strong{color:#274f67;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.crm-calendar-grid>section.is-today>header strong{color:#fff;background:#2189b1}.crm-calendar-grid>section>p{color:#a0adb5;text-align:center;margin:25px 4px;font-size:10px}.crm-event{background:#eaf7fb;border-left:3px solid #3799be;border-radius:7px;gap:2px;margin-bottom:7px;padding:8px;display:grid}.crm-event time{color:#307a96;font-size:8px;font-weight:850}.crm-event strong{color:#24485f;font-size:10px;line-height:1.3}.crm-event span{color:#66808f;font-size:8px}.crm-event-interview{background:#f1ecfb;border-left-color:#8b63d0}.crm-event-deadline{background:#fcecf0;border-left-color:#d65a70}.crm-event-call{background:#ecf8f1;border-left-color:#42a273}.crm-pools-layout{background:#fff;border:1px solid #dbe6eb;border-radius:15px;grid-template-columns:245px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.crm-pools-layout>nav{background:#f4f7f9;border-right:1px solid #e0e9ed;padding:11px}.crm-pools-layout>nav button{color:#4c6779;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.crm-pools-layout>nav button.active{color:#173f58;background:#fff;box-shadow:0 3px 10px #14324612}.crm-pools-layout>nav i{border-radius:6px;width:9px;height:32px}.crm-pools-layout>nav span{min-width:0}.crm-pools-layout>nav strong,.crm-pools-layout>nav small{display:block}.crm-pools-layout>nav strong{font-size:12px}.crm-pools-layout>nav small{color:#8295a2;margin-top:3px;font-size:9px}.crm-pools-layout>section{padding:21px}.crm-pool-head{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.crm-pool-head h3{color:var(--navy);margin:0;font-size:21px}.crm-pool-head p{color:#748a99;margin:5px 0 0;font-size:12px}.crm-pool-head input{border:1px solid #d0dfe6;border-radius:9px;min-width:220px;height:39px;padding:0 11px}.crm-candidate-picker{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px;display:grid}.crm-candidate-picker article{border:1px solid #e0e8ec;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.crm-candidate-picker article>div{flex:1;min-width:0}.crm-candidate-picker strong,.crm-candidate-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-candidate-picker strong{color:#27485d;font-size:12px}.crm-candidate-picker small{color:#7e919d;margin-top:3px;font-size:9px}.crm-candidate-picker button{color:#287a9a;cursor:pointer;background:#fff;border:1px solid #c8dce5;border-radius:8px;min-height:31px;font-size:10px;font-weight:850}.crm-candidate-picker button.is-added{color:#28724f;background:#edf9f2;border-color:#b9dfca}.crm-map-toolbar{background:#fff;border:1px solid #d8e4e9;border-radius:14px;grid-template-columns:minmax(320px,1fr) 220px auto auto;align-items:end;gap:9px;margin-bottom:11px;padding:13px;display:grid;position:relative}.crm-map-toolbar label,.crm-map-filters>label,.crm-radius-search label,.crm-map-result-panel>header label{color:#587182;letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.crm-map-toolbar input,.crm-map-toolbar select,.crm-map-filters input:not([type=checkbox]),.crm-map-filters select,.crm-radius-search input,.crm-radius-search select,.crm-map-result-panel>header select{width:100%;min-height:40px;color:var(--navy);font:inherit;text-transform:none;background:#fff;border:1px solid #cbdce4;border-radius:9px;padding:0 11px;font-size:11px}.crm-map-toolbar .button,.crm-radius-search .button{min-height:40px;padding:0 15px;font-size:11px}.crm-map-query input{font-size:12px}.crm-map-save{border-top:1px solid #e7edef;grid-column:1/-1;grid-template-columns:minmax(220px,430px) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.crm-map-filters{background:#fff;border:1px solid #d8e4e9;border-radius:14px;grid-template-columns:minmax(270px,1.5fr) repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:11px;padding:12px;display:grid;overflow-x:auto}.crm-map-types{align-items:end;gap:5px;min-width:270px;display:flex}.crm-map-types label{color:#597181;cursor:pointer;background:#f8fafb;border:1px solid #d4e1e7;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:9px;font-weight:800;display:flex;position:relative}.crm-map-types input{opacity:0;position:absolute}.crm-map-types label:has(input:checked){color:#245c75;background:#edf8fc;border-color:#75b4cd;box-shadow:inset 0 0 0 1px #1d84ac1a}.crm-map-types small{color:#89a0ac;font-size:8px}.crm-pin-candidate,.crm-pin-company,.crm-pin-job{background:#078fc5;flex:none;width:10px;height:10px;display:inline-block}.crm-pin-candidate{border-radius:50%}.crm-pin-company{background:#7450bd;border-radius:2px}.crm-pin-job{background:#dd7620;border-radius:2px 2px 2px 0;width:9px;height:9px;transform:rotate(45deg)}.crm-radius-search{background:linear-gradient(100deg,#edf8fc,#f8fbfc);border:1px solid #cfe1e8;border-radius:14px;grid-template-columns:minmax(185px,1fr) minmax(190px,.8fr) 105px auto auto;align-items:end;gap:8px;margin-bottom:11px;padding:12px 13px;display:grid}.crm-radius-search>div{align-self:center}.crm-radius-search>div strong,.crm-radius-search>div span{display:block}.crm-radius-search>div strong{color:#24566f;font-size:12px}.crm-radius-search>div span{color:#71909f;margin-top:3px;font-size:9px}.crm-map-workspace{background:#fff;border:1px solid #cedee5;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 14px 36px #16455b12}.crm-map-stage{background:#e9f0f3;min-width:0;min-height:650px;position:relative}.crm-map-shell{background:#e7eef1;position:absolute;inset:0;overflow:hidden}.crm-map-canvas{width:100%;height:100%}.crm-map-canvas .maplibregl-canvas{outline:none}.crm-map-canvas .maplibregl-ctrl-group{border:1px solid #244f642b;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #163b4f1f}.crm-map-canvas .maplibregl-ctrl-attrib{color:#536d7b;font-size:9px}.crm-map-loading,.crm-map-error,.crm-map-data-loading{z-index:5;color:#527181;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eff6f8e0;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.crm-map-loading span,.crm-map-data-loading span{border:2px solid #b8d6e2;border-top-color:#1784ad;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite crm-map-spin}.crm-map-data-loading{inset:0}.crm-map-error{text-align:center;flex-direction:column;padding:28px}.crm-map-error strong{color:#8a3244;font-size:14px}.crm-map-error span{color:#725a62;max-width:330px;font-weight:600;line-height:1.5}@keyframes crm-map-spin{to{transform:rotate(360deg)}}.crm-map-fit{z-index:4;color:#2f6077;cursor:pointer;background:#fffffff0;border:1px solid #285b7233;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;position:absolute;top:10px;left:10px;box-shadow:0 4px 15px #163b4f1a}.crm-map-fit:disabled{opacity:.55;cursor:wait}.crm-map-legend{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #2b586d24;border-radius:9px;gap:12px;padding:8px 10px;display:flex;position:absolute;bottom:28px;right:10px;box-shadow:0 4px 15px #163b4f17}.crm-map-legend span{color:#4d6a79;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.crm-map-popup{gap:4px;min-width:210px;padding:3px;display:grid}.crm-map-popup>span{color:#2b7c9b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-map-popup>strong{color:#193f55;font-size:14px}.crm-map-popup p{color:#5f7886;margin:1px 0;font-size:10px;line-height:1.4}.crm-map-popup small{color:#7b919d;font-size:8px}.crm-map-popup button{color:#fff;cursor:pointer;background:#087fab;border:0;border-radius:7px;min-height:32px;margin-top:6px;font-size:9px;font-weight:850}.crm-map-result-panel{background:#fff;border-left:1px solid #d9e5ea;flex-direction:column;min-width:0;display:flex}.crm-map-result-panel>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:13px;min-height:66px;padding:11px 13px;display:flex}.crm-map-result-panel>header strong,.crm-map-result-panel>header div span{display:block}.crm-map-result-panel>header strong{color:#214c63;font-size:15px}.crm-map-result-panel>header div span{color:#81939e;margin-top:2px;font-size:9px}.crm-map-result-panel>header label{width:125px}.crm-map-result-panel>header select{min-height:34px}.crm-map-unresolved{color:#8a682c;background:#fff7e9;margin:0;padding:8px 12px;font-size:8px;line-height:1.45}.crm-map-result-list{flex:1;max-height:590px;overflow-y:auto}.crm-map-result-list article{border-bottom:1px solid #edf2f4;transition:background .15s,box-shadow .15s;position:relative}.crm-map-result-list article:hover,.crm-map-result-list article.is-selected{background:#f0f8fb;box-shadow:inset 3px 0 #1690bd}.crm-map-result-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 75px 12px 13px;display:grid}.crm-map-result-select>span{min-width:0}.crm-map-result-select small,.crm-map-result-select strong,.crm-map-result-select em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-map-result-select small{color:#78909d;text-transform:uppercase;font-size:7px;font-weight:850}.crm-map-result-select strong{color:#284c61;margin-top:3px;font-size:11px}.crm-map-result-select em{color:#718895;margin-top:3px;font-size:8px;font-style:normal}.crm-map-result-select b{color:#3e7188;text-align:right;font-size:8px}.crm-map-record-open{color:#267792;cursor:pointer;background:#fff;border:1px solid #c9dce4;border-radius:6px;min-height:25px;padding:0 7px;font-size:7px;font-weight:850;position:absolute;bottom:9px;right:10px}.crm-map-record-open:hover{background:#f5fbfd;border-color:#71b4cd}.crm-map-empty{text-align:center;flex:1;align-content:center;place-items:center;padding:30px;display:grid}.crm-map-empty>span{color:#83b6ca;font-size:35px}.crm-map-empty strong{color:#31576b;margin-top:8px;font-size:13px}.crm-map-empty p{color:#80939e;max-width:290px;margin:5px 0 0;font-size:9px;line-height:1.55}.crm-map-result-limit{color:#6f8795;background:#f5f8f9;margin:0;padding:9px 12px;font-size:8px}.admin-error>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;font-weight:850;text-decoration:underline}.crm-summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.crm-summary-strip>div{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:15px 17px}.crm-summary-strip span,.crm-summary-strip strong{display:block}.crm-summary-strip span{color:#748a98;text-transform:uppercase;font-size:9px;font-weight:850}.crm-summary-strip strong{color:var(--navy);letter-spacing:-.04em;margin-top:5px;font-size:21px}.crm-deal-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:15px;display:grid;overflow-x:auto}.crm-deal-board>section{background:#edf2f5;border:1px solid #dce6ec;border-radius:13px;min-height:420px;padding:9px}.crm-deal-board>section>header{color:#3e5d70;text-transform:capitalize;justify-content:space-between;align-items:center;padding:6px 5px 12px;display:flex}.crm-deal-board>section>header strong{font-size:11px}.crm-deal-board>section>header span{background:#dde7ec;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.crm-deal-board>section>p{color:#97a7b1;text-align:center;font-size:9px}.crm-deal-board article{cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:10px;gap:5px;margin-bottom:8px;padding:12px;display:grid}.crm-deal-board article>strong{color:#27485d;font-size:12px}.crm-deal-board article>span{color:#778c99;font-size:9px}.crm-deal-board article>div{justify-content:space-between;margin-top:4px;display:flex}.crm-deal-board article em{color:#1d6686;font-size:13px;font-style:normal;font-weight:850}.crm-deal-board article small{color:#7c909c;font-size:9px}.crm-deal-board progress{border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.crm-deal-board progress::-webkit-progress-bar{background:#e8eef1}.crm-deal-board progress::-webkit-progress-value{background:#3693b7}.crm-deal-board article{cursor:default;padding:0}.crm-deal-board article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:12px;display:grid}.crm-deal-board article>button:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2d8fb738}.crm-deal-board article>button>strong{color:#27485d;font-size:12px}.crm-deal-board article>button>span:not(.crm-deal-value){color:#778c99;font-size:9px}.crm-deal-value{justify-content:space-between;margin-top:4px;display:flex}.crm-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.crm-report-kpis article{background:#fff;border:1px solid #dce6ec;border-radius:13px;padding:17px}.crm-report-kpis span,.crm-report-kpis strong,.crm-report-kpis small{display:block}.crm-report-kpis span{color:#6e8594;text-transform:uppercase;font-size:9px;font-weight:850}.crm-report-kpis strong{color:var(--navy);letter-spacing:-.05em;margin-top:6px;font-size:28px}.crm-report-kpis small{color:#8194a0;margin-top:4px;font-size:9px}.crm-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-report-grid>section{background:#fff;border:1px solid #dce6ec;border-radius:14px;min-height:290px;padding:19px}.crm-report-grid>section>header{justify-content:space-between;margin-bottom:18px;display:flex}.crm-report-grid h3{color:#284a5f;margin:0;font-size:14px}.crm-report-grid header span{color:#8496a2;font-size:9px}.crm-bars{gap:10px;display:grid}.crm-bars>div{grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.crm-bars span,.crm-bars strong{font-size:9px}.crm-bars span{color:#587183}.crm-bars strong{color:#2e536a;text-align:right}.crm-bars i{background:#edf2f4;border-radius:5px;height:8px;overflow:hidden}.crm-bars b{border-radius:5px;height:100%;transition:width .3s;display:block}.crm-donut-wrap{justify-content:center;align-items:center;gap:36px;display:flex}.crm-donut{background:conic-gradient(#268cb4 var(--done), #e7eef1 0);border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.crm-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:105px;height:105px}.crm-donut>span{z-index:1;color:#214a61;text-align:center;grid-area:1/1;font-size:25px;font-weight:900}.crm-donut small{color:#7c919e;font-size:8px;font-weight:750;display:block}.crm-donut-wrap dl{gap:8px;min-width:110px;display:grid}.crm-donut-wrap dl>div{justify-content:space-between;gap:15px;display:flex}.crm-donut-wrap dt,.crm-donut-wrap dd{margin:0;font-size:10px}.crm-donut-wrap dt{color:#718895}.crm-donut-wrap dd{color:#2c5369;font-weight:850}.crm-coverage{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.crm-coverage>div{background:linear-gradient(135deg,#f0f7fa,#f8fbfc);border-radius:11px;padding:18px}.crm-coverage strong,.crm-coverage span{display:block}.crm-coverage strong{color:#1f6787;font-size:27px}.crm-coverage span{color:#688090;margin-top:3px;font-size:9px;font-weight:800}.crm-commercial>strong{color:#1f6787;letter-spacing:-.05em;margin:9px 0 4px;font-size:31px;display:block}.crm-commercial>p{color:#778c99;margin:0 0 16px;font-size:10px}.crm-commercial>div{color:#5e7787;text-transform:capitalize;border-top:1px solid #edf2f4;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.crm-commercial b{color:#2b5268}.crm-workflow-list{gap:9px;display:grid}.crm-workflow-list article{background:#fff;border:1px solid #dce6ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.crm-workflow-icon{color:#7b8d98;background:#edf2f4;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.crm-workflow-icon.is-active{color:#fff;background:linear-gradient(135deg,#2689b0,#176484)}.crm-workflow-list article>div:nth-child(2) strong,.crm-workflow-list article>div:nth-child(2) span{display:block}.crm-workflow-list article>div:nth-child(2) strong{color:#294b60;font-size:13px}.crm-workflow-list article>div:nth-child(2) span{color:#44809a;text-transform:capitalize;margin-top:2px;font-size:9px;font-weight:800}.crm-workflow-list article>div:nth-child(2) p{color:#7b909c;margin:4px 0 0;font-size:10px}.crm-workflow-run{text-align:right}.crm-workflow-run span,.crm-workflow-run small{display:block}.crm-workflow-run span{color:#385f75;font-size:10px;font-weight:850}.crm-workflow-run small{color:#82949f;margin-top:3px;font-size:8px}.crm-switch{width:37px;height:21px;position:relative}.crm-switch input{opacity:0;position:absolute}.crm-switch span{cursor:pointer;background:#c9d5db;border-radius:20px;width:100%;height:100%;transition:background .15s;display:block}.crm-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0000002e}.crm-switch input:checked+span{background:#2f9b67}.crm-switch input:checked+span:after{transform:translate(16px)}.crm-timeline{display:grid;position:relative}.crm-timeline:before{content:"";background:#d7e5eb;width:2px;position:absolute;top:18px;bottom:18px;left:156px}.crm-timeline article{grid-template-columns:135px 22px minmax(0,1fr);gap:11px;min-height:70px;display:grid;position:relative}.crm-timeline time{color:#79909e;text-align:right;padding-top:3px;font-size:9px}.crm-activity-type{z-index:1;background:#4c9bbb;border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin:2px auto 0;display:block;box-shadow:0 0 0 2px #bcdbe7}.crm-activity-type-task{background:#43a273}.crm-activity-type-note{background:#d89b35}.crm-activity-type-deal{background:#7b59bd}.crm-activity-type-workflow{background:#406c96}.crm-timeline article>div{padding:0 0 17px}.crm-timeline strong,.crm-timeline span,.crm-timeline small{display:block}.crm-timeline strong{color:#294b61;font-size:12px}.crm-timeline span{color:#638092;margin-top:4px;font-size:10px}.crm-timeline small{color:#8a9ba5;text-transform:capitalize;margin-top:3px;font-size:8px}.crm-data-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-data-transfer>section{background:#fff;border:1px solid #dce6ec;border-radius:14px;padding:21px}.crm-data-transfer h3,.crm-import-history h3{color:#294b60;margin:0;font-size:16px}.crm-data-transfer p{color:#748a98;margin:6px 0 15px;font-size:11px;line-height:1.55}.crm-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-export-grid a{color:#2f708d;text-transform:capitalize;background:#fbfdfe;border:1px solid #d7e4ea;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.crm-export-grid a:hover{background:#f1f9fc;border-color:#77bad5}.crm-data-transfer form{gap:10px;display:grid}.crm-data-transfer form label{color:#587183;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.crm-data-transfer select{background:#fff;border:1px solid #cfdee5;border-radius:8px;min-height:40px;padding:0 10px}.crm-file{text-align:center;cursor:pointer;background:#f4fafc;border:1px dashed #9fc4d4;border-radius:9px;padding:14px;position:relative;color:#367997!important}.crm-file input{opacity:0;width:1px;height:1px;position:absolute}.crm-import-result{background:#eaf8f0;border-radius:8px;padding:9px 11px;font-weight:800;color:#266b4c!important;margin:0!important}.crm-import-history{background:#fff;border:1px solid #dce6ec;border-radius:14px;margin-top:14px;padding:19px}.crm-import-history h3{margin-bottom:10px}.crm-import-history article{border-top:1px solid #edf2f4;grid-template-columns:minmax(0,1fr) auto auto 90px;align-items:center;gap:12px;padding:10px 0;display:grid}.crm-import-history article:first-of-type{border-top:0}.crm-import-history strong,.crm-import-history article>div span{display:block}.crm-import-history strong{color:#33566b;font-size:11px}.crm-import-history article>div span,.crm-import-history article>small{color:#80939f;font-size:9px}.crm-import-history article>em{color:#286e50;font-size:10px;font-style:normal;font-weight:850}.crm-empty{color:#718796;text-align:center;background:#ffffffa6;border:1px dashed #bfd2dc;border-radius:15px;place-items:center;min-height:280px;padding:35px;display:grid}.crm-empty>span{color:#3789aa;background:#e8f5fa;border-radius:15px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.crm-empty h3{color:#294b60;margin:13px 0 4px;font-size:16px}.crm-empty p{max-width:460px;margin:0 0 15px;font-size:11px;line-height:1.55}.crm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09182794;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.crm-modal{background:#f8fafb;border:1px solid #ffffff61;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 30px 80px #04111d57}.crm-modal>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex;position:sticky;top:0}.crm-modal>header span{color:#267fa4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-modal>header h2{color:var(--navy);letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.crm-modal>header button{color:#587282;cursor:pointer;background:#eaf0f3;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.crm-form{gap:14px;padding:22px;display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-form label{color:#4f6b7d;letter-spacing:.025em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.crm-form input,.crm-form select,.crm-form textarea{width:100%;min-height:41px;color:var(--navy);font:inherit;text-transform:none;background:#fff;border:1px solid #cadbe3;border-radius:9px;padding:9px 11px;font-size:12px}.crm-form textarea{resize:vertical;min-height:95px}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:#62adcc;outline:3px solid #3291b921}.crm-form input:disabled,.crm-form select:disabled{color:#718897;background:#edf2f4}.crm-form label.crm-check{text-transform:none;background:#f6f9fa;border:1px solid #d8e4e9;border-radius:9px;grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:flex}.crm-form label.crm-check input{accent-color:#258ab2;width:auto;min-height:0}.crm-form fieldset{background:#f3f7f8;border:1px solid #d7e4e9;border-radius:11px;padding:15px}.crm-form legend{color:#2e718d;letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:850}.crm-form-note{color:#587182;background:#eaf3f6;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.crm-form-actions{background:#fff;border-top:1px solid #dce6eb;justify-content:flex-end;gap:8px;margin:4px -22px -22px;padding:15px 22px;display:flex}.crm-form-actions .button{min-height:40px}@media (max-width:1100px){.admin-shell{grid-template-columns:238px minmax(0,1fr)}.crm-map-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,.6fr)}.crm-map-toolbar>.button{grid-row:2}.crm-map-save{grid-row:3}.crm-map-workspace{grid-template-columns:1fr}.crm-map-result-panel{border-top:1px solid #d9e5ea;border-left:0;min-height:450px}.crm-map-result-list{max-height:430px}.crm-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-data-head,.crm-data-table article{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) 90px}.crm-data-head>:last-child,.crm-data-table article>:last-child{display:none}}@media (max-width:800px){.admin-shell{display:block}.admin-sidebar{height:auto;max-height:none;padding:12px;position:relative;overflow:visible}.admin-brand{padding:5px 8px 12px}.admin-brand strong{font-size:16px}.admin-sidebar nav.is-open{max-height:60vh;padding-bottom:8px;overflow-y:auto}.admin-main{padding:20px 14px 50px}.crm-section-head{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.crm-section-head>.button{align-self:flex-start}.crm-pipeline{margin-right:-14px}.crm-data-head{display:none}.crm-data-table article{grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.crm-data-table article>*{display:block!important}.crm-data-table article>.crm-person-cell{grid-column:1/-1}.crm-data-table article>button{grid-area:2/2}.crm-task-list article{grid-template-columns:auto minmax(0,1fr) auto}.crm-task-list time{text-align:left;grid-column:2/-1}.crm-pools-layout{grid-template-columns:1fr}.crm-pools-layout>nav{border-bottom:1px solid #e0e9ed;border-right:0;display:flex;overflow-x:auto}.crm-pools-layout>nav button{min-width:190px}.crm-radius-search{grid-template-columns:1fr minmax(180px,1fr) 110px}.crm-radius-search>.button{grid-row:2}.crm-summary-strip,.crm-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-report-grid,.crm-data-transfer{grid-template-columns:1fr}.crm-timeline:before{left:10px}.crm-timeline article{grid-template-columns:22px minmax(0,1fr)}.crm-timeline time{text-align:left;grid-area:2/2;padding:0}.crm-timeline .crm-activity-type{grid-area:1/1/span 2}.crm-timeline article>div{grid-area:1/2}.crm-workflow-list article{grid-template-columns:auto minmax(0,1fr) auto}.crm-workflow-run{display:none}}@media (max-width:560px){.crm-form-grid,.crm-summary-strip,.crm-report-kpis{grid-template-columns:1fr}.crm-modal-backdrop{align-items:end;padding:0}.crm-modal{border-radius:17px 17px 0 0;max-height:93vh}.crm-map-toolbar,.crm-map-save,.crm-radius-search{grid-template-columns:1fr}.crm-map-toolbar>.button,.crm-radius-search>.button,.crm-map-save{grid-area:auto/1}.crm-map-filters{grid-template-columns:minmax(265px,1fr) repeat(6,minmax(150px,1fr))}.crm-map-stage,.crm-map-workspace{min-height:500px}.crm-map-legend{justify-content:center;bottom:26px;left:8px;right:8px}.crm-map-result-panel{min-height:420px}.crm-map-result-list{max-height:410px}.crm-pool-head{flex-direction:column;align-items:stretch}.crm-pool-head input{width:100%;min-width:0}.crm-donut-wrap{gap:18px}.crm-donut{width:120px;height:120px}.crm-donut:before{width:86px;height:86px}.crm-inspector{padding:15px}.crm-export-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crm-loading span,.crm-map-loading span,.crm-map-data-loading span{animation:none}.crm-application-card,.crm-bars b,.crm-switch span,.crm-switch span:after{transition:none}}.admin-description{min-height:320px}.admin-criteria-group{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:16px;display:grid}.admin-criteria-head{gap:10px;display:grid}.record-workspace{background:#f3f7f9;gap:14px;padding:18px;display:grid}.record-workspace>header{background:linear-gradient(135deg,#fff,#f4fafc);border:1px solid #d6e3e9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.record-workspace>header span{color:#2d84a7;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.record-workspace>header h3{color:#23485f;letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.record-workspace>header dl{gap:7px;margin:0;display:flex}.record-workspace>header dl>div{text-align:center;background:#fffc;border:1px solid #dbe7ec;border-radius:9px;min-width:76px;padding:9px 12px}.record-workspace>header dt,.record-workspace>header dd{margin:0}.record-workspace>header dt{color:#7b8f9b;text-transform:uppercase;font-size:8px;font-weight:800}.record-workspace>header dd{color:#26536b;margin-top:3px;font-size:17px;font-weight:900}.record-workspace-message{color:#286948;background:#eef9f2;border:1px solid #c8e4d4;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;font-weight:800}.record-workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:13px;display:grid}.record-workspace-grid>section,.record-workspace-grid>aside>section,.record-related{background:#fff;border:1px solid #d9e5ea;border-radius:12px;padding:17px}.record-workspace-grid>aside{align-content:start;gap:13px;display:grid}.record-workspace-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.record-workspace-subhead h4,.record-related h4{color:#294c61;margin:0;font-size:12px}.record-workspace-subhead>span{color:#7c909d;font-size:9px;font-weight:800}.record-workspace-subhead>button{color:#287d9e;cursor:pointer;background:#edf7fa;border:0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850}.record-quick-note{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-bottom:13px;display:grid}.record-quick-note textarea{color:#274a5f;min-height:68px;font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #cfdee5;border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:10px}.record-quick-note label{color:#667f8e;align-items:center;gap:5px;font-size:9px;display:flex}.record-quick-note button,.record-quick-task button{color:#fff;cursor:pointer;background:#287fa2;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:850}.record-quick-note button:disabled,.record-quick-task button:disabled{opacity:.5;cursor:not-allowed}.record-note{background:#fffaf0;border:1px solid #e7dcc1;border-radius:9px;margin-bottom:10px;padding:11px}.record-note strong{color:#8a6327;text-transform:uppercase;font-size:9px}.record-note p{color:#4b5f69;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.55}.record-note span{color:#8b969c;font-size:8px}.record-activity{display:grid}.record-activity>article{border-top:1px solid #edf2f4;grid-template-columns:13px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.record-activity>article i{background:#3289aa;border:2px solid #d4e9f1;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 2px #fff}.record-activity strong,.record-activity span{display:block}.record-activity strong{color:#38576a;font-size:10px;line-height:1.4}.record-activity span{color:#82939d;margin-top:3px;font-size:8px}.record-activity>p{color:#84959f;text-align:center;margin:14px 0;font-size:10px}.record-quick-task{grid-template-columns:minmax(0,1fr) 82px;gap:6px;margin-bottom:10px;display:grid}.record-quick-task input,.record-quick-task select,.record-custom-fields input,.record-custom-fields select{color:#294c61;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cfdee5;border-radius:7px;padding:6px 8px;font-size:9px}.record-quick-task input:first-child{grid-column:1/-1}.record-task{border-top:1px solid #edf2f4;grid-template-columns:6px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.record-task>i{background:#6ca5bb;border-radius:4px;width:5px;height:100%;min-height:28px}.record-task>i.crm-priority-high{background:#db9440}.record-task>i.crm-priority-urgent{background:#cc5b5b}.record-task>i.crm-priority-low{background:#8ba0aa}.record-task strong,.record-task span{display:block}.record-task strong{color:#38576a;font-size:10px}.record-task span{color:#84959f;margin-top:3px;font-size:8px}.record-tags{flex-wrap:wrap;gap:5px;display:flex}.record-tags button{border:1px solid var(--tag);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.record-tags button{border:1px solid color-mix(in srgb, var(--tag) 38%, white)}}.record-tags button{color:var(--tag);background:var(--tag);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.record-tags button{background:color-mix(in srgb, var(--tag) 8%, white)}}.record-tags button{cursor:pointer;font-size:8px;font-weight:850}.record-tags button.is-assigned{color:#fff;background:var(--tag)}.record-tags button:disabled{cursor:default}.record-tags>span{color:#8a9aa4;font-size:9px}.record-custom-fields{gap:8px;display:grid}.record-custom-fields label{color:#617a89;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.record-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.record-related h4{grid-column:1/-1;margin-bottom:3px}.record-related article{background:#fafcfd;border:1px solid #e3ebef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.record-related article strong,.record-related article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-related article strong{color:#36566a;font-size:10px}.record-related article span{color:#80929d;margin-top:2px;font-size:8px}@media (max-width:900px){.record-workspace>header{flex-direction:column;align-items:flex-start}.record-workspace-grid{grid-template-columns:1fr}}@media (max-width:560px){.record-workspace{padding:11px}.record-workspace>header dl{width:100%}.record-workspace>header dl>div{flex:1;min-width:0;padding:8px 4px}.record-related{grid-template-columns:1fr}}.recruiter-cockpit,.opportunities-workspace{gap:14px;display:grid}.recruiter-cockpit{background:linear-gradient(132deg,#fdfefe 0%,#eff9fc 56%,#f4f1fb 100%);border:1px solid #cfdfe6;border-radius:17px;margin-bottom:18px;padding:20px;box-shadow:0 14px 36px #183f5311}.cockpit-heading,.opportunities-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cockpit-heading span,.opportunities-heading span,.opportunity-main-grid>section>header span,.intelligence-grid>section>header span{color:#217da3;letter-spacing:.095em;text-transform:uppercase;font-size:8px;font-weight:900}.cockpit-heading h2,.opportunities-heading h2{color:var(--navy);letter-spacing:-.04em;margin:4px 0 3px;font-size:24px}.cockpit-heading p,.opportunities-heading p{color:#647d8d;max-width:720px;margin:0;font-size:11px;line-height:1.5}.cockpit-heading>button{color:#216c8b;cursor:pointer;background:#ffffffd9;border:1px solid #bcd7e2;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.cockpit-metrics{grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;display:grid}.cockpit-metric{color:#506b7b;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #d8e5ea;border-radius:12px;align-content:space-between;min-width:0;min-height:106px;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.cockpit-metric:hover{border-color:#81bacf;transform:translateY(-1px);box-shadow:0 6px 16px #19496014}.cockpit-metric span{letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.cockpit-metric strong{color:#173f57;letter-spacing:-.045em;font-size:23px}.cockpit-metric small{color:#8295a1;font-size:8px;line-height:1.3}.cockpit-metric.is-urgent{border-top:3px solid #c75168}.cockpit-metric.is-urgent strong{color:#9d3048}.cockpit-metric.is-attention{border-top:3px solid #d69632}.cockpit-metric.is-attention strong{color:#98601e}.cockpit-metric.is-positive{border-top:3px solid #39a06d}.cockpit-metric.is-positive strong{color:#26704e}.cockpit-metric.is-value{border-top:3px solid #7a5abb}.cockpit-metric.is-value strong{color:#5f4399;font-size:19px}.cockpit-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:11px;display:grid}.cockpit-focus-grid>section{background:#ffffffe0;border:1px solid #d9e5ea;border-radius:13px;overflow:hidden}.cockpit-focus-grid>section>header{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cockpit-focus-grid h3{color:#2a5065;margin:0;font-size:12px}.cockpit-focus-grid>section>header span{color:#267899;background:#e8f5fa;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.cockpit-signal{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.cockpit-signal:first-of-type{border-top:0}.cockpit-signal:hover{background:#f5fafc}.cockpit-signal strong,.cockpit-signal small{display:block}.cockpit-signal strong{color:#315267;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cockpit-signal small{color:#80939f;margin-top:2px;font-size:8px}.opportunities-heading{background:linear-gradient(120deg,#fff,#eef9fc);border:1px solid #d5e3e9;border-radius:15px;padding:20px 22px}.opportunities-heading .button{flex:none}.opportunities-workspace .cockpit-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.opportunity-filterbar{background:#fff;border:1px solid #d9e5ea;border-radius:12px;align-items:end;gap:9px;padding:12px 13px;display:flex}.opportunity-filterbar label{color:#587182;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:190px;font-size:8px;font-weight:850;display:grid}.opportunity-filterbar select{color:#264b60;min-height:37px;font:inherit;text-transform:none;background:#fff;border:1px solid #cadce4;border-radius:8px;padding:0 10px;font-size:10px}.opportunity-filterbar>span{color:#718795;margin-left:auto;padding-bottom:10px;font-size:9px;font-weight:800}.opportunity-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.85fr);align-items:start;gap:13px;display:grid}.opportunity-main-grid>section{background:#fff;border:1px solid #d8e4e9;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #17394d09}.opportunity-main-grid>section>header{background:#fbfdfe;border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.opportunity-main-grid>section>header h3,.intelligence-grid h3{color:#274b60;margin:3px 0 0;font-size:15px}.opportunity-main-grid>section>header>strong{color:#247a9b;background:#eaf6fa;border-radius:15px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.opportunity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.opportunity-card{background:#fff;border:1px solid #dce7ec;border-radius:12px;align-content:start;display:grid;overflow:hidden}.opportunity-card:hover{border-color:#a7cfde;box-shadow:0 8px 20px #194a6012}.opportunity-card>header{justify-content:space-between;align-items:center;padding:10px 11px 0;display:flex}.opportunity-card>header>strong{color:#215c77;letter-spacing:-.045em;font-size:20px}.opportunity-card>header>strong small{color:#8a9aa4;letter-spacing:0;font-size:8px}.opportunity-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 11px 11px;display:block}.opportunity-card-main>span{color:#3f829d;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.opportunity-card-main h3{color:#24495e;margin:4px 0;font-size:13px;line-height:1.3}.opportunity-card-main p{color:#667e8d;margin:0;font-size:9px;line-height:1.5}.opportunity-card-main small{color:#8a9aa4;margin-top:8px;font-size:8px;display:block}.opportunity-priority{color:#5e7482;letter-spacing:.035em;text-transform:uppercase;background:#edf2f4;border-radius:999px;justify-content:center;width:fit-content;min-width:25px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.opportunity-priority.is-urgent{color:#982f47;background:#fce7ec}.opportunity-priority.is-high{color:#965b1e;background:#fff0dc}.opportunity-priority.is-normal{color:#246f8f;background:#e7f5fa}.opportunity-priority.is-low{color:#5e7482;background:#edf2f4}.opportunity-value{background:#f7f5fb;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px;display:grid}.opportunity-value span{color:#7e7191;font-size:7px}.opportunity-value strong{color:#61478e;margin-top:2px;font-size:10px;display:block}.opportunity-factors{border-bottom:1px solid #edf2f4;padding:8px 11px}.opportunity-factors summary{color:#47768b;cursor:pointer;font-size:8px;font-weight:850}.opportunity-factors ul{gap:6px;margin:8px 0 2px;padding:0;list-style:none;display:grid}.opportunity-factors li strong,.opportunity-factors li span{display:block}.opportunity-factors li strong{color:#3b5b6e;font-size:8px}.opportunity-factors li span{color:#83949e;margin-top:1px;font-size:7px;line-height:1.4}.opportunity-card>footer{gap:5px;padding:8px 10px;display:flex}.opportunity-card>footer button,.next-action-buttons button{color:#276e8a;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:850}.opportunity-card>footer button:nth-child(2){color:#fff;background:#237fa4;border-color:#237fa4}.opportunity-card>footer button.is-quiet{color:#7b8991;border-color:#0000;margin-left:auto}.opportunity-card>footer button:disabled,.next-action-buttons button:disabled{opacity:.55;cursor:wait}.next-action-row{border-top:1px solid #edf2f4;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.next-action-row:first-of-type{border-top:0}.next-action-row.is-overdue{background:#fffafb;border-left-color:#c75068}.next-action-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.next-action-main strong{color:#315267;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.next-action-main>span:not(.opportunity-priority){color:#748a97;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.next-action-main small{color:#8c9aa3;font-size:7px}.next-action-buttons{gap:4px;display:flex}.next-action-buttons button:first-child{color:#26704f;background:#f0faf4;border-color:#bbddc9}.opportunity-empty{color:#84959f;text-align:center;margin:0;padding:24px;font-size:10px}.opportunity-loading{justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.opportunity-loading span{background:#3190b5;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite opportunity-pulse}.opportunity-loading span:nth-child(2){animation-delay:.12s}.opportunity-loading span:nth-child(3){animation-delay:.24s}@keyframes opportunity-pulse{50%{opacity:.35;transform:translateY(-4px)}}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.intelligence-grid>section{background:#fff;border:1px solid #d8e4e9;border-radius:14px;overflow:hidden}.intelligence-grid>section>header{background:#fbfdfe;border-bottom:1px solid #e5ecef;padding:14px 16px}.intelligence-grid>section>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f4;grid-template-columns:minmax(0,1fr) 80px 80px;align-items:center;gap:9px;padding:10px 14px;display:grid}.intelligence-grid>section>button:first-of-type{border-top:0}.intelligence-grid>section>button:hover{background:#f6fafc}.intelligence-grid button span{min-width:0}.intelligence-grid button strong,.intelligence-grid button small,.intelligence-grid button em{display:block}.intelligence-grid button strong{color:#34566a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intelligence-grid button small{color:#8797a0;margin-top:2px;font-size:7px}.intelligence-grid button em{color:#267a9a;font-size:12px;font-style:normal;font-weight:900}.relationship-state{color:#617582;text-transform:uppercase;background:#edf2f4;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.relationship-state.is-hot{color:#9b3049;background:#fce7ed}.relationship-state.is-warm{color:#996020;background:#fff0da}.relationship-state.is-cool{color:#267092;background:#e7f5fa}@media (max-width:1280px){.cockpit-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.opportunity-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}.opportunity-card-grid{grid-template-columns:1fr}}@media (max-width:900px){.cockpit-focus-grid,.opportunity-main-grid,.intelligence-grid{grid-template-columns:1fr}.opportunities-workspace .cockpit-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.cockpit-heading,.opportunities-heading{flex-direction:column;align-items:stretch}.cockpit-heading>button,.opportunities-heading>.button{align-self:flex-start}}@media (max-width:560px){.recruiter-cockpit{padding:14px}.cockpit-metrics,.opportunities-workspace .cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-metric{min-height:96px;padding:10px}.cockpit-metric strong{font-size:20px}.cockpit-metric.is-value strong{font-size:16px}.opportunity-filterbar{flex-direction:column;align-items:stretch}.opportunity-filterbar label{width:100%;min-width:0}.opportunity-filterbar>span{margin-left:0;padding:3px}.next-action-row{grid-template-columns:1fr}.next-action-buttons{padding-left:0}.intelligence-grid>section>button{grid-template-columns:minmax(0,1fr) 58px 58px;padding:10px}}@media (prefers-reduced-motion:reduce){.opportunity-loading span{animation:none}.cockpit-metric{transition:none}}.admin-editor:has(.candidate-enrichment){width:min(1240px,100vw)}.candidate-enrichment{gap:12px;min-width:0;display:grid}.candidate-enrichment>header{background:linear-gradient(120deg,#fff,#eff9fc);border:1px solid #d8e5ea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;margin:0;padding:15px 17px;display:grid}.candidate-enrichment>header span{color:#237b9d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.candidate-enrichment>header h3{color:#244b61;letter-spacing:-.025em;margin:4px 0;font-size:18px}.candidate-enrichment>header p{color:#748996;margin:0;font-size:9px}.candidate-save-state{color:#617783;background:#edf2f4;border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px;font-weight:900}.candidate-save-state.is-saved{color:#287050;background:#e8f7ee}.candidate-save-state.is-saving,.candidate-save-state.is-dirty{color:#8b601f;background:#fff2d9}.candidate-save-state.is-error,.candidate-save-state.is-conflict{color:#9a3148;background:#fce8ed}.candidate-enrichment-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.candidate-enrichment button,.candidate-enrichment-actions button{color:#246f8e;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed6e0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.candidate-enrichment button:disabled{opacity:.5;cursor:not-allowed}.candidate-copy{min-height:22px!important;padding:0 6px!important;font-size:7px!important}.candidate-pane-controls{background:#f7fafb;border:1px solid #dce7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.candidate-pane-controls label{color:#607985;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.candidate-pane-controls input{accent-color:#2385aa;width:130px}.candidate-split{--document-pane:46%;gap:12px;min-height:650px;display:grid}.candidate-split.has-left.has-right{grid-template-columns:minmax(300px, var(--document-pane)) minmax(360px, 1fr)}.candidate-split.has-left:not(.has-right),.candidate-split.has-right:not(.has-left){grid-template-columns:1fr}.candidate-document-pane,.candidate-profile-pane{background:#fff;border:1px solid #d8e4e9;border-radius:13px;min-width:0;overflow:hidden}.candidate-document-pane{background:#edf3f5;grid-template-rows:auto minmax(500px,1fr);display:grid}.candidate-document-pane nav{background:#fff;border-bottom:1px solid #d5e2e7;gap:5px;padding:8px;display:flex;overflow-x:auto}.candidate-document-pane nav button{text-align:left;flex:0 0 145px;gap:2px;height:auto;padding:8px;display:grid}.candidate-document-pane nav button.active{color:#fff;background:#237fa4;border-color:#237fa4}.candidate-document-pane nav strong,.candidate-document-pane nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-document-pane nav span{opacity:.76;font-size:7px}.candidate-document-viewer{place-items:center;min-height:500px;padding:10px;display:grid}.candidate-document-viewer iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:610px}.candidate-document-viewer a{color:#237b9d;font-weight:850}.candidate-profile-pane{align-content:start;gap:11px;max-height:790px;padding:13px;display:grid;overflow-y:auto}.candidate-profile-pane fieldset{background:#f9fbfc;border:1px solid #dbe6ea;border-radius:11px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.candidate-profile-pane legend{color:#2b708b;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:900}.candidate-enrichment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.candidate-profile-pane label{color:#536f7f;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.candidate-profile-pane label>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.candidate-profile-pane input,.candidate-profile-pane textarea{color:#203f51;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cadce4;border-radius:8px;padding:8px 9px;font-size:10px}.candidate-profile-pane textarea{resize:vertical;min-height:74px}.candidate-profile-pane input:focus,.candidate-profile-pane textarea:focus{border-color:#65aecc;outline:3px solid #288bb41f}.candidate-history-row{background:#fff;border:1px solid #e0e9ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.candidate-history-row textarea{grid-column:1/-1}.candidate-history-row>button{color:#963f50;border-color:#e7c7cf;justify-self:start}@media (max-width:900px){.candidate-split.has-left.has-right{grid-template-columns:1fr}.candidate-document-pane{grid-template-rows:auto minmax(420px,56vh)}.candidate-document-viewer iframe{min-height:52vh}.candidate-profile-pane{max-height:none}.candidate-pane-controls label{display:none}}@media (max-width:560px){.candidate-enrichment>header{grid-template-columns:1fr}.candidate-save-state{justify-self:start}.candidate-enrichment-actions{flex-wrap:wrap;justify-content:flex-start}.candidate-pane-controls{flex-direction:column;align-items:stretch}.candidate-enrichment-grid,.candidate-history-row{grid-template-columns:1fr}.candidate-history-row textarea{grid-column:auto}.candidate-profile-pane{padding:9px}}.admin-shell{--crm-navy-950:#07182f;--crm-navy-900:#0b213d;--crm-navy-800:#103252;--crm-blue-600:#087eb8;--crm-blue-500:#0798d5;--crm-blue-100:#e9f7fd;--crm-green-500:#85c42f;--crm-green-100:#f0f8e5;--crm-orange-500:#f57720;--crm-pink-500:#ec087d;--crm-purple-500:#90249b;--crm-ink:#142b42;--crm-muted:#62798a;--crm-line:#d9e5eb;--crm-surface:#fff;--crm-canvas:#f3f7f9;--crm-radius-sm:10px;--crm-radius-md:15px;--crm-radius-lg:22px;--crm-shadow-sm:0 8px 24px #09263f0f;--crm-shadow-md:0 18px 48px #08243b1a;color:var(--crm-ink);background:var(--crm-canvas);grid-template-columns:288px minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.admin-shell.is-sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.admin-icon{flex:none;display:block}.admin-sidebar{z-index:30;background:radial-gradient(circle at 18% -8%, #0798d557, transparent 25%), radial-gradient(circle at 110% 82%, #85c42f24, transparent 30%), linear-gradient(178deg, var(--crm-navy-950), var(--crm-navy-900) 60%, #0a2944);gap:0;padding:18px 14px 14px;overflow-x:visible;box-shadow:12px 0 36px #05182b1a}.admin-sidebar:after{content:"";pointer-events:none;border:1px solid #85c42f29;border-radius:51% 49% 62% 38%/42% 61% 39% 58%;width:150px;height:220px;position:absolute;bottom:8%;right:-70px;transform:rotate(-12deg)}.admin-brand-row{border-bottom:1px solid #ffffff1b;align-items:center;gap:8px;padding-bottom:16px;display:flex;position:relative}.admin-brand{border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:3px 4px;display:flex}.admin-brand img{object-fit:contain;filter:drop-shadow(0 6px 12px #0000002e);flex:none;width:45px;height:45px}.admin-brand-copy{min-width:0;gap:2px!important;display:grid!important}.admin-brand-copy>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden;color:#8edbf4!important;letter-spacing:.115em!important;font-size:9px!important}.admin-brand-copy>strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-sidebar-collapse{color:#a8c7d9;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.admin-sidebar-collapse:hover{color:#fff;background:#0798d526;border-color:#8edbf45c}.admin-sidebar nav{flex:auto;margin-top:12px;display:block;overflow:visible}.admin-nav-group{gap:2px;margin:4px 0;display:grid}.admin-nav-group:first-of-type{margin-top:0}.admin-nav-group>.admin-nav-group-toggle{color:#7899ae;width:100%;min-height:38px;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:19px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0 9px;font-size:10px;font-weight:850;display:grid}.admin-nav-group>.admin-nav-group-toggle:hover{color:#cce6f2;background:#ffffff0b}.admin-nav-group-toggle .admin-icon:last-child{transition:transform .2s}.admin-nav-group.is-expanded .admin-nav-group-toggle .admin-icon:last-child{transform:rotate(180deg)}.admin-nav-group-list{opacity:0;gap:2px;max-height:0;transition:max-height .25s,opacity .18s,margin .2s;display:grid;overflow:hidden}.admin-nav-group.is-expanded .admin-nav-group-list{opacity:1;max-height:420px;margin:2px 0 5px}.admin-sidebar nav .admin-nav-group-list>button{color:#bed0dc;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:680;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.admin-sidebar nav .admin-nav-group-list>button:hover{color:#fff;background:#fff1;border-color:#ffffff14;transform:translate(2px)}.admin-sidebar nav .admin-nav-group-list>button.active{color:#fff;box-shadow:inset 3px 0 var(--crm-green-500), 0 5px 16px #0000001a;background:linear-gradient(100deg,#0798d542,#85c42f21);border-color:#7cd3f32b}.admin-sidebar nav .admin-nav-group-list>button.active .admin-icon{color:#a9dc61}.admin-viewer{border-top:1px solid #ffffff1a;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:13px 7px 8px;display:grid}.admin-viewer-avatar{background:linear-gradient(135deg, var(--crm-blue-500), var(--crm-purple-500));border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:35px;height:35px;font-weight:900;display:grid;color:#fff!important;font-size:12px!important}.admin-viewer-copy{gap:2px;min-width:0;display:grid!important}.admin-viewer-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-viewer-copy>span{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden;color:#91b6ca!important;font-size:9px!important}.admin-signout{color:#9ec2d6;border-radius:10px;align-items:center;gap:10px;min-height:38px;margin-top:2px;padding:0 9px;display:flex}.admin-signout:hover{color:#fff;background:#ffffff0e}.is-sidebar-collapsed .admin-brand-row{justify-content:center}.is-sidebar-collapsed .admin-brand{flex:none}.is-sidebar-collapsed .admin-brand-copy{display:none}.is-sidebar-collapsed .admin-sidebar-collapse{z-index:4;background:var(--crm-navy-900);border-color:#8edbf44d;display:grid;position:absolute;top:8px;right:-26px;box-shadow:0 8px 22px #05182b38}.is-sidebar-collapsed .admin-nav-group-toggle{display:none}.is-sidebar-collapsed .admin-nav-group-list,.is-sidebar-collapsed .admin-nav-group.is-expanded .admin-nav-group-list{opacity:1;max-height:none;margin:0 0 7px;overflow:visible}.is-sidebar-collapsed .admin-sidebar nav .admin-nav-group-list>button{grid-template-columns:1fr;place-items:center;width:48px;height:43px;min-height:43px;margin-inline:auto;padding:0;display:grid}.is-sidebar-collapsed .admin-nav-group-list>button>span,.is-sidebar-collapsed .admin-viewer-copy,.is-sidebar-collapsed .admin-signout>span{display:none}.is-sidebar-collapsed .admin-nav-group-list>button:after,.is-sidebar-collapsed .admin-signout:after{content:attr(data-tooltip);z-index:80;color:#fff;background:var(--crm-navy-950);width:max-content;max-width:220px;box-shadow:var(--crm-shadow-sm);pointer-events:none;opacity:0;border:1px solid #07182f1f;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%)}.is-sidebar-collapsed .admin-nav-group-list>button:hover:after,.is-sidebar-collapsed .admin-signout:hover:after{opacity:1;transform:translateY(-50%)}.is-sidebar-collapsed .admin-viewer{justify-content:center;padding-inline:0;display:flex}.is-sidebar-collapsed .admin-signout{justify-content:center;width:48px;margin-inline:auto;padding:0;position:relative}.admin-main{z-index:1;background:radial-gradient(circle at 92% 3%, #0798d513, transparent 22%), radial-gradient(circle at 8% 88%, #85c42f0e, transparent 22%), var(--crm-canvas);min-height:100vh;padding:30px clamp(24px,3.8vw,60px) 72px;position:relative;overflow:hidden}.admin-main:before,.admin-main:after{content:"";z-index:-1;pointer-events:none;position:absolute}.admin-main:before{border:1px solid #0798d51c;border-radius:59% 41% 48% 52%/46% 58% 42% 54%;width:440px;height:330px;top:-180px;right:-110px;transform:rotate(11deg)}.admin-main:after{border:1px solid #85c42f1a;border-radius:42% 58% 64% 36%/56% 38% 62% 44%;width:520px;height:330px;bottom:-240px;left:18%}.admin-main>*{z-index:1;position:relative}.admin-topbar{z-index:20;align-items:center;margin-bottom:26px}.admin-page-heading{min-width:230px}.admin-breadcrumb{color:#8a9daa;letter-spacing:.035em;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.admin-breadcrumb i{color:#bbc8cf;font-style:normal}.admin-breadcrumb strong{color:var(--crm-blue-600)}.admin-topbar .admin-page-heading>p{color:#668091;letter-spacing:.105em;margin:0 0 5px;font-size:10px}.admin-topbar h1{color:var(--crm-navy-950);letter-spacing:-.052em;font-size:clamp(32px,3.3vw,48px);line-height:1}.admin-topbar-actions{flex:420px}.admin-global-search{flex:260px;max-width:440px}.admin-global-search>.admin-icon{z-index:2;color:#7891a1;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-global-search input{border:1px solid var(--crm-line);width:100%;min-width:0;min-height:46px;color:var(--crm-ink);background:#ffffffeb;border-radius:13px;padding:0 15px 0 42px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 5px 16px #0a2d4609}.admin-global-search input:focus{box-shadow:0 0 0 4px #0798d517, var(--crm-shadow-sm);background:#fff;border-color:#0798d58c;outline:0}.admin-search-results{border-color:var(--crm-line);box-shadow:var(--crm-shadow-md);border-radius:15px}.admin-shell .button{letter-spacing:.005em;border-radius:12px;min-height:44px;padding:0 17px;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s}.admin-shell .button-primary{color:#fff;background:linear-gradient(118deg, var(--crm-blue-600), var(--crm-blue-500) 35%, #51a94f 72%, var(--crm-green-500));background-size:220% 220%;animation:9s ease-in-out infinite crm-primary-flow;box-shadow:0 10px 24px #077eb838}.admin-shell .button-primary:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #077eb845}.admin-shell .button-primary:active{transform:translateY(0)scale(.985);box-shadow:0 6px 15px #077eb833}.admin-shell .button-secondary{color:#23485e;background:#ffffffeb;border-color:#c9dae2;box-shadow:0 4px 12px #0a2c4309}.admin-shell .button-secondary:hover{color:var(--crm-blue-600);background:#fff;border-color:#84bdd3}@keyframes crm-primary-flow{0%,to{background-position:0%}50%{background-position:100%}}.admin-notice,.admin-intro,.admin-error{border-radius:12px}.admin-notice{border:1px solid #d6e6cd;border-left:4px solid var(--crm-green-500);box-shadow:var(--crm-shadow-sm);background:linear-gradient(100deg,#fff,#f7fbf2)}.admin-error{background:#fff5f8;border:1px solid #f0ced8}.admin-empty,.crm-empty{border-radius:var(--crm-radius-lg);background:linear-gradient(145deg,#fff,#f5fafc);border-color:#bfd6e0}.admin-empty h2,.crm-empty h3{color:var(--crm-navy-900)}.admin-attention,.recruiter-cockpit,.opportunities-heading,.crm-section-head{border-color:var(--crm-line);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm);background:radial-gradient(circle at 100% 0,#0798d514,#0000 30%),linear-gradient(135deg,#fff,#fbfdfe 55%,#f1f8fb)}.admin-attention{padding:23px}.admin-attention h2,.admin-dash-section>h2{font-size:19px}.admin-attention-item{background:#fff;border-radius:13px}.admin-attention-item:hover{transform:translate(3px);box-shadow:0 7px 18px #09375112}.metric-grid{gap:13px}.metric-grid button{border:1px solid var(--crm-line);min-height:122px;box-shadow:var(--crm-shadow-sm);background:#fffffff0;border-radius:17px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.metric-grid button:after{content:"";background:var(--crm-blue-500);opacity:.055;border-radius:58% 42% 36% 64%;width:92px;height:80px;position:absolute;bottom:-42px;right:-34px}.metric-grid button:hover{border-color:#acd2e0;transform:translateY(-2px);box-shadow:0 14px 30px #09375114}.metric-grid button span{letter-spacing:.075em;font-size:10px}.metric-grid button strong{font-size:30px}.admin-panel,.admin-section-card,.admin-table>article,.crm-data-table,.crm-filterbar,.crm-pools-layout,.crm-report-kpis article,.crm-report-grid>section,.crm-summary-strip>div,.record-workspace,.record-workspace-grid>section,.record-workspace-grid>aside>section,.intelligence-grid>section,.opportunity-main-grid>section{border-color:var(--crm-line);border-radius:var(--crm-radius-md);background:var(--crm-surface);box-shadow:0 5px 18px #082a4209}.admin-table{gap:9px}.admin-table>article{min-height:72px;padding:15px 17px;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-table>article:hover{border-color:#acd1df;transform:translateY(-1px);box-shadow:0 9px 24px #08324c12}.admin-table strong{font-size:13px}.admin-table article>div:first-child span{font-size:11px}.admin-status,.crm-status,.opportunity-priority,.relationship-state{letter-spacing:.035em;border:1px solid #077eb814;align-items:center;min-height:24px;padding:5px 9px;font-size:9px}.admin-status.subtle{border-color:#85c42f26}.admin-list-toolbar,.crm-filterbar{gap:9px;padding:11px}.admin-list-toolbar input[type=search],.admin-list-toolbar select,.crm-filterbar input,.crm-filterbar select{background:#fbfdfe;border-color:#cbdce4;border-radius:10px;min-height:42px}.admin-actions button,.admin-actions select{border-radius:9px;min-height:33px}.admin-tabs,.crm-tabs{border:1px solid var(--crm-line);background:#eef4f6;border-radius:13px;gap:5px;padding:5px;overflow-x:auto}.admin-tabs button,.crm-tabs button{color:#5e7686;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.admin-tabs button.active,.crm-tabs button.active{color:var(--crm-navy-900);background:#fff;border:0;box-shadow:0 4px 12px #072d4614}.admin-field>span,.admin-role-types legend,.admin-ticks-label,.crm-form label>span,.candidate-profile-pane label,.candidate-profile-pane legend,.crm-map-toolbar label,.crm-map-filters>label,.crm-radius-search label,.crm-map-result-panel>header label,.opportunity-filterbar label{color:#516b7d;letter-spacing:.045em;font-size:10px;font-weight:850}.admin-field input,.admin-field select,.admin-field textarea,.crm-form input,.crm-form select,.crm-form textarea,.candidate-profile-pane input,.candidate-profile-pane textarea,.crm-map-toolbar input,.crm-map-toolbar select,.crm-map-filters input:not([type=checkbox]),.crm-map-filters select,.crm-radius-search input,.crm-radius-search select,.opportunity-filterbar select{min-height:44px;color:var(--crm-ink);background:#fff;border:1px solid #c9dbe3;border-radius:10px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-field textarea,.crm-form textarea,.candidate-profile-pane textarea{min-height:92px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus,.candidate-profile-pane input:focus,.candidate-profile-pane textarea:focus{background:#fff;border-color:#0798d59e;outline:0;box-shadow:0 0 0 4px #0798d517}.admin-help,.crm-form-note{color:#6f8492;font-size:11px;line-height:1.5}.admin-editor,.crm-inspector,.crm-modal{border-color:var(--crm-line);background:#fbfdfe;box-shadow:-24px 0 70px #061e3330}.admin-editor{padding:26px}.admin-editor>header,.crm-modal>header{z-index:4;border-bottom:1px solid var(--crm-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;margin:-26px -26px 22px;padding:22px 26px;position:sticky;top:-26px}.admin-editor>header:after,.crm-modal>header:after{content:"";background:linear-gradient(90deg, var(--crm-blue-500), var(--crm-green-500), var(--crm-orange-500));border-radius:99px;width:90px;height:3px;position:absolute;bottom:0;right:70px}.admin-editor h2{font-size:29px}.crm-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0415256b}.crm-modal{border-radius:20px}.admin-shell{overflow-x:clip}.admin-shell,.admin-shell *{scrollbar-width:none;-ms-overflow-style:none}.admin-shell::-webkit-scrollbar{width:0;height:0;display:none}.admin-shell ::-webkit-scrollbar{width:0;height:0;display:none}:is(html:has(.admin-shell),body:has(.admin-shell)){scrollbar-width:none;-ms-overflow-style:none}html:has(.admin-shell)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.admin-shell)::-webkit-scrollbar{width:0;height:0;display:none}:is(body:has(.admin-editor-backdrop),body:has(.crm-modal-backdrop)){overflow:hidden}.is-sidebar-collapsed .admin-sidebar{padding-inline:9px}.is-sidebar-collapsed .admin-brand-row{grid-template-columns:1fr;justify-items:center;gap:8px;padding-bottom:12px;display:grid}.is-sidebar-collapsed .admin-brand{justify-content:center;width:48px;padding:0}.is-sidebar-collapsed .admin-brand img{width:40px;height:40px}.is-sidebar-collapsed .admin-sidebar-collapse{width:31px;height:31px;box-shadow:none;background:#ffffff12;border-color:#8edbf43d;border-radius:9px;display:grid;position:static}.is-sidebar-collapsed .admin-sidebar nav{margin-top:8px}.is-sidebar-collapsed .admin-sidebar nav .admin-nav-group-list>button,.is-sidebar-collapsed .admin-signout{width:46px}.admin-shell:has(.admin-editor-backdrop) .admin-main{z-index:80}.admin-shell>.admin-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04152575;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-editor{overscroll-behavior:contain;background:radial-gradient(circle at 98% 0,#0798d517,#0000 24%),radial-gradient(circle at 0 100%,#85c42f11,#0000 24%),#f7fafc;border:1px solid #a8c9d6e0;border-radius:23px;width:min(880px,100%);height:auto;max-height:calc(100dvh - 50px);padding:28px;position:relative;top:auto;right:auto;overflow:hidden auto;box-shadow:0 28px 90px #03182947}.admin-editor-candidate,.admin-editor-vacancy{width:min(1180px,100%)}.admin-editor-placement,.admin-editor-question{width:min(960px,100%)}.admin-editor>header{background:radial-gradient(circle at 92% 0,#8edbf440,#0000 30%),linear-gradient(128deg,#fffffffa,#edf8fcf5 68%,#f4f9ebf5);border-radius:22px 22px 0 0;align-items:center;min-height:142px;margin:-28px -28px 24px;padding:27px 30px;overflow:hidden}.admin-editor>header:before{content:"";pointer-events:none;border:1px solid #0798d52b;border-radius:58% 42% 64% 36%/44% 61% 39% 56%;width:250px;height:160px;position:absolute;bottom:-84px;right:-38px;transform:rotate(-8deg)}.admin-editor>header>div{z-index:1;max-width:690px;position:relative}.admin-editor>header span{color:var(--crm-blue-600);letter-spacing:.11em;font-size:10px}.admin-editor>header h2{color:var(--crm-navy-950);margin-top:7px;font-size:clamp(28px,3vw,38px);line-height:1}.admin-editor>header p{color:#5f7a8b;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.55}.admin-editor>header>button{z-index:2;color:#153e58;background:#ffffffd1;border:1px solid #075d891a;border-radius:14px;flex:none;width:42px;height:42px;transition:color .16s,background .16s,transform .16s;position:relative;box-shadow:0 7px 20px #072d4414}.admin-editor>header>button:hover{color:#fff;background:var(--crm-navy-900);transform:rotate(4deg)}.admin-editor-form{gap:20px!important}.admin-editor-form>.admin-help:first-child,.admin-editor-form>.admin-form-grid,.admin-editor-form>.admin-check-grid,.admin-editor-form>label.admin-field,.admin-editor-form>fieldset.admin-field,.admin-editor-form>fieldset.admin-role-types,.admin-editor-form>.admin-multi-select{--section-accent:var(--crm-blue-500);border:1px solid #d7e5eb;border-top:3px solid var(--section-accent);background:linear-gradient(150deg, var(--section-accent), #fffffff5 35%), #fff;border-radius:17px;margin:0;padding:19px}@supports (color:color-mix(in lab, red, red)){.admin-editor-form>.admin-help:first-child,.admin-editor-form>.admin-form-grid,.admin-editor-form>.admin-check-grid,.admin-editor-form>label.admin-field,.admin-editor-form>fieldset.admin-field,.admin-editor-form>fieldset.admin-role-types,.admin-editor-form>.admin-multi-select{background:linear-gradient(150deg, color-mix(in srgb, var(--section-accent) 5%, white), #fffffff5 35%), #fff}}.admin-editor-form>.admin-help:first-child,.admin-editor-form>.admin-form-grid,.admin-editor-form>.admin-check-grid,.admin-editor-form>label.admin-field,.admin-editor-form>fieldset.admin-field,.admin-editor-form>fieldset.admin-role-types,.admin-editor-form>.admin-multi-select{box-shadow:0 7px 22px #072b4309}.admin-editor-form>:is(.admin-form-grid,.admin-check-grid,label.admin-field,fieldset.admin-field,fieldset.admin-role-types,.admin-multi-select):nth-child(4n+2){--section-accent:var(--crm-green-500)}.admin-editor-form>:is(.admin-form-grid,.admin-check-grid,label.admin-field,fieldset.admin-field,fieldset.admin-role-types,.admin-multi-select):nth-child(4n+3){--section-accent:var(--crm-orange-500)}.admin-editor-form>:is(.admin-form-grid,.admin-check-grid,label.admin-field,fieldset.admin-field,fieldset.admin-role-types,.admin-multi-select):nth-child(4n+4){--section-accent:var(--crm-navy-700)}.admin-editor-form>.admin-help:first-child{color:#416a7e;background:linear-gradient(105deg,#eaf7fc,#f5faed);font-size:12px}.admin-editor .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:100%}.admin-editor .admin-field{align-content:start;gap:7px;min-width:0}.admin-editor .admin-field>span,.admin-editor .admin-role-types legend{color:#36586c;letter-spacing:.065em;font-size:10px;line-height:1.3}.admin-editor .admin-field input,.admin-editor .admin-field select,.admin-editor .admin-field textarea,.admin-editor .admin-role-types input:not([type=checkbox]),.admin-editor .admin-role-types select,.admin-editor .admin-role-types textarea{background:#fff;border-color:#c7dbe4;border-radius:12px;min-height:48px;padding:11px 13px;font-size:13px}.admin-editor .admin-field textarea,.admin-editor .admin-role-types textarea{min-height:110px;line-height:1.5}.admin-editor .admin-role-types{background:#ffffffed;border-color:#cfe0e7;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding:20px;display:grid}.admin-editor .admin-role-types>legend{color:var(--crm-blue-600);background:#f7fafc;padding:0 9px;font-size:11px}.admin-editor .admin-role-types>.admin-form-grid,.admin-editor .admin-role-types>label.admin-field{width:100%}.admin-editor .admin-role-types label.admin-field{align-items:stretch;gap:7px;display:grid}.admin-editor .admin-check-grid{gap:9px}.admin-editor .admin-check-grid label,.admin-editor .admin-role-types>label:not(.admin-field){color:#395d70;background:#f7fafb;border:1px solid #d6e4e9;border-radius:11px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:720}.admin-editor .admin-check-grid label:has(input:checked){background:linear-gradient(110deg,#eaf7fc,#f3f9e9);border-color:#0798d54d}.admin-editor .admin-role-types>label:not(.admin-field):has(input:checked){background:linear-gradient(110deg,#eaf7fc,#f3f9e9);border-color:#0798d54d}.admin-editor .admin-check-grid input[type=checkbox],.admin-editor .admin-role-types input[type=checkbox]{width:16px;height:16px;accent-color:var(--crm-blue-500);flex:none}.admin-multi-select{position:relative}.admin-multi-select summary{min-height:50px;color:var(--crm-navy-900);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;margin:-10px;padding:10px 12px;list-style:none;transition:background .16s,color .16s;display:grid}.admin-multi-select summary::-webkit-details-marker{display:none}.admin-multi-select summary:after{content:"";border-bottom:2px solid #477086;border-right:2px solid #477086;justify-self:center;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.admin-multi-select[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.admin-multi-select summary:hover{background:#ffffffb8}.admin-multi-select summary>span{color:#294e64;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-multi-select summary>strong{color:var(--crm-blue-600);letter-spacing:.02em;background:#eef8fb;border:1px solid #0798d529;border-radius:999px;padding:6px 10px;font-size:10px}.admin-multi-select-options{border-top:1px solid #d8e6eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:280px;margin:16px -7px -7px;padding:15px 7px 7px;display:grid;overflow-y:auto}.admin-multi-select-options label{color:#385c70;cursor:pointer;background:#ffffffd6;border:1px solid #d5e3e9;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:720;transition:border-color .16s,background .16s,transform .16s;display:flex}.admin-multi-select-options label:hover{border-color:#0798d561;transform:translateY(-1px)}.admin-multi-select-options label:has(input:checked){color:#124f70;box-shadow:inset 3px 0 var(--crm-green-500);background:linear-gradient(115deg,#e5f6fc,#f1f8e5);border-color:#0798d56b}.admin-multi-select-options input{width:17px;height:17px;accent-color:var(--crm-blue-500);flex:none}.admin-editor-client .admin-editor-form>.admin-check-grid:before{content:"Service specialisms";color:var(--crm-blue-600);letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;font-size:10px;font-weight:850}.admin-editor footer{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top-color:#d6e3e9;margin:4px -28px -28px;padding:16px 28px 18px;position:sticky;bottom:-28px;box-shadow:0 -12px 28px #07263a11}.admin-editor footer .button{min-width:128px}.admin-editor .admin-error{border:1px solid #f0bfd0;border-radius:12px;padding:13px 15px}.admin-record-details{z-index:100;border-width:0 0 0 1px;border-radius:0;width:min(680px,100vw);height:100dvh;max-height:none;position:fixed;top:0;right:0;overflow-y:auto}.admin-record-details>header{border-radius:0;align-items:flex-start;min-height:0;margin:-26px -26px 22px;padding:22px 26px;top:-26px;overflow:visible}.admin-main>.crm-record-inspector{z-index:75;width:min(480px,100vw);height:100dvh;max-height:none;position:fixed;top:0;right:0;overflow-y:auto}:is(.admin-shell:has(.crm-record-inspector) .admin-main,.admin-shell:has(.crm-modal-backdrop) .admin-main){z-index:80}.admin-main>.crm-modal-backdrop{z-index:100;position:fixed;inset:0}.crm-archive-backdrop{z-index:200}.crm-archive-dialog .crm-form-body{color:#365b70;padding:22px 26px}.crm-archive-dialog>.crm-form-actions{margin:0}.crm-modal{background:#f7fafc;width:min(820px,100%)}.crm-modal>header{background:radial-gradient(circle at 92% -10%,#8edbf447,#0000 36%),linear-gradient(125deg,#fff,#eef8fc 72%,#f4f9eb);min-height:112px;margin:0;padding:24px 26px;top:0;overflow:hidden}.crm-modal>header:before{content:"";pointer-events:none;border:1px solid #0798d529;border-radius:61% 39% 52% 48%/45% 63% 37% 55%;width:210px;height:130px;position:absolute;bottom:-70px;right:-34px}.crm-modal>header>div,.crm-modal>header>button{z-index:1;position:relative}.crm-modal>header span{color:var(--crm-blue-600);font-size:10px}.crm-modal>header h2{color:var(--crm-navy-950);margin-top:6px;font-size:29px}.crm-modal>header button{background:#ffffffd1;border-radius:13px;width:40px;height:40px;box-shadow:0 6px 18px #072a4012}.crm-form{gap:18px;padding:24px 26px 26px}.crm-form-grid{gap:15px 17px}.crm-form label{color:#36596d;letter-spacing:.055em;gap:7px;font-size:10px}.crm-form input,.crm-form select,.crm-form textarea{border-radius:12px;min-height:47px;padding:11px 13px;font-size:13px}.crm-form textarea{min-height:112px}.crm-form fieldset{background:#ffffffdb;border-radius:16px;padding:19px}.crm-form legend{color:var(--crm-blue-600);padding-inline:8px;font-size:10px}.crm-form-note{background:linear-gradient(110deg,#eaf7fc,#f5faed);border:1px solid #d4e7ee;border-radius:12px;padding:13px 15px;font-size:11px}.crm-form-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;margin:2px -26px -26px;padding:16px 26px 18px;position:sticky;bottom:-26px;box-shadow:0 -10px 25px #07273c0f}.crm-form-actions .button{min-width:126px}.crm-section-head{padding:23px 25px}.crm-section-head>div>span{color:var(--crm-blue-600);font-size:10px}.crm-section-head h2{color:var(--crm-navy-950);font-size:clamp(25px,2.7vw,34px)}.crm-section-head p{color:var(--crm-muted);font-size:13px}.crm-stage,.crm-deal-board>section{background:#edf3f5;border-color:#d5e2e8;border-radius:16px}.crm-stage>header{border-radius:16px 16px 0 0}.crm-application-card,.crm-deal-board article{border-radius:12px;box-shadow:0 5px 15px #072b430b}.crm-avatar{color:#126f98;background:linear-gradient(135deg,#e4f6fc,#edf7df);border-radius:12px;width:37px;height:37px}.crm-data-head{background:#edf3f6;font-size:10px}.crm-data-table article{min-height:70px;font-size:12px}.crm-calendar-grid,.crm-pools-layout,.crm-map-workspace{box-shadow:var(--crm-shadow-sm);border-radius:18px}.crm-pools-layout>nav{background:#edf3f6}.crm-pools-layout>nav button{border-radius:11px}.crm-pools-layout>nav button.active{box-shadow:var(--crm-shadow-sm)}.crm-report-kpis strong{color:var(--crm-navy-900)}.crm-report-grid>section{padding:21px}.crm-donut{background:conic-gradient(var(--crm-blue-500) var(--done), #e8eef1 0)}.crm-map-toolbar,.crm-map-filters,.crm-radius-search{border-color:var(--crm-line);border-radius:15px;box-shadow:0 4px 15px #082d4406}.crm-radius-search{background:linear-gradient(100deg,#eaf7fc,#f8fbf4)}.crm-map-workspace{border-color:#cbdde5}.crm-map-result-select small,.crm-map-record-open,.crm-map-legend span,.crm-map-popup>span{font-size:9px}.crm-map-result-select strong{font-size:12px}.crm-map-result-select em,.crm-map-result-select b,.crm-map-empty p{font-size:10px}.crm-map-record-open{border-radius:8px;min-height:28px;padding-inline:8px}.crm-map-popup button{background:linear-gradient(120deg, var(--crm-blue-600), var(--crm-blue-500));border-radius:8px;min-height:34px;font-size:10px}.recruiter-cockpit{gap:16px;padding:22px}.cockpit-heading span,.opportunities-heading span,.opportunity-main-grid>section>header span,.intelligence-grid>section>header span{font-size:10px}.cockpit-heading h2,.opportunities-heading h2{color:var(--crm-navy-950);font-size:26px}.cockpit-heading p,.opportunities-heading p{color:var(--crm-muted);font-size:12px}.cockpit-heading>button{border-radius:10px;min-height:38px;font-size:10px}.cockpit-metrics{gap:10px}.cockpit-metric{background:#fff;border-radius:14px;min-height:116px;padding:14px;box-shadow:0 4px 14px #072a4109}.cockpit-metric span{font-size:9px}.cockpit-metric strong{color:var(--crm-navy-900);font-size:25px}.cockpit-metric small{font-size:9px}.cockpit-focus-grid>section{border-radius:15px}.cockpit-focus-grid h3{font-size:13px}.cockpit-signal strong,.next-action-main strong{font-size:11px}.cockpit-signal small,.next-action-main>span:not(.opportunity-priority){font-size:9px}.opportunities-heading{padding:22px 24px}.opportunity-filterbar{border-radius:13px;padding:13px}.opportunity-main-grid>section,.intelligence-grid>section{border-radius:16px}.opportunity-card{border-radius:14px;box-shadow:0 4px 14px #072a4108}.opportunity-card>header>strong{font-size:22px}.opportunity-card-main>span{font-size:9px}.opportunity-card-main h3{color:var(--crm-navy-900);font-size:14px}.opportunity-card-main p{font-size:10px}.opportunity-card-main small,.opportunity-value span,.opportunity-factors summary{font-size:9px}.opportunity-value strong{font-size:11px}.opportunity-factors li strong{font-size:9px}.opportunity-factors li span{font-size:8px}.opportunity-card>footer button,.next-action-buttons button{border-radius:8px;min-height:31px;font-size:9px}.next-action-main small{font-size:8px}.intelligence-grid button strong{font-size:11px}.intelligence-grid button small,.relationship-state{font-size:8px}.record-workspace{overflow:hidden}.record-workspace>header{background:linear-gradient(120deg, var(--crm-navy-900), #11466a);padding:18px 20px}.record-workspace>header span,.record-workspace>header dt{color:#91d8f1}.record-workspace>header h3,.record-workspace>header dd{color:#fff}.record-workspace-grid{gap:14px}.record-workspace-grid>section,.record-workspace-grid>aside>section{padding:18px}.record-workspace-subhead h4,.record-related h4{color:var(--crm-navy-900)}.record-quick-note textarea,.record-quick-task input,.record-quick-task select,.record-custom-fields input,.record-custom-fields select{border-color:#cadce4;border-radius:10px}.record-quick-note button,.record-quick-task button{background:linear-gradient(120deg, var(--crm-blue-600), var(--crm-blue-500));border-radius:9px}.record-note,.record-task,.record-related article{border-radius:11px}.candidate-enrichment{gap:14px}.candidate-enrichment>header{background:linear-gradient(120deg,#fff,#edf8fc 70%,#f3f8e9);border-radius:15px;padding:18px 20px}.candidate-enrichment>header span{font-size:10px}.candidate-enrichment>header h3{color:var(--crm-navy-900);font-size:21px}.candidate-enrichment>header p{color:var(--crm-muted);font-size:11px}.candidate-save-state{padding:7px 10px;font-size:9px}.candidate-enrichment button,.candidate-enrichment-actions button{border-radius:9px;min-height:34px;font-size:10px}.candidate-copy{min-height:25px!important;font-size:8px!important}.candidate-pane-controls{border-radius:11px;padding:10px 12px}.candidate-pane-controls label{font-size:9px}.candidate-document-pane,.candidate-profile-pane{border-radius:15px;box-shadow:0 6px 18px #072b430a}.candidate-document-pane nav span{font-size:9px}.candidate-profile-pane{gap:13px;padding:15px}.candidate-profile-pane fieldset{background:#fbfdfe;border-radius:12px;gap:11px;padding:15px}.candidate-profile-pane legend{color:var(--crm-blue-600);font-size:10px}.candidate-profile-pane label{font-size:10px}.candidate-profile-pane input,.candidate-profile-pane textarea{min-height:42px;padding:9px 10px;font-size:11px}.candidate-history-row{border-radius:10px}@media (max-width:1180px){.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-shell.is-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.admin-main{padding-inline:24px}.admin-brand-copy>strong{font-size:15px}.admin-topbar-actions{flex-basis:340px}}@media (max-width:800px){.admin-shell,.admin-shell.is-sidebar-collapsed{display:block}.admin-sidebar{z-index:70;height:auto;min-height:0;padding:10px 13px;position:sticky;top:0;overflow:visible;box-shadow:0 10px 30px #05192b29}.admin-sidebar:after,.admin-sidebar-collapse{display:none}.admin-brand-row{padding-bottom:9px}.admin-brand img,.is-sidebar-collapsed .admin-brand img{width:38px;height:38px}.is-sidebar-collapsed .admin-brand{flex:1;justify-content:flex-start}.is-sidebar-collapsed .admin-brand-copy{display:grid}.admin-nav-toggle{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:8px;padding:0 10px;display:flex}.admin-nav-toggle>span{align-items:center;gap:9px;display:flex}.admin-nav-toggle em{color:#91cce1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.admin-sidebar nav,.is-sidebar-collapsed .admin-sidebar nav{z-index:75;background:var(--crm-navy-900);border:1px solid #ffffff1a;border-radius:0 0 15px 15px;max-height:min(72vh,660px);margin:0;padding:10px;display:none;position:absolute;top:calc(100% - 2px);left:10px;right:10px;overflow-y:auto;box-shadow:0 20px 40px #03122040}.admin-sidebar nav.is-open{display:block}.admin-nav-group>.admin-nav-group-toggle{display:grid}.is-sidebar-collapsed .admin-nav-group-list,.is-sidebar-collapsed .admin-nav-group.is-expanded .admin-nav-group-list{opacity:0;max-height:0;margin:0;overflow:hidden}.is-sidebar-collapsed .admin-nav-group.is-expanded .admin-nav-group-list{opacity:1;max-height:420px;margin:2px 0 5px}.is-sidebar-collapsed .admin-sidebar nav .admin-nav-group-list>button,.admin-sidebar nav .admin-nav-group-list>button{grid-template-columns:19px minmax(0,1fr);justify-items:stretch;width:100%;height:auto;min-height:41px;margin:0;padding:0 10px;display:grid}.is-sidebar-collapsed .admin-nav-group-list>button>span{display:block}.is-sidebar-collapsed .admin-nav-group-list>button:after{display:none}.admin-viewer,.admin-signout{display:none!important}.admin-main{min-height:calc(100vh - 100px);padding:23px 15px 48px;overflow:hidden}.admin-main:before{width:290px;height:210px}.admin-topbar{align-items:stretch;gap:15px}.admin-page-heading{width:100%}.admin-topbar h1{font-size:34px}.admin-topbar-actions{flex-basis:auto;justify-content:stretch;width:100%}.admin-global-search{width:100%;max-width:none}.admin-topbar-actions>.button{flex:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-section-head{flex-direction:column;align-items:stretch;padding:19px}.crm-section-head>.button{align-self:flex-start}.admin-shell>.admin-editor-backdrop{align-items:end;padding:0}.admin-editor,.crm-inspector{width:100%;padding:19px}.admin-editor{border-radius:20px 20px 0 0;max-height:94dvh}.admin-editor>header{min-height:126px;margin:-19px -19px 20px;padding:20px;top:-19px}.admin-editor>header p{max-width:88%;font-size:11px}.admin-editor .admin-form-grid,.crm-form-grid{grid-template-columns:1fr}.admin-editor-form>.admin-form-grid,.admin-editor-form>.admin-check-grid,.admin-editor-form>label.admin-field,.admin-editor-form>fieldset.admin-field,.admin-editor-form>fieldset.admin-role-types,.admin-editor-form>.admin-multi-select{border-radius:14px;padding:15px}.admin-editor footer{margin:3px -19px -19px;padding:14px 19px 16px;bottom:-19px}.admin-record-details{border-radius:0;height:100dvh;max-height:none}.crm-form{padding:20px}.crm-form-actions{margin:2px -20px -20px;padding:14px 20px 16px;bottom:-20px}.record-workspace-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-brand-copy>span{font-size:8px!important}.admin-brand-copy>strong{font-size:15px}.admin-breadcrumb{display:none}.admin-topbar .admin-page-heading>p{margin-bottom:4px}.admin-topbar h1{font-size:31px}.admin-global-search input{min-height:43px}.admin-shell .button{min-height:42px}.admin-editor>header{align-items:flex-start}.admin-editor>header h2{font-size:27px}.admin-editor>header p{max-width:100%;padding-right:14px}.admin-editor>header>button{width:38px;height:38px}.admin-multi-select-options{grid-template-columns:1fr}.admin-editor footer,.crm-form-actions{flex-wrap:wrap}.admin-editor footer .button,.crm-form-actions .button{flex:130px;min-width:0}.crm-modal>header{min-height:102px;padding:20px}.crm-modal>header h2{font-size:25px}.metric-grid button{min-height:108px;padding:15px}.metric-grid button strong{font-size:26px}.admin-table>article{grid-template-columns:minmax(0,1fr);gap:10px}.admin-table .admin-status{display:inline-flex}.admin-actions{grid-column:auto}.crm-data-table{overflow-x:auto}.crm-data-head,.crm-data-table article{min-width:760px}.crm-map-toolbar,.crm-map-save,.crm-radius-search{grid-template-columns:1fr}.crm-map-toolbar>*,.crm-map-save{grid-column:auto}.crm-map-filters{grid-template-columns:minmax(260px,1fr);overflow:visible}.crm-map-types{min-width:0}.crm-map-workspace{flex-direction:column;min-height:0;display:flex}.crm-map-stage{min-height:430px}.crm-map-result-panel{border-top:1px solid var(--crm-line);border-left:0}.crm-map-result-list{max-height:440px}.opportunity-card-grid{grid-template-columns:1fr}.candidate-enrichment>header{padding:15px}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-nav-group-list,.admin-nav-group-toggle .admin-icon:last-child,.admin-sidebar nav .admin-nav-group-list>button,.admin-shell .button,.admin-shell .button-primary,.metric-grid button,.admin-table>article,.analytics-cards button{transition:none;animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
