/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#0b2d43;--navy2:#071f31;--teal:#0b909e;--gold:#d0a33c;--green:#26745c;--red:#a33b48;--ink:#172b38;--muted:#718590;--line:#dfe7eb;--canvas:#f4f7f8}.cct-documents a{color:#007d89;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cct-workspace{gap:20px;display:grid}.cct-hero{color:#fff;background:linear-gradient(120deg,#07384b,#0b6670);border:0}.cct-hero>div:first-child>span,.cct-result-heading span{letter-spacing:.14em;font-size:11px;font-weight:800}.cct-hero h2{margin:10px 0 6px}.cct-hero p{color:#d8eef0}.cct-actions{flex-wrap:wrap;gap:10px;display:flex}.cct-kpis{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.cct-kpis article{background:#fff;border:1px solid #d8e3e7;border-radius:18px;gap:6px;padding:20px;display:grid;position:relative}.cct-kpis svg{color:#0894a0;position:absolute;top:18px;right:18px}.cct-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#657987;font-size:11px;font-weight:800}.cct-kpis b{color:#062e43;font-size:18px}.cct-kpis small{color:#728692}.cct-search{grid-template-columns:minmax(300px,1fr) 190px 300px;gap:12px;padding:14px;display:grid}.cct-searchbox{border:1px solid #d4e0e5;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.cct-searchbox input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.cct-search select{background:#fff;border:1px solid #d4e0e5;border-radius:12px;padding:0 12px}.cct-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cct-documents{gap:10px;padding:18px;display:grid}.cct-documents h3{margin:0 0 4px}.cct-documents article{border:1px solid #e1e9ec;border-radius:12px;justify-content:space-between;gap:10px;padding:14px;display:flex}.cct-documents article>div{gap:4px;display:grid}.cct-documents span,.cct-documents small{color:#667d89}.cct-documents button,.cct-clause header button{color:#ad3d4b;cursor:pointer;background:0 0;border:0}.cct-results{gap:12px;display:grid}.cct-result-heading{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.cct-result-heading h3{margin:5px 0 0}.cct-clause{padding:20px}.cct-clause header{border-bottom:1px solid #e3eaed;justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.cct-clause header span{color:#008b98;letter-spacing:.1em;font-size:11px;font-weight:800}.cct-clause h3{margin:5px 0 0}.cct-clause>p{white-space:pre-line;color:#304b5a;line-height:1.65}.cct-clause footer{color:#617986;border-top:1px solid #e3eaed;flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-size:12px;display:flex}.cct-empty{text-align:center;color:#66808b;padding:55px 30px}.cct-legal-note{background:#eff9f9;border:1px solid #b9dde0;border-radius:16px;gap:14px;padding:18px;display:flex}.cct-legal-note p{margin:5px 0 0;line-height:1.5}.cct-form{width:min(920px,100vw - 32px);max-height:90vh;overflow:auto}.cct-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cct-form-grid label{color:#173a4b;gap:7px;font-weight:700;display:grid}.cct-form-grid .full{grid-column:1/-1}.cct-form-grid input,.cct-form-grid select,.cct-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfdee3;border-radius:11px;padding:12px;font-weight:400}.cct-form-grid textarea{resize:vertical;line-height:1.5}@media (width<=980px){.cct-kpis,.cct-layout,.cct-search{grid-template-columns:1fr}.cct-actions{margin-top:12px}}@media (width<=650px){.cct-form-grid{grid-template-columns:1fr}.cct-form-grid .full{grid-column:auto}.cct-actions .btn{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #0b909e40}.accessgate{isolation:isolate;text-align:center;min-height:100vh;color:var(--navy);background:#fff;place-content:center;justify-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.accessgate:before{content:"";z-index:-1;opacity:.055;filter:saturate(.82);background-image:url(/teolynx-logo.png);background-position:18px 8px;background-repeat:repeat;background-size:145px 145px;position:absolute;inset:-45px}.accessgate svg{color:var(--teal)}.accessgate h1{margin:17px 0 7px;font-size:24px}.accessgate p{color:var(--muted);margin:0;font-size:11px}.shell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 14% 7%,#108b993d,#0000 29%),linear-gradient(#071f31,#0a293c 72%,#071d2d);flex-direction:column;width:264px;height:100dvh;padding:22px 16px 18px;transition:all .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar.compact{width:82px}.brand{flex:none;align-items:center;gap:12px;min-height:52px;padding:0 5px;display:flex}.brandmark{background:#ffffff12;border:1px solid #ffffff3d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:#ffffff8f;margin-top:3px;font-size:11px}.cycle{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;flex:none;margin:26px 0 20px;padding:15px}.cycle span,.cycle strong,.cycle small{display:block}.cycle span{color:#ffffff7a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.cycle strong{margin-top:7px;font-size:13px}.cycle small{color:#9bb4c0;margin-top:5px;font-size:11px}.compact .cycle{text-align:center;padding:13px 9px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff35 transparent;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:0 5px 12px 0;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff35;border-radius:99px}.sidebar nav button{color:#a9bdc7;text-align:left;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:12px;width:100%;min-height:51px;padding:9px 11px;transition:all .14s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#0a909e52,#0a909e1f)}.sidebar nav button>span{flex:1;min-width:0}.sidebar nav strong,.sidebar nav small{display:block}.sidebar nav strong{font-size:12px}.sidebar nav small{color:#c1d5dc80;margin-top:3px;font-size:9px}.compact nav button{justify-content:center;padding-inline:0}.privacy{color:#9eb6c1;background:#071d2d;border-top:1px solid #ffffff14;flex:none;align-items:center;gap:10px;margin-top:0;padding:14px 9px;display:flex}.privacy strong,.privacy small{display:block}.privacy strong{color:#d6e2e7;font-size:10px}.privacy small{margin-top:2px;font-size:9px}.collapse{border:1px solid var(--line);width:28px;height:28px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:82px;right:-14px;box-shadow:0 6px 16px #172b381a}.flip{transform:rotate(180deg)}.platformowner{color:#fff;background:linear-gradient(135deg,#08283c,#0b4457);border:1px solid #0b909e33;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex}.platformowner span,.platformowner strong{display:block}.platformowner span{letter-spacing:.17em;color:#8edbe1;font-size:9px;font-weight:800}.platformowner strong{letter-spacing:.08em;margin:5px 0;font-size:22px}.platformowner p{color:#c5dce3;max-width:720px;margin:0;font-size:12px;line-height:1.55}.platformowner svg{color:#d0a33c;flex:none}main{min-height:100vh;margin-left:264px;transition:all .18s}main.expanded{margin-left:82px}.topbar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d6e2e7eb;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.pagetitle,.topactions,.user{align-items:center;gap:12px;display:flex}.pagetitle h1{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:18px}.pagetitle p{color:var(--muted);margin:4px 0 0;font-size:11px}.topactions{gap:18px}.user>span{color:#fff;background:linear-gradient(145deg, var(--teal), #123f59);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.user strong,.user small{display:block}.user strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;overflow:hidden}.user small{color:var(--muted);margin-top:2px;font-size:9px}.content{width:min(1440px,100%);margin:auto;padding:30px 34px 56px}.btn,.link{border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.btn{min-height:37px;padding:0 14px}.primary{border:1px solid var(--gold);color:var(--navy2);background:var(--gold)}.secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.ghost{color:#fff;background:#ffffff0f;border:1px solid #fff3}.link{color:#087c88;background:0 0;border:0;padding:5px}.full{width:100%;margin-top:18px}.icon{border:1px solid var(--line);color:#48606f;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.filebutton{position:relative;overflow:hidden}.filebutton input{opacity:0;cursor:pointer;position:absolute;inset:0}.hero{color:#fff;background:radial-gradient(circle at 78% 18%,#0e95a04f,#0000 26%),linear-gradient(120deg,#071f31,#0b344c 58%,#0a4c58 120%);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:center;gap:52px;min-height:290px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #071f312e}.eyebrow{color:#e6c772;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.hero h2{letter-spacing:-.045em;max-width:710px;margin:15px 0 11px;font-size:clamp(28px,3vw,43px);line-height:1.08}.hero p{color:#b8ced7;max-width:665px;margin:0;font-size:13px;line-height:1.7}.heroactions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero aside{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:24px}.hero aside span,.hero aside strong,.hero aside small{display:block}.hero aside span{color:#b9cdd6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.hero aside strong{margin:8px 0 13px;font-size:38px}.hero aside small{color:#abc2cc;margin-top:10px;font-size:9px;line-height:1.5}.hero .progress{background:#ffffff1f}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;min-height:118px;padding:19px;display:flex;box-shadow:0 10px 28px #172b3809}.metricicon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.metricicon.navy{color:#123f59;background:#e7eef2}.metricicon.green{color:var(--green);background:#e1f2eb}.metricicon.blue{color:#087c88;background:#dff4f5}.metricicon.gold{color:#b88923;background:#f8eed5}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.metrics strong{color:var(--navy);margin-top:5px;font-size:27px}.metrics small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.twocol{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px;display:grid}.twocol.lower{grid-template-columns:1.3fr .7fr}.panel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:23px;box-shadow:0 10px 30px #172b3809}.heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.heading>div>span{color:#b88923;letter-spacing:.15em;font-size:8px;font-weight:800}.heading h2{color:var(--navy);letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.heading p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.statusviz{justify-content:center;align-items:center;gap:35px;min-height:190px;display:flex}.donut{border-radius:50%;place-items:center;width:152px;height:152px;display:grid}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:108px;height:108px;display:grid;box-shadow:inset 0 0 0 1px #edf1f3}.donut strong,.donut small{display:block}.donut strong{color:var(--navy);font-size:29px}.donut small{color:var(--muted);font-size:9px}.legend{min-width:165px}.legend>div{border-bottom:1px solid #edf1f3;grid-template-columns:10px 1fr auto;gap:9px;padding:10px 0;display:grid}.legend i{background:#dfe6e9;border-radius:50%;width:7px;height:7px;margin-top:3px}.legend i.teal{background:var(--teal)}.legend i.gold{background:var(--gold)}.legend span{color:#48606f;font-size:10px}.legend b{font-size:12px}.note{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.pillarlist>div{border-bottom:1px solid #edf1f3;grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;padding:10px 0;display:grid}.pillarlist>div>span{color:#a4b3bb;font:9px var(--mono)}.pillarlist strong{color:#48606f;margin-bottom:7px;font-size:10px;display:block}.pillarlist b{text-align:right;font-size:11px}.progress{background:#e8edef;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #45b4bd);height:100%;display:block}.progress span.gold{background:linear-gradient(90deg,#b88923,#e2bc62)}.recent button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;width:100%;padding:13px 0;display:grid}.recent button>span{color:#087c88;font-size:9px;font-weight:800}.recent strong,.recent small{display:block}.recent strong{font-size:10px;line-height:1.4}.recent small{color:var(--muted);margin-top:3px;font-size:8px}.readiness>svg{color:#b88923}.readiness>span{color:#b88923;letter-spacing:.14em;margin-top:18px;font-size:8px;font-weight:800;display:block}.readiness h3{margin:7px 0;font-size:21px}.readiness p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.readiness>div{color:#48606f;justify-content:space-between;margin:18px 0 8px;font-size:9px;display:flex}.badge{border:1px solid #0000;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:750;line-height:1.1;display:inline-flex}.badge-green{color:var(--green);background:#e1f2eb;border-color:#cbe7dc}.badge-blue{color:#087c88;background:#dff4f5;border-color:#c8e9eb}.badge-gold{color:#876317;background:#f8eed5;border-color:#ead7a9}.badge-gray{color:#617581;background:#f1f5f6;border-color:#dce5e9}.badge-red{color:var(--red);background:#f9e6e9;border-color:#efcfd4}.filters{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(280px,1fr) 180px 250px;gap:9px;margin-top:22px;padding:12px;display:grid}.filters label{min-height:38px;color:var(--muted);background:#fafcfc;border:1px solid #e0e8eb;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.filters input,.filters select{color:#48606f;background:0 0;border:0;outline:0;width:100%;font-size:10px}.results{color:var(--muted);padding:13px 3px 9px;font-size:9px}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.tablewrap table{border-collapse:collapse;width:100%}.tablewrap th{color:#71838d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:12px 14px;font-size:8px}.tablewrap td{color:#48606f;border-top:1px solid #edf1f3;padding:13px 14px;font-size:9px}.tablewrap tr{cursor:pointer}.tablewrap tbody tr:hover{background:#f7fbfb}.tablewrap code,.cardhead code,.actions code{color:#087c88;font:800 8px var(--mono);background:#dff4f5;border-radius:6px;padding:4px 6px}.tablewrap td strong,.tablewrap td small{display:block}.tablewrap td strong{color:var(--navy);font-size:10px}.tablewrap td small{max-width:500px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.segments{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;width:max-content;margin:14px 0 24px;padding:4px;display:flex}.segments button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.segments button.active{color:#fff;background:var(--navy)}.timelinegrid{grid-template-columns:1fr 265px;align-items:start;gap:28px;display:grid}.timelinelist article{grid-template-columns:105px 30px 1fr;display:grid}.date{text-align:right;padding:3px 16px 28px 0}.date strong,.date small{display:block}.date strong{font-size:10px}.date small{color:var(--muted);font:8px var(--mono);margin-top:4px}.node{justify-content:center;display:flex;position:relative}.node:after{content:"";background:#cfdce1;width:1px;position:absolute;top:14px;bottom:0}.timelinelist article:last-child .node:after{display:none}.node span{z-index:2;background:var(--teal);border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #a9d7db}.event{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:16px 18px}.event>div{gap:6px;display:flex}.event h3{margin:10px 0 6px;font-size:12px;line-height:1.45}.event p{color:var(--muted);margin:0;font-size:8px}.legendcard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;position:sticky;top:110px}.legendcard>svg{color:#b88923}.legendcard h3{margin:11px 0 15px;font-size:14px}.legendcard>div{border-top:1px solid #edf1f3;gap:9px;padding:10px 0;display:flex}.legendcard p{margin:0}.legendcard p strong,.legendcard p span{display:block}.legendcard p strong{font-size:9px}.legendcard p span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.summaryrow,.actionsummary,.quality{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.summaryrow>div{border:1px solid var(--line);color:#087c88;background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:66px;padding:13px 15px;display:flex}.summaryrow svg{width:20px}.summaryrow span{color:var(--muted);font-size:9px}.summaryrow b{color:var(--navy);margin-right:3px;font-size:17px}.cardgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.evidencecard,.kpicard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:19px;display:flex}.cardhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidencecard h3,.kpicard h3{margin:14px 0 7px;font-size:14px}.evidencecard>p,.kpicard>p{min-height:48px;color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.evidencecard dl{margin:0}.evidencecard dl div{border-top:1px solid #edf1f3;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.evidencecard dt{color:var(--muted)}.evidencecard dd{margin:0;font-weight:700}.complete{margin:13px 0 10px}.complete>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.evidencecard>small{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.45}.score{color:#fff;background:linear-gradient(120deg, var(--navy2), #123f59);border-radius:20px;grid-template-columns:1fr 220px;align-items:center;gap:35px;margin-bottom:27px;padding:28px 31px;display:grid}.score svg{color:var(--gold)}.score span{color:#d9bc6f;letter-spacing:.13em;margin-top:10px;font-size:8px;font-weight:800;display:block}.score h2{margin:5px 0 8px;font-size:24px}.score p{color:#b8cbd4;max-width:760px;margin:0;font-size:9px;line-height:1.6}.score aside{background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;padding:17px}.score aside strong,.score aside small{display:block}.score aside strong{font-size:28px}.score aside span{color:#b8cbd4;letter-spacing:0;margin:3px 0}.score aside small{color:#d9bc6f;margin-top:11px;font-size:8px}.kpicard>span{color:#b88923;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:800;display:block}.kpicard>p{min-height:57px}.kpicard dl{background:#edf1f3;border:1px solid #edf1f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.kpicard dl div{background:#fafcfc;padding:9px}.kpicard dt{color:var(--muted);font-size:7px}.kpicard dd{margin:3px 0 0;font-size:8px;font-weight:700}.kpicard details{margin-top:12px}.kpicard summary{color:#087c88;font-size:8px;font-weight:750}.kpicard details p{font:7px/1.5 var(--mono);background:#f4f7f8;border-radius:8px;padding:10px}.actionsummary>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.actionsummary span,.actionsummary b{display:block}.actionsummary span{color:var(--muted);text-transform:uppercase;font-size:8px}.actionsummary b{margin-top:5px;font-size:22px}.actions{flex-direction:column;gap:10px;display:flex}.actions article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:90px 1fr 155px;align-items:center;gap:20px;padding:17px 19px;display:grid}.actions article>div:first-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.actionmain>span{color:#b88923;text-transform:uppercase;font-size:7px;font-weight:800}.actionmain h3{margin:4px 0;font-size:12px}.actionmain p{color:var(--muted);margin:0;font-size:8px}.actionmain small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.actionmain small svg{width:14px}.actionstate{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.actionstate .progress{grid-column:1/-1}.actionstate b{font-size:10px}.governance{margin-top:20px}.governance aside>span{color:#b8cbd4;letter-spacing:0;margin:0 0 5px}.governance aside .progress{background:#ffffff1f;margin-top:9px}.governancegrid{grid-template-columns:1.4fr .6fr;gap:17px;display:grid}.flow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.flow>div{gap:7px;display:flex}.flow>div>span{color:#087c88;width:28px;height:28px;font:800 8px var(--mono);background:#dff4f5;border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.flow p{margin:1px 0}.flow b,.flow small{display:block}.flow b{font-size:9px}.flow small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.access>div:not(.heading){border-top:1px solid #edf1f3;gap:10px;padding:10px 0;display:flex}.access i{background:var(--teal);border-radius:50%;width:9px;height:9px;margin-top:3px}.access i.a1{background:var(--navy)}.access i.a2{background:var(--gold)}.access i.a3{background:var(--red)}.access p{margin:0}.access b,.access small{display:block}.access b{font-size:9px}.access small{color:var(--muted);margin-top:3px;font-size:8px}.quality article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.quality svg{color:#b88923;width:21px}.quality article:nth-child(-n+2) svg{color:var(--green)}.quality span,.quality b,.quality small{display:block}.quality span{color:var(--muted);margin-top:10px;font-size:8px}.quality b{margin-top:3px;font-size:20px}.quality small{color:var(--muted);margin-top:3px;font-size:7px}.callout{color:#087c88;background:#f1f9f9;border:1px solid #cfe4e6;border-radius:15px;gap:14px;padding:18px 20px;display:flex}.callout b{color:var(--navy);font-size:10px}.callout p{color:#48606f;margin:5px 0 0;font-size:8px;line-height:1.55}.modal{z-index:70;position:fixed;inset:0}.modalbg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04162278;border:0;width:100%;position:absolute;inset:0}.drawer{background:#fff;width:min(510px,100%);padding:27px;animation:.18s slide;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-25px 0 70px #051d2c33}@keyframes slide{0%{opacity:.8;transform:translate(50px)}}.drawerhead{justify-content:space-between;gap:20px;display:flex}.drawerhead code{color:#087c88;font:800 9px var(--mono)}.drawerhead h2{margin:6px 0 0;font-size:24px;line-height:1.2}.badges{flex-wrap:wrap;gap:6px;margin:16px 0 22px;display:flex}.drawer section{border-top:1px solid #e8edef;padding:17px 0}.drawer section>span,.detailgrid span{color:#b88923;letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.drawer section>p{color:#48606f;margin:7px 0 0;font-size:10px;line-height:1.65}.detailgrid{background:#e7edef;border:1px solid #e7edef;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.detailgrid>div{background:#f9fbfb;padding:13px}.detailgrid span{color:var(--muted);letter-spacing:.05em}.detailgrid b{margin-top:5px;font-size:9px;display:block}.docstate>div{color:#b88923;background:#f8eed5;border-radius:11px;gap:10px;margin-top:9px;padding:13px;display:flex}.docstate svg{width:18px}.docstate p{margin:0}.docstate b,.docstate small{display:block}.docstate b{font-size:9px}.docstate small{margin-top:4px;font-size:8px}.drawer section.next{background:#f3fafa;border:1px solid #cde7e9;border-radius:12px;margin-top:2px;padding:16px}.next>span{color:#087c88!important}.drawer footer{color:var(--muted);background:#f2f5f6;border-radius:11px;gap:9px;margin-top:22px;padding:14px;font-size:8px;line-height:1.5;display:flex}.drawer footer svg{flex:0 0 17px;width:17px}.monthselect{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.monthselect select{color:var(--navy);background:0 0;border:0;outline:0;font-size:10px}.absencecards{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.absencecards article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.absencecards span,.absencecards strong,.absencecards small{display:block}.absencecards span{color:var(--muted);text-transform:uppercase;font-size:8px}.absencecards strong{color:var(--navy);margin-top:7px;font-size:25px}.absencecards small{color:var(--muted);margin-top:5px;font-size:8px}.absencegrid{grid-template-columns:1.5fr .5fr;gap:18px;margin-bottom:18px;display:grid}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:230px;padding-top:18px;display:flex}.bars button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding:0;display:flex}.bars button b{color:var(--muted);margin-bottom:5px;font-size:7px}.bars button i{background:linear-gradient(180deg, #31aab4, var(--teal));border-radius:6px 6px 0 0;width:min(28px,70%);min-height:3px;transition:all .15s}.bars button span{color:var(--muted);margin:7px 0 8px;font-size:7px}.bars button.selected i{background:linear-gradient(180deg, #e0bd65, var(--gold));box-shadow:0 0 0 3px #d0a33c24}.cidstatus>svg{color:var(--gold)}.cidstatus>span{color:#b88923;letter-spacing:.13em;margin-top:16px;font-size:8px;font-weight:800;display:block}.cidstatus h3{margin:6px 0;font-size:19px}.cidstatus p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.cidstatus>div{border-top:1px solid #edf1f3;align-items:baseline;gap:8px;padding:10px 0;display:flex}.cidstatus b{font-size:18px}.cidstatus small{color:var(--muted);font-size:8px}.absencetable{margin-bottom:15px}.absencetable small{display:block}.restrictedranking{background:#fff;border:1px solid #e5d5ae;border-radius:15px;margin:15px 0 18px}.restrictedranking>summary{color:#876317;cursor:pointer;align-items:center;gap:9px;padding:16px 18px;font-size:10px;font-weight:800;display:flex}.restrictednote{color:#876317;background:#fbf4e4;padding:10px 18px;font-size:8px}.restrictedranking .tablewrap{border:0;border-top:1px solid var(--line);border-radius:0 0 15px 15px}.absencemethod{color:#876317;background:#fffaf0;border:1px solid #ead7a9;border-radius:13px;gap:11px;margin:0 0 24px;padding:14px 17px;display:flex}.absencemethod p{color:#5d6870;margin:0;font-size:9px;line-height:1.55}.absencemethod svg{flex:0 0 18px}.workforcecards{margin-bottom:18px}.workforcegrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:4px;display:grid}.workforcebars{gap:11px;margin-top:14px;display:grid}.workforcebars>div{grid-template-columns:minmax(130px,1fr) 2fr 28px;align-items:center;gap:10px;display:grid}.workforcebars span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workforcebars i{background:#edf2f3;border-radius:99px;height:7px;overflow:hidden}.workforcebars i b{background:linear-gradient(90deg, var(--teal), #39aeb8);border-radius:99px;min-width:3px;height:100%;display:block}.workforcebars strong{color:var(--navy);text-align:right;font-size:9px}.workforcequality{margin-bottom:32px}.geographyhead{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.geographycards{margin-top:18px}.geographygrid{margin-bottom:18px}.distancebands{gap:9px;margin-top:14px;display:grid}.distancebands>div{background:#fafcfc;border:1px solid #e7edef;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.distancebands svg{color:var(--teal)}.distancebands strong,.distancebands small{display:block}.distancebands strong{font-size:9px}.distancebands small{color:var(--muted);margin-top:3px;font-size:7px}.distancebands>b{font-size:17px}.citytable{margin-bottom:15px}.citytable table{min-width:680px}.leavehead{border-top:1px solid var(--line);margin-top:32px;padding-top:27px}.leavecards{grid-template-columns:repeat(4,1fr)}.leavegrid{grid-template-columns:1fr 1fr}.leavetable table{min-width:1120px}.recruitmentmonthly{border:0;margin-top:14px}.recruitmentmonthly table{min-width:520px}.recruitmentfunnel{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.recruitmentfunnel>div{background:#fafcfc;border:1px solid #e7edef;border-radius:11px;padding:12px}.recruitmentfunnel span,.recruitmentfunnel b{display:block}.recruitmentfunnel span{color:var(--muted);font-size:7px}.recruitmentfunnel b{margin-top:5px;font-size:18px}.recruitmentapproved{border-top:1px solid var(--line);margin-top:29px;padding-top:25px}.recruitmentpeople table{min-width:900px}.experiencecards{margin-top:24px}.experiencecards .statusword{color:#b88923;font-size:18px}.recruitmentquality{margin-bottom:30px}.restrictedbanner{color:#745310;background:#fff8e7;border:1px solid #e7c97e;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.restrictedbanner svg{flex:0 0 20px}.restrictedbanner b{letter-spacing:.08em;font-size:9px}.restrictedbanner p{color:#6f6757;margin:4px 0 0;font-size:8px;line-height:1.5}.pjactions{gap:8px;display:flex}.pjmetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.pjmetrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.pjmetrics span,.pjmetrics strong,.pjmetrics small{display:block}.pjmetrics span{color:var(--muted);text-transform:uppercase;font-size:8px}.pjmetrics strong{color:var(--navy);margin-top:7px;font-size:22px}.pjmetrics small{color:var(--muted);margin-top:5px;font-size:8px}.pjrule{color:#876317;background:#fffaf0;border:1px solid #ead7a9;border-radius:13px;gap:11px;margin:0 0 18px;padding:14px 17px;display:flex}.pjrule svg{flex:0 0 18px}.pjrule p{color:#5d6870;margin:0;font-size:9px;line-height:1.55}.pjtabs{margin-bottom:18px}.pjfilters{grid-template-columns:1fr 180px}.pjtable table{min-width:1180px}.pjtable .negative{color:var(--red)}.pjeligibility{margin-bottom:25px}.pjeligibility .evidencecard>p{min-height:68px}.fieldgroups{margin-bottom:18px}.fieldgroups article svg{color:var(--teal)}.fieldgroups h3{margin:12px 0 7px;font-size:14px}.fieldgroups p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.pjdrawer .drawerhead small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.pjdetails{grid-template-columns:1fr 1fr}.pjform{flex-direction:column;gap:12px;margin-top:22px;display:flex}.pjform>div:not(.pjformactions){grid-template-columns:1fr 1fr;gap:10px;display:grid}.pjform label{color:#526874;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.pjform input,.pjform textarea,.pjform select{width:100%;color:var(--navy);font:10px var(--sans);text-transform:none;background:#fafcfc;border:1px solid #dce5e9;border-radius:9px;outline:0;padding:10px 11px}.pjform textarea{resize:vertical;min-height:65px}.pjform input:focus,.pjform textarea:focus,.pjform select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b909e16}.pjformactions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.financialfilters{grid-template-columns:220px 220px;margin-bottom:14px}.financialmetrics{margin-top:0}.financialmetrics .negative,.financialtable .negative{color:var(--red)}.financialtable{scrollbar-gutter:stable;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow:auto hidden}.financialtable table{min-width:1510px}.financialtable::-webkit-scrollbar{height:15px}.financialtable::-webkit-scrollbar-track{background:#eef3f5;border-top:1px solid #dce5e9}.financialtable::-webkit-scrollbar-thumb{background:#0b7f8d;border:3px solid #eef3f5;border-radius:999px}.financialtable::-webkit-scrollbar-thumb:hover{background:#075b69}.financialtable{scrollbar-width:auto;scrollbar-color:#0b7f8d #eef3f5}.financialactions{flex-direction:column;gap:6px;min-width:112px;display:flex}.financialactions .btn{justify-content:center;padding:8px 9px;font-size:8px}.financialempty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd8dd;border-radius:16px;place-items:center;margin:0 0 18px;padding:35px;display:grid}.financialempty svg{color:var(--gold)}.financialempty h3{color:var(--navy);margin:11px 0 4px;font-size:14px}.financialempty p{margin:0;font-size:9px}.financialformula{color:#087c88;background:#f3fafa;border:1px solid #cde7e9;border-radius:9px;font-size:8px;line-height:1.5;padding:11px 13px!important;display:block!important}.financialdrawer{width:min(620px,100%)}.paidleavehead{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.paidleavetable{margin-bottom:18px}.paidleavetable table{min-width:1500px}.managementhero{color:#fff;background:linear-gradient(120deg,#071f31,#0d4459);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:29px 31px;display:grid}.managementhero>div>span,.managementheading>div>span{letter-spacing:.14em;color:#d9bc6f;font-size:8px;font-weight:800}.managementhero h2{max-width:720px;margin:7px 0 8px;font-size:25px}.managementhero p{color:#b8cbd4;max-width:760px;margin:0;font-size:9px;line-height:1.6}.managementnumbers{gap:8px;display:flex}.managementnumbers article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:14px;min-width:88px;padding:15px}.managementnumbers b,.managementnumbers small{display:block}.managementnumbers b{font-size:24px}.managementnumbers small{color:#b8cbd4;margin-top:4px;font-size:8px}.managementtabs{gap:7px;margin:18px 0;padding-bottom:3px;display:flex;overflow-x:auto}.managementtabs button{border:1px solid var(--line);min-width:max-content;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.managementtabs button.active{color:#087c88;background:#effafb;border-color:#0b909e}.managementtabs small{background:#edf2f3;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.managementheading{justify-content:space-between;align-items:flex-end;gap:18px;margin:27px 0 16px;display:flex}.managementheading h2{margin:5px 0;font-size:22px}.managementheading p{color:var(--muted);margin:0;font-size:9px}.managementactions{gap:8px;display:flex}.managementgrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.managementgrid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;transition:all .15s;display:flex}.managementicon{color:#087c88;background:#e5f6f7;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.managementgrid>button>span{color:#b88923;text-transform:uppercase;margin-top:14px;font-size:7px;font-weight:800}.managementgrid h3{margin:5px 0 7px;font-size:14px}.managementgrid p{min-height:44px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.managementgrid footer{border-top:1px solid #edf1f3;justify-content:space-between;width:100%;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.managementgrid footer span{color:#087c88;font-weight:800}.managementrules{color:#087c88;background:#f3fafa;border:1px solid #cde7e9;border-radius:13px;gap:11px;margin:16px 0;padding:14px 17px;display:flex}.managementrules.warning{color:#876317;background:#fffaf0;border-color:#ead7a9}.managementrules svg{flex:0 0 19px}.managementrules b{font-size:9px}.managementrules p{color:#5d6870;margin:4px 0 0;font-size:8px;line-height:1.55}.managementtoolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.managementtoolbar label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(480px,100%);height:40px;padding:0 12px;display:flex}.managementtoolbar input{width:100%;color:var(--navy);border:0;outline:0;font-size:9px}.managementtoolbar span{color:var(--muted);font-size:8px}.managementempty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd8dd;border-radius:16px;place-items:center;padding:55px 20px;display:grid}.managementempty svg{color:var(--gold)}.managementempty h3{color:var(--navy);margin:12px 0 4px;font-size:15px}.managementempty p{margin:0;font-size:9px}.managementtable table{min-width:930px}.managementtable td .icon.danger{color:var(--red);background:#fff7f8;border-color:#efd9dd}.managementdrawer{width:min(720px,100%)}.managementdrawer .drawerhead small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.managementform{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.managementfieldwrapper{display:contents}.managementformsection{border-left:4px solid var(--teal);color:var(--navy);letter-spacing:.02em;background:#eef8f8;border-radius:8px;grid-column:1/-1;margin:14px 0 1px;padding:12px 14px;font-size:12px}.managementdrawer:has(select[name=modeloAcidente]){width:min(940px,100%)}.managementform label{color:#526874;text-transform:uppercase;flex-direction:column;grid-column:1/-1;gap:6px;font-size:8px;font-weight:800;display:flex}.managementform label.half{grid-column:auto}.managementform input,.managementform textarea,.managementform select{width:100%;color:var(--navy);font:10px var(--sans);text-transform:none;background:#fafcfc;border:1px solid #dce5e9;border-radius:9px;outline:0;padding:10px 11px}.managementform textarea{resize:vertical;min-height:72px}.managementform input:focus,.managementform textarea:focus,.managementform select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b909e16}.managementsubmit{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.managementdetail{background:#e7edef;border:1px solid #e7edef;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid;overflow:hidden}.managementdetail>div{background:#f9fbfb;padding:13px}.managementdetail>div.wide{grid-column:1/-1}.managementdetail span,.managementdetail b{display:block}.managementdetail span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.managementdetail b{white-space:pre-wrap;margin-top:5px;font-size:9px;line-height:1.5}.managementfoot{color:var(--muted);background:#f2f5f6;border-radius:11px;gap:9px;margin-top:18px;padding:13px;font-size:8px;display:flex}.mobile{display:none}.recruitmenttabs button{min-width:145px}.recruitment-candidates{gap:14px;display:grid}.recruitment-filterbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(150px,.7fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.recruitment-filterbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.recruitment-filterbar select,.recruitment-filterbar input{border:1px solid var(--line);width:100%;height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.recruitment-filterbar>strong{color:var(--navy);white-space:nowrap;align-self:center;font-size:13px}.recruitment-search{position:relative}.recruitment-search svg{color:var(--teal);position:absolute;bottom:12px;left:13px}.recruitment-search input{padding-left:40px}.candidate-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profileactions{gap:8px;display:grid}.profileactions .btn{justify-content:center;width:100%}.companyscripts{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.companyscripts>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.companyscripts>div{border:1px solid var(--line);background:#f7fafb;border-radius:10px;padding:10px}.companyscripts b,.companyscripts small{display:block}.companyscripts b{color:var(--navy);font-size:13px}.companyscripts small{color:var(--muted);margin-top:4px;font-size:11px}.recruitment-report-stage{pointer-events:none;width:1120px;position:fixed;top:0;left:-300vw}.recruitment-print-report{background:#fff;padding:24px}.recruitment-report-header,.recruitment-report-grid,.recruitment-report-metrics,.recruitment-interview-record{display:grid}.recruitment-report-header{grid-template-columns:120px 1fr auto}.recruitment-report-grid,.recruitment-report-metrics{grid-template-columns:repeat(4,1fr)}.recruitment-interview-record{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.recruitment-filterbar{grid-template-columns:1fr 1fr 1fr}.recruitment-search{grid-column:1/-1}.recruitment-filterbar>strong{align-self:end}}@media (width<=700px){.recruitment-filterbar{grid-template-columns:1fr}.recruitment-search{grid-column:auto}.recruitment-filterbar .btn{justify-content:center;width:100%}.candidate-actions .btn{width:auto}.recruitmenttabs button{min-width:135px}}.textaction{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}.profileworkspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profilepicker{position:sticky;top:20px}.profilepicker>span,.profiletitle span,.interviewidentity span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:800}.profilepicker h3{margin:7px 0}.profilepicker label{gap:7px;margin-top:20px;display:grid}.profilepicker select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.profileactions{margin-top:14px}.profiletitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.profiletitle h3{margin:5px 0;font-size:24px}.profileblock{border-bottom:1px solid var(--line);padding:17px 0}.profileblock h4{margin:0 0 7px}.profileblock p{white-space:pre-line;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.profilegrid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.interviewidentity{border:1px solid var(--line);background:#f6f8f9;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.interviewidentity div{gap:4px;display:grid}.interviewquestions{grid-column:1/-1;gap:12px;display:grid}.interviewquestions label{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:14px}.interviewquestions label>span{line-height:1.5}.interviewquestions textarea{min-height:88px;margin-top:8px}@media (width<=900px){.profileworkspace{grid-template-columns:1fr}.profilepicker{position:static}.profilegrid,.interviewidentity{grid-template-columns:1fr}}.managementrowactions{gap:6px;display:flex}.calculationresults{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px;display:grid}.calculationresults article{background:#f3fafa;border:1px solid #cde7e9;border-radius:12px;padding:15px}.calculationresults span,.calculationresults b{display:block}.calculationresults span{color:#087c88;text-transform:uppercase;font-size:7px;font-weight:800}.calculationresults b{color:var(--navy);margin-top:6px;font-size:17px}.calculationtotals{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.calculationtotals article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.calculationtotals span,.calculationtotals b{display:block}.calculationtotals span{color:var(--muted);text-transform:uppercase;font-size:7px}.calculationtotals b{color:var(--navy);margin-top:6px;font-size:17px}.managementdetailactions{justify-content:flex-end;margin-top:14px;display:flex}.rhexpensetotals{grid-template-columns:repeat(3,1fr)}.rhexpensetotals article small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.rhexpensetotals .taxtotal{background:#fffaf0;border-color:#f1d7a8}.rhexpensetotals .taxtotal span,.rhexpensetotals .taxtotal b{color:#9a5d00}.rhexpensetotals .grandpending{background:#f1fafb;border-color:#b8d9df}.rhexpensetotals .grandpending span,.rhexpensetotals .grandpending b{color:#087c88}.companyswitch{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:190px;padding:7px 10px;display:flex}.companyswitch>span{flex-direction:column;min-width:0;display:flex}.companyswitch small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.companyswitch select{max-width:160px;color:var(--navy);background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.workspace{margin-bottom:34px}.workspacehead{color:#fff;background:linear-gradient(120deg,#071f31,#0d4459);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 27px;display:flex}.workspacehead>div>span{color:#d9bc6f;letter-spacing:.14em;font-size:8px;font-weight:800}.workspacehead h2{margin:6px 0;font-size:23px}.workspacehead p{color:#b8cbd4;margin:0;font-size:9px}.operationaltable{margin-bottom:20px}.operationaltable table{min-width:1050px}.operationaltable small{margin-top:4px;display:block}.operationaldrawer{width:min(760px,100%)}.inlinealert{color:#087c88;background:#f3fafa;border:1px solid #cde7e9;border-radius:10px;justify-content:space-between;margin:0 0 12px;padding:11px 14px;font-size:9px;display:flex}.inlinealert button{color:inherit;background:0 0;border:0}.historicalseparator{color:var(--muted);letter-spacing:.12em;align-items:center;gap:15px;margin:36px 0 25px;font-size:8px;font-weight:800;display:flex}.historicalseparator:before,.historicalseparator:after{content:"";background:var(--line);flex:1;height:1px}.adminsplit{grid-template-columns:.7fr 1.3fr;gap:18px;display:grid}.adminsplit h3{margin:0 0 15px}.adminrow{border-top:1px solid #edf1f3;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:10px;padding:13px 0;display:grid}.adminrow:first-of-type{border-top:0}.adminrow svg{color:var(--teal)}.adminrow strong,.adminrow small,.adminrow em{display:block}.adminrow strong{font-size:10px}.adminrow small{color:var(--muted);margin-top:3px;font-size:8px}.adminrow em{color:#087c88;margin-top:5px;font-size:7px;font-style:normal;line-height:1.4}.managementform fieldset{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;display:grid}.managementform legend{color:#526874;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:800}.managementform .checkline{text-transform:none;flex-direction:row;grid-column:auto;align-items:center;font-weight:600}.checkline input{width:16px;height:16px}.managementform label:has(input[type=file]){background:#fafcfc;border:1px dashed #b9cbd2;border-radius:10px;padding:12px}.managementform input[type=file]{background:0 0;border:0;padding:4px 0}.complete-accident-print{display:none}@media print{.complete-accident-print{color:#101820;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:block!important}.complete-accident-print .accident-page{break-after:page;page-break-after:always;background:#fff;min-height:270mm;padding:7mm}.complete-accident-print .accident-page:last-child{break-after:auto;page-break-after:auto}.complete-accident-print header{background:#f1f1f1;border:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.complete-accident-print header span{letter-spacing:.12em;font-size:7px;font-weight:700;display:block}.complete-accident-print header h1{margin:2px 0 0;font-size:15px;line-height:1.1}.complete-accident-print header strong{font-size:9px}.complete-accident-print .accident-note{text-align:center;margin:0 0 4px;font-size:7px;font-style:italic}.complete-accident-print h2{text-align:center;background:#dedede;border:1px solid #111;margin:5px 0 0;padding:4px 6px;font-size:10px}.complete-accident-print .accident-grid{border-top:1px solid #111;border-left:1px solid #111;display:grid}.complete-accident-print .cols-2{grid-template-columns:repeat(2,1fr)}.complete-accident-print .cols-4{grid-template-columns:repeat(4,1fr)}.complete-accident-print .accident-cell{border-bottom:1px solid #111;border-right:1px solid #111;min-height:31px;padding:4px 5px}.complete-accident-print .span-2{grid-column:span 2}.complete-accident-print .span-4{grid-column:span 4}.complete-accident-print .accident-cell span,.complete-accident-print .accident-long h3,.complete-accident-print .accident-signatures span{letter-spacing:.035em;margin:0 0 3px;font-size:6.5px;font-weight:700;display:block}.complete-accident-print .accident-cell b{font-size:8.5px;font-weight:500}.complete-accident-print .accident-long{border:1px solid #111;border-top:0;min-height:46px;padding:5px 6px}.complete-accident-print .accident-long h3{margin-bottom:5px}.complete-accident-print .accident-long p{margin:0;font-size:8.5px;line-height:1.35}.complete-accident-print .accident-sign-note{text-align:center;margin:14px 0;font-size:8px}.complete-accident-print .accident-signatures{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(2,1fr);display:grid}.complete-accident-print .accident-signatures>div{border-bottom:1px solid #111;border-right:1px solid #111;flex-direction:column;min-height:48mm;padding:8px;display:flex}.complete-accident-print .accident-signatures>div:first-child{grid-column:1/-1;min-height:22mm}.complete-accident-print .accident-signatures b{font-size:10px;font-weight:500}.complete-accident-print .accident-signatures i{text-align:center;border-top:1px solid #555;margin-top:auto;padding-top:6px;font-size:7px;font-style:normal}.complete-accident-print footer{justify-content:space-between;margin-top:10px;font-size:7px;display:flex}}@media (width<=1150px){.metrics,.absencecards,.pjmetrics{grid-template-columns:1fr 1fr}.twocol,.twocol.lower,.absencegrid,.workforcegrid,.adminsplit{grid-template-columns:1fr}.cardgrid,.managementgrid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 160px}.filters label:last-child{grid-column:1/-1}.governancegrid{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.managementhero{grid-template-columns:1fr}.managementnumbers{justify-content:flex-start}}@media (width<=820px){.desktop{display:none!important}.mobile{display:grid}.sidebar{width:min(300px,86vw);transform:translate(-103%)}.sidebar.open{transform:translate(0)}.brand .mobile{color:#fff;background:#ffffff12;border-color:#ffffff26;margin-left:auto}.backdrop{z-index:35;background:#051a276f;border:0;width:100%;position:fixed;inset:0}main,main.expanded{margin-left:0}.topbar{height:72px;padding:0 17px}.pagetitle h1{font-size:15px}.pagetitle p{display:none}.content{padding:19px 16px 40px}.hero{grid-template-columns:1fr;gap:26px;padding:25px 22px}.hero h2{font-size:31px}.metrics{grid-template-columns:1fr 1fr}.heading{flex-direction:column;align-items:flex-start;gap:11px}.statusviz{gap:22px}.filters{grid-template-columns:1fr}.filters label:last-child{grid-column:auto}.tablewrap{overflow-x:auto}.tablewrap table{min-width:900px}.timelinegrid{grid-template-columns:1fr}.legendcard{order:-1;position:static}.summaryrow,.actionsummary,.quality{grid-template-columns:1fr 1fr}.score{grid-template-columns:1fr}.actions article{grid-template-columns:75px 1fr}.actionstate{grid-column:2}}@media (width<=560px){.metrics,.cardgrid,.summaryrow,.actionsummary,.quality,.absencecards,.pjmetrics,.managementgrid{grid-template-columns:1fr}.hero{border-radius:19px}.hero h2{font-size:27px}.heroactions,.pjactions,.managementactions{flex-direction:column;width:100%}.heroactions button,.pjactions button,.managementactions button{width:100%}.statusviz{flex-direction:column}.donut{margin:auto}.recent button{grid-template-columns:70px 1fr}.recent .badge{display:none}.timelinelist article{grid-template-columns:76px 23px 1fr}.date{padding-right:8px}.date strong{font-size:8px}.segments{width:100%;overflow-x:auto}.segments button{white-space:nowrap;flex:1;padding-inline:7px}.flow,.actions article{grid-template-columns:1fr}.actionstate{grid-column:auto}.drawer{padding:21px}.pjform>div:not(.pjformactions){grid-template-columns:1fr}.managementhero{padding:23px 20px}.managementnumbers{grid-template-columns:repeat(3,1fr);display:grid}.managementnumbers article{min-width:0}.managementheading{flex-direction:column;align-items:flex-start}.managementform,.managementdetail,.calculationresults{grid-template-columns:1fr}.managementform label.half,.managementdetail>div.wide{grid-column:1}.managementtabs button span{text-overflow:ellipsis;max-width:150px;overflow:hidden}}.managementemptyaction{margin-top:16px}.disciplinaryimport{margin-top:24px}.importdisciplinarypreview{border:1px solid var(--line);border-radius:12px;max-height:340px;margin-top:15px}.importdisciplinarypreview table{min-width:720px}.importdisciplinarypreview th,.importdisciplinarypreview td{padding:10px;font-size:8px}.importpreviewnote{color:var(--muted);margin:9px 0 15px;font-size:8px;display:block}@media print{.sidebar,.topbar,.btn,.link{display:none!important}main,main.expanded{margin:0}.content{width:100%;padding:0}body{background:#fff}.panel,.hero,.metrics article{box-shadow:none;break-inside:avoid}.managementhero,.managementtabs,.restrictedbanner,.managementrules,.managementtoolbar,.calculationtotals,.managementrowactions{display:none!important}.management{padding:0}.managementheading{border-bottom:2px solid var(--navy);margin:0 0 18px;padding-bottom:14px}.managementheading h2{font-size:22px}.managementheading p{max-width:none}.managementprintmeta{color:#526874;margin-top:8px;font-size:9px;display:block!important}.managementtable{border-radius:0;overflow:visible}.managementtable table{font-size:9px}.managementtable th,.managementtable td{padding:8px!important}.managementtable th:last-child,.managementtable td:last-child{display:none}.managementtable tr{break-inside:avoid}@page{size:landscape;margin:12mm}}.promotion-letter-print{display:none}@media print{@page{size:A4 portrait;margin:0}body>.promotion-letter-print{color:#171f2d;box-sizing:border-box;background:#fff url(/promotion/carta-promocao-original.png) 50%/cover no-repeat;width:100%;min-height:100vh;padding:48px 54px 40px;font-family:Arial,sans-serif;display:block}body>.promotion-letter-print header{justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.promotion-brand{color:#465cf4;align-items:center;gap:12px;display:flex}.promotion-brand img{object-fit:contain;width:130px;max-height:72px}.promotion-brand span,.promotion-brand strong{display:block}.promotion-brand span{letter-spacing:.18em;font-size:10px}.promotion-brand strong{margin-top:5px;font-size:17px}.promotion-date{margin-top:20px;font-size:12px}.promotion-letter-print main{padding:12px 0 8px;font-size:13px;line-height:1.7}.promotion-letter-print h1{color:#465cf4;margin:0 0 30px;font-size:30px}.promotion-letter-print main p{text-align:justify;margin:0 0 17px}.promotion-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:32px 42px;margin-top:28px;font-size:10px;display:grid}.promotion-signatures>div{border-top:1px solid #20242b;padding-top:12px}.promotion-signatures span,.promotion-signatures small{display:block}.promotion-signatures small{color:#687482;margin-top:8px}.promotion-signatures .employee-sign{grid-column:1/-1;justify-self:center;width:55%}.promotion-letter-print footer{display:none}}.managementprintmeta{display:none}@media print{body[data-report-print] .content>*{display:none!important}body[data-report-print=pj-financial] .content>.pjmodule,body[data-report-print=rh-expenses] .content>.management{display:block!important}body[data-report-print=pj-financial] .pjmodule>*{display:none!important}body[data-report-print=pj-financial] .pj-financial-print{display:block!important}body[data-report-print=rh-expenses] .management>*{display:none!important}body[data-report-print=rh-expenses] .rh-expenses-print{display:block!important}body[data-report-print] .filters{display:none!important}body[data-report-print] .pj-financial-print>.managementprintmeta{color:#526874;margin:0 0 12px;font-size:9px;display:block!important}body[data-report-print] .financialactions,body[data-report-print] .financialtable th:last-child,body[data-report-print] .financialtable td:last-child{display:none!important}body[data-report-print] .tablewrap{border-radius:0!important;overflow:visible!important}body[data-report-print] table{width:100%!important;font-size:8px!important}body[data-report-print] th,body[data-report-print] td{padding:6px!important}body[data-report-print] tr{break-inside:avoid}body[data-report-print] .pjmetrics,body[data-report-print] .calculationtotals{break-inside:avoid;display:grid!important}body[data-report-print] .pjrule{display:none!important}}.behavioral-extension{border-top:1px solid #cddde0;margin-top:20px;padding-top:20px}.behavioral-extension-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.behavioral-extension-head span{color:#b88923;letter-spacing:.12em;font-size:8px;font-weight:850}.behavioral-extension-head h2{color:var(--navy);margin:5px 0;font-size:18px}.behavioral-extension-head p{color:var(--muted);margin:0;font-size:9px}.behavioral-extension-head>div:last-child{gap:7px;display:flex}.behavioral-extension-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.behavioral-extension-head button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.behavioral-report-picker{border:1px solid var(--line);background:#f7fafb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding:11px;display:flex}.behavioral-report-picker label{min-width:220px;color:var(--muted);flex-direction:column;flex:220px;gap:4px;font-size:8px;display:flex}.behavioral-report-picker select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:9px}.behavioral-individual-report{background:#fff;border:1px solid #cadbde;border-radius:18px;padding:28px}.behavioral-individual-report>header{border-bottom:4px solid var(--navy);justify-content:space-between;padding-bottom:18px;display:flex}.behavioral-individual-report>header span,.report-eye,.report-person span{color:#b88923;letter-spacing:.12em;font-size:8px;font-weight:850}.behavioral-individual-report>header h1{margin:5px 0 3px;font-size:23px}.behavioral-individual-report>header p{color:var(--muted);margin:0;font-size:9px}.behavioral-individual-report>header>b{color:#087c88;background:#eaf7f8;border-radius:8px;align-self:flex-start;padding:8px 11px;font-size:9px}.report-person{justify-content:space-between;gap:18px;padding:18px 0;display:flex}.report-person h2{margin:4px 0;font-size:18px}.report-person p,.report-person small{color:var(--muted);font-size:9px}.report-person>div:last-child{text-align:right}.report-person>div:last-child b,.report-person>div:last-child small{display:block}.report-profile-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0 18px;display:grid}.report-profile-grid>div{border:1px solid var(--line);border-radius:11px;padding:12px}.report-profile-grid p{justify-content:space-between;margin:0 0 9px;font-size:9px;display:flex}.report-profile-grid i{background:#edf1f2;border-radius:999px;height:7px;display:block;overflow:hidden}.report-profile-grid em{height:100%;display:block}.report-highlight{color:#fff;background:linear-gradient(125deg, var(--navy), #087c88);border-radius:14px;padding:17px}.report-highlight span{letter-spacing:.1em;font-size:8px}.report-highlight h2{margin:5px 0}.report-highlight p{color:#dbe9eb;margin:0;font-size:9px;line-height:1.55}.report-columns{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.report-columns section,.report-wheel{border:1px solid var(--line);border-radius:12px;padding:15px}.report-columns h3,.report-wheel h3{margin:0 0 9px;font-size:11px}.report-columns ul{color:#526b76;margin:0;padding-left:17px;font-size:9px;line-height:1.6}.report-wheel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-wheel span{background:#f1f5f5;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.report-wheel b,.report-wheel em{font-size:8px}.behavioral-individual-report>footer{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:13px;padding-top:12px;font-size:8px;line-height:1.5;display:flex}.journey-actions{flex-wrap:wrap;gap:5px;display:flex}.journey-actions button{color:#087c88;cursor:pointer;background:#f6fbfb;border:1px solid #cfe0e2;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}@media (width<=720px){.behavioral-extension-head,.behavioral-report-picker{flex-direction:column;align-items:stretch}.behavioral-extension-head>div:last-child,.behavioral-extension-head button,.behavioral-report-picker label{width:100%}.report-profile-grid,.report-wheel>div,.report-columns{grid-template-columns:1fr 1fr}}@media (width<=480px){.report-profile-grid,.report-wheel>div,.report-columns{grid-template-columns:1fr}.behavioral-individual-report{padding:17px}}@media print{.behavioral-extension-head,.behavioral-report-picker{display:none!important}.behavioral-individual-report{border:0!important;padding:0!important}.behavioral-individual-report section{break-inside:avoid}.report-columns{grid-template-columns:1fr 1fr!important}}.simulation-layout>article,.simulation-layout>section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 24px #12364d09}.simulation-layout>article{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.simulation-layout>article>span,.simulation-layout>article>h3{grid-column:1/-1}.simulation-layout>article>span{color:var(--gold);letter-spacing:.1em;font-size:8px;font-weight:850}.simulation-layout>article>h3{margin:0 0 3px;font-size:17px}.simulation-layout>article label{color:#58707c;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:800;display:flex}.simulation-layout>article input,.simulation-layout>article select{width:100%;height:44px;color:var(--navy);font:700 11px var(--sans);text-transform:none;background:#f9fbfc;border:1px solid #d8e4e8;border-radius:11px;outline:0;padding:0 12px}.simulation-layout>article input:focus,.simulation-layout>article select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b909e15}.simulation-layout>section{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simulation-layout>section>div{background:#f9fbfc;border:1px solid #e2eaed;border-radius:13px;flex-direction:column;justify-content:center;min-height:91px;padding:15px;display:flex}.simulation-layout>section span,.simulation-layout>section b{display:block}.simulation-layout>section span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.simulation-layout>section b{color:var(--navy);margin-top:7px;font-size:18px;line-height:1.15}.simulation-layout>section .positive{background:#f0fbf6;border-color:#bfe6d4}.simulation-layout>section .positive b{color:#168255}.simulation-layout>section .negative{background:#fff5f6;border-color:#efcbd0}.simulation-layout>section .negative b{color:#b43e4e}.simulation-layout+.managementrules.warning{margin-top:3px;padding:17px 19px}@media (width<=720px){.simulation-layout{grid-template-columns:1fr}.simulation-layout>article,.simulation-layout>section{padding:17px}}@media (width<=480px){.simulation-layout>article,.simulation-layout>section{grid-template-columns:1fr}.simulation-layout>article>span,.simulation-layout>article>h3{grid-column:auto}.simulation-layout>section>div{min-height:78px}}.sector-ranking>div:first-child{grid-column:1/-1;padding:4px 2px}.sector-ranking>div:first-child span{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:850}.sector-ranking>div:first-child h3{color:var(--navy);margin:6px 0 0;font-size:17px}.sector-ranking>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:15px 16px;display:grid;position:relative;overflow:hidden}.sector-ranking>button:hover{border-color:#7fc5cc;box-shadow:0 8px 22px #0b4d5b12}.sector-ranking>button>b{color:#087c88;background:#e8f6f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sector-ranking>button>span strong,.sector-ranking>button>span small{display:block}.sector-ranking>button>span strong{color:var(--navy);font-size:11px}.sector-ranking>button>span small{color:var(--muted);margin-top:5px;font-size:8px}.sector-ranking>button>em{color:var(--navy);white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.sector-ranking>button>i{background:linear-gradient(90deg, var(--teal), #e3b84f);max-width:100%;height:4px;position:absolute;bottom:0;left:0}@media (width<=700px){.sector-ranking>button{grid-template-columns:32px 1fr}.sector-ranking>button>em{grid-column:2}}.payroll-search{align-items:center;gap:7px;display:flex}.payroll-search svg{color:var(--teal);flex:none}.sector-head{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px 20px}.sector-head>div:last-child{text-align:right}.sector-head>div:last-child b,.sector-head>div:last-child small{display:block}.sector-head>div:last-child b{color:var(--navy);font-size:24px}.cost-composition article{background:#fbfdfd;border:1px solid #e1eaed;border-radius:11px;min-width:0;padding:14px}.cost-composition article span,.cost-composition article b,.cost-composition article small{display:block}.cost-composition article span{color:var(--muted);text-transform:uppercase;font-size:8px}.cost-composition article b{color:var(--navy);margin:6px 0 4px;font-size:16px}.cost-composition article small{color:var(--muted);font-size:7px}.sector-employees td{vertical-align:top}.sector-employees td small{margin-top:4px}.sector-employees td:nth-child(6),.sector-employees td:nth-child(7){white-space:nowrap}@media print{.payroll-intelligence{gap:13px!important;font-size:9px!important}.payroll-intelligence .managementheading{border-bottom:2px solid var(--navy);padding-bottom:12px!important}.payroll-intelligence .managementactions,.payroll-intelligence .payroll-tabs,.payroll-intelligence .payroll-filters,.payroll-intelligence .inlinealert{display:none!important}.payroll-intelligence .sector-head{flex-direction:row!important;align-items:center!important;padding:12px 14px!important;display:flex!important}.payroll-intelligence .cost-composition{background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0!important;display:grid!important}.payroll-intelligence .cost-composition article{break-inside:avoid;padding:9px!important}.payroll-intelligence .cost-composition article b{font-size:12px!important}.payroll-intelligence .sector-employees{overflow:visible!important}.payroll-intelligence .sector-employees table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:7px!important}.payroll-intelligence .sector-employees th,.payroll-intelligence .sector-employees td{overflow-wrap:anywhere;padding:6px 5px!important}.payroll-intelligence .sector-employees th:first-child{width:18%}.payroll-intelligence .sector-employees th:nth-child(2),.payroll-intelligence .sector-employees th:nth-child(3){width:11%}.payroll-intelligence .sector-employees th:nth-child(4){width:13%}.payroll-intelligence .sector-employees th:nth-child(n+5){width:8%}}.dissidio-config{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.dissidio-config label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;flex-direction:column;gap:5px;padding:10px;font-size:8px;font-weight:800;display:flex}.dissidio-config input,.dissidio-config select{width:100%;color:var(--navy);background:#fff;border:1px solid #dce7ea;border-radius:8px;padding:7px}.dissidio-config small{align-items:center;gap:5px;font-size:8px;display:flex}.dissidio-config small input{width:auto}@media (width<=1050px){.dissidio-config{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.dissidio-config{grid-template-columns:1fr 1fr}}.quality-index{color:#087c88;background:linear-gradient(120deg,#edf9f8,#fff);border:1px solid #bfe0dc;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.quality-index>div span,.quality-index>div b,.quality-index>div small{display:block}.quality-index>div span{letter-spacing:.1em;font-size:8px;font-weight:850}.quality-index>div b{color:var(--navy);margin:5px 0;font-size:28px}.quality-index>div small{color:var(--muted);font-size:8px}.quality-index>i{background:#dfeaec;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.quality-index>i em{background:linear-gradient(90deg,#d65353,#e9b84a 65%,#2b9d70);border-radius:99px;height:100%;display:block}.quality-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.quality-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.quality-kpis span,.quality-kpis b{display:block}.quality-kpis span{color:var(--muted);text-transform:uppercase;font-size:7px}.quality-kpis b{color:var(--navy);margin-top:6px;font-size:22px}.quality-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-grid h3{color:var(--navy);margin-top:0}.quality-row{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.quality-row small{color:var(--muted);margin-top:3px;display:block}.quality-score{border-radius:99px;padding:5px 9px;font-weight:900;display:inline-flex}.quality-score.ok{color:#176b4b;background:#dff5e9}.quality-score.warn{color:#80600b;background:#fff2c8}.quality-score.bad{color:#a63232;background:#fee4e4}.managementtable select,.managementtable input[type=date]{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:170px;padding:7px}@media (width<=900px){.quality-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.quality-kpis,.quality-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.quality-kpis,.quality-grid{grid-template-columns:1fr}}.payroll-intelligence{flex-direction:column;gap:16px;display:flex}.payroll-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.payroll-tabs button{white-space:nowrap;border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:10px;padding:0 14px;font-size:9px;font-weight:800}.payroll-tabs button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.payroll-filters{grid-template-columns:1.5fr repeat(6,1fr);gap:8px;display:grid}.payroll-filters label{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.payroll-filters span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.payroll-filters input,.payroll-filters select{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:9px}.payroll-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payroll-kpis article,.structure-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.payroll-kpis span,.payroll-kpis b,.payroll-kpis small,.structure-summary span,.structure-summary b{display:block}.payroll-kpis span,.structure-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.payroll-kpis b,.structure-summary b{color:var(--navy);margin-top:6px;font-size:22px}.payroll-kpis small{color:var(--muted);margin-top:4px;font-size:8px}.sector-ranking{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sector-ranking article,.cost-composition,.dimension-grids>section,.simulation-layout>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.sector-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.sector-head h3{color:var(--navy);margin:4px 0}.sector-head span{color:var(--gold);letter-spacing:.1em;font-size:8px;font-weight:850}.cost-composition{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cost-composition span,.cost-composition b{display:block}.cost-composition span{color:var(--muted);font-size:8px}.cost-composition b{color:var(--navy);margin-top:5px}.sector-employees table{min-width:1050px}.dimension-grids{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dimension-grids h3,.simulation-layout h3{color:var(--navy);margin-top:0}.structure-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.simulation-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payroll-import-drawer{width:min(760px,100%)}.import-guidance{color:#35636a;background:#f1fafb;border:1px solid #c9e4e6;border-radius:11px;padding:13px;font-size:9px;line-height:1.55}.import-guidance b{color:var(--navy)}@media (width<=1100px){.payroll-filters{grid-template-columns:repeat(4,1fr)}.dimension-grids{grid-template-columns:1fr}.cost-composition{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.payroll-filters,.payroll-kpis,.sector-ranking,.structure-summary,.simulation-layout{grid-template-columns:1fr 1fr}.sector-head{flex-direction:column;align-items:flex-start}.cost-composition{grid-template-columns:1fr 1fr}}@media (width<=480px){.payroll-filters,.payroll-kpis,.sector-ranking,.structure-summary,.simulation-layout,.cost-composition{grid-template-columns:1fr}}.brandmark{background:#ffffff0b;flex-basis:52px;width:52px;height:52px;overflow:hidden}.brandmark img{object-fit:contain;width:100%;height:100%}.loginbrand img{object-fit:contain;width:82px;height:82px}.companyswitch>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.clientidentity{color:#d9edf2;background:#ffffff0a;border:1px solid #ffffff1d;border-radius:15px;align-items:center;gap:11px;min-height:76px;margin:0 8px 22px;padding:14px 12px;display:flex}.clientidentity img{object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px;padding:4px}.clientidentity span,.clientidentity strong{display:block}.clientidentity span{color:#81aaba;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.clientidentity strong{color:#fff;margin-top:5px;font-size:12px;line-height:1.2}.companyadminlogo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;flex:0 0 38px;width:38px;height:38px}@media (width<=1150px){.calculationtotals{grid-template-columns:1fr 1fr}}@media (width<=560px){.calculationtotals{grid-template-columns:1fr}}.loginpage{isolation:isolate;background:#fff;place-items:center;min-height:100vh;margin:0;display:grid;position:relative;overflow:hidden}.loginpage:before{content:"";z-index:-2;opacity:.055;filter:saturate(.82);background-image:url(/teolynx-logo.png);background-position:18px 8px;background-repeat:repeat;background-size:145px 145px;position:absolute;inset:-45px}.loginpage:after{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffb8,#fffffff0 35% 65%,#ffffffb8);position:absolute;inset:0}.logincard{isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;border:1px solid #dfe7ebcc;border-radius:24px;width:min(570px,100% - 32px);margin:auto;padding:48px 50px;position:relative;overflow:hidden;box-shadow:0 28px 80px #071f3114}.logincard>:not(.loginwatermark){z-index:1;position:relative}.loginwatermark{z-index:0;object-fit:contain;opacity:.035;filter:saturate(.8);width:430px;height:430px;position:absolute;bottom:-115px;right:-155px}.loginbrand{align-items:center;gap:13px;display:flex}.loginbrand>span{color:#fff;background:linear-gradient(145deg, var(--teal), var(--navy));border-radius:13px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.loginbrand strong,.loginbrand small{display:block}.loginbrand strong{color:var(--navy);font-size:14px}.loginbrand small{color:var(--muted);margin-top:3px;font-size:10px}.logincopy{margin:70px 0 31px}.logincopy>span{color:#b88923;letter-spacing:.16em;font-size:9px;font-weight:850}.logincopy h1{color:var(--navy);letter-spacing:-.045em;margin:12px 0 14px;font-size:42px;line-height:1.08}.loginbutton{color:#fff;background:linear-gradient(110deg, var(--navy), #0b5363);border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 14px 32px #0b2d4326}.loginhelp{border:1px solid var(--line);background:#f8fafbe8;border-radius:13px;margin-top:24px;padding:16px 17px}.loginhelp b{color:var(--navy);font-size:9px}.loginhelp p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.authnotice{color:#087c88;background:#f3fafa;border:1px solid #cde7e9;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px 18px;display:flex}.authnotice b{font-size:10px}.authnotice p{color:#5d6870;margin:4px 0 0;font-size:8px;line-height:1.55}.adminuseractions{align-items:center;gap:6px;display:flex}.adminuseractions .icon{width:30px;height:30px}.passwordexplain{color:#087c88;background:#f3fafa;border-radius:11px;grid-column:1/-1;gap:10px;padding:13px 14px;display:flex}.passwordexplain p{margin:0}.passwordexplain b,.passwordexplain span{display:block}.passwordexplain b{font-size:9px}.passwordexplain span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.managementform .checklistline{text-transform:none;background:#f8fbfb;border:1px solid #dce5e9;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.managementform .checklistline input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 18px}.managementform .checklistline span{color:var(--navy);font-size:9px}.purchase-summary{grid-template-columns:repeat(6,1fr)}.purchase-summary article.danger{background:#fff6f7;border-color:#eab7be}.purchase-summary article.danger b{color:var(--red)}.purchase-filters{grid-template-columns:minmax(260px,1fr) 150px 170px 165px 145px 145px;align-items:end;gap:8px;margin-bottom:13px;display:grid}.purchase-filters label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:6px 11px;display:flex}.purchase-filters label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.purchase-filters input,.purchase-filters select{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:9px}.purchase-filters .purchase-search{flex-direction:row;align-items:center;gap:8px;padding:0 12px}.purchase-table table{min-width:1250px}.purchase-table td small{margin-top:4px;display:block}.purchase-table tr.purchase-overdue td{background:#fff7f7}.purchase-table tr.purchase-overdue td:first-child{border-left:3px solid var(--red)}.purchase-drawer{width:min(820px,100%)}@media (width<=1100px){.purchase-summary{grid-template-columns:repeat(3,1fr)}.purchase-filters{grid-template-columns:1fr 1fr 1fr}.purchase-filters .purchase-search{grid-column:1/-1}}@media (width<=620px){.purchase-summary,.purchase-filters{grid-template-columns:1fr 1fr}.purchase-filters .purchase-search{grid-column:1/-1}}@media (width<=820px){.logincard{padding:34px 24px}.logincopy{margin-top:54px}.logincopy h1{font-size:35px}}.modulehero,.presentation-head,.mentehero{color:#fff;background:linear-gradient(120deg,#071f31,#0d5361);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:30px;display:flex}.modulehero span,.presentation-head span,.mentehero span{color:#e0bd65;letter-spacing:.15em;font-size:8px;font-weight:850}.modulehero h2,.presentation-head h2,.mentehero h2{margin:8px 0 7px;font-size:27px}.modulehero p,.presentation-head p,.mentehero p{color:#bdd1d8;max-width:760px;margin:0;font-size:10px;line-height:1.6}.moduleactions{gap:8px;display:flex}.agenda-layout{grid-template-columns:380px 1fr;gap:18px;display:grid}.agenda-form{flex-direction:column;gap:11px;display:flex}.agenda-form h3{margin:0 0 5px}.agenda-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agenda-form label{color:#526874;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.agenda-form input,.agenda-form textarea,.agenda-form select{border:1px solid var(--line);color:var(--navy);font:10px var(--sans);background:#fafcfc;border-radius:9px;padding:10px}.agenda-form textarea{min-height:75px}.agenda-form fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;display:flex}.agenda-form .checkline{text-transform:none;flex-direction:row;align-items:center}.agenda-tabs{margin-top:0}.agenda-list{gap:10px;display:grid}.appointment{grid-template-columns:55px 1fr auto;align-items:start;gap:15px;padding:17px;display:grid}.dateblock{color:#fff;background:var(--navy);border-radius:12px;place-items:center;height:55px;display:grid}.dateblock b{font-size:20px}.dateblock span{text-transform:uppercase;margin-top:-9px;font-size:8px}.appointment small{color:var(--teal);font-weight:800}.appointment h3{margin:5px 0}.appointment p{color:var(--muted);margin:0;font-size:9px}.appointment footer{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}.rowbuttons{gap:5px;display:flex}.rowbuttons .icon:first-child{width:auto;padding:0 10px;font-size:8px}.presentation-head{background:radial-gradient(circle at 90% 0,#19a1aa55,#0000 32%),linear-gradient(120deg,#061b2b,#0b4055)}.presentation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.presentation-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.presentation-kpis svg{color:var(--teal)}.presentation-kpis span,.presentation-kpis b,.presentation-kpis small{display:block}.presentation-kpis span{color:var(--muted);text-transform:uppercase;margin-top:13px;font-size:8px}.presentation-kpis b{color:var(--navy);margin-top:5px;font-size:28px}.presentation-kpis small{color:var(--muted);margin-top:3px;font-size:8px}.presentation-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.bigbars{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;height:240px;margin-top:25px;display:flex}.bigbars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bigbars b{background:linear-gradient(#15a3ad,#087785);border-radius:6px 6px 0 0;width:70%;max-width:30px}.bigbars span,.bigbars small{font-size:7px}.achievements>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:10px;padding:11px 0;display:grid}.achievements>div>span{color:var(--gold);font-size:8px;font-weight:800}.achievements p{margin:0}.achievements b,.achievements small{display:block}.achievements b{font-size:9px}.achievements small{color:var(--muted);margin-top:3px;font-size:7px}.impact-banner{color:#fff;background:linear-gradient(100deg,#0a7d88,#0b3548);border-radius:18px;margin-top:18px;padding:27px 30px}.impact-banner span{color:#e0bd65;font-size:8px;font-weight:800}.impact-banner h3{max-width:900px;margin:8px 0;font-size:20px}.impact-banner p{color:#c4dadd;margin:0;font-size:9px}.mentehero{background:radial-gradient(circle at 87% 12%,#4ccac958,#0000 28%),linear-gradient(130deg,#09263c,#126b6f)}.mentehero svg{color:#e0bd65;flex:none}.mente-kpis article:last-child b{font-size:18px}.director-mode{--navy:#071f31}@media (width<=1050px){.agenda-layout,.presentation-grid{grid-template-columns:1fr}.presentation-kpis{grid-template-columns:1fr 1fr}.modulehero,.presentation-head,.mentehero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.presentation-kpis{grid-template-columns:1fr}.moduleactions{flex-direction:column;width:100%}.appointment{grid-template-columns:48px 1fr}.rowbuttons{grid-column:2}.agenda-form>div{grid-template-columns:1fr}.mentehero svg{display:none}}@media print{.director-mode .presentation-head button{display:none!important}.director-mode{font-size:12pt}.director-mode .presentation-kpis{grid-template-columns:repeat(4,1fr)}}.portal-login-form{gap:12px;display:grid}.portal-login-form label{border:1px solid var(--line);min-height:54px;color:var(--teal);background:#fff;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;padding:7px 13px;display:grid}.portal-login-form label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.portal-login-form label input{color:var(--navy);background:0 0;border:0;outline:0;grid-column:2;font-size:12px}.portal-login-form .loginbutton{border:0;width:100%}.portal-login-form .loginbutton:disabled{opacity:.72}.loginerror{color:var(--red);background:#f9e6e9;border:1px solid #efcfd4;border-radius:10px;padding:11px 13px;font-size:9px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.forced-password{z-index:100}.passworddrawer{width:min(500px,100%);padding:30px}.passworddrawer .drawerhead p{color:var(--muted);margin:7px 0 0;font-size:10px}.company-empty{min-height:460px;color:var(--navy);text-align:center;background:linear-gradient(145deg,#fff,#f4faf9);border:1px dashed #b8cbd2;border-radius:22px;place-content:center;justify-items:center;padding:60px 28px;display:grid}.company-empty svg{color:var(--teal);margin-bottom:18px}.company-empty span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:850}.company-empty h2{max-width:650px;margin:12px 0 8px;font-size:26px}.company-empty p{max-width:610px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.compact-empty{min-height:300px;margin-top:18px}.company-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.company-empty-actions svg{margin:0}.import-type{color:var(--navy);gap:6px;margin:0 0 13px;font-size:9px;font-weight:800;display:grid}.import-type select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:10px;padding:10px 11px}.presentation-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;margin:-7px 0 18px;padding:13px 15px;display:flex}.presentation-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.presentation-filters select,.mente-question-head select{border:1px solid var(--line);min-width:130px;color:var(--navy);background:#fafcfc;border-radius:9px;padding:9px 10px}.presentation-filters>span{color:var(--muted);margin-left:auto;font-size:9px}.presentation-overlay{z-index:200;background:#061b2b;position:fixed;inset:0}.slide-deck{color:#fff;background:radial-gradient(circle at 88% 8%,#1594a344,#0000 27%),linear-gradient(135deg,#061927,#0b3346);grid-template-rows:1fr 64px;width:100%;height:100%;display:grid}.slide-frame{min-height:0;padding:6vh 7vw;display:grid}.slide-close{z-index:3;color:#fff;background:#ffffff0d;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:24px}.slide-deck>footer{background:#041520;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.slide-deck>footer button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:flex}.slide-deck>footer button:disabled{opacity:.25}.slide-deck>footer span{color:#9fb8c2;font-size:11px}.slide-cover,.slide-body{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.slide-cover span,.slide-body>span{color:#e4bc59;letter-spacing:.17em;font-size:clamp(10px,1.2vw,16px);font-weight:850}.slide-cover h1{letter-spacing:-.055em;max-width:1000px;margin:2.5vh 0;font-size:clamp(46px,7vw,100px);line-height:.96}.slide-cover p{color:#bfd2d8;max-width:850px;margin:0;font-size:clamp(16px,2vw,28px);line-height:1.5}.slide-cover small{color:#88aab5;margin-top:8vh;font-size:14px}.slide-cover.final h1{font-size:clamp(42px,6vw,82px)}.slide-body h2{letter-spacing:-.045em;max-width:1000px;margin:2vh 0 5vh;font-size:clamp(34px,4.5vw,66px);line-height:1.04}.slide-kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.slide-kpis article{background:#ffffff0b;border:1px solid #ffffff23;border-radius:18px;padding:30px}.slide-kpis b{color:#fff;font-size:clamp(42px,5vw,72px);display:block}.slide-kpis small{color:#9fb8c2;font-size:14px}.slide-chart{border-bottom:1px solid #ffffff32;align-items:flex-end;gap:14px;height:300px;display:flex}.slide-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:45px;height:100%;display:flex}.slide-chart b{background:linear-gradient(#20b8be,#0b8390);border-radius:8px 8px 0 0;width:65%;max-width:54px}.slide-chart strong{font-size:15px}.slide-chart small{color:#9fb8c2}.slide-achievements{grid-template-columns:1fr 1fr;gap:13px;display:grid}.slide-achievements article{background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;grid-template-columns:55px 1fr;gap:14px;padding:18px;display:grid}.slide-achievements em{color:#e4bc59;font-style:normal;font-weight:850}.slide-achievements b{font-size:16px}.slide-achievements p{color:#9fb8c2;margin:5px 0 0;font-size:11px;line-height:1.45}.mente-question-head{color:#fff;background:linear-gradient(120deg,#0c354b,#0d6970);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:24px;display:flex}.mente-question-head span{color:#e4bc59;letter-spacing:.14em;font-size:8px;font-weight:850}.mente-question-head h2{margin:7px 0 5px}.mente-question-head p{color:#bed7da;margin:0;font-size:9px}.question-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.question-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.question-grid span{color:var(--teal);font-size:8px;font-weight:850}.question-grid h3{min-height:48px;color:var(--navy);margin:10px 0 7px;font-size:14px;line-height:1.35}.question-grid p{min-height:36px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.question-grid button{color:var(--red);background:0 0;border:0;margin-top:13px;font-size:8px}.mente-deck{background:radial-gradient(circle at 85% 15%,#31b7b742,#0000 30%),linear-gradient(140deg,#071d30,#0b545b)}.mente-question-slide{text-align:center;flex-direction:column;justify-content:center;height:100%;display:flex}.mente-question-slide span{color:#e4bc59;letter-spacing:.18em;font-size:clamp(11px,1.3vw,17px);font-weight:850}.mente-question-slide h1{letter-spacing:-.05em;max-width:1100px;margin:4vh auto;font-size:clamp(44px,6.5vw,92px);line-height:1.03}.mente-question-slide p{color:#c2dadd;max-width:850px;margin:0 auto;font-size:clamp(16px,2vw,28px)}.mente-question-slide small{color:#7ec0c4;margin-top:8vh;font-size:13px}@media (width<=900px){.question-grid,.slide-kpis{grid-template-columns:1fr 1fr}.mente-question-head{flex-direction:column;align-items:flex-start}.mente-question-head .moduleactions{flex-wrap:wrap;width:100%}}@media (width<=560px){.presentation-filters{flex-direction:column;align-items:stretch}.presentation-filters>span{margin-left:0}.question-grid,.slide-kpis,.slide-achievements{grid-template-columns:1fr}.slide-frame{padding:70px 24px 30px}.slide-achievements article:nth-child(n+5){display:none}}.updates-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px;display:grid}.upload-panel h3,.import-summary h3,.import-preview h3,.import-history h3,.reason-list h3{color:var(--navy);margin:0 0 8px}.upload-panel>p{color:var(--muted);margin:0 0 18px;font-size:9px;line-height:1.55}.upload-icon{color:#fff;background:linear-gradient(145deg, var(--teal), var(--navy));border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:15px;display:grid}.dropzone{min-height:138px;color:var(--teal);cursor:pointer;text-align:center;background:#f6fbfb;border:1px dashed #9ebec5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.dropzone b{color:var(--navy);font-size:11px}.dropzone small{color:var(--muted);font-size:8px}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.import-message{color:var(--red);background:#fff7f8;border:1px solid #efcfd4;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:12px 13px;font-size:9px;display:flex}.import-message.ok{color:#087c6e;background:#f4fbf8;border-color:#c8e8df}.import-message svg{flex:0 0 17px;width:17px}.import-confirm{width:100%;margin-top:12px}.mini-kpis{gap:10px;margin-top:18px;display:grid}.mini-kpis>div{border:1px solid var(--line);background:#fafcfc;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.mini-kpis svg{width:38px;height:38px;color:var(--teal);background:#eaf7f7;border-radius:10px;padding:10px}.mini-kpis span,.mini-kpis b{display:block}.mini-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.mini-kpis b{color:var(--navy);font-size:16px}.import-preview,.import-history{margin-bottom:18px}.import-preview>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.imported-indicators{margin-bottom:26px}.termination-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 18px;display:grid}.termination-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.termination-kpis span,.termination-kpis strong,.termination-kpis small{display:block}.termination-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.termination-kpis strong{color:var(--navy);margin-top:7px;font-size:27px}.termination-kpis small{color:var(--muted);margin-top:4px;font-size:8px}.termination-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:245px;margin-top:24px;display:flex}.termination-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:20px;height:100%;display:flex}.termination-chart b{background:linear-gradient(#17aab2,#087681);border-radius:6px 6px 0 0;width:64%;max-width:30px;min-height:8px}.termination-chart strong{font-size:8px}.termination-chart small{color:var(--muted);white-space:nowrap;font-size:6px}.reason-list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.reason-list>div>span{color:var(--gold);font-size:8px;font-weight:850}.reason-list p{margin:0}.reason-list p b,.reason-list p small{display:block}.reason-list p b{font-size:9px}.reason-list p small{color:var(--muted);margin-top:3px;font-size:7px}.reason-list>div>strong{color:var(--navy);font-size:15px}@media (width<=1050px){.updates-grid{grid-template-columns:1fr}.termination-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.termination-kpis{grid-template-columns:1fr}.mini-kpis>div{grid-template-columns:38px 1fr}.mini-kpis b{grid-column:2}}.tablewrap th.sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:28px;transition:color .15s,background .15s;position:relative}.tablewrap th.sortable-column:after{content:"↕";color:#a9b7be;letter-spacing:0;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.tablewrap th.sortable-column:hover,.tablewrap th.sortable-column:focus-visible{color:#087c88;background:#edf7f8}.tablewrap th.sortable-column.sort-asc:after{content:"↑";color:#087c88}.tablewrap th.sortable-column.sort-desc:after{content:"↓";color:#087c88}.bankingimport{margin-bottom:15px}.bankingimport .dropzone{min-height:112px}.bankingimport .import-message{justify-content:flex-start}.bankingimport .import-message .btn{margin-left:auto}.bankingfilters{grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.bankingfilters label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.bankingfilters input{width:100%;color:var(--navy);border:0;outline:0;font-size:9px}.bankingfilters select{border:1px solid var(--line);height:40px;color:var(--navy);background:#fff;border-radius:10px;padding:0 10px;font-size:9px}.bankingfilters>span{color:var(--muted);text-align:right;font-size:8px}.bankingtable table{min-width:1450px}.bankingtable td{max-width:230px}.bankingtable td:nth-child(5){word-break:break-word}.bankingtable td small{color:var(--muted);margin-top:4px;display:block}@media (width<=760px){.bankingfilters{grid-template-columns:1fr 1fr}.bankingfilters label{grid-column:1/-1}.bankingfilters>span{text-align:left}.bankingimport .import-message{flex-wrap:wrap;align-items:flex-start}.bankingimport .import-message .btn{margin-left:0}}.installmentsummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;display:grid}.installmentsummary article{border:1px solid var(--line);background:#f8fbfb;border-radius:13px;padding:16px}.installmentsummary span,.installmentsummary b{display:block}.installmentsummary span{color:var(--muted);text-transform:uppercase;font-size:8px}.installmentsummary b{color:var(--navy);margin-top:6px;font-size:17px}.installmentblock{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.installmenttitle{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.installmenttitle span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:850}.installmenttitle h3{color:var(--navy);margin:5px 0 0;font-size:18px}.installmenttitle small{color:var(--muted);font-size:8px}.installmenttable{overflow-x:auto}.installmenttable table{min-width:820px}.installmenttable tr{cursor:default}.installmenttable td b{color:var(--navy)}.installmentpay{white-space:nowrap;min-height:31px;padding:0 10px}.paymentmodal{z-index:120}.paymentdrawer{width:min(560px,100%)}.paymentdrawer .managementform{padding-top:4px}@media (width<=760px){.installmentsummary{grid-template-columns:1fr 1fr}.installmenttitle{flex-direction:column;align-items:flex-start}}.financehero{color:#fff;background:radial-gradient(circle at 88% 10%,#24b6b64b,#0000 30%),linear-gradient(125deg,#071f31,#0b5964);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:28px 30px;display:flex}.financehero span{color:#e0bd65;letter-spacing:.14em;font-size:8px;font-weight:850}.financehero h2{margin:8px 0 6px;font-size:27px}.financehero p{color:#c2d6db;max-width:750px;margin:0;font-size:10px;line-height:1.6}.financekpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.financekpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.financekpis svg{color:var(--teal)}.financekpis span,.financekpis b{display:block}.financekpis span{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:8px}.financekpis b{color:var(--navy);margin-top:5px;font-size:21px}.financekpis b.negative{color:var(--red)}.financegrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.financegrid .panel h3{margin-top:0}.financerow{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.financerow b,.financerow small{display:block}.financerow small{color:var(--muted);margin-top:3px;font-size:8px}.financerow strong{white-space:nowrap;color:var(--navy)}.sidebar nav button.personal-area-link{border-top:1px solid #ffffff1c;border-radius:0 0 12px 12px;margin-top:9px}.sidebar nav button.personal-area-link.active{border-top-color:#0000;border-radius:12px}.personal-context{color:#087c88;background:#f4fbfb;border:1px solid #d8e7e9;border-radius:13px;align-items:center;gap:11px;min-width:190px;height:54px;padding:0 14px;display:flex}.personal-context span,.personal-context small,.personal-context strong{display:block}.personal-context small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.personal-context strong{color:var(--navy);margin-top:3px;font-size:10px}@media (width<=900px){.financekpis{grid-template-columns:1fr 1fr}.financegrid{grid-template-columns:1fr}.financehero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.financekpis{grid-template-columns:1fr}}.badge-layout{grid-template-columns:minmax(260px,.7fr) minmax(600px,1.5fr);align-items:start;gap:18px;display:grid}.badge-list,.badge-preview-panel{padding:20px}.badge-list-head,.badge-preview-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.badge-list-head b,.badge-list-head small,.badge-preview-head b,.badge-preview-head small{display:block}.badge-list-head b,.badge-preview-head b{color:var(--navy);font-size:12px}.badge-list-head small,.badge-preview-head small{color:var(--muted);margin-top:4px;font-size:9px}.badge-list-head svg{color:var(--teal)}.compactempty{min-height:300px}.badge-people{flex-direction:column;gap:7px;margin-top:15px;display:flex}.badge-people>div{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:8px;display:grid}.badge-people>div:hover,.badge-people>div.active{background:#effafb;border-color:#79c7ce}.badge-people>div>img{object-fit:cover;border-radius:10px;width:42px;height:42px}.badge-people strong,.badge-people small{display:block}.badge-people strong{color:var(--navy);font-size:9px}.badge-people small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.badge-row-actions{gap:3px;display:flex}.badge-row-actions button{border:1px solid var(--line);color:#48606f;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.badge-row-actions button:last-child{color:var(--red)}.badge-actions{gap:7px;display:flex}.badge-preview{background:linear-gradient(45deg,#eef3f5 25%,#0000 25%) 0 0/20px 20px,linear-gradient(45deg,#0000 75%,#eef3f5 75%) 0 0/20px 20px,#f8fafb;border:1px dashed #cbd9df;border-radius:16px;justify-content:center;align-items:center;gap:24px;min-height:590px;margin-top:20px;padding:24px;display:flex}.badge-card{background-position:50%;background-size:100% 100%;flex:none;width:228px;height:356px;position:relative;overflow:hidden;box-shadow:0 14px 35px #102c3e29}.badge-front{background-image:url(/cracha-frente-hn.png)}.badge-back{background-image:url(/cracha-verso-hn.png)}.badge-variable-cover{text-align:center;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute}.badge-photo-cover{color:#a6b3ba;border:2px solid #4d61f4;border-radius:9px;width:36.4%;height:30.5%;top:28.6%;left:43.8%;overflow:hidden}.badge-photo-cover img{object-fit:cover;width:100%;height:100%}.badge-name-cover{width:66%;height:7.1%;padding:2px;top:60.3%;left:30%}.badge-name-cover strong{color:#000;max-width:100%;font-size:12px;line-height:1.05}.badge-role-cover{width:68%;height:8.8%;padding:3px 8px;top:69.3%;left:29%}.badge-role-cover strong{color:#f14743;max-width:100%;font-size:8.4px;line-height:1.08}.badge-department-cover{background:#5663f5;border-radius:9px;width:69%;height:7.4%;padding:3px 8px;top:80%;left:28.7%}.badge-department-cover strong{color:#fff;max-width:100%;font-size:10px;line-height:1.05}.badge-spec{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.badge-spec span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fafcfc;border-radius:10px;padding:10px;font-size:8px}.badge-spec b{color:var(--navy);margin-bottom:3px;font-size:10px;display:block}.badge-photo-upload{cursor:pointer;align-items:center;position:relative;overflow:hidden;background:#f7fafb!important;border:1px dashed #a9bdc7!important;gap:14px!important;display:flex!important}.badge-photo-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.badge-photo-upload>span:last-of-type,.badge-photo-upload b,.badge-photo-upload small{display:block}.badge-photo-upload small{margin-top:5px}.badge-photo-thumb{width:64px;height:64px;color:var(--teal);background:#e3f2f4;border-radius:14px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.badge-photo-thumb img{object-fit:cover;width:100%;height:100%}.badge-print-area{display:none}@media (width<=1100px){.badge-layout{grid-template-columns:1fr}.badge-preview{min-height:520px}.badge-list{order:2}}@media (width<=720px){.badge-preview{justify-content:flex-start;gap:8px;padding:16px 6px;overflow:auto}.badge-card{width:190px;height:298px}.badge-preview-head{flex-direction:column;align-items:flex-start}.badge-actions{flex-wrap:wrap;width:100%}.badge-spec{grid-template-columns:1fr}.badge-role-cover strong{font-size:7px}.badge-department-cover strong{font-size:8px}.badge-name-cover strong{font-size:10px}}@media print{body[data-badge-print]{background:#fff;margin:0}.shell{display:block!important}.sidebar,.topbar{display:none!important}main,main.expanded{margin:0!important}.content{padding:0!important}.content>*{visibility:hidden}.badge-print-area,.badge-print-area *{visibility:visible}.badge-print-area{position:absolute;top:0;left:0;display:block!important}.badge-print-area .badge-card{page-break-after:always;break-after:page;box-shadow:none;background-repeat:no-repeat;margin:0}.badge-print-area .badge-card:last-child{page-break-after:auto;break-after:auto}body[data-badge-print=bleed] .badge-print-area .badge-card{background-size:57mm 89mm;width:57mm;height:89mm}body[data-badge-print=trim] .badge-print-area .badge-card{background-size:54mm 86mm;width:54mm;height:86mm}@page{size:auto;margin:0}}.badge-cost-center-cover{writing-mode:vertical-rl;background:#5663f5;border-radius:0;width:23.5%;height:61%;padding:5px 2px;top:27%;left:0;transform:rotate(180deg)}.badge-cost-center-cover strong{color:#fff;letter-spacing:.02em;max-width:none;max-height:100%;font-size:10px;line-height:1.05}.paymentalertsummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.paymentalertsummary article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:3px;min-height:126px;padding:18px;display:flex;position:relative}.paymentalertsummary article svg{color:#78909c;position:absolute;top:16px;right:16px}.paymentalertsummary article span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.paymentalertsummary article b{color:var(--navy);font-size:30px;line-height:1.1}.paymentalertsummary article small{color:var(--muted);font-size:12px;font-weight:750}.paymentalertsummary article.danger{background:#fff8f7;border-color:#f2b8b5}.paymentalertsummary article.danger svg,.paymentalertsummary article.danger b{color:#b42318}.paymentalertsummary article.today{background:#fffaf0;border-color:#f0d38a}.paymentalertsummary article.today svg{color:#b7791f}.paymentalertsummary article.tomorrow{background:#f7fbfd;border-color:#b8d8e8}.paymentalertsummary article.tomorrow svg{color:#176b87}.paymentalertfilters{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;display:flex}.paymentalertfilters>div{flex-wrap:wrap;gap:7px;display:flex}.paymentalertfilters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:9px 12px;font-weight:750}.paymentalertfilters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.paymentalertfilters button small{opacity:.75;margin-left:7px}.paymentalertfilters label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:300px;padding:0 12px;display:flex}.paymentalertfilters input{background:0 0;border:0;outline:0;width:100%;height:40px}.paymentalerttable td>small{margin-top:4px;display:block}.paymentalerttable .installmentpay{align-items:center;gap:5px;display:inline-flex}.badge-card{background:#fff}.badge-template{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.badge-fixed-field{color:var(--muted);grid-column:1/-1;margin-top:-8px;font-size:8px}@media print{body[data-badge-print],body[data-badge-print] *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.badge-print-area .badge-card{background-image:none!important}}.financekpis .personbalances{border-top:1px solid var(--line);gap:5px;width:100%;margin-top:12px;padding-top:9px;display:grid}.financekpis .personbalances small{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.financekpis .personbalances small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financekpis .personbalances small strong{color:var(--navy);font-size:9px}.financekpis .personbalances small strong.negative{color:#b42318}.debtcomparison{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0 0 18px;display:grid}.debtcomparison article{flex-direction:column;justify-content:center;min-height:132px;display:flex}.debtcomparison span{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:800}.debtcomparison h3{margin:8px 0 5px;font-size:24px}.debtcomparison small{color:var(--muted);line-height:1.45}.debtcomparison .debttotal{background:var(--navy);color:#fff}.debtcomparison .debttotal span,.debtcomparison .debttotal small{color:#d7e3e8}.debtsettlement{margin-bottom:24px}.debtsettlement td small{margin-top:4px;display:block}.debthistorytitle{margin-top:6px}.emptyfinance{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.emptyfinance b{color:var(--navy)}.backupcenter{background:linear-gradient(120deg,#fffdf6,#f7fbfc);border:1px solid #d8c27e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.backupcenter>div:first-child{color:#087c88;align-items:center;gap:12px;display:flex}.backupcenter span,.backupcenter b,.backupcenter small{display:block}.backupcenter b{color:var(--navy);font-size:11px}.backupcenter small{max-width:650px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.backupcenter .managementactions{flex-wrap:wrap}.backupcenter button:disabled{cursor:wait;opacity:.65}@media (width<=850px){.backupcenter{flex-direction:column;align-items:stretch}.backupcenter .managementactions,.backupcenter .managementactions button{width:100%}}.backupworkspace{background:linear-gradient(135deg,#f5fbfb,#fffdf6);border:1px solid #c9dfe2;border-radius:17px;margin:0 0 20px;padding:20px}.backupworkspacehead,.backupworkspacehead>div,.backupactions,.restorepreview>div:first-child{align-items:center;display:flex}.backupworkspacehead{justify-content:space-between;gap:15px}.backupworkspacehead>div{color:var(--teal);gap:12px}.backupworkspacehead span,.backupworkspacehead b,.backupworkspacehead small,.restorepreview span,.restorepreview b,.restorepreview small{display:block}.backupworkspacehead b{color:var(--navy);font-size:13px}.backupworkspacehead small{color:var(--muted);margin-top:4px;font-size:8px}.backupconfig{grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:9px;margin:17px 0 12px;display:grid}.backupconfig label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.backupconfig select,.backupconfig input{border:1px solid var(--line);min-height:39px;color:var(--navy);background:#fff;border-radius:9px;padding:0 10px}.backupactions{flex-wrap:wrap;gap:8px}.backupactions small{min-width:280px;color:var(--muted);flex:1;font-size:8px;line-height:1.45}.restorepreview{background:#effaf6;border:1px solid #9fd8cb;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-top:16px;padding:15px;display:grid}.restorepreview>div:first-child{color:#218361;gap:10px}.restorepreview small{color:var(--muted);margin-top:3px;font-size:7px}.restoremetrics{gap:7px;display:flex}.restoremetrics span{min-width:70px;color:var(--muted);text-align:center;background:#fff;border-radius:9px;padding:8px;font-size:7px}.restoremetrics b{color:var(--navy);font-size:14px}.backuphistory{border-top:1px solid #dbe6e8;margin-top:15px}.backuphistory summary{color:var(--navy);cursor:pointer;padding:13px 2px 7px;font-size:9px;font-weight:800}.backuphistory summary span{color:var(--teal);background:#e7f5f6;border-radius:99px;margin-left:7px;padding:3px 7px}.backuphistory p{color:var(--muted);font-size:8px}@media (width<=900px){.backupconfig{grid-template-columns:1fr 1fr}.restorepreview{grid-template-columns:1fr}.restoremetrics{flex-wrap:wrap}}@media (width<=560px){.backupconfig{grid-template-columns:1fr}.backupworkspacehead{align-items:flex-start}.backupactions,.backupactions .btn,.restorepreview .managementactions,.restorepreview .btn{width:100%}.backupactions small{min-width:0}}@media (width<=900px){.paymentalertsummary{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentalertfilters{flex-direction:column;align-items:stretch}.paymentalertfilters label{min-width:0}}@media (width<=520px){.paymentalertsummary{grid-template-columns:1fr}.paymentalertsummary article{min-height:108px}}.expenseclickrow{cursor:pointer}.expenseclickrow:hover td{background:#f4fbfb}.payroll-role-filter{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:42px;position:relative}.payroll-role-filter summary{cursor:pointer;flex-direction:column;justify-content:center;gap:3px;height:100%;min-height:42px;padding:7px 11px;list-style:none;display:flex}.payroll-role-filter summary::-webkit-details-marker{display:none}.payroll-role-filter summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.payroll-role-filter summary b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;color:var(--navy);font-size:9px;overflow:hidden}.payroll-role-filter>div{z-index:45;border:1px solid var(--line);background:#fff;border-radius:12px;width:290px;max-height:340px;padding:9px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 18px 42px #09263824}.payroll-role-filter>div button{color:#087c88;cursor:pointer;background:#f3fafa;border:1px dashed #9fc9ce;border-radius:8px;width:100%;margin-bottom:6px;padding:8px;font-size:8px;font-weight:800}.payroll-role-filter>div label{border:0;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.payroll-role-filter>div label:hover{background:#f4f9fa}.payroll-role-filter>div input{width:15px;height:15px;accent-color:var(--teal)}.payroll-role-filter>div label span{color:var(--navy);text-transform:none;font-size:9px;font-weight:650}.behavioral-notice{color:#174f45;background:#f1f8f6;border:1px solid #c9ded9;border-radius:14px;align-items:flex-start;gap:11px;margin:13px 0;padding:14px 16px;display:flex}.behavioral-notice p{margin:0;font-size:9px;line-height:1.55}.behavioral-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.behavioral-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.behavioral-kpis span,.behavioral-kpis b{display:block}.behavioral-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.behavioral-kpis b{color:var(--navy);margin-top:8px;font-size:25px}.behavioral-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.behavioral-grid .panel{padding:18px}.behavioral-grid h3{margin:0 0 15px;font-size:13px}.behavioral-bar{grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:grid}.behavioral-bar>span{align-items:center;gap:6px;display:flex}.behavioral-bar i{border-radius:50%;width:8px;height:8px}.behavioral-bar em{background:#edf1f2;border-radius:99px;height:7px;overflow:hidden}.behavioral-bar em b{height:100%;display:block}.behavioral-journey{grid-template-columns:1fr 1fr;gap:8px;display:grid}.behavioral-journey span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.behavioral-journey b{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.profile-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.profile-cards article{border:1px solid var(--profile);padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-cards article{border:1px solid color-mix(in srgb, var(--profile), #fff 70%)}}.profile-cards article{background:#fff;border-radius:18px}.profile-cards article:before{content:"";background:var(--profile);height:5px;position:absolute;inset:0 0 auto}.profile-cards article>div{color:#fff;background:var(--profile);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.profile-cards span{color:var(--profile);margin-top:15px;font-size:8px;font-weight:850;display:block}.profile-cards h3{color:var(--navy);margin:5px 0 9px;font-size:19px}.profile-cards p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.profile-cards.team h3{color:var(--profile);font-size:30px}.behavioral-team-head{color:var(--teal);background:linear-gradient(120deg,#f5fbfb,#fffaf1);border:1px solid #d5e4e6;border-radius:15px;gap:12px;margin:15px 0;padding:17px;display:flex}.behavioral-team-head h3{color:var(--navy);margin:0 0 5px}.behavioral-team-head p{color:var(--muted);margin:0;font-size:9px}.behavioral-admin{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.behavioral-admin article{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:14px;gap:10px;padding:16px;display:flex}.behavioral-admin b,.behavioral-admin small{display:block}.behavioral-admin b{color:var(--navy);font-size:10px}.behavioral-admin small{color:var(--muted);margin-top:4px;font-size:8px}.behavior-drawer{width:min(760px,96vw)}.assessment{color:#092c40;background:linear-gradient(145deg,#eef7f7,#f8fafb 50%,#fff9ec);flex-direction:column;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.assessment-brand{justify-content:space-between;align-items:center;width:min(900px,100%);margin-bottom:15px;display:flex}.assessment-brand b{font-size:20px}.assessment-brand span{color:#55717e;font-size:12px}.assessment-card{background:#fff;border:1px solid #d7e2e5;border-radius:24px;width:min(900px,100%);padding:32px;box-shadow:0 24px 70px #0a2b3b14}.assessment-progress>span{text-align:center;letter-spacing:.12em;color:#078c99;font-size:11px;font-weight:850;display:block}.assessment-progress i{background:#e8eff1;border-radius:999px;height:7px;margin-top:10px;display:block;overflow:hidden}.assessment-progress i b{background:linear-gradient(90deg,#078c99,#d2a52c);height:100%;display:block}.assessment-card h1{text-align:center;margin:24px 0 18px;font-size:24px}.assessment-intro{color:#526b76;text-align:center;background:#fffbef;border-left:4px solid #d2a52c;padding:12px 14px;font-size:12px;line-height:1.5}.assessment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-options article{text-align:center;background:#fbfdfd;border:1px solid #dce5e7;border-radius:14px;padding:14px}.assessment-options p{min-height:42px;margin:0 0 12px;font-size:13px;line-height:1.45}.assessment-options label{cursor:pointer;border:1px solid #dbe5e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:9px;font-size:11px;display:flex}.assessment-options label.selected.more{color:#176843;background:#edf9f3;border-color:#2d9a6c}.assessment-options label.selected.less{color:#973833;background:#fff1f0;border-color:#d45a57}.assessment-actions{justify-content:space-between;margin-top:18px;display:flex}.assessment-actions button{color:#315462;background:#fff;border:1px solid #cadadd;border-radius:11px;align-items:center;gap:6px;padding:11px 16px;font-weight:750;display:flex}.assessment-actions button.primary{color:#fff;background:#087c88;border-color:#087c88}.assessment-actions button:disabled{opacity:.4}.assessment-error{color:#b33b37;margin-top:12px;font-size:12px}.assessment-privacy{text-align:center;color:#66808b;width:min(900px,100%);margin-top:12px}.assessment-done{text-align:center;flex-direction:column;align-items:center;display:flex}.assessment-done svg{color:#2d9a6c;width:56px;height:56px;margin:0 auto}.assessment-done p{color:#607985;max-width:720px;margin:0 auto;line-height:1.6}@media (width<=900px){.behavioral-kpis{grid-template-columns:repeat(2,1fr)}.behavioral-grid,.profile-cards,.behavioral-admin{grid-template-columns:1fr 1fr}}@media (width<=620px){.behavioral-kpis,.behavioral-grid,.profile-cards,.behavioral-admin,.assessment-options{grid-template-columns:1fr}.assessment{padding:14px}.assessment-card{padding:20px}.assessment-card h1{font-size:19px}.assessment-brand{flex-direction:column;align-items:flex-start;gap:4px}}.payroll-period-filter{background:linear-gradient(120deg,#f4fbfb,#fffdf7);border:1px solid #cfe2e5;border-radius:13px;align-items:flex-end;gap:9px;margin:0 0 10px;padding:10px;display:flex}.payroll-period-filter label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:3px;min-width:170px;padding:6px 11px;display:flex}.payroll-period-filter label span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.payroll-period-filter input,.payroll-period-filter select{min-height:20px;color:var(--navy);background:0 0;border:0;outline:0;font-size:9px}.payroll-period-filter strong{color:#087c88;white-space:nowrap;background:#e4f5f4;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:9px}@media (width<=760px){.payroll-period-filter{flex-direction:column;align-items:stretch}.payroll-period-filter label{min-width:0}.payroll-period-filter strong{text-align:center;margin:0}}.rhexpensefilters{grid-template-columns:minmax(250px,1fr) 130px 190px 135px 165px auto;align-items:end;gap:9px;margin-bottom:13px;display:grid}.rhexpensefilters label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:40px;padding:6px 11px;display:flex}.rhexpensefilters label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.rhexpensefilters input,.rhexpensefilters select{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:9px}.rhexpensefilters .rhexpensesearch{flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:0 12px}.rhexpensefilters>strong{color:var(--muted);white-space:nowrap;padding-bottom:11px;font-size:8px}.rhexpensecategoryfilter{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;position:relative}.rhexpensecategoryfilter summary{cursor:pointer;flex-direction:column;justify-content:center;gap:3px;height:40px;padding:6px 11px;list-style:none;display:flex}.rhexpensecategoryfilter summary::-webkit-details-marker{display:none}.rhexpensecategoryfilter summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.rhexpensecategoryfilter summary b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--navy);font-size:9px;overflow:hidden}.rhexpensecategorymenu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:12px;width:250px;max-height:330px;padding:8px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 18px 42px #09263824}.rhexpensecategorymenu label{border:0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:34px;padding:7px 8px}.rhexpensecategorymenu input{width:15px;height:15px;accent-color:var(--teal)}.rhexpensecategorymenu label span,.rhexpensecategorymenu label b{color:var(--navy);text-transform:none;font-size:9px}.rhexpensecategorymenu button,.inlinecategoryadd{color:#087c88;cursor:pointer;background:#f3fafa;border:1px dashed #9fc9ce;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:5px;padding:8px;font-size:8px;font-weight:800;display:flex}.managementform .inlinecategoryadd{min-height:auto}@media (width<=1050px){.rhexpensefilters{grid-template-columns:1fr 1fr 1fr}.rhexpensefilters .rhexpensesearch{grid-column:1/-1}.rhexpensefilters>strong{align-self:center;padding:0}}@media (width<=620px){.rhexpensefilters{grid-template-columns:1fr 1fr}.rhexpensefilters .rhexpensesearch,.rhexpensefilters>strong{grid-column:1/-1}}.performancecriteria{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.performancecriteria article{border:1px solid var(--border);background:#fff;border-radius:18px;gap:12px;padding:18px;display:flex}.performancecriteria article svg{color:#174f45}.performancecriteria article span{color:#b67a22;font-size:12px;font-weight:800}.performancecriteria article h3{margin:3px 0 6px;font-size:16px}.performancecriteria article p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.integrationdocuments{background:linear-gradient(135deg,#f8f9ff,#eef1ff);border:1px solid #cdd5ff;border-radius:18px;margin:18px 0;padding:20px}.integrationdocumentshead{justify-content:space-between;align-items:center;gap:20px;display:flex}.integrationdocumentshead span{color:#4d61f4;letter-spacing:.12em;font-size:8px;font-weight:900}.integrationdocumentshead h3{color:var(--navy);margin:5px 0 4px;font-size:17px}.integrationdocumentshead p{color:var(--muted);margin:0;font-size:9px}.integrationdocumentlegend{background:#fff;border:1px solid #d9deff;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:6px 8px;padding:12px 14px;display:grid}.integrationdocumentlegend svg{color:#4d61f4}.integrationdocumentlegend span{color:var(--muted);letter-spacing:0;font-size:8px}.manualprintinstructions{background:#fff;border:1px solid #d9deff;border-radius:12px;margin-top:14px}.manualprintinstructions summary{color:#3448cc;cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:9px;font-weight:850;list-style:none;display:flex}.manualprintinstructions summary::-webkit-details-marker{display:none}.manualprintinstructions>div{color:var(--muted);padding:0 16px 14px;font-size:9px;line-height:1.55}.manualprintinstructions p{margin:7px 0}.manualprintinstructions ul{columns:2;margin:8px 0;padding-left:18px}.manualprintinstructions li{margin:3px 0}.integrationdocumentlist{gap:8px;margin-top:16px;display:grid}.integrationdocumentlist article{background:#fff;border:1px solid #dde2ff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.integrationdocumentlist article b,.integrationdocumentlist article small{display:block}.integrationdocumentlist article b{color:var(--navy);font-size:10px}.integrationdocumentlist article small{color:var(--muted);margin-top:4px;font-size:8px}.integrationdocumentlist article>div:last-child{gap:7px;display:flex}.integrationdocumentlist button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.integrationdocumentshead,.integrationdocumentlist article{flex-direction:column;align-items:stretch}.integrationdocumentlegend{width:100%}.manualprintinstructions ul{columns:1}.integrationdocumentlist article>div:last-child,.integrationdocumentlist article button{width:100%}}.certificatedrawer{width:min(820px,96vw)}.certificatedrawer .managementform{padding-bottom:32px}.certificatedrawer label small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.certificatequality{color:#174f45;background:#f1faf8;border:1px solid #b9ded7;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;font-size:9px;font-weight:750;display:flex}.certificatemodels{border:0;grid-column:1/-1;margin:0;padding:0}.certificatemodels legend{color:var(--ink);margin-bottom:9px;font-size:9px;font-weight:800}.certificatemodels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.certificatemodel{cursor:pointer;background:#fff;border:2px solid #d8dded;border-radius:12px;transition:all .18s;position:relative;overflow:hidden}.certificatemodel:hover{border-color:#8f9ded;transform:translateY(-1px)}.certificatemodel:has(input:checked){border-color:#3145d7;box-shadow:0 0 0 3px #3145d71f}.certificatemodel input{z-index:2;accent-color:#3145d7;width:16px;height:16px;position:absolute;top:9px;right:9px}.certificatemodel img{aspect-ratio:1.413;object-fit:cover;border-bottom:1px solid #e7e9f2;width:100%;display:block}.certificatemodel span{color:#333950;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.certificatemodel span b{color:#2439cd;background:#edf0ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}@media (width<=640px){.certificatemodels{grid-template-columns:1fr}}.promotionrule{color:#174f45;background:#eef7f4;border:1px solid #cfe5df;border-radius:18px;gap:14px;padding:18px;display:flex}.promotionrule p{color:#3b5f58;margin:5px 0 0;line-height:1.55}.performancedrawer{width:min(780px,96vw)}.performancecards{margin-top:18px}.performanceworkspace .operationaltable td:last-child{white-space:nowrap}@media (width<=900px){.performancecriteria{grid-template-columns:1fr 1fr}}@media (width<=560px){.performancecriteria{grid-template-columns:1fr}.performanceworkspace .workspacehead .managementactions{width:100%}.performanceworkspace .workspacehead .managementactions button{flex:1}}.payrollcostsummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.payrollcostsummary article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:96px;padding:17px}.payrollcostsummary span,.payrollcostsummary b{display:block}.payrollcostsummary span{color:var(--muted);text-transform:uppercase;font-size:8px}.payrollcostsummary b{color:var(--navy);margin-top:9px;font-size:19px}.payrollcostsummary article.total{background:#eff9fa;border-color:#b6dfe2}.payrollcostsummary article.total b{color:#087c88}.payrollcostfilters{grid-template-columns:minmax(300px,1fr) 180px 160px;gap:9px;margin-bottom:13px;display:grid}.payrollcostfilters label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:6px 11px;display:flex}.payrollcostfilters label:not(:first-child){flex-direction:column;justify-content:center;align-items:stretch;gap:2px;display:flex}.payrollcostfilters label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.payrollcostfilters input,.payrollcostfilters select{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:9px}.payrollcosttable{overflow-x:auto}.payrollcosttable table{min-width:1050px}.payrollcostdrawer{width:min(720px,96vw)}@media (width<=1000px){.payrollcostsummary{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollcostsummary article.total{grid-column:1/-1}.payrollcostfilters{grid-template-columns:1fr 1fr}.payrollcostfilters label:first-child{grid-column:1/-1}}@media (width<=560px){.payrollcostsummary,.payrollcostfilters{grid-template-columns:1fr}.payrollcostsummary article.total,.payrollcostfilters label:first-child{grid-column:auto}}.strategic-search{background:#fff;border:1px solid #bfdde1;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin:16px 0 12px;padding:0 15px;display:flex;box-shadow:0 8px 24px #082b3b0c}.strategic-search svg{color:var(--teal)}.strategic-search input{width:100%;color:var(--navy);border:0;outline:0;font-size:10px}.strategic-search span{color:#087c88;white-space:nowrap;background:#eaf8f8;border-radius:999px;padding:6px 9px;font-size:8px}.strategic-tabs{gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.strategic-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.strategic-tabs button.active{border-color:var(--teal);color:#fff;background:linear-gradient(120deg, var(--teal), #075c69)}.strategic-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.strategic-kpis article,.journey-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.strategic-kpis article.danger{background:#fff7f7;border-color:#efb8bd}.strategic-kpis span,.strategic-kpis b,.strategic-kpis small,.journey-summary span,.journey-summary b{display:block}.strategic-kpis span,.journey-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.strategic-kpis b,.journey-summary b{color:var(--navy);margin-top:6px;font-size:25px}.strategic-kpis small{color:var(--muted);margin-top:4px;font-size:8px}.strategic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 18px;display:grid}.strategic-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:16px}.strategic-grid button>span{color:#087c88;background:#eaf7f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.strategic-grid b{color:var(--navy);margin:11px 0 9px;font-size:10px;display:block}.strategic-grid small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.strategic-feed{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.strategic-feed>div span,.flow-head span,.academy-hero span{color:#b88923;letter-spacing:.12em;font-size:8px;font-weight:850}.strategic-feed h3,.flow-head h3,.academy-hero h3{color:var(--navy);margin:6px 0 13px;font-size:16px}.strategic-feed article{border-top:1px solid #edf1f3;grid-template-columns:1fr 220px 90px;gap:10px;padding:10px 0;font-size:9px;display:grid}.strategic-feed article span,.strategic-feed article time{color:var(--muted)}.strategic-filters{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.strategic-filters label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.strategic-filters span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.strategic-filters input,.strategic-filters select{color:var(--navy);background:0 0;border:0;outline:0;font-size:9px}.strategic-table table{min-width:1250px}.strategic-table td small{margin-top:4px;display:block}.strategic-table .negative{color:var(--red);font-weight:800}.flow-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.flow-head select{border:1px solid var(--line);min-width:230px;color:var(--navy);background:#fff;border-radius:10px;padding:10px}.flow-legend{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin-bottom:13px;padding:11px;font-size:8px;display:flex}.interactive-flow{border:1px solid var(--line);background:#f8fbfb;border-radius:16px;gap:5px;padding:18px;display:flex;overflow-x:auto}.interactive-flow article{align-items:center;gap:8px;min-width:145px;display:flex;position:relative}.interactive-flow article>span{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.interactive-flow article.done>span{color:#fff;background:#2c9b65}.interactive-flow article.doing>span{color:#624b08;background:#f5d872}.interactive-flow article.waiting>span{color:#72838b;background:#e6ecee}.interactive-flow article b,.interactive-flow article small{display:block}.interactive-flow article b{font-size:8px}.interactive-flow article small{color:var(--muted);margin-top:3px;font-size:7px}.interactive-flow article>svg{color:#9eb0b7;flex:0 0 16px;margin-left:auto}.flow-progress{border:1px solid var(--line);background:#fff;border-radius:13px;margin:12px 0 18px;padding:16px}.flow-progress b{font-size:11px}.flow-progress>div,.academy-grid article>div{background:#e8eff1;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.flow-progress>div span,.academy-grid article>div span{background:linear-gradient(90deg, var(--teal), #54b9a5);border-radius:999px;height:100%;display:block}.flow-progress small{color:var(--muted);font-size:8px}.journey-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.journey-line{padding-left:110px;position:relative}.journey-line:before{content:"";background:#dce7ea;width:2px;position:absolute;top:0;bottom:0;left:101px}.journey-line article{grid-template-columns:80px 15px 1fr;gap:13px;min-height:85px;display:grid;position:relative}.journey-line time{text-align:right;color:var(--muted);margin-left:-110px;font-size:8px}.journey-line article>span{background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 1px var(--teal);border:3px solid #fff;border-radius:50%;margin-left:-7px}.journey-line article>div{padding:0 0 18px}.journey-line b{font-size:10px}.journey-line small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.journey-line p{color:#526874;margin:6px 0 0;font-size:9px}.academy-hero{color:#087c88;background:linear-gradient(125deg,#f0fafa,#fffaf0);border:1px solid #cce3e5;border-radius:16px;gap:15px;margin-bottom:14px;padding:22px;display:flex}.academy-hero h3{margin-bottom:5px}.academy-hero p{color:var(--muted);margin:0;font-size:9px}.academy-grid,.dictionary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.academy-grid article,.dictionary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.academy-grid article>span{color:#b88923;font-size:7px;font-weight:850}.academy-grid h3,.dictionary-grid h3{color:var(--navy);margin:8px 0;font-size:12px}.academy-grid p,.dictionary-grid p{min-height:42px;color:var(--muted);font-size:8px;line-height:1.5}.academy-grid small,.dictionary-grid small{color:var(--muted);font-size:7px}.dictionary-grid article>b{color:#fff;background:linear-gradient(145deg, var(--navy), var(--teal));border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.strategic-drawer{width:min(720px,100%)}@media (width<=1100px){.strategic-grid,.strategic-filters{grid-template-columns:repeat(3,1fr)}.academy-grid,.dictionary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.strategic-kpis,.strategic-grid,.journey-summary,.academy-grid,.dictionary-grid,.strategic-filters{grid-template-columns:1fr 1fr}.strategic-feed article{grid-template-columns:1fr}.interactive-flow{flex-direction:column}.interactive-flow article{min-width:100%}.interactive-flow article>svg{transform:rotate(90deg)}.journey-line{padding-left:80px}.journey-line:before{left:71px}.journey-line time{margin-left:-80px}}@media (width<=480px){.strategic-kpis,.strategic-grid,.journey-summary,.academy-grid,.dictionary-grid,.strategic-filters{grid-template-columns:1fr}}.badge-people>div{grid-template-columns:18px 42px 1fr auto}.badge-print-selection{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.badge-print-selection button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.badge-print-selection small{color:var(--muted);font-size:8px}.badge-print-check{width:15px;height:15px;accent-color:var(--teal)}@media print{.badge-print-area .badge-card{page-break-after:auto!important;break-after:auto!important;width:54mm!important;height:86mm!important;box-shadow:none!important;background-size:54mm 86mm!important;margin:0!important}.badge-a4-page{page-break-after:always;break-after:page;flex-direction:column;gap:6mm;width:210mm;min-height:297mm;padding:12mm;display:flex}.badge-a4-page:last-child{page-break-after:auto;break-after:auto}.badge-print-pair{justify-content:center;align-items:flex-start;gap:12mm;height:86mm;display:flex}body[data-badge-print=data] .badge-print-pair{justify-content:flex-start;padding-left:66mm}body[data-badge-print=data] .badge-card{outline:1px dashed #bbb}@page{size:A4 portrait;margin:0}}.assessment-privacy{display:none!important}.behavioral-migration-tool{background:linear-gradient(120deg,#f3fafa,#fffaf0);border:1px solid #c7dcdf;border-radius:15px;grid-template-columns:1.4fr 1fr 150px 190px auto;align-items:end;gap:9px;margin-top:14px;padding:17px;display:grid}.behavioral-migration-tool>div{color:var(--teal);grid-template-columns:25px 1fr;display:grid}.behavioral-migration-tool>div span,.behavioral-migration-tool>div h3,.behavioral-migration-tool>div p{grid-column:2}.behavioral-migration-tool>div span{letter-spacing:.1em;font-size:7px;font-weight:850}.behavioral-migration-tool>div h3{color:var(--navy);margin:3px 0;font-size:13px}.behavioral-migration-tool>div p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.behavioral-migration-tool label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:7px;font-weight:800;display:flex}.behavioral-migration-tool input,.behavioral-migration-tool select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:9px;font-size:9px}.behavioral-migration-tool>small{color:#087c88;grid-column:1/-1;font-size:8px}@media (width<=1050px){.behavioral-migration-tool{grid-template-columns:1fr 1fr}.behavioral-migration-tool>div,.behavioral-migration-tool>small{grid-column:1/-1}}@media (width<=580px){.behavioral-migration-tool{grid-template-columns:1fr}}.exitimportcallout{background:linear-gradient(120deg,#eefafa,#fffaf0);border:1px solid #9fd7dc;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.exitimportcallout>div{align-items:center;gap:12px;display:flex}.exitimportcallout svg{color:var(--teal);flex:none}.exitimportcallout span,.exitimportcallout b,.exitimportcallout small{display:block}.exitimportcallout b{color:var(--navy);font-size:11px}.exitimportcallout small{color:var(--muted);margin-top:4px;font-size:8px}@media (width<=680px){.exitimportcallout{flex-direction:column;align-items:stretch}.exitimportcallout .btn{width:100%}}.exit-interview-report-picker{background:#fff;border:1px solid #d5e2e5;border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr) auto;align-items:end;gap:14px;margin:14px 0;padding:16px 18px;display:grid}.exit-interview-report-picker.accident-report-picker{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(220px,.8fr) auto}.exit-interview-report-picker>div{color:var(--teal);grid-template-columns:30px 1fr;align-self:center;display:grid}.exit-interview-report-picker>div span{grid-column:2}.exit-interview-report-picker b,.exit-interview-report-picker small{display:block}.exit-interview-report-picker b{color:var(--navy);font-size:10px}.exit-interview-report-picker small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.exit-interview-report-picker label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.exit-interview-report-picker select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:10px}.exit-interview-report-picker .btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.exit-interview-report-picker,.exit-interview-report-picker.accident-report-picker{grid-template-columns:1fr 1fr}.exit-interview-report-picker>div{grid-column:1/-1}}@media (width<=620px){.exit-interview-report-picker{grid-template-columns:1fr}.exit-interview-report-picker>div{grid-column:auto}.exit-interview-report-picker .btn{width:100%}}@media screen{.tablewrap{scrollbar-gutter:stable;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.tablewrap::-webkit-scrollbar{height:14px}.tablewrap::-webkit-scrollbar-track{background:#eef3f5;border-top:1px solid #dce5e9}.tablewrap::-webkit-scrollbar-thumb{background:#0b7f8d;border:3px solid #eef3f5;border-radius:999px}.tablewrap::-webkit-scrollbar-thumb:hover{background:#075b69}.tablewrap{scrollbar-width:auto;scrollbar-color:#0b7f8d #eef3f5}}.disc-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:22px;display:grid}.disc-chart-grid>div{min-width:0}.disc-scale-note{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.5;display:block}.disc-radar{border:1px solid var(--line);background:#f9fbfc;border-radius:15px;margin:0;padding:14px}.disc-radar figcaption{color:#087c88;letter-spacing:.1em;font-size:8px;font-weight:850}.disc-radar svg{width:100%;max-width:260px;margin:4px auto 0;display:block;overflow:visible}.disc-advanced-header{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.disc-advanced-header>div{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;padding:12px}.disc-advanced-header span,.disc-advanced-header b{display:block}.disc-advanced-header span{color:var(--muted);font-size:7px;font-weight:850}.disc-advanced-header b{color:var(--navy);margin-top:5px;font-size:10px}.disc-advanced-report{margin-top:14px}.disc-context-charts,.disc-comparatives,.disc-text-grid,.disc-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.disc-context,.disc-situational-empty,.disc-comparatives>article,.disc-text-grid>section,.disc-detail,.disc-detail-grid>article,.disc-questions,.disc-comparison-note,.disc-safety{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.disc-context h3,.disc-comparatives h3,.disc-detail h3,.disc-detail-grid h3,.disc-questions h3,.disc-comparison-note h3{color:var(--navy);margin:0 0 12px;font-size:12px}.disc-context>div{grid-template-columns:20px 1fr 44px;align-items:center;gap:8px;margin:8px 0;display:grid}.disc-context>div>b{font-size:11px}.disc-context i,.disc-comparatives p{background:#e7edef;border-radius:99px;height:8px;position:relative;overflow:hidden}.disc-context em,.disc-comparatives p i{border-radius:inherit;height:100%;display:block}.disc-context strong{text-align:right;font-size:8px}.disc-context>small{color:var(--muted);margin:-7px 0 12px;font-size:8px;display:block}.disc-subtraits,.disc-synthesis-note{border:1px solid var(--line);background:#fff;border-radius:14px;margin:12px 0;padding:17px}.disc-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.disc-section-heading span{color:#087c88;letter-spacing:.1em;font-size:8px;font-weight:900}.disc-section-heading h2{color:var(--navy);margin:4px 0 0;font-size:17px}.disc-section-heading p{max-width:390px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.disc-subtrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.disc-subtrait-grid article{min-width:0;background:#fbfdfd!important;border:1px solid #d7e5e8!important;border-radius:10px!important;padding:11px!important;display:block!important}.disc-subtrait-grid article>div{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.disc-subtrait-grid b{background:#087c88;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:22px;color:#fff!important;font-size:9px!important;display:inline-flex!important}.disc-subtrait-grid strong{line-height:1.2;color:var(--navy)!important;text-align:left!important;font-size:9px!important}.disc-subtrait-grid i{background:#e7edef;border-radius:99px;height:6px;margin:9px 0 5px;display:block;overflow:hidden}.disc-subtrait-grid em{border-radius:inherit;background:var(--teal);height:100%;display:block}.disc-subtrait-grid small{color:var(--muted);font-size:8px}.disc-adaptation-grid{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.disc-adaptation-grid article{background:#f7fbfb;border-radius:10px;padding:11px}.disc-adaptation-grid b{color:var(--navy);font-size:11px;display:block}.disc-adaptation-grid span{color:#a87716;margin-top:4px;font-size:8px;font-weight:850;display:block}.disc-adaptation-grid p{font-size:8px}.disc-synthesis-note{background:linear-gradient(120deg,#f8fbfb,#fffaf0)}.disc-synthesis-note h3{color:var(--navy);margin:0;font-size:12px}.disc-synthesis-note p{color:#536a75;margin:7px 0 0;font-size:9px;line-height:1.6}.disc-situational-empty{text-align:center;background:#fafcfc;border-style:dashed;place-content:center;display:grid}.disc-situational-empty b,.disc-situational-empty span{display:block}.disc-situational-empty b{color:var(--navy);font-size:10px}.disc-situational-empty span{color:#a87716;margin:8px 0;font-weight:850}.disc-situational-empty p{max-width:370px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.disc-comparatives>article>div{margin-top:11px}.disc-comparatives span{margin-bottom:5px;font-size:8px;font-weight:800;display:block}.disc-comparatives p{height:16px;margin:4px 0}.disc-comparatives p i{background:var(--teal)}.disc-comparatives p.situational i{background:var(--gold)}.disc-comparatives p b{justify-content:flex-end;align-items:center;font-size:7px;display:flex;position:absolute;inset:0 6px}.disc-text-grid span{color:#087c88;letter-spacing:.1em;font-size:8px;font-weight:900}.disc-text-grid p,.disc-detail p,.disc-detail-grid p,.disc-comparison-note p,.disc-safety p{color:#536a75;margin:7px 0 0;font-size:9px;line-height:1.6}.disc-section-title{color:var(--navy);margin:20px 0 10px;font-size:18px}.disc-detail{margin-bottom:12px}.disc-detail-grid>article h3{margin-bottom:7px}.disc-questions{margin:12px 0}.disc-questions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.disc-questions article{background:#f5f8f9;border-radius:10px;padding:11px}.disc-questions span{color:#087c88;text-transform:uppercase;font-size:7px;font-weight:850}.disc-questions p{margin:5px 0 0;font-size:9px}.disc-safety{background:#fffaf0;border-color:#ead8aa;margin-top:12px}.disc-safety b{color:#876317;font-size:9px}.candidate-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.candidate-actions .btn{min-height:34px}.candidate-evaluation-modal{z-index:100;position:fixed;inset:0}.candidate-evaluation-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071f31b8;border:0;position:absolute;inset:0}.candidate-evaluation-surface{background:#f4f7f8;border-radius:20px;position:absolute;inset:3vh 3vw;overflow:auto;box-shadow:0 30px 90px #071f3166}.candidate-evaluation-surface>header{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.candidate-evaluation-surface>header span{color:#087c88;letter-spacing:.12em;font-size:8px;font-weight:900}.candidate-evaluation-surface>header h2{color:var(--navy);margin:5px 0;font-size:24px}.candidate-evaluation-surface>header p{color:var(--muted);margin:0;font-size:10px}.candidate-evaluation-surface>header>div:last-child{align-items:center;gap:9px;display:flex}.candidate-evaluation-surface>nav{z-index:3;border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:0 24px;display:flex;position:sticky;top:87px;overflow-x:auto}.candidate-evaluation-surface>nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 14px;font-size:9px;font-weight:800}.candidate-evaluation-surface>nav button.active{border-bottom-color:var(--teal);color:var(--teal)}.candidate-evaluation-body{padding:22px 24px 34px}.candidate-evaluation-body>h3{color:var(--navy);margin:0 0 14px}.candidate-evaluation-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.candidate-evaluation-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.candidate-evaluation-kpis span,.candidate-evaluation-kpis b,.candidate-evaluation-kpis small{display:block}.candidate-evaluation-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.candidate-evaluation-kpis b{color:var(--navy);margin:6px 0;font-size:25px}.candidate-evaluation-kpis small{color:var(--muted);font-size:7px}.candidate-evaluation-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.candidate-evaluation-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.candidate-evaluation-grid h3{color:var(--navy);margin:0 0 11px;font-size:13px}.candidate-evaluation-grid>article>p{color:#4f6570;align-items:flex-start;gap:8px;margin:8px 0;font-size:9px;line-height:1.5;display:flex}.candidate-next-action{background:#f0fafa;border:1px solid #9fd7dc;border-radius:14px;padding:18px}.candidate-next-action h3{color:#087c88;margin:0 0 6px;font-size:10px}.candidate-next-action>b{font-size:15px}.candidate-next-action p{color:var(--muted);margin:6px 0 0;font-size:9px}.candidate-interview-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:17px}.candidate-interview-card>header{justify-content:space-between;gap:12px;display:flex}.candidate-interview-card>header span{color:var(--muted);font-size:8px}.candidate-interview-card>div{border-top:1px solid #edf1f3;padding:10px 0}.candidate-interview-card>div>p{font-size:9px;line-height:1.5}.candidate-interview-card aside{color:#876317;background:#fff8df;border-radius:9px;gap:8px;padding:10px;font-size:8px;display:flex}.candidate-interview-card footer{color:var(--muted);font-size:8px}.candidate-disc-head{color:#fff;background:linear-gradient(120deg, var(--navy2), #0b5661);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.candidate-disc-head span{color:#e4c76f;font-size:8px;font-weight:900}.candidate-disc-head h3{margin:6px 0;font-size:22px}.candidate-disc-head p{color:#c5dce3;margin:0;font-size:9px}.candidate-disc-head>b{font-size:31px}.candidate-disc-dims{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.candidate-disc-dims article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.candidate-disc-dims span,.candidate-disc-dims b{display:block}.candidate-disc-dims span{color:var(--muted);font-size:8px}.candidate-disc-dims b{margin:7px 0;font-size:18px}.candidate-disc-dims i{background:#e8edef;border-radius:99px;height:6px;display:block;overflow:hidden}.candidate-disc-dims em{border-radius:inherit;height:100%;display:block}.candidate-evaluation-grid>article>p>span{border-radius:99px;height:8px;display:block}.candidate-history{padding-left:115px}.candidate-history article{border-left:2px solid #dbe6e9;min-height:70px;padding:0 0 18px 20px;position:relative}.candidate-history article:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.candidate-history time{text-align:right;width:95px;color:var(--muted);font-size:8px;position:absolute;top:0;right:calc(100% + 18px)}.candidate-history b{font-size:10px}.candidate-history p{color:var(--muted);margin:5px 0 0;font-size:9px}@media (width<=850px){.candidate-evaluation-surface{border-radius:0;inset:0}.candidate-evaluation-kpis,.candidate-disc-dims{grid-template-columns:1fr 1fr}.candidate-evaluation-grid{grid-template-columns:1fr}.candidate-evaluation-surface>nav{top:87px}}@media (width<=520px){.candidate-evaluation-surface>header{align-items:flex-start}.candidate-evaluation-surface>header .badge{display:none}.candidate-evaluation-kpis,.candidate-disc-dims{grid-template-columns:1fr}.candidate-evaluation-body{padding:16px}.candidate-history{padding-left:80px}.candidate-history time{width:65px}}@media (width<=760px){.disc-advanced-header,.disc-context-charts,.disc-comparatives,.disc-text-grid,.disc-detail-grid,.disc-questions>div{grid-template-columns:1fr}.disc-section-heading{display:block}.disc-section-heading p{margin-top:8px}.disc-subtrait-grid,.disc-adaptation-grid{grid-template-columns:repeat(2,1fr)}}@media print{.disc-subtraits{break-inside:avoid}.disc-subtrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.disc-subtrait-grid article{min-height:58px}.disc-subtrait-grid i{display:block!important}}.report-profile-grid strong{white-space:nowrap;font-size:8px!important}.prisma-heading{background:linear-gradient(125deg,#f4fbfb 0%,#fff 54%,#fff8ea 100%);border:1px solid #cddfe4;border-radius:22px;padding:26px;position:relative;overflow:hidden}.prisma-heading:after{content:"";opacity:.35;border:1px solid #78bdc5;width:250px;height:250px;position:absolute;top:-130px;right:-100px;transform:rotate(30deg)}.prisma-brandline{align-items:center;gap:15px;display:flex}.prisma-brandline>div{display:grid}.prisma-brandline span{font-weight:950;color:#07364c!important;letter-spacing:.2em!important;font-size:25px!important}.prisma-brandline small{color:#087c88;letter-spacing:.06em;font-size:10px;font-weight:800}.prisma-heading h2{max-width:720px;margin-top:15px;font-size:22px;line-height:1.2}.prisma-heading p{font-size:11px}.prisma-heading em{color:#8c6a20;letter-spacing:.08em;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;display:block}.prisma-mark{flex:0 0 48px;width:48px;height:48px;position:relative;transform:rotate(30deg)}.prisma-mark i,.prisma-report-symbol i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:2px solid #087c88;position:absolute;inset:3px}.prisma-mark i:nth-child(2),.prisma-report-symbol i:nth-child(2){border-color:#d4a62a;inset:10px}.prisma-mark i:nth-child(3),.prisma-report-symbol i:nth-child(3){background:#0a3046;border:0;inset:18px}.prisma-report-symbol{flex:0 0 48px;width:48px;height:48px;position:relative;transform:rotate(30deg)}.prisma-partner-logos{justify-content:flex-end;align-items:center;gap:10px;display:flex}.prisma-partner-logos img{object-fit:contain;width:92px;height:42px}.prisma-partner-logos img:last-child{width:86px}.prisma-partner-logos>i{background:#d5e1e5;width:1px;height:34px}.m2brand{align-items:center;gap:14px;display:flex}.m2brand>div:last-child{text-align:left}.prisma-report-intro{background:#f3f8f9;border-left:3px solid #087c88;border-radius:0 9px 9px 0;padding:10px 13px}.prisma-assessment-brand b{letter-spacing:.18em;font-size:22px!important}.prisma-assessment-brand small{color:#d9b45a;font-size:8px;font-weight:800}.prisma-extension{border-top:3px solid #087c88}.pda-assessment{max-width:1440px;margin:0 auto}.pda-assessment .prisma-heading{padding:28px 32px}.pda-assessment .prisma-heading h2{margin-top:17px;font-size:26px}.pda-assessment .prisma-heading p{font-size:12px}.pda-assessment .behavioral-notice{align-items:center;margin:18px 0;padding:18px 22px}.pda-assessment .behavioral-notice p{font-size:11px;line-height:1.55}.pda-assessment .payroll-tabs{gap:9px;margin:0 0 18px}.pda-assessment .payroll-tabs button{min-height:48px;padding:10px 18px;font-size:11px}.pda-assessment .behavioral-kpis{gap:14px;margin-bottom:18px}.pda-assessment .behavioral-kpis article{min-height:104px;padding:20px}.pda-assessment .behavioral-kpis small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.pda-assessment .panel{padding:24px}.pda-assessment .panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pda-assessment .panel-heading h3{margin:0;font-size:17px}.pda-assessment .panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.pda-assessment table td{vertical-align:middle;padding:15px 12px}.pda-assessment table td strong,.pda-assessment table td small{display:block}.pda-assessment table td small{color:var(--muted);margin-top:4px;font-size:10px}.pda-assessment .iconbutton{margin-left:5px}.pda-fit>p{max-width:850px;color:var(--muted);line-height:1.6}.pda-fit .behavioral-grid{margin:24px 0}.pda-fit .behavioral-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.pda-fit .behavioral-grid article span,.pda-fit .behavioral-grid article b,.pda-fit .behavioral-grid article small{display:block}.pda-fit .behavioral-grid article span{color:var(--navy);font-size:13px;font-weight:800}.pda-fit .behavioral-grid article b{color:#087c88;margin-top:12px;font-size:11px}.pda-fit .behavioral-grid article small{color:var(--muted);margin-top:4px;font-size:10px}.pda-fit input[type=range]{accent-color:#087c88;width:100%;margin-top:18px}.pda-report .report-hero{background:linear-gradient(110deg,#f4fbfb,#fffaf0);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pda-report .report-hero span{color:#087c88;letter-spacing:.08em;font-size:9px;font-weight:800}.pda-report .report-hero h3{margin:8px 0 4px;font-size:22px}.pda-report .report-hero p{color:var(--muted);margin:0;font-size:11px}.pda-score-card{flex-direction:column;gap:9px;display:flex}.pda-score-card span{color:var(--muted);font-size:10px}.pda-score-card b{color:var(--navy);font-size:20px}.pda-score-card i{background:#e9eff0;border-radius:99px;height:7px;overflow:hidden}.pda-score-card i em{border-radius:inherit;background:linear-gradient(90deg,#087c88,#d7a936);height:100%;display:block}.pda-report ul{color:#48606f;margin:14px 0 20px;padding-left:20px;font-size:11px;line-height:1.8}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082433a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop .modal{background:#fff;border:1px solid #dbe7e8;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #04162240}.modal-backdrop .modal .panel-heading{border-bottom:1px solid #edf1f2;padding-bottom:20px}.modal-backdrop .modal>label,.modal-backdrop .modal .formgrid{margin-top:18px;display:block}.modal-backdrop .modal label{color:#355260;font-size:11px;font-weight:800}.modal-backdrop .modal input,.modal-backdrop .modal select{box-sizing:border-box;width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fbfdfd;border:1px solid #d6e1e3;border-radius:10px;outline:none;margin-top:8px;padding:0 13px;font-weight:500;display:block}.modal-backdrop .modal input:focus,.modal-backdrop .modal select:focus{border-color:#0b9aa5;box-shadow:0 0 0 3px #0b9aa51c}.modal-backdrop .modal .formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-actions{border-top:1px solid #edf1f2;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}@media (width<=760px){.pda-assessment .prisma-heading{padding:22px}.pda-assessment .prisma-heading h2{font-size:21px}.pda-assessment .behavioral-grid,.modal-backdrop .modal .formgrid{grid-template-columns:1fr}.pda-assessment .panel{padding:18px}.pda-assessment .tablewrap{overflow-x:auto}.pda-assessment table{min-width:760px}.modal-backdrop{padding:12px}.modal-backdrop .modal{max-height:calc(100vh - 24px)}}.management{max-width:1500px;margin:0 auto;padding:0 22px 42px}.management .restrictedbanner{background:linear-gradient(105deg,#f2faf9,#fffaf1);border:1px solid #d5e6e7;border-radius:14px;margin:18px 0 14px;padding:14px 18px;box-shadow:0 5px 20px #0d43520b}.management .restrictedbanner b{color:#087c88;letter-spacing:.1em;font-size:9px}.management .restrictedbanner p{color:#607783;margin:5px 0 0;font-size:10px;line-height:1.45}.managementhero{border:1px solid #d5e4e6;box-shadow:0 12px 35px #0625381c;background:linear-gradient(115deg,#062538 0%,#0a5361 62%,#087c88 100%)!important;border-radius:22px!important;padding:30px 34px!important}.managementhero>div:first-child>span{letter-spacing:.16em;color:#d9bc6f!important;font-size:9px!important}.managementhero h2{max-width:650px;line-height:1.15;margin:10px 0 8px!important;font-size:28px!important}.managementhero p{max-width:620px;line-height:1.55;font-size:11px!important}.managementnumbers{gap:10px!important}.managementnumbers article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:105px;background:#ffffff12!important;border:1px solid #ffffff2b!important;border-radius:14px!important;padding:15px!important}.managementnumbers article b{font-size:22px!important}.managementnumbers article small{font-size:9px!important}.managementtabs{scrollbar-width:thin;background:#f7faf9;border:1px solid #dce8e9;border-radius:16px;gap:7px;margin:18px 0 24px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #0526340a}.managementtabs button{color:#607783;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.managementtabs button:hover{color:#087c88;background:#eef8f8}.managementtabs button.active{color:#fff;background:linear-gradient(135deg,#078b98,#087c88);box-shadow:0 6px 15px #087c8833}.managementtabs button small{color:inherit!important;background:#fff3!important}.managementheading{background:linear-gradient(110deg,#fff,#fbfdfc);border:1px solid #dfe9ea;border-radius:18px;padding:24px 27px;box-shadow:0 6px 24px #0625380a;margin-top:0!important}.managementheading>div>span{letter-spacing:.13em;color:#087c88!important}.managementheading h2{font-size:24px!important}.managementgrid{gap:16px!important}.managementgrid>button{min-height:205px;box-shadow:0 6px 20px #0625380a;border-radius:18px!important;padding:22px!important}.managementgrid>button:hover{border-color:#8bcdd0;transform:translateY(-4px);box-shadow:0 12px 28px #087c881c}.managementicon{color:#087c88!important;background:#eaf8f8!important;border-radius:12px!important;width:42px!important;height:42px!important}.managementgrid>button h3{margin-top:10px;font-size:14px}.managementgrid>button p{line-height:1.55}.managementrules{box-shadow:0 5px 18px #06253808;border-radius:16px!important}.management .panel,.management .tablepanel{border-radius:18px;box-shadow:0 6px 22px #0625380a}@media (width<=760px){.management{padding:0 12px 28px}.managementhero{padding:23px 20px!important}.managementhero h2{font-size:23px!important}.managementnumbers{width:100%;margin-top:18px}.managementnumbers article{flex:1;min-width:0}.managementheading{flex-direction:column;align-items:flex-start;padding:20px}.managementheading .managementactions{width:100%}.managementheading .managementactions button{flex:1}.managementgrid{grid-template-columns:1fr!important}}.legal-center{width:100%;max-width:none;margin:0 auto}.legal-hero{background:linear-gradient(112deg,#f1fbfa,#fffaf0);align-items:center;padding:28px 32px}.legal-brand{align-items:center;gap:12px;display:flex}.legal-brand>span{color:#087c88;background:#dff4f2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.legal-brand b,.legal-brand small{display:block}.legal-brand b{color:#087c88;letter-spacing:.13em;font-size:10px}.legal-brand small{color:var(--muted);margin-top:4px;font-size:8px}.legal-hero h2{margin-top:18px!important}.legal-hero p{max-width:760px;line-height:1.55!important}.legal-layout{grid-template-columns:255px 1fr;align-items:start;gap:18px;display:grid}.legal-sidebar{background:#f7faf9;border:1px solid #dce8e9;border-radius:18px;padding:10px;box-shadow:0 7px 24px #0625380a}.legal-sidebar button{color:#45616e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr;gap:2px 9px;width:100%;padding:12px 10px;display:grid}.legal-sidebar button:hover{color:#087c88;background:#eaf7f6}.legal-sidebar button.active{color:#fff;background:linear-gradient(135deg,#087c88,#0d9ca4);box-shadow:0 6px 15px #087c8830}.legal-sidebar button>span{grid-row:span 2;place-items:center;display:grid}.legal-sidebar button b{font-size:10px}.legal-sidebar button small{opacity:.78;font-size:8px;line-height:1.3}.legal-content{min-width:0}.legal-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.legal-title span{color:#087c88;letter-spacing:.13em;font-size:8px;font-weight:800}.legal-title h3{color:var(--navy);margin:6px 0 4px;font-size:21px}.legal-title p{color:var(--muted);margin:0;font-size:10px}.legal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.legal-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 5px 18px #0625380a}.legal-kpis span,.legal-kpis b,.legal-kpis small{display:block}.legal-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.legal-kpis b{color:var(--navy);margin-top:8px;font-size:25px}.legal-kpis small{color:var(--muted);margin-top:4px;font-size:9px}.legal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.legal-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 6px 22px #0625380a}.legal-card>svg{color:#087c88}.legal-card h4{color:var(--navy);margin:15px 0 8px;font-size:14px}.legal-card p{min-height:50px;color:var(--muted);font-size:10px;line-height:1.55}.legal-card button{color:#087c88;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:800}.legal-card button span{margin-left:12px;font-size:16px}.legal-notice{color:#087c88;background:#f1f9f9;border:1px solid #cfe4e6;border-radius:15px;gap:14px;margin-top:16px;padding:17px 20px;display:flex}.legal-notice b{color:var(--navy);font-size:11px}.legal-notice p{color:#48606f;margin:5px 0 0;font-size:10px;line-height:1.55}.legal-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}.legal-section-icon{color:#087c88;background:#eaf7f6;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.legal-placeholder h3{margin:18px 0 7px;font-size:19px}.legal-placeholder p{max-width:620px;color:var(--muted);line-height:1.6}.legal-stepper{color:#087c88;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 24px;font-size:10px;font-weight:800;display:flex}.legal-stepper i{color:#b3c5ca;font-style:normal}@media (width<=800px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{gap:6px;display:flex;overflow-x:auto}.legal-sidebar button{min-width:145px}.legal-kpis,.legal-grid{grid-template-columns:1fr 1fr}.legal-title{flex-direction:column;align-items:flex-start}}@media (width<=520px){.legal-kpis,.legal-grid{grid-template-columns:1fr}.legal-hero{padding:22px}}.legal-form{width:min(900px,100%)!important;padding:28px!important}.legal-form .panel-heading{margin-bottom:22px}.legal-form .panel-heading span{color:#087c88;letter-spacing:.12em;font-size:9px;font-weight:800}.legal-form .panel-heading h3{margin:7px 0 4px;font-size:20px}.legal-form .panel-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.legal-form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.legal-form-grid label{font-size:10px;font-weight:800;line-height:1.35;color:#355260!important;display:block!important;position:static!important}.legal-form-grid label.full{grid-column:1/-1}.legal-form-grid em{color:#c04c47;font-style:normal}.legal-form-grid input,.legal-form-grid textarea{box-sizing:border-box;width:100%;color:var(--navy);font:inherit;background:#fbfdfd;border:1px solid #d5e1e3;border-radius:9px;outline:none;margin-top:7px;padding:11px 12px;font-weight:500;display:block}.legal-form-grid textarea{resize:vertical;min-height:92px}.legal-form-grid input:focus,.legal-form-grid textarea:focus{border-color:#087c88;box-shadow:0 0 0 3px #087c8817}.pjdetailactions{border-bottom:1px solid #edf1f2;flex-wrap:wrap;gap:8px;margin:18px 0;padding-bottom:18px;display:flex}.termination-document{width:min(780px,100%)!important}.document-preview{color:#203a47;background:#fff;border:1px solid #e0e8e9;border-radius:12px;margin-top:22px;padding:28px;box-shadow:0 5px 18px #0625380b}.document-preview h3{text-align:center;letter-spacing:.08em;margin:0 0 25px;font-size:15px}.document-preview>p{text-align:justify;margin:16px 0;font-size:11px;line-height:1.65}.document-preview>div:not(.document-signatures){border-bottom:1px solid #edf1f2;justify-content:space-between;gap:20px;padding:9px 0;font-size:10px;display:flex}.document-preview>div small{color:#6e8790;text-transform:uppercase}.document-preview>div b{text-align:right}.document-preview .document-city{text-align:right;margin-top:35px}.document-signatures span{text-align:center;border-top:1px solid #56717a;padding-top:9px;font-size:9px}@media print{body *{visibility:hidden}.termination-document,.termination-document *{visibility:visible}.termination-document{width:100%!important;box-shadow:none!important;position:absolute!important;inset:0!important}.termination-document .drawerhead,.termination-document .pjformactions{display:none}.document-preview{box-shadow:none;border:0}}.legal-checks{background:#f3faf9;border:1px solid #d6e8e8;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding:16px;display:grid}.legal-checks b{color:var(--navy);grid-column:1/-1;font-size:11px}.legal-checks label{align-items:center;gap:7px;min-height:26px;font-size:10px;line-height:1.35;color:#48606f!important;display:flex!important;position:static!important}.legal-checks input{accent-color:#087c88}.legal-document h2{color:var(--navy);margin:0;font-size:21px}.document-meta{border-bottom:1px solid #e5eeee;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.document-meta span{color:#087c88;letter-spacing:.1em;font-size:9px;font-weight:800}.document-meta b{color:#a87b22;font-size:9px}.document-intro{color:var(--muted);font-size:10px}.document-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.document-fields div{background:#f6faf9;border-radius:10px;padding:13px}.document-fields small{color:#087c88;text-transform:uppercase;font-size:8px;font-weight:800}.document-fields p{color:var(--navy);white-space:pre-wrap;margin:6px 0 0;font-size:11px}.document-signatures{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px;display:grid}.document-signatures span{color:#48606f;text-align:center;border-top:1px solid #52717b;padding-top:9px;font-size:9px}@media print{.legal-center>:not(.legal-content),.legal-content>.legal-title,.legal-document .modal-actions{display:none!important}.legal-document{box-shadow:none!important;border:0!important}}.receipt-drawer{width:min(760px,96vw)}.whistleblowing{max-width:1400px;margin:0 auto}.whistle-rule{align-items:flex-start;gap:14px;display:flex}.whistle-rule svg,.whistle-consent>svg{color:#087f8d;flex:none}.whistle-success{color:#145c43;background:#effaf4;border:1px solid #a9d9c4;border-radius:12px;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.whistle-success p{color:#386c58;margin:4px 0 0}.whistle-success .icon{margin-left:auto}.whistle-form{gap:16px;max-width:1100px;margin:18px auto;display:grid}.whistle-form>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 18px #0f30410a}.whistle-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.whistle-section-title>span{color:#087f8d;background:#e6f5f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.whistle-section-title h3{color:#123047;margin:2px 0 4px}.whistle-section-title p{color:#718796;margin:0}.whistle-form label{color:#385767;gap:6px;font-size:12px;font-weight:700;display:grid}.whistle-form input,.whistle-form select,.whistle-form textarea{color:#123047;width:100%;font:inherit;background:#fff;border:1px solid #cfdee2;border-radius:9px;padding:11px 12px;font-weight:400}.whistle-form textarea{resize:vertical;line-height:1.5}.whistle-form fieldset{border:0;gap:20px;margin:0 0 18px;padding:0;display:flex}.whistle-form legend{color:#385767;margin-bottom:8px;font-size:12px;font-weight:700}.whistle-form .radio{align-items:center;gap:8px;font-weight:600;display:flex}.whistle-form .radio input{width:auto}.whistle-form .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.file-drop{background:#f5fbfb;border:1px dashed #9bc5ca;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;color:#087f8d!important;display:grid!important}.file-drop span{gap:5px;display:grid}.file-drop input{border:0;padding:0}.file-drop small{color:#718796;grid-column:2;font-weight:400}.whistle-consent{align-items:flex-start;gap:14px;display:flex;background:#f7fafb!important}.whistle-consent h3{margin:0 0 8px}.whistle-consent p{font-size:12px;line-height:1.55}.whistle-consent .radio{margin-top:14px}.whistle-submit{justify-self:end}.whistle-detail{width:min(760px,96vw)}.whistle-detail-body{gap:12px;padding:18px;display:grid}.whistle-detail-alert{color:#12636c;background:#f2f8f8;border-radius:10px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.whistle-detail-field{border-bottom:1px solid #e4edef;padding-bottom:10px}.whistle-detail-field span{color:#718796;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.whistle-detail-field p{color:#193b4c;white-space:pre-wrap;margin:0;line-height:1.5}.whistle-public .managementactions{display:none!important}.whistle-public .managementheading span{font-size:0}.whistle-public .managementheading span:after{content:"CANAL CONFIDENCIAL · PREENCHIMENTO EXTERNO";letter-spacing:1.5px;color:#087f8d;font-size:10px}.whistle-public{max-width:1100px;padding:24px}.whistle-public .managementheading{max-width:1100px;margin:0 auto 18px}body.whistle-public .whistleblowing>.managementheading{grid-template-columns:1fr 1fr;gap:6vw;min-height:218px;padding:34px max(10vw,42px)!important}body.whistle-public .managementheading h2{font-size:34px!important}body.whistle-public .managementheading p,body.whistle-public .managementheading:after{font-size:14px!important}body.whistle-public .managementheading p{margin-top:18px!important}body.whistle-public .managementheading>div:first-child:before{border-width:3px;width:42px;height:42px}body.whistle-public .managementheading>div:first-child{padding-left:60px}body.whistle-public .managementheading>div:first-child:after{font-size:25px;top:7px;left:19px}body.whistle-public .managementheading:after{padding-left:5vw}body.whistle-public .whistle-form{border-radius:10px;max-width:900px;padding:28px 30px 44px}body.whistle-public .whistle-form>section{margin-bottom:18px;padding-bottom:18px}body.whistle-public .whistle-section-title h3{font-size:13px}body.whistle-public{background:#073b82!important;padding:0!important}body.whistle-public .whistleblowing{max-width:none!important;padding:0!important}body.whistle-public .whistleblowing>.managementheading{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:390px;display:grid;color:#fff!important;background:#073b82!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:70px max(7vw,42px)!important}body.whistle-public .managementheading>div:first-child{padding-left:86px;position:relative}body.whistle-public .managementheading>div:first-child:before{content:"⌑";color:#fff;border:5px solid #fff;border-radius:12px;width:62px;height:62px;font-size:0;position:absolute;top:0;left:0}body.whistle-public .managementheading>div:first-child:after{content:"•";color:#fff;font-size:34px;line-height:1;position:absolute;top:12px;left:27px}body.whistle-public .managementheading h2{color:#fff!important;margin:0!important;font-size:46px!important;line-height:1.08!important}body.whistle-public .managementheading h2:after{content:""}body.whistle-public .managementheading p{max-width:430px;color:#fff!important;margin-top:30px!important;font-size:21px!important;line-height:1.2!important}body.whistle-public .managementheading>div:first-child:after{box-shadow:none}body.whistle-public .managementheading:after{content:"Aqui você pode relatar situações que envolvam condutas inadequadas, riscos psicossociais, descumprimento de normas entre outros.\a \a Sua identidade será protegida e sua denúncia será tratada com seriedade.";white-space:pre-wrap;color:#fff;background:linear-gradient(#fff,#fff) 0 160px/0 0 no-repeat;border-left:1px solid #fffc;max-width:520px;padding:30px 0 30px 7vw;font-size:21px;font-weight:400;line-height:1.18;display:block}body.whistle-public .whistle-form{background:#f6fafb;max-width:1100px;margin:0 auto;padding:32px 24px 60px}body.whistle-public .whistle-rule{display:none!important}@media (width<=760px){body.whistle-public .whistleblowing>.managementheading{min-height:520px;display:block;padding:42px 28px!important}body.whistle-public .managementheading h2{font-size:36px!important}body.whistle-public .managementheading p,body.whistle-public .managementheading:after{font-size:18px!important}body.whistle-public .managementheading:after{border-top:1px solid #fffc;border-left:0;margin-top:38px;padding:25px 0 0}}body.whistle-public .whistle-form{background:#fff;border-radius:12px;padding:28px 36px 54px;box-shadow:0 8px 28px #10344e14}body.whistle-public .whistle-form>section{box-shadow:none;border:0;border-bottom:1px solid #e2eaf0;border-radius:0;margin:0 0 25px;padding:0 0 25px}body.whistle-public .whistle-section-title{border-bottom:1px solid #e4ebf1;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:9px}body.whistle-public .whistle-section-title>span{color:#fff;background:#0869b7;width:24px;height:24px;font-size:10px}body.whistle-public .whistle-section-title h3{color:#0962ad;margin:0;font-size:15px;font-weight:800}body.whistle-public .whistle-section-title p{display:none}body.whistle-public .whistle-form label{color:#27465e;font-size:11px}body.whistle-public .whistle-form input,body.whistle-public .whistle-form select,body.whistle-public .whistle-form textarea{background:#fff;border-color:#d8e4ec;border-radius:4px;padding:10px 11px;font-size:11px}body.whistle-public .whistle-form .formgrid{gap:18px;margin-bottom:16px}body.whistle-public .whistle-consent{background:#eef8ff!important;border:1px solid #d6e8f5!important;border-radius:7px!important;padding:18px!important}body.whistle-public .whistle-consent h3{color:#0962ad;font-size:13px}body.whistle-public .whistle-consent p{font-size:10px}body.whistle-public .whistle-submit{text-transform:uppercase;justify-content:center;justify-self:center;min-width:180px;font-size:11px;font-weight:800;background:#ef1717!important;border-color:#ef1717!important}@media (width<=760px){.whistle-form .formgrid{grid-template-columns:1fr}.whistle-form fieldset{flex-direction:column;gap:10px}.whistle-submit{justify-content:center;justify-self:stretch}}.receipt-workspace .managementrules{margin-top:14px}#receipt-print{display:none}.receipt-document{color:#123047;background:#fff;max-width:820px;margin:0 auto;padding:56px 64px;font-family:Arial,sans-serif}.receipt-document header{border-bottom:3px solid #087f8d;margin-bottom:26px;padding-bottom:22px}.receipt-document header span{letter-spacing:1.8px;color:#087f8d;font-size:10px;font-weight:700}.receipt-document h1{margin:14px 0 5px;font-size:30px}.receipt-document header p{color:#607789;margin:0}.receipt-meta{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:34px;display:grid}.receipt-meta div{border:1px solid #d8e3e7;border-radius:10px;padding:13px}.receipt-meta b,.receipt-meta span{display:block}.receipt-meta b{text-transform:uppercase;color:#718796;letter-spacing:.5px;margin-bottom:5px;font-size:10px}.receipt-body{margin:24px 0;font-size:16px;line-height:1.8}.receipt-notes{background:#f2f8f8;border-left:4px solid #d5a532;margin:30px 0;padding:14px 18px}.receipt-notes b{font-size:13px}.receipt-notes p{margin:8px 0;line-height:1.6}.receipt-sign{text-align:center;grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;display:grid}.receipt-sign span{border-top:1px solid #123047;margin-bottom:10px;display:block}.receipt-sign b,.receipt-sign small{display:block}.receipt-sign small{color:#718796;margin-top:4px}.receipt-document footer{color:#718796;text-align:center;border-top:1px solid #d8e3e7;margin-top:70px;padding-top:12px;font-size:10px}@media print{#receipt-print{display:block!important;position:static!important}.receipt-workspace{display:none!important}.receipt-document{max-width:none;padding:20mm 18mm}.receipt-document h1{font-size:25px}.receipt-body{font-size:14px}.receipt-sign{margin-top:70px}}@media (width<=650px){.legal-form{padding:20px!important}.legal-form-grid,.legal-checks,.document-fields,.document-signatures{grid-template-columns:1fr}.legal-form-grid label.full{grid-column:auto}}.recruitment-login-page{min-height:100vh;color:var(--navy);background:#f4f8f8;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);display:grid}.recruitment-login-brand{color:#fff;background:linear-gradient(145deg,#063c52 0%,#075d67 58%,#087f8d 100%);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.recruitment-login-brand:after{content:"";border:1px solid #fff2;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-230px}.recruitment-login-brand>img{filter:brightness(0)invert();width:150px;margin-bottom:58px}.recruitment-login-symbol{background:#ffffff18;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid}.recruitment-login-brand>span{letter-spacing:.18em;color:#8fe5e8;font-size:12px;font-weight:800}.recruitment-login-brand h1{color:#fff;margin:14px 0 24px;font-size:clamp(38px,5vw,68px);line-height:1.02}.recruitment-login-brand>p{color:#d4ecee;max-width:520px;font-size:17px;line-height:1.65}.recruitment-login-brand>div:last-child{color:#b9e0e3;align-items:center;gap:10px;margin-top:42px;display:flex}.recruitment-login-card{background:#fff;border:1px solid #dce8e9;border-radius:24px;place-self:center;width:min(520px,100% - 48px);padding:48px;box-shadow:0 22px 65px #062f3f14}.recruitment-login-card>div>span{letter-spacing:.16em;color:#087f8d;font-size:11px;font-weight:900}.recruitment-login-card>div>p,.recruitment-login-card footer p{color:#68808b}.recruitment-login-card form{gap:20px;margin-top:34px;display:grid}.recruitment-login-card label>span{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.recruitment-login-card label>div{border:1px solid #ccdadd;border-radius:11px;align-items:center;gap:11px;height:52px;padding:0 15px;display:flex}.recruitment-login-card label svg{color:#087f8d}.recruitment-login-card input{font:inherit;background:0 0;border:0;outline:0;flex:1}.recruitment-login-card form>button{color:#fff;cursor:pointer;background:#087f8d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:52px;font-weight:850;display:flex}.recruitment-login-card form>button:disabled{opacity:.65}.recruitment-login-card footer{border-top:1px solid #e6eeee;margin-top:28px;padding-top:22px}.recruitment-login-card footer b{font-size:13px}.recruitment-login-card footer p{margin:5px 0 0;font-size:12px}.recruitment-standalone{background:#f3f7f7;min-height:100vh}.recruitment-standalone-header{z-index:30;background:#fff;border-bottom:1px solid #d9e7e8;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 5px 20px #0625380a}.recruitment-standalone-brand,.recruitment-standalone-user{align-items:center;gap:14px;display:flex}.recruitment-standalone-brand>img{width:105px}.recruitment-standalone-brand>i{color:#fff;background:#087f8d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.recruitment-standalone-brand span,.recruitment-standalone-user>span{display:grid}.recruitment-standalone-brand small,.recruitment-standalone-user>span small{letter-spacing:.11em;color:#738b94;font-size:9px;font-weight:900}.recruitment-standalone-brand b{font-size:15px}.recruitment-standalone-user>button,.recruitment-access-state button{color:#264854;cursor:pointer;background:#fff;border:1px solid #d8e5e6;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.recruitment-standalone-content{width:min(1500px,100% - 40px);margin:0 auto;padding:28px 0 60px}.recruitment-standalone-content .workspace{padding:0}.recruitment-access-state{text-align:center;background:#f4f8f8;place-content:center;justify-items:center;min-height:100vh;display:grid}.recruitment-access-state svg{color:#087f8d}.recruitment-access-state h1{margin:18px 0 8px}.recruitment-access-state p{color:#68808b}.recruitment-access-hint{color:#087f8d;background:#f1f9f9;border:1px solid #cce3e4;border-radius:11px;grid-column:1/-1;gap:12px;padding:14px;display:flex}.recruitment-access-hint p{gap:4px;margin:0;display:grid}.recruitment-access-hint span{color:#54717c;font-size:11px;line-height:1.5}@media (width<=900px){.recruitment-login-page{grid-template-columns:1fr}.recruitment-login-brand{min-height:290px;padding:36px}.recruitment-login-brand>img{margin-bottom:28px}.recruitment-login-brand h1{font-size:38px}.recruitment-login-brand>p{font-size:15px}.recruitment-login-brand>div:last-child{margin-top:18px}.recruitment-login-card{margin:28px auto;padding:30px}.recruitment-standalone-header{align-items:flex-start}.recruitment-standalone-user{flex-wrap:wrap;justify-content:flex-end}.recruitment-standalone-user>span{display:none}}@media (width<=650px){.recruitment-login-brand{min-height:250px}.recruitment-login-brand>img{width:120px}.recruitment-login-symbol{display:none}.recruitment-login-card{box-sizing:border-box;width:calc(100% - 28px)}.recruitment-standalone-header{display:grid;position:static}.recruitment-standalone-user{justify-content:stretch}.recruitment-standalone-user .companyswitch{flex:1}.recruitment-standalone-brand>span{display:none}.recruitment-standalone-content{width:calc(100% - 24px);padding-top:16px}}.recruitment-login-brand>img{object-fit:contain;filter:none;width:190px;height:auto;margin-bottom:42px}@media (width<=650px){.recruitment-login-brand>img{width:150px}}.recruitment-standalone{margin-left:0!important}.companyscripts>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.recruitment-filterbar.compact{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.icon.danger,.btn.danger{color:#b3293f;background:#fff7f8;border-color:#efcbd1}.icon.danger:hover,.btn.danger:hover{background:#fdebed}@media (width<=900px){.recruitment-filterbar.compact{grid-template-columns:1fr 1fr}}@media (width<=650px){.recruitment-filterbar.compact{grid-template-columns:1fr}}.recruitment-filterbar:not(.compact){border-radius:18px;grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(165px,.8fr)) minmax(120px,auto) auto;align-items:end;gap:16px;padding:20px;box-shadow:0 8px 26px #0625380a}.recruitment-filterbar:not(.compact) label{gap:8px}.recruitment-filterbar:not(.compact) label>span{color:#58727d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.recruitment-filterbar:not(.compact) select,.recruitment-filterbar:not(.compact) input{border-color:#cfdee2;border-radius:12px;height:48px;padding-inline:16px;font-size:13px;font-weight:700;transition:border-color .18s,box-shadow .18s}.recruitment-filterbar:not(.compact) select:focus,.recruitment-filterbar:not(.compact) input:focus{border-color:#0b929d;outline:0;box-shadow:0 0 0 3px #0b929d18}.recruitment-filterbar:not(.compact) .recruitment-search svg{bottom:15px;left:16px}.recruitment-filterbar:not(.compact) .recruitment-search input{padding-left:46px}.recruitment-filter-summary{background:#f6fafb;border:1px solid #d9e6e8;border-radius:12px;grid-template-columns:auto auto;align-content:center;column-gap:5px;min-height:48px;padding:7px 12px;display:grid}.recruitment-filter-summary span{color:#718891;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.recruitment-filter-summary b{color:#07384d;font-size:15px}.recruitment-filter-summary small{color:#718891;align-self:end;padding-bottom:1px;font-size:10px;font-weight:700}.recruitment-filterbar:not(.compact)>.btn{white-space:nowrap;border-radius:12px;height:48px;padding-inline:18px}@media (width<=1280px){.recruitment-filterbar:not(.compact){grid-template-columns:repeat(3,minmax(170px,1fr))}.recruitment-filterbar:not(.compact) .recruitment-search{grid-column:1/-1}}@media (width<=760px){.recruitment-filterbar:not(.compact){grid-template-columns:1fr;gap:12px;padding:16px}.recruitment-filterbar:not(.compact) .recruitment-search{grid-column:auto}.recruitment-filter-summary{box-sizing:border-box;width:100%}.prisma-heading{padding:19px}.prisma-brandline span{font-size:20px!important}.prisma-heading h2{font-size:18px}.disc-chart-grid{grid-template-columns:1fr}.disc-radar svg{max-width:230px}}.absence-control{width:100%}.absence-control .managementheading{align-items:flex-start}.absence-control .managementheading p{max-width:760px}.absence-control .managementactions{flex-wrap:wrap}.absence-control-rule{grid-template-columns:auto 1fr 160px;align-items:center;gap:14px;display:grid}.absence-control-rule>svg{color:#087c88}.absence-control-rule label{color:#4b6570;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.absence-control-rule input{box-sizing:border-box;width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d5e3e4;border-radius:8px;padding:8px 10px}.absence-control-totals{grid-template-columns:repeat(5,1fr)}.absence-control-totals article small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.absence-control-toolbar{align-items:center}.absence-control-toolbar>label:first-child{flex:320px}.absence-month-filter{min-width:220px}.absence-month-filter select{width:100%;color:var(--navy);font:inherit;background:0 0;border:0;outline:0}.absence-control-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:16px;margin-top:16px;display:grid}.absence-control-layout .panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 6px 22px #0625380a}.absence-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;margin-bottom:12px;display:flex}.absence-panel-heading span{color:#087c88;letter-spacing:.12em;font-size:8px;font-weight:800}.absence-panel-heading h3{color:var(--navy);margin:6px 0 4px;font-size:16px}.absence-panel-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.absence-control .tablewrap{max-width:100%}.absence-control table{min-width:650px}.absence-control .absence-people-panel table{min-width:520px}.absence-control tbody tr{cursor:pointer}.absence-control tbody tr.selected-row{background:#eaf7f6}.absence-control tbody tr:hover{background:#f3faf9}.absence-control td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.absence-control .icon{color:#087c88}.absence-legacy{margin-top:16px}.absence-drawer{width:min(680px,100%)}.absence-monthly-form fieldset{background:#f5fbfa;border:1px solid #d8e8e8;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 16px;margin:4px 0 0;padding:16px;display:grid}.absence-monthly-form fieldset legend{color:#087c88;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:0 6px;font-size:9px;font-weight:800}.absence-monthly-form fieldset label{min-width:0}.absence-monthly-form fieldset input{background:#fff}@media (width<=950px){.absence-control-totals{grid-template-columns:repeat(3,1fr)}.absence-control-layout{grid-template-columns:1fr}}@media (width<=650px){.absence-control-rule{grid-template-columns:auto 1fr}.absence-control-rule label{grid-column:1/-1}.absence-control-totals{grid-template-columns:1fr 1fr}.absence-control-toolbar{flex-direction:column;align-items:stretch}.absence-month-filter{min-width:0}.absence-monthly-form fieldset{grid-template-columns:1fr}.absence-monthly-form fieldset legend{grid-column:auto}}.whistle-legal-text{font-size:12px;line-height:1.55}.whistle-legal-text h4{color:#0962ad;margin:16px 0 6px;font-size:12px}.whistle-legal-text p{margin:0 0 10px}.whistle-public .whistle-consent>div>p{font-size:0}.whistle-public .whistle-consent>div>p:after{content:"Objetivo do Canal, Confidencialidade e Proteção contra Retaliação\\A\\A Este Canal de Denúncias é um meio seguro, independente e confidencial destinado ao recebimento de relatos sobre comportamentos inadequados, descumprimento de normas internas, assédio, fraudes, violações da LGPD ou qualquer outra conduta inadequada em nosso ambiente de trabalho. Seu objetivo é garantir a integridade, a transparência e a conformidade ética em todas as nossas operações.\\A\\A Garantimos o anonimato absoluto caso você opte por não se identificar, bem como o sigilo rigoroso das informações prestadas e a não retaliação a qualquer denunciante de boa-fé. Ninguém será penalizado, suspenso ou discriminado por apresentar uma denúncia ou colaborar com uma investigação de boa-fé.\\A\\A Aviso Importante: Responsabilidade e Proteção contra Má-Fé\\A\\A A eficiência e a credibilidade deste canal dependem do uso responsável por parte de todos. O envio intencional de denúncias falsas, relatos comprovadamente inverídicos ou acusações deliberadas para prejudicar terceiros caracteriza uso de má-fé, sujeitando o responsável às medidas cabíveis.\\A\\A Tratamento de Dados Pessoais (LGPD)\\A\\A As informações e dados pessoais coletados serão tratados conforme a Lei nº 13.709/2018. Finalidade: apuração, investigação, prevenção e encaminhamento das providências cabíveis. Compartilhamento e acesso: restritos aos membros autorizados. Direitos do titular: acesso, correção ou eliminação, quando aplicável. Armazenamento: os registros serão mantidos em ambiente seguro.";white-space:pre-wrap;color:#425e69;font-size:10px;line-height:1.55;display:block}body.whistle-public{overflow-x:hidden}body.whistle-public .whistle-form{box-sizing:border-box!important;width:min(900px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}body.whistle-public .whistleblowing{width:100%!important}body.whistle-public .whistle-consent>div{max-height:360px;padding-right:18px;overflow-y:auto}body.whistle-public .whistle-consent>div>p:after{content:"Objetivo do Canal, Confidencialidade e Proteção contra Retaliação\a \a Este Canal de Denúncias é um meio seguro, independente e confidencial para receber relatos sobre comportamentos inadequados, descumprimento de normas internas, assédio, fraudes, violações da LGPD e outras condutas inadequadas. O objetivo é garantir integridade, transparência e conformidade ética.\a \a Proteção contra Retaliação\a \a Garantimos anonimato absoluto quando você optar por não se identificar, sigilo rigoroso das informações e não retaliação a qualquer denunciante de boa-fé.\a \a Responsabilidade e Proteção contra Má-Fé\a \a O envio intencional de denúncias falsas ou acusações deliberadas para prejudicar terceiros caracteriza má-fé e poderá sujeitar o responsável às medidas cabíveis.\a \a Tratamento de Dados Pessoais (LGPD)\a \a Os dados coletados serão tratados conforme a Lei nº 13.709/2018, exclusivamente para apuração, investigação, prevenção e encaminhamento das providências cabíveis.\a \a Compartilhamento e Acesso\a \a O acesso é restrito aos membros autorizados, salvo obrigação legal ou determinação judicial.\a \a Direitos do Titular\a \a Caso opte por se identificar, você poderá exercer seus direitos previstos na LGPD, como acesso, correção ou eliminação de dados.\a \a Armazenamento\a \a Os registros e documentos serão mantidos em ambiente seguro.";white-space:pre-wrap;color:#425e69;font-size:12px;line-height:1.65;display:block}body.whistle-public{background:#f6fafb!important;width:100vw!important;margin:0!important;overflow-x:hidden!important}body.whistle-public .whistleblowing{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body.whistle-public .whistleblowing>.managementheading{box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin:0!important}body.whistle-public .whistle-form{box-sizing:border-box!important;justify-self:center!important;width:min(900px,100vw - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.whistle-public-logo{object-fit:contain;object-position:left center;width:min(457px,100%);height:auto;margin:0 0 18px;display:block}body.whistle-public .managementheading>div:first-child>span,body.whistle-public .managementheading>div:first-child>h2,body.whistle-public .managementheading>div:first-child:before,body.whistle-public .managementheading>div:first-child:after{display:none!important}body.whistle-public .whistle-public-logo{color:#fff;mix-blend-mode:normal;align-items:center;gap:22px;width:max-content;max-width:100%;margin:0 0 28px;display:flex}.whistle-logo-lock{box-sizing:border-box;border:5px solid #fff;border-radius:8px;width:60px;height:54px;display:block;position:relative}.whistle-logo-lock:before{content:"";box-sizing:border-box;border:5px solid #fff;border-bottom:0;border-radius:22px 22px 0 0;width:28px;height:31px;position:absolute;top:-31px;left:11px}.whistle-logo-lock:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:21px}.whistle-logo-copy{letter-spacing:-1.5px;white-space:nowrap;flex-direction:column;font-size:48px;line-height:.96;display:flex}.whistle-logo-copy strong{color:#fff;font-weight:800}.whistle-logo-copy b{color:#00c8f2;font-weight:800}body.whistle-public .managementheading>div:first-child>p{margin-top:0!important}@media (width<=760px){body.whistle-public .whistle-public-logo{gap:16px}.whistle-logo-lock{transform-origin:0;margin-right:-10px;transform:scale(.8)}.whistle-logo-copy{font-size:35px}}.recruitment-login-page{grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr);width:100%;min-height:100dvh;overflow:hidden;margin-left:0!important}.recruitment-login-brand{box-sizing:border-box;min-height:100dvh;padding:clamp(36px,4.5vw,72px)}.recruitment-login-brand>img{width:130px;margin-bottom:30px}.recruitment-login-symbol{border-radius:15px;width:52px;height:52px;margin-bottom:18px}.recruitment-login-symbol svg{width:27px;height:27px}.recruitment-login-brand>span{font-size:10px}.recruitment-login-brand h1{letter-spacing:-.035em;max-width:560px;margin:10px 0 18px;font-size:clamp(34px,3.25vw,52px);line-height:1.06}.recruitment-login-brand>p{max-width:500px;font-size:15px;line-height:1.55}.recruitment-login-brand>div:last-child{margin-top:28px}.recruitment-login-card{box-sizing:border-box;border-radius:20px;width:min(470px,100% - 64px);padding:36px}.recruitment-login-card h2{margin:10px 0 6px;font-size:30px}.recruitment-login-card>div>p{margin:0;font-size:13px;line-height:1.5}.recruitment-login-card form{gap:16px;margin-top:26px}.recruitment-login-card label>span{margin-bottom:7px;font-size:12px}.recruitment-login-card label>div,.recruitment-login-card form>button{height:48px}.recruitment-login-card footer{margin-top:22px;padding-top:18px}@media (width<=900px){.recruitment-login-page{grid-template-columns:1fr;overflow:visible}.recruitment-login-brand{min-height:auto;padding:30px 36px}.recruitment-login-brand>img{width:108px;margin-bottom:18px}.recruitment-login-brand h1{font-size:32px}.recruitment-login-brand>p{margin-bottom:0}.recruitment-login-brand>div:last-child{display:none}.recruitment-login-card{margin:24px auto;padding:30px}}@media (width<=560px){.recruitment-login-brand{padding:24px}.recruitment-login-brand h1{font-size:28px}.recruitment-login-brand h1 br{display:none}.recruitment-login-card{width:calc(100% - 28px);padding:24px}}.whistle-filters{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,.8fr)) repeat(2,minmax(145px,.65fr)) auto auto;align-items:end;gap:10px;display:grid}.whistle-filters label{color:#58727d;letter-spacing:.04em;gap:6px;font-size:9px;font-weight:850;display:grid}.whistle-filters label:first-child{position:relative}.whistle-filters label:first-child>svg{color:#087f8d;position:absolute;bottom:12px;left:12px}.whistle-filters input,.whistle-filters select{color:#123047;width:100%;height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d4e1e4;border-radius:10px;padding:0 11px}.whistle-filters label:first-child input{padding-left:38px}.whistle-filters>span{white-space:nowrap;color:#123047;align-self:center;font-weight:800}.whistle-filters>.btn{white-space:nowrap;height:42px}.whistle-filtered-report{pointer-events:none;background:#fff;width:1120px;position:fixed;top:0;left:-400vw}@media (width<=1200px){.whistle-filters{grid-template-columns:repeat(3,1fr)}.whistle-filters label:first-child{grid-column:1/-1}}@media (width<=700px){.whistle-filters{grid-template-columns:1fr}.whistle-filters label:first-child{grid-column:auto}.whistle-filters>.btn{justify-content:center;width:100%}}.recruitment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.recruitment-kpi-urgent{background:linear-gradient(145deg,#fff,#fff4f4)!important;border-color:#efb9b9!important}.recruitment-kpi-urgent b{color:#b4232d!important}.hiring-reasons-panel{background:#fff;border:1px solid #d7e4e7;border-radius:16px;margin-bottom:16px;padding:18px 20px}.hiring-reasons-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.hiring-reasons-panel header span{color:#078b98;letter-spacing:.12em;font-size:11px;font-weight:800}.hiring-reasons-panel header h3{color:#12384a;margin:4px 0 0;font-size:18px}.hiring-reasons-panel header small{color:#657d88}.hiring-reasons-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.hiring-reasons-grid article{background:#f7fafb;border:1px solid #dfebed;border-radius:12px;padding:13px 14px}.hiring-reasons-grid article span,.hiring-reasons-grid article b,.hiring-reasons-grid article small{display:block}.hiring-reasons-grid article span{color:#526e79;font-size:12px;font-weight:700}.hiring-reasons-grid article b{color:#083b50;margin:5px 0 2px;font-size:24px}.hiring-reasons-grid article small{color:#718690}.vacancy-row-urgent{background:#fff7f7;box-shadow:inset 4px 0 #c93643}.vacancy-row-high{background:#fffaf0;box-shadow:inset 4px 0 #d9a52f}.vacancy-priority-line{margin-top:7px!important}.vacancy-urgency-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.vacancy-urgency-badge.urgent{color:#a51f2b;background:#fde3e5}.vacancy-urgency-badge.high{color:#7b5711;background:#fff0c8}.recruitment-kpis article{background:#fff;border:1px solid #d8e4e7;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #0f32400d}.recruitment-kpis span,.recruitment-kpis b,.recruitment-kpis small{display:block}.recruitment-kpis span{color:#667d88;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.recruitment-kpis b{color:#082d43;margin:8px 0 5px;font-size:25px}.recruitment-kpis small{color:#6b8089;font-size:12px}.candidate-name-link{color:#0a6672;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.candidate-name-link:hover{text-decoration:underline}.admission-workspace{gap:18px;display:grid}.admission-flow-head{background:linear-gradient(135deg,#fff,#f4fafb);border:1px solid #d4e3e6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.admission-flow-head>div:first-child>span{color:#098b97;letter-spacing:.1em;font-size:10px;font-weight:900}.admission-flow-head h3{color:#082d43;margin:6px 0;font-size:22px}.admission-flow-head p{color:#607782;margin:0}.admission-flow-steps{align-items:center;gap:10px;min-width:420px;display:flex}.admission-flow-steps span{color:#075d67;white-space:nowrap;background:#e2f3f4;border-radius:20px;padding:9px 12px;font-size:11px;font-weight:850}.admission-flow-steps i{background:#aac9ce;width:28px;height:1px}.admission-checklist-head{background:#f7fbfc;border:1px solid #d8e5e8;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.admission-checklist-head>div{color:#123047;justify-content:space-between;gap:16px;display:flex}.admission-checklist-head span{color:#607782;font-size:12px}.admission-checklist-head progress{accent-color:#0a909d;width:100%;height:8px}.admission-checklist{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.admission-checklist label{color:#294958;background:#fff;border:1px solid #dce7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:11px 12px;font-size:12px;line-height:1.35;display:flex!important}.admission-checklist label>span{gap:3px;display:grid}.admission-checklist label>span small{color:#718791;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.admission-checklist select{color:#173b49;background-color:#f8fbfc;border:1px solid #cbdcdf;border-radius:8px;width:128px;min-width:128px;min-height:34px;padding:6px 28px 6px 9px;font-size:10px;font-weight:750}.admission-warning{color:#7a5a16;background:#fff9eb;border:1px solid #efd59a;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;display:flex}.candidate-detail-drawer{max-width:820px}.recruitment-archive{gap:16px;display:grid}.recruitment-section-head{background:#fff;border:1px solid #d8e4e7;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.recruitment-section-head span{color:#078b98;letter-spacing:.12em;font-size:11px;font-weight:800}.recruitment-section-head h3{color:#0a2f43;margin:5px 0 3px;font-size:21px}.recruitment-section-head p{color:#657d88;margin:0}.recruitment-section-head>b{white-space:nowrap;color:#0a6672}.candidate-talent-toggle{background:#f1fafb;border:1px solid #bfe0e4;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.candidate-talent-toggle input{width:18px;height:18px;margin-top:2px}.candidate-talent-toggle span,.candidate-talent-toggle small{display:block}.candidate-history-alert{color:#6f5311;background:#fff9e9;border:1px solid #e8c66d;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px 16px;display:flex}.candidate-history-alert p{margin:4px 0 8px}.candidate-history-alert small{color:#715f35;margin-top:4px;display:block}.archive-filter-panel{background:#fff;border:1px solid #d7e4e7;border-radius:16px;padding:18px 20px}.archive-filter-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.archive-filter-title span{color:#078b98;letter-spacing:.11em;font-size:11px;font-weight:800}.archive-filter-title h3{color:#12384a;margin:4px 0 0;font-size:18px}.archive-filter-title b{color:#0a6672}.archive-filter-grid{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(145px,.8fr)) auto;align-items:end;gap:10px;display:grid}.archive-filter-grid label{color:#536f7a;gap:6px;font-size:11px;font-weight:800;display:grid;position:relative}.archive-filter-grid input,.archive-filter-grid select{color:#15394a;background:#fff;border:1px solid #cfdee2;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.archive-search svg{color:#078b98;position:absolute;bottom:13px;left:12px}.archive-search input{padding-left:38px}.archive-filter-actions{white-space:nowrap;gap:8px;display:flex}@media (width<=1200px){.archive-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-search{grid-column:span 2}}@media (width<=720px){.archive-filter-title{flex-direction:column;align-items:flex-start}.archive-filter-grid{grid-template-columns:1fr}.archive-search{grid-column:auto}.archive-filter-actions{flex-wrap:wrap}}.talent-actions{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.btn.compact{min-height:34px;padding:7px 10px;font-size:11px}.talent-movement-note{color:#315c68;background:#f1fafb;border:1px solid #bfe0e4;border-radius:12px;gap:12px;padding:14px;display:flex}.talent-movement-note p{margin:0;line-height:1.55}.candidate-talent-toggle small{color:#637b86;margin-top:4px;line-height:1.45}.candidate-detail-body{gap:16px;padding:20px 24px;display:grid;overflow:auto}.candidate-detail-body section{background:#fff;border:1px solid #d8e4e7;border-radius:14px;padding:17px}.candidate-detail-body h3{color:#0a6672;margin:0 0 13px;font-size:14px}.candidate-detail-body p{color:#415f6c;white-space:pre-wrap;margin:0;line-height:1.6}.candidate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.candidate-detail-grid span,.candidate-detail-grid b{display:block}.candidate-detail-grid span{color:#718690;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.candidate-detail-grid b{color:#143547;overflow-wrap:anywhere;margin-top:4px;font-size:13px}@media (width<=900px){.recruitment-kpis{grid-template-columns:1fr}.admission-flow-head{flex-direction:column;align-items:flex-start}.admission-flow-steps{min-width:0;max-width:100%;overflow:auto}.admission-checklist,.candidate-detail-grid{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
