/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--tinta);margin:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.site{min-height:100vh}.topo{border-bottom:1px solid var(--linha);z-index:10;background:#fff;grid-template-columns:250px 1fr 360px;align-items:center;height:70px;padding:0 32px;display:grid;position:sticky;top:0}.marca{align-items:center;gap:10px;display:flex}.marca>b{color:#fff;background:linear-gradient(145deg,#5e82ef,#0a8a7d);border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;display:grid;box-shadow:0 7px 20px #0a8a7d33}.marca span{letter-spacing:-.02em;font-size:13px;font-weight:760}.topo nav{justify-content:center;gap:5px;display:flex}.topo nav button{color:#667085;background:0 0;border:0;border-radius:9px;height:38px;padding:0 12px;font-size:10px;font-weight:650}.acoes{justify-content:flex-end;align-items:center;gap:9px;display:flex}.pesquisa-global{color:#7a8596;background:#f9fafb;border:1px solid #e0e4eb;border-radius:10px;align-items:center;gap:7px;width:145px;height:36px;padding:0 9px;font-size:9px;display:flex}.pesquisa-global span{text-align:left;flex:1}.pesquisa-global kbd{background:#fff;border:1px solid #dfe3ea;border-radius:4px;padding:2px 4px;font-size:7px}.notificacao{background:#fff;border:1px solid #e2e5eb;border-radius:50%;width:36px;height:36px;position:relative}.notificacao i{background:#f05a65;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.perfil{color:#697487;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;display:flex}.perfil>b{color:#0a8a7d;background:#e8edff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.perfil span{text-align:left;color:#293345;font-weight:700}.perfil small{color:#8a93a2;font-size:7px;font-weight:500;display:block}.subnav{border-bottom:1px solid var(--linha);background:#fff;align-items:center;height:58px;padding:0 32px;display:flex}.empresa{align-items:center;gap:8px;min-width:250px;display:flex}.empresa>span{color:#fff;background:#13294a;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.empresa label{margin:0;display:block}.empresa small{color:#8a93a2;font-size:7px;display:block}.empresa select{color:#293345;background:0 0;border:0;outline:0;max-width:210px;margin-top:1px;padding:0 18px 0 0;font-size:9px;font-weight:750;display:block}.ajuda{color:#737e8e;background:0 0;border:0;margin-left:auto;font-size:9px}main{max-width:1440px;margin:auto;padding:30px 36px 48px}.boas-vindas{justify-content:space-between;align-items:flex-end;display:flex}.etiqueta{letter-spacing:.12em;color:#8490a0;font-size:8px;font-weight:800}.boas-vindas h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:31px}.boas-vindas p{color:var(--muted);margin:0;font-size:11px}.botoes{gap:8px;display:flex}.primario,.secundario{border-radius:10px;height:38px;padding:0 14px;font-size:9px;font-weight:750}.primario{background:var(--azul);color:#fff;border:1px solid var(--azul);box-shadow:0 5px 15px #0a8a7d27}.secundario{color:#465164;background:#fff;border:1px solid #dde2e9}.filtros{border:1px solid var(--linha);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;height:64px;margin-top:24px;padding:8px 14px;display:flex;box-shadow:0 3px 14px #1c2c4a08}.filtros>div{display:flex}.filtros label{text-transform:uppercase;color:#8a94a4;letter-spacing:.05em;border-right:1px solid #e9ecf1;width:150px;padding:0 14px;font-size:7px;font-weight:800}.filtros select{color:#2c3748;background:#fff;border:0;outline:0;padding-top:4px;font-size:9px;font-weight:700;display:block}.filtros>span{color:#8290a0;padding-right:8px;font-size:8px}.resumo{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin-top:16px;display:grid}.resumo article{border:1px solid var(--linha);background:#fff;border-radius:16px;min-height:140px;padding:17px 18px;box-shadow:0 3px 14px #1c2c4a08}.destaque{color:#fff!important;background:linear-gradient(145deg,#243e77,#345fc3)!important;border:0!important}.destaque>div:first-child{justify-content:space-between;display:flex}.destaque span,.metrica>span{font-size:9px}.destaque>div i{background:#ffffff1c;border:1px solid #fff2;border-radius:9px;padding:3px 7px;font-size:7px;font-style:normal}.destaque strong,.metrica strong{letter-spacing:-.04em;margin:12px 0 3px;font-size:24px;display:block}.destaque p{color:#c9d7fa;margin:0;font-size:8px}.spark{align-items:end;gap:4px;height:30px;margin-top:10px;display:flex}.spark i{background:#ffffff50;border-radius:3px 3px 0 0;flex:1}.spark i:first-child{height:30%}.spark i:nth-child(2){height:42%}.spark i:nth-child(3){height:37%}.spark i:nth-child(4){height:55%}.spark i:nth-child(5){height:61%}.spark i:nth-child(6){height:58%}.spark i:nth-child(7){height:78%}.spark i:nth-child(8){background:#fff;height:92%}.metrica>p{margin:0;font-size:8px;font-weight:700}.metrica>p.ambar{color:var(--ambar)}.metrica>p.azul{color:var(--azul2)}.metrica>p.vermelho{color:var(--vermelho)}.metrica>div{background:#eef0f4;border-radius:4px;height:4px;margin-top:23px}.metrica>div i{background:#6b8eed;border-radius:4px;width:72%;height:100%;display:block}.metrica>div i.ambar{background:#e5a448;width:63%}.metrica>div i.vermelho{background:#df6971;width:40%}.grelha{grid-template-columns:1.75fr .9fr;gap:14px;margin-top:14px;display:grid}.cartao{border:1px solid var(--linha);background:#fff;border-radius:16px;box-shadow:0 3px 14px #1c2c4a08}.desempenho,.foco{padding:19px}.cab{justify-content:space-between;align-items:flex-end;display:flex}.cab span{letter-spacing:.12em;color:#8994a4;font-size:7px;font-weight:800}.cab h2{margin:4px 0 0;font-size:14px}.cab button{color:#0a8a7d;background:0 0;border:0;font-size:8px;font-weight:700}.legenda{color:#697486;gap:15px;margin-top:18px;font-size:8px;display:flex}.legenda span{align-items:center;gap:5px;display:flex}.legenda i{width:10px;height:3px}.legenda .real{background:#0a8a7d}.legenda .orc{border-top:2px dashed #a6b1c0}.legenda b{color:#8e98a7;margin-left:auto;font-size:7px}.grafico{height:220px;margin-top:8px;display:flex}.escala{color:#9aa3af;flex-direction:column;justify-content:space-between;width:30px;padding-bottom:20px;font-size:7px;display:flex}.plot{flex:1;position:relative}.plot>i{border-top:1px solid #edf0f4;height:25%;display:block}.plot svg{width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px}.linha-real{fill:none;stroke:#0a8a7d;stroke-width:3px}.linha-orc{fill:none;stroke:#a5b0bf;stroke-width:2px;stroke-dasharray:7 6}.meses{color:#929dac;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.explicacao{background:#f7f9ff;border-radius:0 0 16px 16px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:2px -19px -19px;padding:13px 19px;display:grid}.explicacao>i{color:#0a8a7d;background:#e8edff;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.explicacao b{font-size:8px}.explicacao p{color:#697587;margin:3px 0;font-size:8px}.explicacao button{color:#0a8a7d;background:0 0;border:0;font-size:8px;font-weight:700}.prioridade{border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr auto;gap:10px;padding:14px 0;display:grid}.prioridade>i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.prioridade>i.vermelho{color:var(--vermelho);background:#fff0f1}.prioridade>i.ambar{color:var(--ambar);background:#fff4df}.prioridade>i.azul{color:#0a8a7d;background:#e1f5ee}.prioridade b{font-size:9px}.prioridade p{color:#6f7a8a;margin:4px 0;font-size:7px}.prioridade span{color:#98a1ae;font-size:7px}.prioridade button{color:#0a8a7d;background:0 0;border:0;font-size:7px;font-weight:700}.foco>footer{background:#f7f8fa;border-radius:11px;grid-template-columns:1fr auto;margin-top:15px;padding:12px;display:grid}.foco>footer span{text-transform:uppercase;color:#7d8898;font-size:7px;font-weight:800}.foco>footer b{font-size:13px}.foco>footer p{color:#8993a1;grid-column:1/-1;margin:4px 0 0;font-size:7px}.equipa{margin-top:14px}.cab-equipa{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.cab-equipa>div:last-child{gap:8px;display:flex}.cab-equipa label{color:#8791a0;border:1px solid #dfe3e9;border-radius:10px;align-items:center;height:38px;padding:0 10px;display:flex}.cab-equipa input{border:0;outline:0;width:170px;padding-left:7px;font-size:8px}.lista{grid-template-columns:1fr 1fr;display:grid}.lista article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1.1fr 1fr auto 25px;align-items:center;gap:10px;padding:14px 19px;display:grid}.lista article:nth-child(odd){border-right:1px solid #edf0f4}.lista article>i{color:#4264ca;background:#edf1ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.lista article b,.lista article span{display:block}.lista article b{font-size:9px}.lista article span,.lista article p,.lista article small{color:#7a8596;font-size:7px}.lista article p{margin:0}.lista article small{margin-top:3px;display:block}.lista article em{border-radius:10px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:750}.lista article em.ok{color:var(--verde);background:#e7f6ef}.lista article em.pendente{color:var(--ambar);background:#fff4df}.lista article>button{color:#8a94a3;background:0 0;border:0}.equipa>footer{color:#7c8796;justify-content:space-between;align-items:center;height:48px;padding:0 19px;font-size:8px;display:flex}.equipa>footer button{color:#0a8a7d;background:0 0;border:0;font-size:8px;font-weight:700}.overlay{z-index:20;background:#17203366;justify-content:flex-end;display:flex;position:fixed;inset:0}.painel{background:#fff;flex-direction:column;width:min(460px,100vw);height:100%;display:flex}.painel>header{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;height:75px;padding:0 22px;display:flex}.painel>header small{color:#8791a0;font-size:7px}.painel h2{margin:4px 0;font-size:17px}.painel>header button{background:0 0;border:0;font-size:22px}.form{padding:22px}.form>p{color:#6c7788;font-size:9px;line-height:1.6}.form label{text-transform:uppercase;color:#6f7a8a;margin:15px 0;font-size:7px;font-weight:800;display:block}.form input,.form select{background:#fff;border:1px solid #dfe3e9;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 11px;font-size:9px}.form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form>aside{background:#f3f7ff;border:1px solid #dfe8fb;border-radius:10px;padding:12px}.form>aside b{color:#3158b7;font-size:8px}.form>aside p{color:#6d7990;margin:3px 0;font-size:7px}.painel>footer{border-top:1px solid var(--linha);justify-content:flex-end;gap:8px;margin-top:auto;padding:16px 22px;display:flex}@media (width<=1100px){.topo{grid-template-columns:220px 1fr 190px}.topo nav button{padding:0 8px}.pesquisa-global{display:none}.resumo{grid-template-columns:1fr 1fr}.grelha,.lista{grid-template-columns:1fr}.lista article:nth-child(odd){border-right:0}}@media (width<=760px){.topo{grid-template-columns:1fr auto;height:auto;padding:13px 16px}.marca span,.perfil span,.topo nav{display:none}.subnav{padding:0 16px}.ajuda{display:none}main{padding:22px 16px}.boas-vindas{align-items:flex-start}.boas-vindas h1{font-size:25px}.boas-vindas .secundario{display:none}.filtros{overflow:auto}.filtros label{min-width:130px}.filtros>span{display:none}.resumo{grid-template-columns:1fr}.cab-equipa>div:last-child{display:none}.lista article{grid-template-columns:38px 1fr auto}.lista article>p,.lista article>button{display:none}.explicacao{grid-template-columns:25px 1fr}.explicacao button{display:none}.form>div{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--tinta:#111;--muted:#646464;--linha:#d3d1c7;--fundo:#f6f5f0;--azul:#0a8a7d;--azul2:#087e73;--verde:#0a8a7d;--ambar:#ef9f27;--vermelho:#e24b4a}.workforce{padding-top:4px}.wf-top{justify-content:space-between;align-items:flex-end;display:flex}.wf-top>div>span{letter-spacing:.12em;color:#888780;font-size:8px;font-weight:800}.wf-top h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.wf-top p{color:#646464;margin:0;font-size:10px}.wf-top>b{color:#087e73;background:#e1f5ee;border-radius:10px;padding:9px 12px;font-size:9px}.wf-filtros{background:#fff;border:1px solid #d3d1c7;border-radius:14px;grid-template-columns:170px 120px 1fr;gap:10px;margin:20px 0 12px;padding:13px;display:grid}.wf-filtros label{color:#888780;flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.wf-filtros input,.wf-filtros select{background:#fff;border:1px solid #d3d1c7;border-radius:9px;height:36px;padding:0 9px;font-size:9px}.wf-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wf-kpis article{background:#fff;border:1px solid #d3d1c7;border-radius:14px;padding:15px}.wf-kpis span,.wf-kpis small{display:block}.wf-kpis span{color:#646464;font-size:8px}.wf-kpis strong{margin:7px 0 4px;font-size:18px;display:block}.wf-kpis small{color:#888780;font-size:7px}.wf-kpis .desfavoravel{border-top:3px solid #e24b4a}.wf-kpis .favoravel{border-top:3px solid #0a8a7d}.wf-grid{grid-template-columns:1.8fr .7fr;gap:14px;margin-top:14px;display:grid}.wf-tabela,.wf-runs{padding:20px}.wf-tabela .cab>em{color:#888780;font-size:8px;font-style:normal}.wf-tabela table{border-collapse:collapse;text-align:left;width:100%;font-size:8px}.wf-tabela th{color:#888780;border-bottom:1px solid #d3d1c7;padding:9px;font-size:7px}.wf-tabela td{border-bottom:1px solid #e5e3dc;padding:11px 9px}.wf-tabela td b,.wf-tabela td small{display:block}.wf-tabela td small{color:#888780;margin-top:2px}.wf-tabela .hash{color:#087e73;font-family:monospace}.wf-runs>span{letter-spacing:.1em;color:#888780;font-size:7px;font-weight:800}.wf-runs>h2{margin:4px 0 13px;font-size:14px}.wf-runs>div{border-bottom:1px solid #e5e3dc;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.wf-runs>div>i{color:#087e73;background:#e1f5ee;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.wf-runs span b,.wf-runs span small{display:block}.wf-runs span b{font-size:9px}.wf-runs span small{color:#888780;margin-top:2px;font-size:7px}.wf-runs button{color:#fff;background:#0a8a7d;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.wf-runs button:disabled{opacity:.6}.wf-runs em{color:#087e73;background:#e1f5ee;border-radius:8px;padding:5px 8px;font-size:7px;font-style:normal}.wf-runs footer{background:#f1efe8;border-radius:10px;margin-top:14px;padding:12px}.wf-runs footer b{font-size:8px}.wf-runs footer p,.wf-runs footer small{color:#646464;font-size:7px}.wf-runs footer small{color:#087e73;border-top:1px solid #d3d1c7;padding-top:7px;display:block}@media (width<=1000px){.wf-kpis{grid-template-columns:repeat(2,1fr)}.wf-grid{grid-template-columns:1fr}}@media (width<=600px){.wf-kpis,.wf-filtros{grid-template-columns:1fr}}.payroll{padding-top:4px}.pay-top{justify-content:space-between;align-items:flex-end;display:flex}.pay-top>div:first-child>span{letter-spacing:.12em;color:#888780;font-size:8px;font-weight:800}.pay-top h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.pay-top p{color:#646464;margin:0;font-size:10px}.pay-top>div:last-child{gap:8px;display:flex}.pay-alerta{background:#f0f8f5;border:1px solid #bfe7d8;border-radius:12px;align-items:center;gap:11px;margin:20px 0 12px;padding:11px 14px;display:flex}.pay-alerta>i{color:#fff;background:#0a8a7d;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.pay-alerta b{font-size:9px}.pay-alerta p{color:#646464;margin:3px 0 0;font-size:8px}.pay-resumo{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pay-resumo article{background:#fff;border:1px solid #d3d1c7;border-radius:14px;padding:15px}.pay-resumo span,.pay-resumo small{display:block}.pay-resumo span{color:#646464;font-size:8px}.pay-resumo strong{margin:7px 0 4px;font-size:18px;display:block}.pay-resumo small{color:#888780;font-size:7px}.pay-tabs{border-bottom:1px solid #d3d1c7;gap:4px;margin:15px 0 10px;display:flex}.pay-tabs button{color:#646464;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:9px}.pay-tabs button.ativo{color:#173455;border-color:#0a8a7d;font-weight:800}.pay-tabs em{background:#f1efe8;border-radius:8px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal}.pay-grid{grid-template-columns:1.8fr .7fr;gap:14px;display:grid}.pay-lista,.pay-controlos{padding:20px}.pay-row{border-bottom:1px solid #e5e3dc;grid-template-columns:40px 1fr 150px auto;align-items:center;gap:11px;padding:12px 0;display:grid}.pay-row>i{color:#173455;background:#e1f5ee;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.pay-row span b,.pay-row span small,.pay-row p small{display:block}.pay-row span b{font-size:9px}.pay-row span small,.pay-row p small{color:#888780;margin-top:3px;font-size:7px}.pay-row p{text-align:right;margin:0;font-size:9px}.pay-row>em{color:#087e73;background:#e1f5ee;border-radius:9px;padding:5px 8px;font-size:7px;font-style:normal}.pay-row.componente>i{font-size:15px}.pay-run{border-bottom:1px solid #e5e3dc;grid-template-columns:1.1fr 1.4fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.pay-run>div:first-child{align-items:center;gap:9px;display:flex}.pay-run>div:first-child>i{color:#087e73;background:#e1f5ee;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.pay-run span b,.pay-run span small{display:block}.pay-run span b{font-size:9px}.pay-run span small{color:#888780;margin-top:2px;font-size:7px}.pay-run>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay-run>div:nth-child(2) span{color:#888780;font-size:7px}.pay-run>div:nth-child(2) b{color:#111;margin-top:3px}.pay-run>em{background:#f1efe8;border-radius:9px;padding:5px 8px;font-size:7px;font-style:normal}.pay-run .run-fechado{color:#173455;background:#e1f5ee}.pay-run>button{color:#087e73;background:0 0;border:0;font-size:8px;font-weight:800}.pay-controlos>span{letter-spacing:.1em;color:#888780;font-size:7px;font-weight:800}.pay-controlos>h2{margin:4px 0 13px;font-size:14px}.pay-controlos>div{border-bottom:1px solid #e5e3dc;align-items:center;gap:9px;padding:10px 0;display:flex}.pay-controlos>div>i{color:#087e73;background:#e1f5ee;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.pay-controlos div b,.pay-controlos div small{display:block}.pay-controlos div b{font-size:8px}.pay-controlos div small{color:#888780;font-size:7px}.pay-controlos footer,.calculo-nota{background:#f1efe8;border-radius:10px;margin-top:14px;padding:12px}.pay-controlos footer b,.calculo-nota b{font-size:8px}.pay-controlos footer p,.calculo-nota p{color:#646464;margin-bottom:0;font-size:7px}@media (width<=1000px){.pay-top{align-items:flex-start;gap:14px}.pay-top>div:last-child{flex-direction:column}.pay-resumo{grid-template-columns:repeat(2,1fr)}.pay-grid{grid-template-columns:1fr}}@media (width<=600px){.pay-resumo{grid-template-columns:1fr}.pay-row,.pay-run{grid-template-columns:40px 1fr}.pay-row p,.pay-row>em,.pay-run>div:nth-child(2),.pay-run>em,.pay-run>button{text-align:left;grid-column:2}}.perf-versoes footer small{color:#087e73;border-top:1px solid #d3d1c7;padding-top:8px;font-size:7px;display:block}.performance{padding-top:4px}.perf-top{justify-content:space-between;align-items:flex-end;display:flex}.perf-top>div:first-child>span{letter-spacing:.12em;color:#888780;font-size:8px;font-weight:800}.perf-top h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.perf-top p{color:#646464;margin:0;font-size:10px}.perf-top>div:last-child{gap:9px;display:flex}.perf-filtros{background:#fff;border:1px solid #d3d1c7;border-radius:14px;grid-template-columns:160px 110px 1fr 130px;gap:10px;margin:22px 0 14px;padding:13px;display:grid}.perf-filtros label,.perf-filtros>div{color:#888780;flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.perf-filtros input,.perf-filtros select{color:#111;background:#fff;border:1px solid #d3d1c7;border-radius:9px;height:36px;padding:0 9px;font-size:9px}.estado{color:#646464;background:#f1efe8;border-radius:9px;align-items:center;height:36px;padding:0 10px;font-size:8px;display:inline-flex}.estado.aprovado{color:#173455;background:#e1f5ee}.perf-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.perf-kpis article{background:#fff;border:1px solid #d3d1c7;border-radius:15px;padding:17px}.perf-kpis span,.perf-kpis small{display:block}.perf-kpis span{color:#646464;font-size:8px}.perf-kpis strong{letter-spacing:-.03em;margin:8px 0 5px;font-size:21px;display:block}.perf-kpis small{color:#888780;font-size:8px}.perf-kpis .desvio-negativo{border-top:3px solid #e24b4a}.perf-kpis .desvio-positivo{border-top:3px solid #0a8a7d}.perf-grid{grid-template-columns:1.8fr .8fr;gap:14px;margin-top:14px;display:grid}.perf-tabela,.perf-versoes{padding:20px}.perf-tabela .cab>em{color:#888780;font-size:8px;font-style:normal}.tabela-wrap{margin-top:14px;overflow:auto}.perf-tabela table{border-collapse:collapse;text-align:left;width:100%;font-size:8px}.perf-tabela th{color:#888780;letter-spacing:.05em;border-bottom:1px solid #d3d1c7;padding:9px;font-size:7px}.perf-tabela td{color:#444441;border-bottom:1px solid #e5e3dc;padding:11px 9px}.perf-tabela td:first-child b,.perf-tabela td:first-child small{display:block}.perf-tabela td:first-child small{color:#888780;margin-top:2px}.perf-tabela td:last-child{text-align:right}.perf-tabela em{border-radius:9px;padding:4px 7px;font-style:normal}.perf-tabela em.actual{color:#173455;background:#e1f5ee}.perf-tabela em.budget{color:#185fa5;background:#eaf2fb}.perf-versoes>span{letter-spacing:.1em;color:#888780;font-size:7px;font-weight:800}.perf-versoes>h2{margin:4px 0 13px;font-size:14px}.perf-versoes>div{border-bottom:1px solid #e5e3dc;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.perf-versoes>div>i{color:#087e73;background:#e1f5ee;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.perf-versoes span b,.perf-versoes span small{display:block}.perf-versoes span b{font-size:9px}.perf-versoes span small{color:#888780;margin-top:2px;font-size:7px}.perf-versoes button{color:#087e73;background:#e1f5ee;border:0;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.perf-versoes footer{background:#f1efe8;border-radius:11px;margin-top:15px;padding:12px}.perf-versoes footer b{font-size:8px}.perf-versoes footer p{color:#646464;font-size:7px}.erro-global{color:brown;background:#fcebeb;border-radius:10px;padding:11px 14px;font-size:9px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #1112}@media (width<=900px){.perf-top{align-items:flex-start;gap:15px}.perf-filtros,.perf-grid,.perf-kpis{grid-template-columns:1fr}.perf-top>div:last-child{flex-direction:column}}.passos.quatro{grid-template-columns:repeat(4,1fr)}.dimensoes-lista{gap:9px;margin-top:16px;display:grid}.dimensao{background:#fff;border:1px solid #e5e3dc;border-radius:13px;overflow:hidden}.dimensao>button{text-align:left;background:#fff;border:0;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.dimensao>button>i{color:#173455;background:#e1f5ee;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.dimensao>button span b,.dimensao>button span small{display:block}.dimensao>button span b{font-size:10px}.dimensao>button span small{color:#888780;margin-top:3px;font-size:8px}.dimensao>button em{color:#087e73;background:#e1f5ee;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.dimensao>button strong{color:#888780}.dimensao.aberta{border-color:#0a8a7d}.membros{background:#fafaf8;border-top:1px solid #e5e3dc;padding:6px 14px 12px 62px}.membros>div{border-bottom:1px solid #e5e3dc;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.membros>div.filho{margin-left:18px}.membros>div>i{color:#888780;font-style:normal}.membros span b,.membros span small{display:block}.membros span b{font-size:8px}.membros span small{color:#646464;font-size:8px}.membros em{color:#087e73;font-size:7px;font-style:normal}.membros>button{color:#087e73;background:0 0;border:0;padding:11px 0 0;font-size:8px;font-weight:800}.modal-inline input[type=hidden]{display:none}@media (width<=1050px){.passos.quatro{grid-template-columns:repeat(2,1fr)}}.sem-auditoria{color:#888780;padding:24px 0;font-size:9px}.vazio-lista{text-align:center;flex-direction:column;border:0!important;align-items:center!important;margin:0!important;padding:38px 12px!important;display:flex!important}.vazio-lista>i{font-size:18px!important}.vazio-lista>b{margin-top:10px;font-size:10px}.vazio-lista>small{color:#888780;margin-top:4px;font-size:8px}.modal-inline{z-index:50;background:#1118;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-inline form{background:#fff;border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 28px 70px #1114}.modal-inline header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-inline header small{color:#888780;letter-spacing:.12em;font-size:7px;font-weight:800}.modal-inline header h2{margin:5px 0;font-size:18px}.modal-inline header button{background:#f1efe8;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.modal-inline form>label,.modal-inline form>div>label{color:#444441;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.modal-inline form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-inline input,.modal-inline select{height:40px;font:inherit;color:#111;background:#fff;border:1px solid #d3d1c7;border-radius:9px;margin-bottom:13px;padding:0 11px;font-size:10px}.modal-inline input:focus,.modal-inline select:focus{border-color:#0a8a7d;outline:2px solid #0a8a7d33}.modal-inline footer{border-top:1px solid #e5e3dc;justify-content:flex-end;gap:9px;margin-top:4px;padding-top:15px;display:flex}.modal-inline footer button{height:37px}.erro-form{color:brown;background:#fcebeb;border-radius:8px;padding:9px 11px;font-size:9px}.primario:disabled{opacity:.6;cursor:wait}@media (width<=600px){.modal-inline form>div{grid-template-columns:1fr}.modal-inline form{max-height:90vh;overflow:auto}}.marca>b{background:linear-gradient(145deg,#0a8a7d,#087e73);box-shadow:0 7px 20px #17345533}.topo nav button:hover,.topo nav button.selecionado,.perfil>b{color:#087e73;background:#e1f5ee}.empresa>span{background:#173455}.destaque{background:linear-gradient(145deg,#173455,#0a8a7d)!important}.metrica>div i,.legenda .real{background:#0a8a7d}.cab button,.explicacao button,.prioridade button,.equipa>footer button{color:#087e73}.area{fill:#e1f5ee}.linha-real{stroke:#0a8a7d}.explicacao{background:#f0f8f5}.explicacao>i,.prioridade>i.azul,.lista article>i{color:#087e73;background:#e1f5ee}.form>aside{background:#e1f5ee;border-color:#bfe7d8}.form>aside b{color:#173455}.primario{box-shadow:0 5px 15px #17345524}.configuracao{padding-top:4px}.config-top{justify-content:space-between;align-items:flex-end;display:flex}.config-top span{letter-spacing:.12em;color:#888780;font-size:8px;font-weight:800}.config-top h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.config-top p{color:#646464;margin:0;font-size:10px}.config-top>b{color:#087e73;background:#e1f5ee;border-radius:12px;padding:8px 12px;font-size:10px}.progresso{background:#e5e3dc;border-radius:5px;height:5px;margin:21px 0 15px}.progresso i{background:#0a8a7d;border-radius:5px;width:67%;height:100%;display:block}.passos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.passo{text-align:left;background:#fff;border:1px solid #d3d1c7;border-radius:15px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.passo>i{color:#646464;background:#f1efe8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.passo span b,.passo span small{display:block}.passo span b{font-size:10px}.passo span small{color:#888780;margin-top:3px;font-size:7px}.passo em{color:#888780;font-size:7px;font-style:normal}.passo.ativo{border-color:#0a8a7d;box-shadow:0 6px 18px #17345512}.passo.ativo>i,.passo.concluido>i{color:#fff;background:#0a8a7d}.passo.ativo em,.passo.concluido em{color:#087e73;font-weight:800}.config-grid{grid-template-columns:1.7fr .8fr;gap:14px;margin-top:14px;display:grid}.estrutura,.controlos{padding:20px}.org-tree,.user-list{margin-top:18px}.org-tree>div,.user-list>div{border-bottom:1px solid #e5e3dc;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.org-tree>div:not(:first-child){margin-left:32px}.org-tree i,.user-list i{color:#173455;background:#e1f5ee;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.org-tree span b,.org-tree span small,.user-list span b,.user-list span small{display:block}.org-tree span b,.user-list span b{font-size:10px}.org-tree span small,.user-list span small{color:#888780;margin-top:3px;font-size:8px}.org-tree em,.user-list em{color:#087e73;background:#e1f5ee;border-radius:10px;padding:4px 8px;font-size:7px;font-style:normal}.user-list>button{color:#087e73;background:#f0f8f5;border:1px dashed #0a8a7d;border-radius:10px;width:100%;height:38px;margin-top:15px;font-size:9px;font-weight:750}.empty-state{text-align:center;padding:45px 20px}.empty-state>i{color:#087e73;background:#e1f5ee;border-radius:18px;place-items:center;width:55px;height:55px;margin:auto;font-size:20px;font-style:normal;display:grid}.empty-state>b{margin-top:14px;font-size:14px;display:block}.empty-state p{color:#646464;font-size:9px}.controlos>span{letter-spacing:.1em;color:#888780;font-size:7px;font-weight:800}.controlos>h2{margin:4px 0 13px;font-size:14px}.controlos>div{border-bottom:1px solid #e5e3dc;align-items:center;gap:9px;padding:11px 0;display:flex}.controlos>div>i{color:#087e73;background:#e1f5ee;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.controlos div b,.controlos div small{display:block}.controlos div b{font-size:9px}.controlos div small{color:#888780;margin-top:2px;font-size:7px}.controlos footer{background:#f1efe8;border-radius:11px;margin-top:15px;padding:12px}.controlos footer b{font-size:8px}.controlos footer p{color:#646464;font-size:7px}.controlos footer button{color:#087e73;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}@media (width<=900px){.passos,.config-grid{grid-template-columns:1fr}.org-tree>div:not(:first-child){margin-left:15px}}.nova-empresa{color:#087e73;background:#f0f8f5;border:1px solid #b8d9cd;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.nova-empresa:hover{background:#e1f5ee}.tenant-intro{color:#646464;background:#f1efe8;border-radius:10px;margin:0 0 15px;padding:11px;font-size:9px;line-height:1.55}.user-list.acessos>div{grid-template-columns:40px minmax(150px,1fr) 132px auto minmax(155px,auto)}.user-list.acessos select{color:#444441;background:#fff;border:1px solid #d3d1c7;border-radius:8px;height:31px;padding:0 8px;font-size:8px}.acoes-acesso{justify-content:flex-end;gap:5px;display:flex}.acoes-acesso button{color:#646464;background:#fff;border:1px solid #d3d1c7;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:750}.acoes-acesso button:first-child{color:#087e73;background:#f0f8f5;border-color:#b8d9cd}.acoes-acesso button:disabled{opacity:.5}.erro-acesso{margin-top:12px}@media (width<=900px){.user-list.acessos>div{grid-template-columns:40px 1fr auto}.user-list.acessos select,.user-list.acessos .acoes-acesso{grid-column:2/-1}.acoes-acesso{justify-content:flex-start}}.invite-feedback{z-index:90;color:#fff;background:#172033;border-radius:10px;padding:10px 16px;font-size:9px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1114}.user-list.acessos>.convite-link{background:#f0f8f5;border:1px solid #b8d9cd;border-radius:11px;grid-template-columns:1fr auto;margin:10px 0;padding:11px 12px}.convite-link span b,.convite-link span small{display:block}.convite-link span small{white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin-top:4px;overflow:hidden}.convite-link button{color:#fff;background:#087e73;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:750}:root{--ui-text-support:10px;--ui-text-body:12px;--ui-text-emphasis:14px}.ui-scale.ui-scale.ui-scale,.ui-scale.ui-scale.ui-scale :where(*){line-height:1.45;font-size:var(--ui-text-body)!important}.ui-scale.ui-scale.ui-scale :where(small,code,kbd,sup,sub,[class*=eyebrow],[class*=badge],[class*=meta],[class*=status],[class*=tag],[class*=hint],[class*=caption],[class*=support],[class$=-kpis] article>span,[class$=-kpis] article>small,.cab>div>span,.cab>em){line-height:1.45;font-size:var(--ui-text-support)!important}.ui-scale.ui-scale.ui-scale :where(h1,h2,h3,h4,h5,h6,strong,[class$=-kpis] article>strong,[class*=resumo] article>strong,[class*=total]>strong,[class*=value]){line-height:1.3;font-size:var(--ui-text-emphasis)!important}.ui-scale.ui-scale.ui-scale :where(p,label,input,select,textarea,button,a,table,thead,tbody,tr,th,td,ul,ol,li,dl,dt,dd,span,b,em,i){line-height:1.45}@media (width<=600px){.ui-scale.ui-scale.ui-scale,.ui-scale.ui-scale.ui-scale :where(*){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}:root{--ui-card-radius:16px;--ui-card-padding:18px;--ui-card-gap:16px;--ui-card-border:#dde5ec;--ui-card-shadow:0 8px 24px #122b4e12;--ui-card-shadow-hover:0 12px 30px #122b4e1c}.ui-scale.ui-scale.ui-scale :where(.cartao,.auth-card,.modal-card,.usage-card,.order-card,.success-card,.payment-method,.payment-summary,.platform-table,.subscription-grid>article,.change-list,.operator-list,.audit-list){box-sizing:border-box;border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);min-width:0;box-shadow:var(--ui-card-shadow);background:#fff}.ui-scale.ui-scale.ui-scale :where(.cartao,.usage-card,.order-card,.payment-method,.payment-summary,.subscription-grid>article){padding:var(--ui-card-padding)}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis){align-items:stretch!important;gap:var(--ui-card-gap)!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;margin-block:16px!important;display:grid!important}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article{box-sizing:border-box;min-width:0;height:100%;box-shadow:var(--ui-card-shadow);background:#fff;grid-template-rows:18px minmax(24px,1fr) 18px;align-content:start;overflow:hidden;border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;min-height:112px!important;padding:16px 17px!important;display:grid!important}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article>span,.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article>small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article>strong{overflow-wrap:anywhere;color:#132d52;align-self:center;max-width:100%;display:block;margin:7px 0 6px!important}.ui-scale.ui-scale.ui-scale .cartao>.cab{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin:0 0 14px;padding:0 0 14px;display:flex}.ui-scale.ui-scale.ui-scale .cartao>.cab :where(h2,h3,p){margin:4px 0 0}.ui-scale.ui-scale.ui-scale .cartao>.cab>div{flex:1;min-width:0}.ui-scale.ui-scale.ui-scale .cartao>.cab>button{white-space:nowrap;flex:none}.ui-scale.ui-scale.ui-scale :where(.exec-grid,.people-grid,.pay-grid,.perf-grid,.wf-grid,.actions-grid,.goals-grid,.scenario-grid,.workflow-grid,.review-layout,.dg-grid,.dg-method,.fd-grid,.fm-grid,.consolidation-grid,.attendance-config,.checkout-layout,.payment-grid){align-items:stretch!important;gap:var(--ui-card-gap)!important}.ui-scale.ui-scale.ui-scale :where(.exec-grid,.people-grid,.pay-grid,.perf-grid,.wf-grid,.actions-grid,.goals-grid,.scenario-grid,.workflow-grid,.review-layout,.dg-grid,.dg-method,.fd-grid,.fm-grid,.consolidation-grid,.attendance-config,.checkout-layout,.payment-grid)>*{min-width:0;height:100%}.ui-scale.ui-scale.ui-scale :where(.pay-row,.pay-run,.contract-row,.action-row,.goal-row,.scenario-row,.workflow-row,.review-row,.attendance-list>section,.loan-list>section,.adjustment-list>section,.talent-list>section){box-sizing:border-box;min-width:0;min-height:60px;column-gap:12px!important;padding-block:11px!important}.ui-scale.ui-scale.ui-scale :where(.pay-row,.pay-run,.contract-row,.action-row,.goal-row,.scenario-row,.workflow-row,.review-row,.attendance-list>section,.loan-list>section,.adjustment-list>section,.talent-list>section)>:where(span,p,div){min-width:0}.ui-scale.ui-scale.ui-scale :where(.pay-row,.pay-run,.contract-row,.action-row,.goal-row,.scenario-row,.workflow-row,.review-row,.attendance-list>section,.loan-list>section,.adjustment-list>section,.talent-list>section) :where(b,small,p){overflow-wrap:anywhere}.ui-scale.ui-scale.ui-scale :where(button,.primario,.secundario){min-height:34px}.ui-scale.ui-scale.ui-scale :where(input,select,textarea){box-sizing:border-box;min-height:38px}.ui-scale.ui-scale.ui-scale :where(.cartao,[class$=-kpis]>article,.pay-resumo>article,.platform-kpis>article){transition:border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover){.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article:hover{box-shadow:var(--ui-card-shadow-hover);transform:translateY(-2px);border-color:#b8d8d1!important}}@media (width<=900px){.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-scale.ui-scale.ui-scale :where(.cartao,.usage-card,.order-card,.payment-method,.payment-summary,.subscription-grid>article){padding:18px}}@media (width<=560px){:root{--ui-card-padding:16px;--ui-card-gap:12px;--ui-card-radius:14px}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis){grid-template-columns:1fr!important}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article{min-height:104px!important}.ui-scale.ui-scale.ui-scale .cartao>.cab{flex-direction:column;align-items:flex-start}.ui-scale.ui-scale.ui-scale .cartao>.cab>button{width:100%}}:root{--nav-ink:#172033;--nav-muted:#6d7788;--nav-line:#e3e7ed;--nav-blue:#0a8a7d;--nav-blue-soft:#e1f5ee;--nav-teal:#087e73;--nav-canvas:#f6f7fa}body.ui-scale,.ui-scale .site{background:var(--nav-canvas);color:var(--nav-ink)}.ui-scale .topo{border-color:var(--nav-line);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(320px,1fr);height:68px;padding-inline:clamp(22px,3vw,48px)}.ui-scale .subnav{border-color:var(--nav-line);background:#fff;height:58px;padding-inline:clamp(22px,3vw,48px)}.ui-scale .workspace-layout{max-width:none;margin:0;display:block}.ui-scale .module-sidebar{z-index:20;border:0;border-bottom:1px solid var(--nav-line);background:#fff;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:64px;max-height:none;padding:9px clamp(22px,3vw,48px);display:grid;position:relative;top:auto;overflow:visible;box-shadow:0 4px 16px #17203309}.ui-scale .module-sidebar>header{display:none}.ui-scale .module-home{border:1px solid #0000;border-radius:10px;grid-template-columns:27px 1fr;width:auto;min-width:120px;height:44px;margin:0;padding:0 12px}.ui-scale .module-home>i{width:27px;height:27px}.ui-scale .module-home span small{display:none}.ui-scale .module-home.active{background:var(--nav-blue-soft);color:var(--nav-blue);border-color:#cdeae5}.ui-scale .module-home.active>i{background:var(--nav-blue);color:#fff}.ui-scale .module-sidebar>nav{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:start;gap:6px;width:100%;min-width:0;display:grid;overflow:visible}.ui-scale .domain{border:0;width:100%;min-width:0;padding:0;position:relative}.ui-scale .domain-title{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;width:100%;max-width:none;height:44px;padding:0 9px;display:flex}.ui-scale .domain-title>i{flex:0 0 27px;width:27px;height:27px}.ui-scale .domain-title>span{text-overflow:ellipsis;color:#344054;overflow:hidden}.ui-scale .domain-title>em{margin-left:auto}.ui-scale .domain-title:hover{background:#f7f8fb;border-color:#e8ebf0}.ui-scale .domain.open .domain-title{background:var(--nav-blue-soft);border-color:#cdeae5}.ui-scale .domain.open .domain-title>i{background:var(--nav-blue);color:#fff}.ui-scale .domain.open .domain-title>span{color:#087e73}.ui-scale .domain-items{z-index:50;background:#fff;border:1px solid #dfe4ea;border-radius:13px;width:260px;max-height:min(440px,100vh - 220px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #17203329}.ui-scale .domain-items:before{content:"";background:#fff;border-top:1px solid #dfe4ea;border-left:1px solid #dfe4ea;width:9px;height:9px;position:absolute;top:-5px;left:22px;transform:rotate(45deg)}.ui-scale .domain-items button{z-index:1;border-radius:9px;min-height:42px;padding:8px 10px;position:relative}.ui-scale .domain-items button>span{color:#4c596c}.ui-scale .domain-items button>em{margin-top:2px}.ui-scale .domain-items button:hover:not(:disabled){background:#f5f7fa}.ui-scale .domain-items button.active{background:#e1f5ee}.ui-scale .domain-items button.active>span{color:#0a8a7d}.ui-scale .module-sidebar>footer{display:none}.ui-scale .module-content{width:100%;max-width:none;min-height:calc(100vh - 190px);margin:0;padding:28px clamp(20px,2.5vw,44px) 52px}.ui-scale :where(.executivo,.configuracao,.people-workspace,.payroll,.workforce,.reports,.workflow,.actions,.scenarios,.goals,.reviews,.competency,.consolidation,.financial-models,.financial-data,.diagnostics,.attendance,.loans,.adjustments,.recruitment){width:100%;max-width:1880px;margin-inline:auto}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis){gap:14px!important;margin-block:18px 16px!important}.ui-scale.ui-scale.ui-scale :where([class$=-kpis],.pay-resumo,.platform-kpis)>article{box-shadow:0 5px 18px #1720330d;border-radius:15px!important;min-height:112px!important;padding:16px 17px!important}.ui-scale.ui-scale.ui-scale :where(.cartao,.platform-table,.subscription-grid>article){box-shadow:0 5px 20px #1720330d;border-radius:16px!important}.ui-scale.ui-scale.ui-scale .cartao>.cab{min-height:46px;margin-bottom:14px;padding-bottom:12px}.ui-scale :where(.exec-grid,.people-grid,.pay-grid,.perf-grid,.wf-grid,.actions-grid,.goals-grid,.scenario-grid,.workflow-grid,.review-layout,.dg-grid,.fd-grid,.fm-grid,.consolidation-grid){gap:16px!important}.ui-scale :where(.exec-grid,.people-grid,.pay-grid,.perf-grid,.wf-grid,.actions-grid,.goals-grid,.scenario-grid,.workflow-grid,.review-layout,.dg-grid,.fd-grid,.fm-grid,.consolidation-grid)>*{align-self:stretch}.ui-scale :where(.cartao)>:last-child{margin-bottom:0}.ui-scale .locale-select{background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:4px;padding:3px 7px;display:flex}.ui-scale .locale-select>span{color:#087e73}.ui-scale .locale-select select{color:#445267;background:0 0;border:0;outline:0;max-width:92px;font-size:10px}@media (width<=1320px){.ui-scale .module-sidebar{grid-template-columns:108px minmax(0,1fr)}.ui-scale .module-home{min-width:108px}.ui-scale .module-sidebar>nav{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.ui-scale .domain-title{padding-inline:8px}}@media (width<=760px){.ui-scale .topo{grid-template-columns:1fr auto;padding-inline:16px}.ui-scale .subnav{padding-inline:16px}.ui-scale .module-sidebar{grid-template-columns:48px minmax(0,1fr);gap:7px;min-height:58px;padding:7px 16px;display:grid;overflow:visible}.ui-scale .module-home{width:48px;min-width:48px;padding:0 10px}.ui-scale .module-home span{display:none}.ui-scale .module-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ui-scale .domain-title{border-color:#e1e5eb;max-width:none;height:42px}.ui-scale .domain-title>i{display:none}.ui-scale .domain-items{width:auto;max-height:55vh;position:fixed;top:196px;left:16px;right:16px}.ui-scale .domain-items:before{display:none}.ui-scale .module-content{padding:22px 16px 44px}}.legal-page{color:#132238;background:#f4f6f8;min-height:100vh;padding:28px}.legal-shell{background:#fff;border:1px solid #e0e5ea;border-radius:18px;max-width:940px;margin:auto;overflow:hidden}.legal-shell>header{color:#fff;background:#173455;padding:28px}.legal-shell>header a{color:#79e1d8;text-decoration:none}.legal-shell>header small{color:#79e1d8;letter-spacing:.12em;margin-top:26px;font-weight:800;display:block}.legal-shell h1{margin:6px 0}.legal-shell>article{padding:28px}.legal-shell section{margin-bottom:24px}.legal-shell h2{margin-bottom:7px}.legal-shell p,.legal-shell li{color:#526174;line-height:1.65}.legal-shell footer{color:#6b7787;border-top:1px solid #e5e9ed;padding:18px 28px}@media (width<=600px){.legal-page{padding:0}.legal-shell{border-left:0;border-right:0;border-radius:0}.legal-shell>header,.legal-shell>article,.legal-shell footer{padding:20px}}.auth-page{color:#182238;background:#f5f7fb;grid-template-columns:minmax(320px,1fr) minmax(420px,560px);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#101d3b 0%,#153765 55%,#125c75 100%);flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.auth-brand{letter-spacing:-.02em;z-index:1;align-items:center;gap:13px;font-weight:700;display:flex;position:relative}.auth-brand b{color:#172642;background:#f4aa37;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.auth-copy{z-index:1;max-width:590px;position:relative}.auth-copy small{color:#8fddda;letter-spacing:.12em;font-weight:800}.auth-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(38px,5vw,66px);line-height:1.02}.auth-copy p{color:#d4dfef;max-width:530px;font-size:18px;line-height:1.7}.auth-proof{z-index:1;gap:28px;display:flex;position:relative}.auth-proof span{color:#c8d5e7;font-size:13px}.auth-proof b{color:#fff;margin-bottom:5px;font-size:17px;display:block}.auth-panel{background:#fff;align-items:center;padding:clamp(32px,7vw,88px);display:flex}.auth-card{width:100%;max-width:430px;margin:auto}.auth-card>a{color:#37516d;font-weight:700;text-decoration:none}.auth-card header{margin:44px 0 30px}.auth-card header small{color:#16807c;letter-spacing:.11em;font-weight:800}.auth-card h2{letter-spacing:-.04em;margin:10px 0;font-size:34px;line-height:1.1}.auth-card header p,.auth-note{color:#69778a;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-form label{color:#334158;gap:8px;font-size:13px;font-weight:800;display:grid}.auth-form input,.auth-form select{color:#182238;height:50px;font:inherit;background:#fbfcfe;border:1px solid #d8deea;border-radius:10px;outline:none;padding:0 14px}.auth-form input:focus,.auth-form select:focus{border-color:#16807c;box-shadow:0 0 0 3px #16807c18}.auth-row{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.auth-check{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.auth-check input{accent-color:#16807c;width:18px;height:18px;margin-top:2px}.auth-button{color:#172642;cursor:pointer;background:#ef9f2e;border:0;border-radius:10px;height:52px;font-size:15px;font-weight:900}.auth-button:disabled{opacity:.58;cursor:wait}.auth-feedback{color:#9c3d2f;background:#fff2ef;border-radius:9px;padding:13px 14px;font-size:14px;line-height:1.45}.auth-feedback.ok{color:#146b64;background:#e9f7f4}.auth-footer{color:#6d7b8e;margin-top:24px;font-size:14px}.auth-footer a{color:#146f6b;font-weight:800;text-decoration:none}.auth-help{color:#8a95a5;border-top:1px solid #e7eaf0;margin-top:34px;padding-top:22px;font-size:12px}.auth-status{text-align:center;padding:22px 0}.auth-status i{color:#16807c;background:#e8f7f4;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:28px;font-style:normal;display:grid}.auth-status h2{font-size:31px}.auth-status p{color:#69778a;line-height:1.65}.auth-status .auth-button{place-items:center;margin-top:24px;text-decoration:none;display:grid}@media (width<=880px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:280px;padding:32px}.auth-copy h1{font-size:40px}.auth-copy p{font-size:15px}.auth-proof{display:none}.auth-panel{padding:42px 24px}.auth-card header{margin-top:32px}}
