@charset "UTF-8";:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:transparent!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px transparent;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:transparent;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:transparent;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:transparent;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}input:not([type=password]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([name*=senha i]):not([name*=password i]),textarea{text-transform:uppercase!important}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:#0d251b;background:linear-gradient(180deg,#f6faf5,#edf5ec);font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(16,124,65,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(33,115,70,.04) 1px,transparent 1px),linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.24) 45%,transparent 54%),linear-gradient(180deg,#ffffff2e,#e8f9d814);background-size:74px 74px,74px 74px,190% 190%,100% 100%;opacity:.62;animation:ambientGrid 30s linear infinite}button,input,select{font:inherit}input:not([type]),input[type=text]{text-transform:uppercase}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-caps-lock-indicator{visibility:hidden;display:none!important;pointer-events:none}.password-reveal-field{position:relative;display:flex;align-items:center;width:100%}.password-reveal-field input{width:100%;padding-right:46px;text-transform:none!important}.password-reveal-button{position:absolute;right:8px;display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgba(33,120,67,.16);border-radius:8px;background:#f7fbf8;color:var(--green-800);cursor:pointer;touch-action:none}.password-reveal-button:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 5c5.1 0 8.6 4.1 10 7-1.4 2.9-4.9 7-10 7s-8.6-4.1-10-7c1.4-2.9 4.9-7 10-7Zm0 2c-3.6 0-6.25 2.55-7.72 5C5.75 14.45 8.4 17 12 17s6.25-2.55 7.72-5C18.25 9.55 15.6 7 12 7Zm0 2.25A2.75 2.75 0 1 1 12 14.75 2.75 2.75 0 0 1 12 9.25Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 5c5.1 0 8.6 4.1 10 7-1.4 2.9-4.9 7-10 7s-8.6-4.1-10-7c1.4-2.9 4.9-7 10-7Zm0 2c-3.6 0-6.25 2.55-7.72 5C5.75 14.45 8.4 17 12 17s6.25-2.55 7.72-5C18.25 9.55 15.6 7 12 7Zm0 2.25A2.75 2.75 0 1 1 12 14.75 2.75 2.75 0 0 1 12 9.25Z'/%3E%3C/svg%3E") center/contain no-repeat}.password-reveal-button:hover,.password-reveal-button:focus-visible{border-color:#107c415c;background:#edf8e9}.password-reveal-button:active{color:#09251a;background:#dff0d9}:root{--font-display: Manrope, Inter, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: Inter, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--green-950: #09251a;--green-900: #0b3321;--green-800: #0f5132;--green-700: #107c41;--green-500: #217346;--green: #107c41;--lime: #a9d18e;--lime-soft: #edf5ea;--ink: #1c3025;--muted: #64786b;--line: #d5e2d4;--panel: rgba(255, 255, 255, .94);--shadow: 0 18px 46px rgba(16, 124, 65, .1);--radius: 16px}.login-shell,.app-shell{position:relative;z-index:1;min-height:100vh;isolation:isolate}.login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);height:100dvh;max-height:100dvh;background:linear-gradient(135deg,#f3f8f2e6,#eef6edd1),#f3f8f2;overflow:hidden}.login-shell:before,.app-shell:before{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.28) 43%,transparent 53%),repeating-linear-gradient(90deg,rgba(13,75,43,.045) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(16,124,65,.035) 0 1px,transparent 1px 92px);background-size:180% 180%,92px 92px,92px 92px;opacity:.8;transform:translateZ(0);animation:ambientSweep 46s ease-in-out infinite}.login-hero,.login-panel,.sidebar,.workspace{position:relative;z-index:1}.login-hero{position:relative;display:grid;align-content:center;justify-items:center;gap:26px;padding:52px;color:#fff;background:radial-gradient(circle at 20% 18%,rgba(169,209,142,.26),transparent 26%),radial-gradient(circle at 74% 70%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#f0f6ec,#107c41,#09251a)}.login-logo-frame{z-index:1;width:min(540px,78vw);max-width:88%;aspect-ratio:1.18;display:block;position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 50% 42%,#fffffff0 0 64%,#f0f6ecb3 78%,#107c4129),linear-gradient(135deg,#ffffffad,#107c411f);box-shadow:inset 0 0 0 1px #ffffff85,inset 0 0 18px #ffffff7a,inset 0 0 28px #052c1b14,0 24px 52px #052c1b29;animation:float 8.8s ease-in-out infinite}.login-logo-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 20px #ffffff75,inset 0 0 34px #107c411a}.login-logo-frame img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;mix-blend-mode:multiply;opacity:.94;filter:saturate(1.04) contrast(1.01);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3.5%,#000 96.5%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 3.5%,#000 96.5%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);mask-composite:intersect}.hero-copy{z-index:1;max-width:560px;text-align:center}.hero-copy span{color:var(--lime-soft);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-copy h2{margin:12px 0 0;font-size:clamp(28px,4vw,50px);line-height:1.03}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7;animation:drift 8s ease-in-out infinite}.orb.one{width:170px;height:170px;top:12%;left:10%;background:#a9d18e38}.orb.two{width:230px;height:230px;right:8%;bottom:16%;background:#ffffff1f;animation-delay:-3s}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(30px,6vw,78px);background:linear-gradient(180deg,#fffffff5,#ffffffe0),radial-gradient(circle at 100% 0,rgba(169,209,142,.16),transparent 30%)}.login-panel h1{margin:0;color:var(--green-950);font-size:clamp(32px,4.6vw,58px);line-height:1}.login-panel p{margin:0;color:var(--muted);line-height:1.6}.login-panel form{gap:14px}.login-panel .ghost.wide{min-height:44px}@media(max-height:760px){.login-panel{gap:12px;padding-block:clamp(18px,4vh,34px)}.login-panel h1{font-size:clamp(28px,5vh,42px)}.login-panel p{line-height:1.35}.login-panel form{gap:10px}.login-panel input,.login-panel button,.login-panel .ghost.wide{min-height:42px}}.app-shell{--topbar-offset: 132px !important}.topbar{min-height:108px!important;padding:14px clamp(18px,2.2vw,30px)!important;border-radius:0 0 12px 12px!important}.topbar .page-heading{padding:0!important}.topbar .page-heading h1{margin:2px 0 3px!important;font-size:clamp(32px,3.4vw,54px)!important;line-height:1.02!important}.topbar .page-heading p{max-width:820px;font-size:clamp(15px,1.3vw,20px)!important;line-height:1.35!important}.topbar .eyebrow{font-size:11px!important}.workspace{height:calc(100vh - var(--topbar-offset))!important;margin-top:var(--topbar-offset)!important;padding-top:clamp(20px,2.2vw,30px)!important}.top-actions{align-items:center!important;gap:10px!important}.user-menu{display:contents!important}.standalone-theme-switch{flex:0 0 auto;min-height:42px!important;padding:7px 12px!important;border-radius:10px!important}.user-chip{min-height:58px!important;padding:7px 12px 7px 7px!important;border-radius:10px!important}.user-chip .avatar{width:44px;height:44px;border-radius:14px}.dropdown{top:calc(100% + 8px)!important}.search-box,.reports-query-bar label,.reports-center-search,.employee-registration-filters label,.disciplinary-filters label:not(:has(input)),.reports-period.compact,.reports-query-bar{border-radius:10px!important}.search-box,.reports-query-bar label,.reports-center-search{min-height:48px!important;padding:6px 12px!important;border:1px solid rgba(31,94,58,.16)!important;background:linear-gradient(180deg,#ffffffeb,#f9fcf9d6)!important;box-shadow:inset 0 1px #ffffffc2,0 10px 24px #1436230e!important}.search-box span,.reports-query-bar label>span,.reports-center-search span{color:#2c7a48!important;font-size:13px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.search-box input,.reports-query-bar label input,.reports-center-search input,.employee-registration-filters input{min-height:34px!important;padding:5px 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;font-size:15px!important}.search-box input::placeholder,.reports-query-bar label input::placeholder,.reports-center-search input::placeholder,.employee-registration-filters input::placeholder{color:#55685ea8!important}.reports-category-panel{gap:0!important;padding:22px 18px!important;border-radius:10px!important}.reports-category-panel .reports-panel-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(31,78,49,.12)}.reports-category-panel button{position:relative;justify-content:flex-start!important;min-height:48px!important;width:100%;margin:0 0 -1px!important;padding:0 16px 0 18px!important;border:1px solid rgba(31,78,49,.14)!important;border-radius:0!important;color:#57675e!important;background:#ffffff6b!important;box-shadow:none!important;text-align:left}.reports-category-panel button:first-of-type{border-radius:10px 10px 0 0!important}.reports-category-panel button:last-of-type{border-radius:0 0 10px 10px!important}.reports-category-panel button:before{content:"";position:absolute;top:-1px;right:-1px;left:-1px;height:3px;border-radius:10px 10px 0 0;background:transparent}.reports-category-panel button:hover{color:#20382a!important;background:#f8fcf9e6!important}.reports-category-panel button.active{z-index:1;color:#10251b!important;background:#fff!important;box-shadow:0 12px 26px #14362314!important}.reports-category-panel button.active:before{background:#318046ad}.reports-category-panel button span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important}.tabs button.active,.ticket-modal-tabs button.active,.reports-view-tabs button.active{box-shadow:inset 0 3px 0 var(--green)!important}.login-hero{gap:clamp(12px,2.4vh,22px)!important;padding:clamp(22px,4vh,42px)!important}.login-logo-frame{width:min(460px,68vw,50vh)!important}.hero-copy{max-width:min(680px,92%)!important}.hero-copy h2{font-size:clamp(30px,6vh,54px)!important;line-height:1.08!important}.hero-copy span{font-size:clamp(12px,1.9vh,16px)!important}@media(max-height:760px){.login-logo-frame{width:min(360px,44vh)!important}.hero-copy h2{font-size:clamp(26px,5.2vh,40px)!important}}@media(max-width:920px){.app-shell{--topbar-offset: 118px !important}.topbar{min-height:96px!important}.topbar .page-heading h1{font-size:clamp(26px,7vw,38px)!important}.standalone-theme-switch>span:last-child{display:none}}.theme-dark .search-box,.theme-dark .reports-query-bar label,.theme-dark .reports-center-search{border-color:#8fb78729!important;background:linear-gradient(180deg,#0f1b18fa,#08110ff5)!important;box-shadow:inset 0 1px #ffffff09!important}.theme-dark .reports-category-panel button{border-color:#8fb78724!important;color:#a8b9ad!important;background:#0c1715b3!important}.theme-dark .reports-category-panel button:hover{color:#eef7ef!important;background:#14241ee6!important}.theme-dark .reports-category-panel button.active{color:#f4fbf4!important;background:#111f1cfa!important;box-shadow:0 14px 30px #0000003d!important}.theme-dark .reports-category-panel button.active:before{background:#70d878b8}.theme-dark .tabs button.active,.theme-dark .ticket-modal-tabs button.active,.theme-dark .reports-view-tabs button.active{box-shadow:inset 0 3px #70d878!important}.user-menu{position:relative!important;display:block!important}.top-actions>.standalone-theme-switch{display:none!important}.dropdown .menu-theme-switch{display:flex!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;color:#1d3d2c!important;border-color:#184e301a!important;background:#ffffffa3!important;box-shadow:none!important}.dropdown .menu-theme-switch .theme-switch-track{flex:0 0 auto}.theme-dark .user-menu{display:block!important}.theme-dark .dropdown .menu-theme-switch{color:#dcebdd!important;border-color:#8fb7871f!important;background:#ffffff0a!important}.finance-hero,.contract-hero,.billing-hero,.payment-hero{color:#10251b!important;border:1px solid rgba(31,78,49,.14)!important;background:radial-gradient(circle at 84% 18%,rgba(49,128,70,.11),transparent 30%),linear-gradient(135deg,#f8fcf8,#eef6f0)!important;box-shadow:none!important}.finance-hero h1,.finance-hero h2,.contract-hero h1,.contract-hero h2,.billing-hero h1,.billing-hero h2,.payment-hero h1,.payment-hero h2{color:#10251b!important}.finance-hero p,.contract-hero p,.billing-hero p,.payment-hero p{color:#5f7268!important}.finance-hero .eyebrow,.contract-hero .eyebrow,.billing-hero .eyebrow,.payment-hero .eyebrow{color:#1f7a43!important}.finance-hero-total{border-color:#1f4e3124!important;background:#ffffffb8!important;box-shadow:0 16px 34px #14362314!important}.finance-hero-total span,.finance-hero-total small{color:#62766b!important}.finance-hero-total strong,.communication-wall-card,.empty-state,.empty-cell,.communication-wall-card .panel-title h2,.communication-wall-card strong,.empty-state strong{color:#10251b!important}.communication-wall-card .panel-title p,.communication-wall-card small,.empty-state span{color:#63766b!important}.theme-dark .finance-hero,.theme-dark .contract-hero,.theme-dark .billing-hero,.theme-dark .payment-hero{color:#f4fbf4!important;border-color:#8fb7872e!important;background:radial-gradient(circle at 84% 18%,rgba(86,191,103,.13),transparent 30%),linear-gradient(135deg,#0f1f1afa,#050d0bfa)!important;box-shadow:none!important}.theme-dark .finance-hero h1,.theme-dark .finance-hero h2,.theme-dark .contract-hero h1,.theme-dark .contract-hero h2,.theme-dark .billing-hero h1,.theme-dark .billing-hero h2,.theme-dark .payment-hero h1,.theme-dark .payment-hero h2{color:#f4fbf4!important}.theme-dark .finance-hero p,.theme-dark .contract-hero p,.theme-dark .billing-hero p,.theme-dark .payment-hero p{color:#a8b9ad!important}.theme-dark .finance-hero-total{border-color:#8fb78729!important;background:#091210c2!important;box-shadow:0 18px 38px #0000003d!important}.theme-dark .finance-hero-total span,.theme-dark .finance-hero-total small{color:#a8b9ad!important}.theme-dark .finance-hero-total strong,.theme-dark .communication-wall-card,.theme-dark .empty-state,.theme-dark .empty-cell,.theme-dark .communication-wall-card .panel-title h2,.theme-dark .communication-wall-card strong,.theme-dark .empty-state strong{color:#f4fbf4!important}.theme-dark .communication-wall-card .panel-title p,.theme-dark .communication-wall-card small,.theme-dark .empty-state span{color:#a8b9ad!important}.dropdown .menu-theme-switch,.theme-dark .dropdown .menu-theme-switch{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;column-gap:10px!important;width:100%!important;min-height:46px!important;padding:8px 14px!important;transform:none!important;filter:none!important}.dropdown .menu-theme-switch:hover,.theme-dark .dropdown .menu-theme-switch:hover{transform:none!important}.dropdown .menu-theme-switch>span:last-child,.theme-dark .dropdown .menu-theme-switch>span:last-child{min-width:0;color:inherit!important;font-weight:750;text-align:left;white-space:nowrap}.theme-switch-track,.dropdown .menu-theme-switch .theme-switch-track,.theme-dark .dropdown .menu-theme-switch .theme-switch-track{position:relative!important;width:38px!important;min-width:38px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:1px solid rgba(37,93,58,.22)!important;border-radius:999px!important;background:#244e3324!important;box-shadow:inset 0 1px 2px #0f28181f!important;transform:none!important}.theme-switch-track i,.theme-dark .theme-switch-track i{position:absolute!important;top:3px!important;left:3px!important;width:14px!important;height:14px!important;border-radius:999px!important;background:#f5fbf4!important;box-shadow:0 1px 4px #0a1e1238!important;transform:translate(0)!important;transition:transform .16s ease,background-color .16s ease!important}.theme-switch[aria-checked=true],.theme-dark .theme-switch[aria-checked=true]{transform:none!important}.theme-switch[aria-checked=true] .theme-switch-track,.theme-dark .theme-switch[aria-checked=true] .theme-switch-track{background:#34714352!important}.theme-switch[aria-checked=true] .theme-switch-track i,.theme-dark .theme-switch[aria-checked=true] .theme-switch-track i{transform:translate(16px)!important}.theme-dark .theme-switch-track,.theme-dark .dropdown .menu-theme-switch .theme-switch-track{border-color:#9fb8a438!important;background:#9fb8a41a!important}.theme-dark .theme-switch[aria-checked=true] .theme-switch-track{background:#699a6c3d!important}.theme-dark .theme-switch-track i{background:#d8e7d8!important}.theme-dark .pill,.theme-dark .badge,.theme-dark .count-pill,.theme-dark .status,.theme-dark .priority-pill,.theme-dark .payment-pill,.theme-dark .reports-summary-pill,.theme-dark .matrix-badge,.theme-dark .communication-status-pill,.theme-dark .communication-status-pill select,.theme-dark .panel-title>span:not(.eyebrow),.theme-dark .dashboard-card>span,.theme-dark .communication-wall-card .panel-title>span{border-color:#8ba99038!important;color:#dcebdd!important;background:#8ba99021!important;box-shadow:none!important}.theme-dark .pill.ok,.theme-dark .badge.ok,.theme-dark .status.ok,.theme-dark .status.done,.theme-dark .count-pill.ok{border-color:#6fab7647!important;color:#dff0df!important;background:#50845638!important}.theme-dark .pill.warn,.theme-dark .badge.warn,.theme-dark .status.warn,.theme-dark .priority-pill.medium,.theme-dark .priority-pill.high{border-color:#c79f534d!important;color:#ecd59f!important;background:#805e263d!important}.login-panel form,.form-grid{display:grid;gap:16px;align-items:start}.app-shell{--sidebar-width: 292px;--topbar-offset: 156px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:radial-gradient(circle at top right,rgba(169,209,142,.14),transparent 30%),linear-gradient(180deg,#f4f9f2eb,#edf5ece6)}.app-shell:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 86%,rgba(169,209,142,.12),transparent 18%),radial-gradient(circle at 92% 78%,rgba(16,124,65,.1),transparent 20%);opacity:.82;animation:ambientPulse 18s ease-in-out infinite}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px 20px;color:#f4fff1;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 28%),radial-gradient(circle at 20% 0,rgba(169,209,142,.17),transparent 28%),linear-gradient(180deg,var(--green-900),var(--green-950));border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 48px #04261733;overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.08) 50%,transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 64px);background-size:180% 180%,64px 64px;opacity:.72;animation:sidebarSheen 22s ease-in-out infinite}.brand{display:flex;align-items:center;gap:12px;min-height:70px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand img{width:74px;height:54px;padding:7px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 16px 30px #0003}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#f4fff1a6;font-size:12px}.brand-logo-upload{position:relative;display:inline-flex;flex:0 0 auto;width:74px;height:54px;cursor:pointer}.brand-logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brand-logo-upload span{position:absolute;right:-6px;bottom:-6px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid var(--green-900);border-radius:999px;color:#092819;background:var(--lime);box-shadow:0 8px 18px #04261747;font-size:16px;font-weight:900;line-height:1}.brand-logo-upload:hover img{outline:2px solid var(--lime);outline-offset:2px}.module-nav{display:grid;gap:7px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(169,209,142,.48) transparent}.module-nav button{width:100%;min-width:0;justify-content:flex-start;gap:10px;min-height:42px;padding:8px 12px;border-radius:9px;color:#f4fff1bd;background:transparent;border:1px solid transparent;box-shadow:none;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-nav button>span:not(.nav-icon){min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.module-nav button:hover,.module-nav button.active{color:#f5fff2;background:#1c4b3175;border-color:#a9d18e85;box-shadow:inset 0 0 0 1px #12522d2e;transform:none}.module-nav button:hover .nav-icon,.module-nav button.active .nav-icon{color:#f5fff2;background:#ffffff24;border-color:#a9d18e29}.module-nav::-webkit-scrollbar{width:6px}.module-nav::-webkit-scrollbar-track{background:transparent}.module-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#a9d18e7a}.company-logo-field{display:grid;gap:10px}.company-logo-preview{display:inline-flex;width:132px;height:64px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.company-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.nav-group{display:grid;gap:8px}.nav-group-featured{margin:2px 0;padding:8px;border:1px solid rgba(169,209,142,.24);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(169,209,142,.16),transparent 36%),#ffffff0e}.nav-group-toggle{position:relative}.nav-group-toggle b{flex:0 0 auto;margin-left:auto;font-size:14px;line-height:1}.nav-submenu{display:grid;gap:6px;margin-left:16px;padding-left:12px;border-left:1px solid rgba(244,255,241,.18);transform-origin:top left;animation:submenuOpen .24s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,max-height}.nav-submenu button{min-height:40px;font-size:13px;background:#0000000f;opacity:0;animation:submenuItemOpen .24s cubic-bezier(.16,1,.3,1) forwards}.nav-submenu button:nth-child(1){animation-delay:.02s}.nav-submenu button:nth-child(2){animation-delay:.05s}.nav-submenu button:nth-child(3){animation-delay:.08s}.nav-submenu button:nth-child(4){animation-delay:.11s}.nav-submenu button:nth-child(5){animation-delay:.14s}.nav-submenu .nav-icon{min-width:28px;width:28px;height:24px;border-radius:7px}.nav-subgroup{display:grid;gap:6px;margin:2px 0 2px 10px;padding-left:10px;border-left:1px dashed rgba(244,255,241,.18)}.nav-subgroup-title{display:block;padding:4px 10px 2px;color:#f4fff19e;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-icon{display:inline-grid;place-items:center;flex:0 0 auto;min-width:28px;width:28px;height:24px;border:1px solid transparent;border-radius:7px;color:#f4fff1c7;background:#ffffff14;font-size:11px;font-weight:950;line-height:1;letter-spacing:0}.sidebar-card{margin-top:auto;display:grid;gap:4px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-card small,.sidebar-card span{color:#f4fff1a3}.developer-contact-link{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;color:#f4fff194;cursor:pointer;text-align:left;transition:.18s ease}.developer-contact-link span{display:inline-grid;place-items:center;width:28px;height:22px;border-radius:7px;background:#ffffff14;color:#f4fff1b3;font-size:10px;font-weight:800}.developer-contact-link small{color:inherit;font-size:12px;font-weight:700}.developer-contact-link:hover,.developer-contact-link.active{border-color:#b7ef7947;background:#b7ef7914;color:#e9ffdf}.system-ticket-alert{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 8px;border:1px solid rgba(168,50,50,.22);border-radius:12px;color:#7b1f1f;background:linear-gradient(135deg,#fff6f0,#ffe9e4);box-shadow:0 12px 28px #a832321f}.system-ticket-alert span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;font-size:13px;font-weight:950;background:#c43d3d}.system-ticket-alert strong{font-size:13px;white-space:nowrap}.system-ticket-alert:hover{transform:translateY(-1px);box-shadow:0 16px 34px #a832322e}.system-ticket-alert-modal{width:min(620px,100%)}.system-ticket-alert-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 6px}.system-ticket-alert-body article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfef9}.system-ticket-alert-body .span-2{grid-column:1/-1}.system-ticket-alert-body span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.system-ticket-alert-body strong{display:block;color:var(--green-950);font-size:17px;overflow-wrap:anywhere}.system-ticket-alert-body p{margin:0;color:var(--ink);line-height:1.5;white-space:pre-wrap}.developer-ticket-dashboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.developer-ticket-dashboard article{min-height:112px;display:grid;align-content:space-between;gap:8px;padding:16px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f4faf3eb);box-shadow:0 14px 34px #173a2614}.developer-ticket-dashboard span{color:#5d7669;font-size:11px;font-weight:800;text-transform:uppercase}.developer-ticket-dashboard strong{color:#09251a;font-size:28px;line-height:1}.developer-ticket-dashboard small{color:#668276;font-weight:700}.developer-ticket-modal{width:min(1180px,100vw - 40px);max-height:calc(100vh - 34px);overflow:auto}.developer-ticket-head{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(38,120,76,.12)}.developer-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.developer-ticket-main,.developer-ticket-actions{display:grid;gap:16px;align-content:start}.developer-ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.developer-ticket-summary article{min-height:78px;display:grid;gap:6px;padding:13px;border:1px solid rgba(38,120,76,.12);border-radius:8px;background:#f5faf4cc}.developer-ticket-summary span{color:#607a6d;font-size:10px;font-weight:800;text-transform:uppercase}.developer-ticket-summary strong{color:#10251b;font-size:13px;line-height:1.25}.developer-ticket-section{display:grid;gap:10px}.developer-ticket-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.developer-ticket-section-title strong{color:#10251b;font-size:15px}.developer-ticket-section-title span{color:#6a8175;font-size:12px;font-weight:700}.developer-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.developer-attachment{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:10px;border:1px solid rgba(38,120,76,.16);border-radius:8px;color:inherit;text-decoration:none;background:#fff}.developer-attachment .document-file-icon{grid-row:1/span 2}.developer-attachment strong{overflow:hidden;color:#10251b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.developer-attachment small{color:#517160;font-weight:700}.developer-ticket-timeline{display:grid;gap:10px}.developer-ticket-timeline article{display:grid;gap:8px;padding:13px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#fff}.developer-ticket-timeline div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.developer-ticket-timeline strong{color:#10251b}.developer-ticket-timeline span{color:#6b8277;font-size:12px;font-weight:700}.developer-ticket-timeline p{margin:0;color:#42584d;line-height:1.45;white-space:pre-wrap}.developer-ticket-actions{padding:14px;border:1px solid rgba(38,120,76,.12);border-radius:8px;background:#f5faf4b8}.developer-ticket-actions label{display:grid;gap:7px;color:#5c7468;font-size:11px;font-weight:800;text-transform:uppercase}.developer-ticket-actions textarea{min-height:132px;resize:vertical}.developer-ticket-status-card{display:grid;gap:6px;padding:13px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#fff}.developer-ticket-status-card small{color:#6b8277;font-size:11px;font-weight:800;text-transform:uppercase}.developer-ticket-status-card strong{color:#10251b;font-size:20px}.developer-ticket-status-card span{color:#60796c;line-height:1.35}.developer-ticket-rating{display:grid;gap:12px}.developer-ticket-footer{position:sticky;bottom:-18px;margin:18px -4px -4px;padding-top:14px;border-top:1px solid rgba(38,120,76,.12);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.developer-ticket-modal-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:112px}.modal-close-button{width:42px;height:42px;padding:0;border-radius:8px}.priority-toggle{grid-area:unset;justify-self:auto;align-self:center;min-width:92px;min-height:42px;border:0;cursor:pointer;color:#fff;box-shadow:0 10px 20px #173a261f}.priority-toggle.low{color:#fff;background:#18834b}.priority-toggle.medium{color:#fff;background:#d9821f}.priority-toggle.high{color:#fff;background:#c73535}.priority-toggle.urgent{color:#fff;background:#d71920}.priority-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 18px #173a2614}.priority-pill.priority-toggle.low{color:#fff;background:#18834b}.priority-pill.priority-toggle.medium{color:#fff;background:#d9821f}.priority-pill.priority-toggle.high{color:#fff;background:#c73535}.priority-pill.priority-toggle.urgent{color:#fff;background:#d71920}.developer-chat-modal{width:min(980px,100vw - 40px);max-height:calc(100vh - 34px);overflow:auto}.developer-chat-modal .ticket-chat-messages{min-height:420px}.developer-rating-modal{width:min(980px,100vw - 40px);max-height:calc(100vh - 34px);overflow:auto}.developer-rating-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:16px;align-items:stretch}.developer-rating-summary{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;margin-bottom:0}.developer-rating-summary article{display:grid;gap:5px;min-height:92px;padding:13px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#f5faf4db,#fffffff0)}.developer-rating-summary span{color:#60796c;font-size:11px;font-weight:900;text-transform:uppercase}.developer-rating-summary strong{color:#10251b;font-size:15px}.developer-rating-summary small{color:#60796c;font-weight:700}.developer-ticket-page{display:grid;gap:18px}.developer-ticket-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#f5faf4c7}.developer-ticket-toolbar span{color:#60796c;font-size:13px;font-weight:800}.developer-ticket-create-button{min-height:42px;padding-inline:16px;box-shadow:0 12px 24px #107c4124}.developer-rating-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid rgba(218,155,39,.3);border-left:5px solid #d69b24;border-radius:8px;color:#4a3710;background:linear-gradient(135deg,#fff7e0f5,#fffffff0);text-align:left;box-shadow:0 12px 28px #6b4d1214;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.developer-rating-alert strong,.developer-rating-alert span{display:block}.developer-rating-alert strong{color:#382706;font-size:15px;font-weight:900}.developer-rating-alert span{color:#6b551f;font-size:14px;font-weight:700}.developer-rating-alert:hover,.developer-rating-alert:focus-visible{border-color:#da9b278c;box-shadow:0 16px 34px #6b4d121f;transform:translateY(-1px);outline:none}.developer-ticket-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:18px;align-items:start}.developer-ticket-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.developer-ticket-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot title priority" "dot title status";gap:4px 10px;width:100%;padding:13px;border:1px solid rgba(38,120,76,.14);border-radius:8px;color:inherit;background:#ffffffe6;text-align:left;box-shadow:0 10px 22px #173a260d}.developer-ticket-row.active{border-color:#107c416b;background:#eef8ecf5}.developer-ticket-row .priority-dot{grid-area:dot;align-self:center}.developer-ticket-row div{grid-area:title;display:grid;gap:4px;min-width:0}.developer-ticket-row strong,.developer-ticket-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-ticket-row strong{color:#10251b;font-size:14px}.developer-ticket-row small,.developer-ticket-row em{color:#60796c;font-size:12px}.developer-ticket-row em{grid-area:status;justify-self:end;font-style:normal;font-weight:800}.priority-dot{width:10px;height:10px;border-radius:999px}.priority-dot.low,.priority-pill.low{--priority-color: #18834b;--priority-bg: rgba(24, 131, 75, .12)}.priority-dot.medium,.priority-pill.medium{--priority-color: #d9821f;--priority-bg: rgba(217, 130, 31, .14)}.priority-dot.high,.priority-pill.high{--priority-color: #c73535;--priority-bg: rgba(199, 53, 53, .14)}.priority-dot.urgent,.priority-pill.urgent{--priority-color: #d71920;--priority-bg: rgba(215, 25, 32, .16)}.priority-dot{background:var(--priority-color, #18834b)}.priority-pill{grid-area:priority;justify-self:end;display:inline-grid;place-items:center;min-height:24px;padding:4px 9px;border-radius:999px;color:var(--priority-color, #18834b);background:var(--priority-bg, rgba(24, 131, 75, .12));font-size:11px;font-weight:950}.priority-pill.inline{grid-area:auto;justify-self:start}.priority-pill.urgent,.priority-dot.urgent{animation:ticketUrgentPulse 1.1s infinite}.developer-ticket-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}.ticket-kanban-column{display:flex;flex-direction:column;gap:10px;min-height:260px;padding:10px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#f7fbf6bd}.ticket-kanban-column.drop-allowed{border-color:#18834b75;background:#e8f6e2e0;box-shadow:inset 0 0 0 1px #18834b2e}.ticket-kanban-column header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:2px 0 10px;border-bottom:1px solid rgba(38,120,76,.12)}.ticket-kanban-column header div{display:grid;gap:4px}.ticket-kanban-column header strong{color:#0d3a28;font-size:14px}.ticket-kanban-column header span{color:#60796c;font-size:11px}.ticket-kanban-column header b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:8px;color:#0d3a28;background:#bee2aeb8}.ticket-kanban-card{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title priority" "meta status" "owner status";gap:6px 10px;align-items:center;width:100%;min-height:104px;padding:12px;border:1px solid rgba(38,120,76,.14);border-radius:8px;color:inherit;background:#fffffff5;text-align:left;box-shadow:0 12px 24px #173a260f;cursor:grab;font:inherit}.ticket-kanban-card:active{cursor:grabbing}.ticket-kanban-card.dragging{opacity:.34}.ticket-kanban-drag-ghost{position:fixed;z-index:20000;pointer-events:none;opacity:.96;transform:rotate(.4deg) scale(1.015);box-shadow:0 22px 42px #173a262e;cursor:grabbing}.ticket-kanban-card.dropping{animation:ticketCardDrop .18s ease-out}.ticket-kanban-card.readonly{cursor:pointer}.ticket-kanban-card strong{grid-area:title;color:#10251b;font-size:15px;line-height:1.2}.ticket-kanban-card small,.ticket-kanban-card em{color:#60796c;font-size:12px;font-style:normal}.ticket-kanban-card small{grid-area:meta}.ticket-kanban-card em{grid-area:owner;font-weight:800}.ticket-kanban-card .priority-pill{grid-area:priority;justify-self:end}.ticket-kanban-card .status{grid-area:status;justify-self:end;align-self:end}.developer-ticket-service-modal{width:min(1180px,100vw - 36px);max-height:calc(100vh - 32px);overflow:auto}.ticket-modal-tabs{margin-bottom:14px}.ticket-modal-pane{display:grid;gap:16px}.developer-ticket-summary.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-communication-log{display:grid;gap:10px;max-height:420px;overflow:auto}.developer-communication-log article{display:grid;gap:6px;padding:14px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#ffffffeb}.developer-communication-log article strong{color:#10251b}.developer-communication-log article span{color:#60796c;font-size:12px;font-weight:800}.developer-communication-log article p{margin:0;color:#244236;white-space:pre-wrap}.ticket-communication-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:12px;border-top:1px solid rgba(38,120,76,.12)}.ticket-communication-compose label{display:grid;gap:8px}.ticket-communication-compose textarea{min-height:86px}.ticket-chat-shell.inline{max-height:none}.ticket-chat-shell.inline .ticket-chat-messages{min-height:360px}@keyframes ticketUrgentPulse{0%,to{box-shadow:0 0 #d7192047}50%{box-shadow:0 0 0 6px #d7192014}}@keyframes ticketCardDrop{0%{transform:translateY(-6px) scale(.985);opacity:.76}to{transform:translateY(0) scale(1);opacity:1}}.developer-ticket-detail,.developer-ticket-empty{min-height:560px;padding:18px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#fffffff0;box-shadow:0 16px 40px #173a2614}.developer-ticket-empty{display:grid;place-content:center;gap:8px;color:#60796c;text-align:center}.developer-ticket-empty strong{color:#10251b;font-size:22px}.developer-ticket-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.developer-ticket-detail-head h3{margin:8px 0 6px;color:#09251a;font-size:28px;line-height:1.12}.developer-ticket-detail-head p{margin:0;color:#60796c}.developer-ticket-detail-actions{display:flex;align-items:center;gap:10px}.developer-ticket-tab{display:grid;gap:16px;padding-top:16px}.developer-ticket-description{margin:0;padding:14px;border:1px solid rgba(38,120,76,.12);border-radius:8px;color:#31463a;background:#f5faf4c2;line-height:1.55;white-space:pre-wrap}.ticket-chat-shell{display:grid;overflow:hidden;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(#ecf7ead1,#ecf7ead1),repeating-linear-gradient(45deg,rgba(16,124,65,.05) 0 1px,transparent 1px 16px)}.ticket-chat-shell>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(38,120,76,.14);background:#ffffffdb}.ticket-chat-shell header div{display:grid;gap:2px}.ticket-chat-shell header strong{color:#10251b}.ticket-chat-shell header span,.ticket-chat-shell header small{color:#60796c;font-size:12px;font-weight:800}.ticket-chat-shell header span.online{color:#0f8a4c}.ticket-chat-messages{display:grid;align-content:start;gap:10px;min-height:340px;max-height:520px;overflow:auto;padding:16px}.ticket-chat-message{width:min(76%,560px);display:grid;gap:5px;justify-self:start;padding:10px 12px;border-radius:8px 8px 8px 2px;color:#183025;background:#fff;box-shadow:0 8px 20px #173a2614}.ticket-chat-message.mine{justify-self:end;border-radius:8px 8px 2px;background:#dff3d6}.ticket-chat-message strong{color:#10251b;font-size:12px}.ticket-chat-message p{margin:0;line-height:1.45;white-space:pre-wrap}.ticket-chat-message span{justify-self:end;color:#60796c;font-size:11px;font-weight:800}.ticket-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;padding:12px;border-top:1px solid rgba(38,120,76,.14);background:#ffffffe6}.ticket-chat-compose label{display:grid;gap:6px;color:#60796c;font-size:11px;font-weight:900;text-transform:uppercase}.ticket-chat-compose textarea{min-height:64px;resize:vertical}.ticket-chat-compose>button{min-height:46px;padding:0 22px;border-radius:8px;align-self:center;font-size:18px;font-weight:900}.chat-file-button{position:relative;align-items:center;justify-items:center;min-width:62px}.chat-file-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chat-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.chat-upload-control{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(38,120,76,.16);border-radius:8px;color:#fff;background:#168145;box-shadow:0 10px 20px #107c4124;font-size:24px;font-weight:900;line-height:1}.chat-file-button:hover .chat-upload-control{transform:translateY(-1px);background:#0f6e39}.chat-file-button small{max-width:86px;color:#60796c;font-size:10px;line-height:1.15;text-align:center}.developer-ticket-rating-panel{display:grid;gap:14px;max-width:720px}.developer-ticket-rating-panel.professional{max-width:none;padding:20px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#f7fcf6f0);box-shadow:0 16px 34px #173a2612}.developer-ticket-rating-panel.professional label{display:grid;gap:8px}.developer-ticket-rating-panel.professional textarea{min-height:118px;resize:vertical}.rating-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rating-score-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(38,120,76,.12)}.rating-score-copy{display:grid;gap:5px}.rating-score-copy>span{color:#6b7f73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rating-score-copy strong{color:#0f2c21;font-size:28px;line-height:1.05}.rating-score-copy small{color:#60796c;font-size:13px}.rating-score-widget{display:grid;justify-items:end;gap:8px;min-width:230px}.rating-score-widget>strong{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:34px;border-radius:999px;color:#0d5d34;background:#e4f3dc;font-size:15px}.rating-stars-horizontal{display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;border:1px solid rgba(214,155,36,.18);border-radius:999px;background:#fffbf2f0}.legacy-rating-stars{display:none}.developer-ticket-rating-panel>div:first-child{display:grid;gap:4px}.developer-ticket-rating-panel strong{color:#10251b;font-size:18px}.developer-ticket-rating-panel span,.developer-ticket-rating-panel small{color:#60796c}.star-rating{display:flex;gap:6px}.star-rating button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;color:#c4b18c;border:1px solid rgba(214,155,36,.18);background:#fff;font-size:21px;line-height:1;box-shadow:0 8px 16px #5e45150d;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.star-rating button:not(:disabled):hover{transform:translateY(-1px);color:#d69b24;box-shadow:0 12px 20px #5e45151f}.rating-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.rating-footer-actions .danger-soft{margin-right:auto}.star-rating button.active{color:#fff;border-color:#d69b246b;background:linear-gradient(135deg,#e8b24b,#c98918);box-shadow:0 10px 20px #c9891833}.star-rating button:disabled{cursor:default;opacity:1}.toast{z-index:20001!important}.field-invalid{color:#9f1f1f!important}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#d74747!important;background:#fff8f8!important;box-shadow:0 0 0 3px #d747471f!important}.field-error{color:#b82424!important;font-size:11px;font-weight:800;text-transform:none}.experience-date-alert{display:block;margin-top:5px;line-height:1.25}@media(max-width:1180px){.developer-ticket-kanban{grid-template-columns:repeat(4,minmax(260px,1fr))}.developer-ticket-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-ticket-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-ticket-workspace,.developer-ticket-layout{grid-template-columns:1fr}}@media(max-width:760px){.ticket-communication-compose,.developer-ticket-summary.compact,.developer-rating-layout,.rating-text-grid{grid-template-columns:1fr}.rating-score-head,.rating-footer-actions{align-items:stretch;flex-direction:column}.rating-stars-horizontal{justify-content:flex-start}.rating-score-widget{justify-items:start;min-width:0}.rating-footer-actions .danger-soft{margin-right:0}.developer-ticket-dashboard,.developer-ticket-summary{grid-template-columns:1fr}.developer-ticket-detail-head,.developer-rating-alert{display:grid}.ticket-chat-compose{grid-template-columns:1fr}.ticket-chat-message{width:92%}.developer-ticket-modal{width:calc(100vw - 20px)}.developer-ticket-footer{position:static}}.workspace{min-width:0;height:calc(100vh - var(--topbar-offset));margin-top:var(--topbar-offset);overflow:auto;padding:clamp(16px,1.7vw,24px) clamp(18px,2.2vw,30px) 24px;scroll-behavior:smooth;scrollbar-gutter:stable}.workspace:before{content:"";position:fixed;inset:0 0 0 var(--sidebar-width);z-index:0;pointer-events:none;background:radial-gradient(ellipse at 24% 12%,rgba(255,255,255,.54),transparent 34%),linear-gradient(125deg,transparent 0 42%,rgba(169,209,142,.08) 50%,transparent 60%);background-size:100% 100%,170% 170%;animation:workspaceGlow 26s ease-in-out infinite}.workspace>*{position:relative}.topbar{position:fixed!important;top:0;right:0;left:var(--sidebar-width);z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:132px;margin:0;padding:22px clamp(22px,2.6vw,38px);background:#f8fcf7f5;border:1px solid rgba(219,232,218,.86);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 14px 34px #052b1a12,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-heading{min-width:0}.page-heading h1{margin:2px 0 4px;color:var(--green-950);font-size:clamp(28px,3vw,46px);line-height:1.05}.page-heading p{margin:0;color:var(--muted)}.eyebrow{color:var(--green-700);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.top-actions{display:flex;align-items:flex-start;gap:12px;min-width:0}@keyframes submenuOpen{0%{opacity:0;transform:translateY(-8px) scaleY(.96);max-height:0}to{opacity:1;transform:translateY(0) scaleY(1);max-height:420px}}@keyframes submenuItemOpen{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.page-footer-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.page-footer-actions .audit-log-button{min-height:42px;padding:0 16px;font-weight:900}.user-menu{position:relative;display:grid;gap:6px}.news-ticker{display:grid;align-content:center;gap:6px;width:clamp(380px,43vw,700px);min-width:0;height:76px;overflow:hidden;border:1px solid rgba(206,226,202,.95);border-radius:16px;padding:10px 13px;background:linear-gradient(135deg,#fffffff5,#f6fdf2f0),radial-gradient(circle at 8% 0,rgba(255,207,86,.18),transparent 30%),radial-gradient(circle at 100% 100%,rgba(80,184,111,.14),transparent 34%);box-shadow:0 14px 32px #052b1a14}.news-label{display:flex;align-items:center;gap:7px;min-width:0}.news-label i{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;background:radial-gradient(circle at 65% 28%,#fff 0 2px,transparent 3px),linear-gradient(135deg,#ffe08a,#7edc8b 58%,#3fb6d9);box-shadow:0 7px 15px #107c4126}.news-label i:before{content:"";width:10px;height:8px;border-radius:2px;background:linear-gradient(#0f5132,#0f5132) 0 0/10px 2px no-repeat,linear-gradient(#0f5132,#0f5132) 0 4px/8px 2px no-repeat,linear-gradient(#0f5132,#0f5132) 0 8px/6px 2px no-repeat}.news-label strong{color:var(--green-800);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.news-viewport{min-width:0;overflow:hidden}.news-track{display:flex;align-items:center;gap:72px;min-width:max-content;animation:newsScroll 110s linear infinite}.news-track:hover{animation-play-state:paused}.news-track a{position:relative;display:grid;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:10px;width:clamp(420px,38vw,620px);min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;line-height:1.25;text-decoration:none;white-space:nowrap}.news-track a span{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#0d4a24;font-size:10px;font-weight:950;background:#eafadf;box-shadow:inset 0 0 0 1px #107c4114}.news-track a em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.news-site-icon{width:22px;height:22px;border:1px solid #d8efca;border-radius:50%;padding:3px;background:#fff;object-fit:contain;box-shadow:0 4px 10px #052b1a14}.news-separator{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:11px;color:#0d3d25;font-size:13px;font-style:normal;font-weight:950;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.9) 0 3px,transparent 4px),linear-gradient(135deg,#c9f7a7,#74d8a4 55%,#71c8f2);box-shadow:inset 0 0 0 1px #ffffff94,0 8px 16px #107c4124}.news-separator:before{content:attr(data-icon)}.news-status{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-chip{display:flex;align-items:center;gap:10px;min-height:58px;padding:7px 12px 7px 7px;color:var(--ink);background:#ffffffdb;border:1px solid var(--line);box-shadow:0 12px 30px #052b1a14}.user-chip strong,.user-chip small{display:block;max-width:190px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-chip small{color:var(--muted);font-size:11px}.avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:var(--green-950);font-size:14px;font-weight:900;background:linear-gradient(135deg,var(--lime-soft),var(--lime));box-shadow:inset 0 0 0 1px #107c4114}.avatar-photo img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-upload{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #fff;border-radius:9px;color:#fff;font-size:12px;font-weight:900;background:var(--green-700);cursor:pointer}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-upload span{line-height:1}.dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;min-width:220px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);animation:dropdown .16s ease-out}.dropdown button{display:grid;grid-template-columns:22px minmax(0,1fr);justify-content:stretch;justify-items:start;gap:10px;width:100%;min-height:42px;padding:0 14px;color:var(--ink);background:transparent;text-align:left}.dropdown button:hover{background:var(--lime-soft);transform:none}.dropdown button[data-leading-icon]:before{width:16px;height:16px;align-self:center;justify-self:center}.theme-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:auto;min-width:0;min-height:30px;justify-self:end;border:1px solid rgba(16,124,65,.18);border-radius:999px;padding:4px 10px 4px 5px;color:var(--green-800);font-size:12px;font-weight:900;background:#ffffffc7;box-shadow:0 10px 24px #052b1a0f}.theme-switch-track{position:relative;display:inline-flex;align-items:center;flex:0 0 34px;width:34px;height:18px;border-radius:999px;background:#dff2d2;box-shadow:inset 0 0 0 1px #107c411f}.theme-switch-track i{position:absolute;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #052b1a2e;transition:transform .18s ease,background .18s ease}.theme-switch[aria-checked=true]{color:#dff2d2;border-color:#a9d18e38;background:#09251adb}.theme-switch[aria-checked=true] .theme-switch-track{background:linear-gradient(135deg,#0f5132,#107c41)}.theme-switch[aria-checked=true] .theme-switch-track i{transform:translate(16px);background:#dff2d2}button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:12px;padding:0 16px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--green-700),var(--green-500));cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2f8f1638}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible{outline:3px solid rgba(16,124,65,.28);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;padding:0 16px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--green-700),var(--green-500));text-decoration:none}button.secondary,.button.secondary{color:var(--green-900);border:1px solid var(--line);background:var(--lime-soft)}.icon-button{width:44px;padding:0;color:var(--green-900);background:#fff;border:1px solid var(--line)}button[data-action-icon]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0;line-height:1;overflow:visible}button[data-action-icon]:before,button[data-leading-icon]:before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}button[data-action-icon=edit]:before,button[data-leading-icon=edit]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 17.25V20h2.75L17.8 8.95l-2.75-2.75L4 17.25Zm15.9-10.4a1 1 0 0 0 0-1.4L18.55 4.1a1 1 0 0 0-1.4 0l-1.05 1.05 2.75 2.75 1.05-1.05Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 17.25V20h2.75L17.8 8.95l-2.75-2.75L4 17.25Zm15.9-10.4a1 1 0 0 0 0-1.4L18.55 4.1a1 1 0 0 0-1.4 0l-1.05 1.05 2.75 2.75 1.05-1.05Z'/%3E%3C/svg%3E")}button[data-action-icon=open]:before,button[data-leading-icon=open]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 5h6v2H7v10h10v-4h2v6H5V5Zm9 0h5v5h-2V8.41l-7.29 7.3-1.42-1.42 7.3-7.29H14V5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 5h6v2H7v10h10v-4h2v6H5V5Zm9 0h5v5h-2V8.41l-7.29 7.3-1.42-1.42 7.3-7.29H14V5Z'/%3E%3C/svg%3E")}button[data-leading-icon=add]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 5h2v6h6v2h-6v6h-2v-6H5v-2h6V5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 5h2v6h6v2h-6v6h-2v-6H5v-2h6V5Z'/%3E%3C/svg%3E")}button[data-leading-icon=portal]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3 3 10.2l1.25 1.56L6 10.36V20h5v-6h2v6h5v-9.64l1.75 1.4L21 10.2 12 3Zm4 15h-1v-6H9v6H8V8.76l4-3.2 4 3.2V18Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3 3 10.2l1.25 1.56L6 10.36V20h5v-6h2v6h5v-9.64l1.75 1.4L21 10.2 12 3Zm4 15h-1v-6H9v6H8V8.76l4-3.2 4 3.2V18Z'/%3E%3C/svg%3E")}button[data-leading-icon=password]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm-7-2a2 2 0 1 1 4 0v2h-4V7Zm7 12H7v-8h10v8Zm-5-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2Zm-7-2a2 2 0 1 1 4 0v2h-4V7Zm7 12H7v-8h10v8Zm-5-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/svg%3E")}button[data-leading-icon=logout]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 4H5v16h5v-2H7V6h3V4Zm6.59 4.59L15.17 10H10v2h5.17l1.42 1.41L19 11l-2.41-2.41ZM13 15v2h-2v-2h2Zm0-8v2h-2V7h2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 4H5v16h5v-2H7V6h3V4Zm6.59 4.59L15.17 10H10v2h5.17l1.42 1.41L19 11l-2.41-2.41ZM13 15v2h-2v-2h2Zm0-8v2h-2V7h2Z'/%3E%3C/svg%3E")}button[data-leading-icon]{display:inline-flex;align-items:center;justify-content:center;gap:8px}button[data-action-icon]:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:9999;transform:translate(-50%) translateY(4px);min-width:max-content;padding:6px 8px;border-radius:8px;color:#fff;background:#11271cf0;font-size:11px;font-weight:900;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}button[data-action-icon]:hover:after,button[data-action-icon]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.ghost,.soft{color:var(--green-800);background:#eef9e8;border:1px solid #d8efca}.wide{width:100%}.request-modal-card{width:min(96vw,1160px);max-height:calc(100dvh - 24px);padding:28px 30px 18px;overflow:visible}.request-modal-card .modal-head{margin-bottom:14px}.request-modal-card .modal-head h2{font-size:30px;line-height:1.05}.request-modal-card .modal-head p{margin-top:6px;font-size:18px}.request-modal-card .form-grid{gap:12px 18px}.request-modal-card label{gap:7px}.request-modal-card input,.request-modal-card select{min-height:54px;padding:0 18px}.request-modal-card textarea{min-height:74px;max-height:96px;padding:14px 18px}.request-modal-card .compact-textarea{grid-column:span 1}.request-modal-card .compact-textarea textarea{min-height:74px}.request-modal-card .modal-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:10px;background:linear-gradient(180deg,#fff0,#fff 22%)}.request-modal-card .modal-actions button{width:100%;min-height:46px;padding:0 14px;white-space:normal}.danger,.danger-soft{color:#fff;background:linear-gradient(135deg,#a83232,#dc4b4b)}.danger-soft{color:#9a2424;background:#fff0f0;border:1px solid #ffd1d1}.dependent-list{display:grid;gap:12px}.dependent-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(18,62,42,.12);border-radius:8px;background:#fbfdfb}.dependent-card .form-grid{width:100%}.dependent-card .danger-soft{justify-self:end;min-height:38px;padding:0 14px}.dependent-list>.soft{justify-self:start}.delete-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(201,55,55,.28);border-radius:10px;color:#ffe4e4;background:#b72424;box-shadow:none;font-size:0;line-height:1;overflow:visible}.delete-icon-button:before{content:"";display:block;flex:0 0 19px;width:19px;height:19px;background:#ffd6d6;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 3h6l1 2h4v2H4V5h4l1-2Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 9h2v9h-2V9Zm4 0h2v9h-2V9ZM6 9h12l-1 12H7L6 9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 3h6l1 2h4v2H4V5h4l1-2Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 9h2v9h-2V9Zm4 0h2v9h-2V9ZM6 9h12l-1 12H7L6 9Z'/%3E%3C/svg%3E");-webkit-mask-position:center center,center center;mask-position:center center,center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain,contain;mask-size:contain,contain;transition:mask-position .22s ease,transform .22s ease}.delete-icon-button:hover{border-color:#ae26267a;background:#9f1f1f;box-shadow:0 12px 22px #a4262624}.delete-icon-button:hover:before,.delete-icon-button:focus-visible:before{-webkit-mask-position:35% 3%,center center;mask-position:35% 3%,center center;transform:translateY(1px)}.delete-icon-button:focus-visible{outline:3px solid rgba(180,38,38,.18);outline-offset:2px}.comic-tooltip{position:relative}.comic-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:1000;min-width:max-content;max-width:220px;padding:6px 10px 11px;border:1px solid rgba(20,53,38,.18);border-radius:10px 10px 10px 3px;color:#143526;background:#fffffffa;box-shadow:0 10px 24px #1435261a;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),57% calc(100% - 7px),50% 100%,43% calc(100% - 7px),0 calc(100% - 7px));font-size:11px;font-weight:900;line-height:1.25;text-align:left;text-transform:none;pointer-events:none;opacity:0;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease}.comic-tooltip:hover:after,.comic-tooltip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.delete-icon-button.comic-tooltip:after{left:auto;right:-8px;bottom:calc(100% + 8px);top:auto;z-index:120;color:#fff;background:#101010;border-color:#101010;transform:translateY(4px)}.delete-icon-button.comic-tooltip:hover:after,.delete-icon-button.comic-tooltip:focus-visible:after{transform:translateY(0)}.excel-table td:has(.delete-icon-button){position:relative;z-index:3}.excel-table td:has(.delete-icon-button:hover),.excel-table td:has(.delete-icon-button:focus-visible){z-index:25}.excel-table td:has(.delete-icon-button),.table-wrap td:has(.delete-icon-button){text-align:right}.excel-table td:has(button[data-action-icon]),.table-wrap td:has(button[data-action-icon]){position:relative;z-index:4;overflow:visible}.excel-table td:has(button[data-action-icon]:hover),.excel-table td:has(button[data-action-icon]:focus-visible){z-index:60}.excel-table td .delete-icon-button,.table-wrap td .delete-icon-button{margin-left:auto}.grid{display:grid;gap:18px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.metrics article{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(219,232,218,.8);border-radius:var(--radius);background:var(--panel);box-shadow:0 18px 44px #052b1a14}.metrics article:after{content:"";position:absolute;right:-32px;bottom:-36px;width:120px;height:120px;border-radius:50%;background:#a9d18e29}.metrics span,.metrics small{display:block;color:var(--muted)}.metrics strong{display:block;margin:8px 0 4px;color:var(--green-900);font-size:38px;line-height:1}.reports-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:28px 30px;border:1px solid rgba(213,226,212,.9);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f6fbf4e6),linear-gradient(90deg,rgba(16,124,65,.08),transparent);box-shadow:0 24px 56px #072d1b1a}.reports-hero h2{margin:6px 0;color:var(--green-950);font-size:clamp(30px,3.4vw,48px);line-height:1}.reports-hero p{margin:0;max-width:780px;color:var(--muted);font-size:17px}.reports-hero .eyebrow{color:var(--green-700);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reports-period{flex:0 0 min(320px,100%);display:grid;gap:8px}.reports-period span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.reports-period input{min-height:48px;border:1px solid #bfdcbb;border-radius:14px;padding:0 16px;color:var(--green-950);font-weight:800;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.reports-metrics,.headcount-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.report-card,.headcount-card{position:relative;overflow:hidden;min-height:150px;padding:24px;border:1px solid rgba(213,226,212,.9);border-radius:16px;background:#fffffff2;box-shadow:0 18px 42px #062b1a14}.report-card:after,.headcount-card:after{content:"";position:absolute;right:-34px;bottom:-42px;width:124px;height:124px;border-radius:50%;background:#a9d18e2e}.report-card span,.report-card small,.headcount-card span,.headcount-card small{position:relative;z-index:1;display:block;color:var(--muted)}.report-card span,.headcount-card span{font-size:15px}.report-card strong,.headcount-card strong{position:relative;z-index:1;display:block;margin:12px 0 8px;color:var(--green-950);font-size:44px;line-height:.95}.report-card.tenure:after,.headcount-card.active:after{background:#107c4129}.report-card.experience:after,.headcount-card.inactive:after{background:#a832321a}.headcount-card{min-height:136px;border-left:5px solid #9bcf83}.headcount-card.total{border-left-color:var(--green-700)}.headcount-card.inactive{border-left-color:#c65d5d}.reports-headcount-panel{overflow:hidden}.reports-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:20px}.report-table-panel .table-wrap{margin-top:10px}.report-table-panel .empty-state{min-height:174px}.report-status-table td:nth-child(2),.report-status-table td:nth-child(3){color:var(--green-950);font-weight:900}.employee-registration-report-panel{margin-bottom:20px}.report-filter-panel{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) repeat(2,minmax(150px,.7fr));gap:12px;margin-top:16px}.report-filter-panel.employee-registration-filters{grid-template-columns:minmax(280px,520px)}.report-filter-panel label{display:grid;gap:7px}.report-filter-panel span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(18,62,42,.1);border-radius:8px;background:#f8fcf8}.report-selection-summary span{color:var(--green-900);font-weight:800}.employee-registration-selection-table{min-width:980px}.employee-registration-selection-table tr.is-selected td{background:#eef9e8}.employee-registration-selection-table td:first-child,.employee-registration-selection-table th:first-child{width:86px;text-align:center}.employee-registration-selection-table td strong,.employee-registration-selection-table td small{display:block}.employee-registration-selection-table td small{margin-top:3px;color:#52665a}.manager-portal{display:grid;gap:18px}.manager-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.manager-metrics article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:132px;padding:18px;overflow:hidden;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f5faf4f0);box-shadow:0 16px 34px #173a2614}.manager-metrics article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--green-600)}.manager-metrics article[data-tone=warning]:before{background:#d8a21b}.manager-metrics article[data-tone=danger]:before{background:#d24f4a}.manager-metrics article[data-tone=neutral]:before{background:#6b8a7a}.manager-metric-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--green-900);background:#edf8e8;font-size:13px;font-weight:900}.manager-metrics article>div{display:grid;align-content:space-between;gap:8px;min-width:0}.manager-metrics span,.manager-metrics small{color:#5d7669;font-size:11px;font-weight:850;line-height:1.35;text-transform:uppercase}.manager-metrics strong{color:var(--green-950);font-size:clamp(26px,2.4vw,36px);line-height:1}.manager-metrics small{font-size:12px;font-weight:700;text-transform:none}.manager-metrics .manager-metric-icon{color:var(--green-900);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-grid>article{position:relative;display:grid;align-content:start;gap:10px;padding:16px;overflow:hidden;border:1px solid rgba(38,120,76,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fcf8);box-shadow:0 12px 28px #173a260f}.manager-grid>article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#177245b3}@media(max-width:900px){.manager-grid{grid-template-columns:1fr}}@media(max-width:900px){.report-filter-panel{grid-template-columns:1fr 1fr}.report-selection-summary{align-items:stretch;flex-direction:column}}@media(max-width:640px){.cards.compact.employee-assets-card-grid,.employee-assets-card-grid{grid-template-columns:1fr}.employee-assets-card{max-height:none}.report-filter-panel{grid-template-columns:1fr}}.report-birthday-panel{min-width:0}.report-birthday-panel .excel-table{min-width:0;table-layout:fixed}.report-birthday-panel th,.report-birthday-panel td{padding-inline:10px;white-space:normal;overflow-wrap:anywhere}.report-birthday-panel th:nth-child(1),.report-birthday-panel td:nth-child(1){width:38%}.report-birthday-panel th:nth-child(2),.report-birthday-panel td:nth-child(2){width:30%}.report-birthday-panel th:nth-child(3),.report-birthday-panel td:nth-child(3){width:16%}.report-birthday-panel th:nth-child(4),.report-birthday-panel td:nth-child(4){width:16%}.report-tenure-panel{min-width:0}.report-tenure-panel .excel-table{min-width:560px}.report-tenure-panel th,.report-tenure-panel td{padding-inline:14px}.panel{padding:clamp(16px,1.7vw,22px);margin-bottom:14px;border:1px solid rgba(219,232,218,.86);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:panelRise .34s ease-out both}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(169,209,142,.28),transparent 28%),linear-gradient(135deg,var(--green-800),var(--green-950))}.hero-panel h2{color:#fff;font-size:clamp(26px,3vw,44px)}.hero-panel p{max-width:760px;color:#ffffffbd}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}.panel-title h2{margin:0 0 4px;color:var(--green-950);font-size:24px}.panel-title p{margin:0;color:var(--muted)}.panel-title>span{flex:0 0 auto;border-radius:999px;padding:8px 12px;color:var(--green-800);font-size:12px;font-weight:900;background:var(--lime-soft)}.panel-title-actions{display:flex;flex:0 1 auto;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(100%,320px);margin-left:auto}.panel-title-actions>span{align-self:center;border-radius:999px;padding:8px 12px;color:var(--green-800);font-size:12px;font-weight:900;background:var(--lime-soft)}.panel-title-actions button{align-self:center;min-height:34px;padding:0 12px;font-size:12px}.tabs{display:inline-flex;gap:6px;margin:0 0 14px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.tabs button{min-height:34px;border-radius:10px;padding:0 14px;color:var(--green-800);background:transparent}.tabs button.active,.tabs button:hover{color:#092819;background:linear-gradient(135deg,var(--lime-soft),var(--lime));box-shadow:none;transform:none}.tabs-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.tabs-row .tabs{margin-bottom:0}.tab-panel{animation:fadeIn .22s ease-out}.tab-panel>.detail-header{margin-bottom:12px}.compact-title{align-items:center}.colaborador-search{justify-content:flex-start;margin-top:0}.empty-state{display:grid;gap:6px;min-height:150px;align-content:center;justify-items:center;border:1px dashed #cfe0ce;border-radius:18px;color:var(--muted);background:#ffffff94}.empty-state strong{color:var(--green-900);font-size:18px}.detail-list{display:grid;gap:10px}.detail-list article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;box-shadow:none}.detail-list article:last-child{border-bottom:0}.detail-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.detail-list strong{color:var(--green-950);font-size:14px;overflow-wrap:anywhere}.dashboard-card{min-height:320px}.dashboard-hero{margin-top:-4px}.training-plan-panel{display:grid;gap:18px}.training-plan-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(219,232,218,.9);border-radius:12px;padding:18px;background:linear-gradient(135deg,#fffffffa,#f6fcf3f0),radial-gradient(circle at 100% 0,rgba(169,209,142,.18),transparent 34%);box-shadow:0 14px 34px #052b1a12}.training-plan-hero h3{margin:5px 0 6px;color:var(--green-950);font-size:clamp(22px,2.3vw,32px);line-height:1.1}.training-plan-hero p{max-width:820px;margin:0;color:var(--muted)}.training-plan-score{display:grid;place-content:center;min-width:210px;border:1px solid #dcead8;border-radius:12px;padding:16px;text-align:center;background:#fff}.training-plan-score span,.training-plan-score small{color:var(--muted)}.training-plan-score strong{color:var(--green-950);font-size:42px;line-height:1}.training-plan-grid{display:grid;gap:14px}.training-plan-card{display:grid;gap:14px;border:1px solid rgba(219,232,218,.95);border-left:5px solid var(--green-700);border-radius:12px;padding:16px;background:#fff;box-shadow:0 12px 28px #052b1a0f}.training-plan-card.selected{border-color:#107c4159;box-shadow:0 16px 38px #052b1a1a}.training-plan-card header{display:flex;justify-content:space-between;gap:12px}.training-plan-card header div{display:grid;gap:4px;min-width:0}.training-plan-card strong{color:var(--green-950);font-size:18px}.training-plan-card header span{color:var(--muted)}.training-plan-card b{align-self:start;border-radius:999px;padding:6px 10px;color:#8a3a22;font-size:12px;background:#fff1e8}.training-plan-card b.done{color:#0d5c35;background:#e8f8df}.training-plan-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training-plan-facts span{display:grid;gap:4px;min-width:0;border:1px solid #e1eedf;border-radius:10px;padding:10px;background:#f9fdf7}.training-plan-facts small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.training-plan-facts strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.training-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.training-participants{display:grid;gap:12px;border-top:1px solid #e1eedf;padding-top:14px}.pad-dashboard,.pad-plan,.pad-matrix{display:grid;gap:18px}.pad-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(219,232,218,.9);border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f6fcf3f0),radial-gradient(circle at 100% 0,rgba(169,209,142,.18),transparent 34%);box-shadow:0 14px 34px #052b1a12}.pad-hero.compact{display:block}.pad-hero h3{margin:6px 0;color:var(--green-950);font-size:clamp(24px,2.4vw,36px);line-height:1.08;text-transform:uppercase}.pad-hero p{max-width:880px;margin:0;color:var(--muted)}.pad-progress-card{display:grid;gap:8px;place-items:center;min-width:238px;border:1px solid #dcead8;border-radius:14px;padding:12px 14px 16px;background:#fff}.pad-progress-card>strong{color:var(--green-950);font-size:30px;line-height:1}.pad-progress-card>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pad-pie-chart{width:230px;height:184px;overflow:visible}.pad-pie-bg{fill:#f2f4f1}.pad-pie-slice{cursor:pointer;stroke:#fff;stroke-width:.8;transform-box:fill-box;transform-origin:center;transition:filter .22s ease,opacity .22s ease,transform .22s ease}.pad-pie-slice:hover{filter:drop-shadow(0 10px 16px rgba(13,46,32,.2));opacity:.96;transform:scale(1.045)}.pad-pie-label path{fill:none;stroke:#d8e3d4;stroke-width:1.2}.pad-pie-label text{fill:var(--ink);font-size:18px;font-weight:600}.pad-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.pad-metrics article{display:grid;gap:6px;min-height:100px;padding:14px;border:1px solid rgba(219,232,218,.9);border-radius:12px;background:#ffffffe6;box-shadow:0 10px 24px #052b1a0d}.pad-metrics span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.pad-metrics strong{color:var(--green-950);font-size:clamp(20px,2vw,28px);overflow-wrap:anywhere}.pad-sections{align-items:stretch}.pad-box{display:flex;flex-direction:column;min-width:0;height:100%}.indicator-list,.evaluation-stack,.competency-list,.skill-bars{display:grid;gap:12px}.indicator-list>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9fdf7eb}.indicator-list>div span,.indicator-list>div small{color:var(--muted)}.indicator-list>div strong{color:var(--green-950);font-size:24px}.indicator-list i,.competency-list i,.skill-bars i{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e4efdf}.indicator-list i b,.competency-list i b,.skill-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--lime))}.ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ranking-grid h3{margin:0 0 8px;color:var(--green-950);font-size:15px}.ranking-grid p{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;color:var(--muted)}.ranking-grid strong{color:var(--green-900)}.pad-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.annual-calendar-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;padding:0}.annual-calendar-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;border-right:0;border-bottom:1px solid var(--line);background:#f8fdf6eb}.mini-calendar-head{display:grid;gap:2px}.mini-calendar-head strong{color:var(--green-950);font-size:20px}.mini-calendar-head span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.mini-month-list{display:grid;grid-template-columns:repeat(12,minmax(64px,1fr));gap:7px}.mini-month-list button{display:grid;place-items:center;min-height:52px;padding:6px;border:1px solid transparent;border-radius:10px;color:var(--green-950);background:transparent;box-shadow:none}.mini-month-list button.has-items{border-color:#bfe0b6;background:#eaf6e4}.mini-month-list button:hover{transform:none;background:#dff1d7}.mini-month-list span{font-size:11px;font-weight:950;text-transform:uppercase}.mini-month-list strong{font-size:18px;line-height:1}.annual-calendar-main{min-width:0;padding:18px}.annual-calendar-title{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.annual-calendar-title h2{margin:0 0 4px;color:var(--green-950);font-size:28px}.annual-calendar-title p{margin:0;color:var(--muted)}.calendar-legend{display:flex;gap:10px;flex-wrap:wrap}.calendar-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.calendar-legend i{width:10px;height:10px;border-radius:999px;background:#f4c86b}.calendar-legend i.done{background:var(--green-700)}.calendar-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.calendar-title-actions button{min-height:38px;padding:0 14px;white-space:nowrap}.annual-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}.calendar-month-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.calendar-month-column header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--lime-soft)}.calendar-month-column header strong{color:var(--green-950);font-size:15px}.calendar-month-column header span{color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.calendar-month-body{display:grid;align-content:start;gap:8px;min-height:190px;padding:10px;background:repeating-linear-gradient(180deg,rgba(9,40,25,.035) 0 1px,transparent 1px 46px),#fff}.calendar-training-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #f1dca9;border-left:5px solid #d9a82f;border-radius:10px;background:#fff8e7;box-shadow:0 8px 16px #052b1a0d}.calendar-training-card.done{border-color:#bfe0b6;border-left-color:var(--green-700);background:#eff9ea}.calendar-training-card.selected{box-shadow:0 0 0 3px #107c4124}.calendar-card-date{display:grid;place-items:center;align-content:center;border-radius:9px;color:var(--green-950);background:#ffffffb8}.calendar-card-date strong{font-size:23px;line-height:1}.calendar-card-date span{color:var(--muted);font-size:11px;font-weight:900}.calendar-card-body{display:grid;gap:5px;min-width:0}.calendar-card-body p,.calendar-card-body small{margin:0;color:var(--muted)}.calendar-card-top{display:flex;justify-content:space-between;gap:8px}.calendar-card-top b{min-width:0;color:var(--green-950);overflow-wrap:anywhere}.calendar-card-top span{align-self:start;border-radius:999px;padding:4px 8px;color:#7a4b00;font-size:11px;font-weight:950;background:#ffffffc2}.calendar-card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:3px}.calendar-card-actions button{min-height:32px;padding:0 10px;font-size:12px}.calendar-empty-month{display:grid;place-items:center;min-height:86px;border:1px dashed #d7e6d4;border-radius:10px;color:var(--muted);font-size:12px;font-weight:900}.pad-table{min-width:0;table-layout:fixed}.pad-table th,.pad-table td{white-space:normal;vertical-align:middle}.pad-table th:first-child,.pad-table td:first-child{width:42px;text-align:center}.pad-table th:last-child,.pad-table td:last-child{width:132px}.pad-table .pad-main-cell{width:28%}.pad-table td strong{display:block;overflow-wrap:anywhere}.pad-table td small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.pad-table .actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.pad-table .actions button{min-height:32px;padding:0 10px}.pad-table tr.selected td{background:#e8f8dfb8}.participant-checklist{display:grid;gap:10px}.participant-checklist>div:not(.empty-state){display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.participant-checklist span{color:var(--muted);font-size:12px;font-weight:900}.participant-checklist span.done{color:var(--green-800)}.participant-checklist span.off{color:#8a3a22}.evaluation-stack section{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f9fdf7cc}.evaluation-stack section h3{margin:0;color:var(--green-950);font-size:16px}.rating-row.compact{grid-template-columns:minmax(180px,1fr) auto;min-height:38px;padding:6px 10px}.star-rating.static span{color:#9aa79b;font-size:21px}.star-rating.static span.active{color:#d79b00}.knowledge-grid,.efficacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-grid span,.efficacy-grid span{display:grid;gap:4px;padding:12px;border:1px solid #e1eedf;border-radius:10px;background:#fff}.knowledge-grid small,.knowledge-grid em,.efficacy-grid small,.efficacy-grid em{color:var(--muted);font-style:normal}.knowledge-grid strong,.efficacy-grid strong{color:var(--green-950);font-size:24px}.efficacy-card strong{color:var(--green-950);font-size:42px;line-height:1}.efficacy-card p{margin:0;color:var(--green-800);font-weight:950}.collaborator-history-grid,.competency-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collaborator-history-grid article,.competency-matrix-grid article{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffffe0}.collaborator-history-grid p,.competency-matrix-grid p{display:flex;justify-content:space-between;gap:10px;margin:0;color:var(--muted);font-size:13px}.collaborator-history-grid em,.collaborator-history-grid small,.competency-matrix-grid em,.competency-matrix-grid small{color:var(--muted);font-style:normal}.competency-cycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.competency-cycle span{display:grid;place-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--green-950);font-size:12px;font-weight:950;text-align:center;background:#ffffffe6}.competency-list>div,.skill-bars>div{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9fdf7eb}.competency-list header,.skill-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.skill-bars span,.competency-list span{color:var(--muted);font-size:13px}.matrix-metrics-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.matrix-metrics-strip article{display:grid;gap:6px;min-height:120px;padding:16px;border:1px solid rgba(219,232,218,.9);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f6fcf3eb),radial-gradient(circle at top right,rgba(169,209,142,.16),transparent 42%);box-shadow:0 14px 30px #052b1a0d}.matrix-metrics-strip span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-metrics-strip strong{color:var(--green-950);font-size:clamp(22px,2vw,30px);line-height:1}.matrix-metrics-strip small{color:var(--muted);font-size:12px}.matrix-dashboard-panel{gap:16px}.matrix-dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.matrix-dashboard-card{display:grid;gap:8px;min-height:132px;align-content:start;padding:16px;border:1px solid rgba(219,232,218,.9);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f6fcf3eb),radial-gradient(circle at top right,rgba(169,209,142,.16),transparent 42%);box-shadow:0 14px 30px #052b1a0d}.matrix-dashboard-card>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-dashboard-card>strong{color:var(--green-950);font-size:clamp(24px,2.4vw,38px);line-height:1}.matrix-dashboard-card small{color:var(--muted);font-size:12px;line-height:1.35}.matrix-dashboard-card p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--green-950)}.matrix-dashboard-card p strong{min-width:0;overflow-wrap:anywhere;color:var(--green-950);font-size:14px}.matrix-dashboard-card.list{grid-column:span 2}.matrix-dashboard-card.number{justify-content:start;align-content:center}.matrix-filters-panel{padding:18px}.matrix-filters-grid{align-items:end}.no-horizontal-scroll{max-width:100%;overflow-x:hidden!important}.no-horizontal-scroll table{min-width:0!important}.training-list-table,.training-plan-table{min-width:0;width:100%;table-layout:fixed}.training-list-table th,.training-list-table td,.training-plan-table th,.training-plan-table td{padding:11px 10px;white-space:normal;overflow-wrap:anywhere}.training-list-table .actions,.training-plan-table .actions{justify-content:center}.training-list-table{min-width:0!important}.training-list-table th:nth-child(1),.training-list-table td:nth-child(1){width:30%}.training-list-table th:nth-child(2),.training-list-table td:nth-child(2){width:14%}.training-list-table th:nth-child(3),.training-list-table td:nth-child(3){width:16%}.training-list-table th:nth-child(4),.training-list-table td:nth-child(4){width:17%}.training-list-table th:nth-child(5),.training-list-table td:nth-child(5){width:13%;text-align:center}.training-list-table th:nth-child(6),.training-list-table td:nth-child(6){width:10%;text-align:center}.training-status-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#0c7381;box-shadow:0 8px 18px #0c738129}.training-status-icon:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9.2 16.6 4.95 12.35l1.4-1.4 2.85 2.85 8.45-8.45 1.4 1.4L9.2 16.6Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9.2 16.6 4.95 12.35l1.4-1.4 2.85 2.85 8.45-8.45 1.4 1.4L9.2 16.6Z'/%3E%3C/svg%3E") center/contain no-repeat}.training-status-icon.scheduled{color:#0c5260;background:#e7f8fb}.training-status-icon.scheduled:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm1 5h-2v6l5 3 .95-1.63L13 12V7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm1 5h-2v6l5 3 .95-1.63L13 12V7Z'/%3E%3C/svg%3E")}.training-status-icon.active{background:var(--green-700)}.training-status-icon.late,.training-status-icon.cancelled{background:#c83d43}.training-status-icon.late:before,.training-status-icon.cancelled:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 10.6 4.3-4.3 1.4 1.4-4.3 4.3 4.3 4.3-1.4 1.4-4.3-4.3-4.3 4.3-1.4-1.4 4.3-4.3-4.3-4.3 1.4-1.4 4.3 4.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 10.6 4.3-4.3 1.4 1.4-4.3 4.3 4.3 4.3-1.4 1.4-4.3-4.3-4.3 4.3-1.4-1.4 4.3-4.3-4.3-4.3 1.4-1.4 4.3 4.3Z'/%3E%3C/svg%3E")}.training-plan-table th:first-child,.training-plan-table td:first-child{width:42px}.training-plan-table th:nth-child(2),.training-plan-table td:nth-child(2){width:30%}.training-plan-table th:nth-child(3),.training-plan-table td:nth-child(3){width:16%}.training-plan-table th:nth-child(4),.training-plan-table td:nth-child(4){width:17%}.training-plan-table th:nth-child(5),.training-plan-table td:nth-child(5){width:17%}.training-plan-table th:nth-child(6),.training-plan-table td:nth-child(6){width:13%}.matrix-architecture-panel{padding:18px;border:1px solid rgba(219,232,218,.9);border-radius:14px;background:#ffffffeb}.matrix-professional-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.matrix-main-board,.matrix-journey-panel{min-width:0}.matrix-hero-filter{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;min-width:min(620px,100%);margin-top:18px}.matrix-hero-filter label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-hero-filter input{width:100%;min-height:46px;border:1px solid rgba(66,120,92,.24);border-radius:12px;background:#fffffff5;color:var(--green-950);box-shadow:0 14px 28px #052b1a1f}.matrix-hero-filter button{min-height:46px;white-space:nowrap}.matrix-board-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(216,230,214,.9)}.matrix-board-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-board-heading h2{margin:4px 0;color:var(--green-950);font-size:clamp(28px,3.3vw,48px);line-height:1.04}.matrix-board-heading p{margin:0;color:var(--muted);font-weight:700}.matrix-board-summary{display:grid;justify-items:end;gap:6px;min-width:150px}.matrix-board-summary strong{color:var(--green-950);font-size:clamp(32px,4vw,52px);line-height:.95}.matrix-board-summary span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#11583514;color:var(--green-900);letter-spacing:.04em}.matrix-dashboard-table{table-layout:fixed}.matrix-dashboard-table th,.matrix-dashboard-table td{white-space:normal;overflow-wrap:anywhere}.matrix-dashboard-table th:first-child,.matrix-dashboard-table td:first-child{width:34%}.matrix-dashboard-table th:nth-child(2),.matrix-dashboard-table th:nth-child(3),.matrix-dashboard-table th:nth-child(4),.matrix-dashboard-table th:nth-child(5),.matrix-dashboard-table td:nth-child(2),.matrix-dashboard-table td:nth-child(3),.matrix-dashboard-table td:nth-child(4),.matrix-dashboard-table td:nth-child(5){width:11%;text-align:center}.matrix-dashboard-table th:last-child,.matrix-dashboard-table td:last-child{width:22%}.matrix-trend{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#1f8a551f;color:#166942;font-size:16px;font-weight:900}.matrix-trend.down{background:#cb4d4d21;color:#932f2f}.matrix-status-dot{display:inline-flex;align-items:center;gap:8px;color:var(--green-950);font-size:12px;font-weight:900}.matrix-status-dot:before{content:"";flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:#1b8f56;box-shadow:0 0 0 4px #1b8f561f}.matrix-status-dot.warning:before{background:#d8a43d;box-shadow:0 0 0 4px #d8a43d24}.matrix-status-dot.danger:before{background:#cb4d4d;box-shadow:0 0 0 4px #cb4d4d21}.matrix-radar-list.compact{margin-top:14px}.matrix-radar-list.compact div{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.matrix-journey-line{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}.matrix-journey-line article{position:relative;display:grid;gap:6px;min-height:128px;padding:16px;border:1px solid rgba(216,230,214,.9);border-radius:14px;background:#f9fdf7eb}.matrix-journey-line article:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--green-700);box-shadow:0 0 0 5px #1f7c4f1a}.matrix-journey-line span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.matrix-journey-line strong{color:var(--green-950);font-size:14px;line-height:1.25}.matrix-journey-line small{color:var(--muted);line-height:1.35}.matrix-rh-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:12px}.matrix-rh-dashboard article{display:grid;gap:10px;min-height:160px;align-content:start;padding:16px;border:1px solid rgba(219,232,218,.9);border-radius:14px;background:#ffffffeb}.matrix-rh-dashboard span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-rh-dashboard p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--green-950)}.matrix-rh-dashboard strong{color:var(--green-950)}.matrix-rh-dashboard small{color:var(--muted);font-weight:900}.matrix-rh-number{justify-items:start;align-content:center}.matrix-rh-number>strong{font-size:clamp(38px,5vw,64px);line-height:.95}.matrix-intelligence-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.matrix-architecture-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.matrix-architecture-flow article{position:relative;display:grid;gap:6px;min-height:86px;align-content:center;padding:14px;border:1px solid rgba(216,230,214,.9);border-radius:12px;background:#f9fdf7eb}.matrix-architecture-flow strong{color:var(--green-950);font-size:14px}.matrix-architecture-flow span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.matrix-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr)}.matrix-proficiency-list{display:grid;gap:10px}.matrix-proficiency-list div{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(216,230,214,.9);border-radius:12px;background:#f9fdf7eb}.matrix-proficiency-list strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#1158351a;color:var(--green-950)}.matrix-proficiency-list span{color:var(--muted);font-size:13px;font-weight:800}.matrix-two-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:18px}.matrix-two-columns>article{min-width:0}.matrix-bottom-grid{align-items:start}.matrix-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px}.matrix-legend span{display:inline-flex;align-items:center;gap:8px}.matrix-legend b{display:inline-block;width:14px;height:14px;border-radius:999px}.matrix-legend .is-high{background:#1b8f56}.matrix-legend .is-medium{background:#d8a43d}.matrix-legend .is-low{background:#cb4d4d}.matrix-legend .is-above{background:#3278b8}.matrix-heatmap-wrap{overflow-x:auto}.matrix-heatmap-table,.matrix-detail-table{width:100%;border-collapse:collapse}.matrix-heatmap-table th,.matrix-heatmap-table td,.matrix-detail-table th,.matrix-detail-table td{padding:12px 14px;border-bottom:1px solid rgba(216,230,214,.9);text-align:left;vertical-align:middle}.matrix-heatmap-table th,.matrix-detail-table th{color:var(--green-950);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.matrix-heatmap-table tbody tr:last-child td,.matrix-detail-table tbody tr:last-child td{border-bottom:0}.matrix-heatmap-table{min-width:880px}.matrix-heatmap-table tbody tr.is-selected{background:#e9f4e38c}.matrix-person-trigger,.heat-cell,.matrix-link-button{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.matrix-person-trigger{display:grid;gap:4px;text-align:left}.matrix-person-trigger strong{color:var(--green-950)}.matrix-person-trigger small{color:var(--muted);font-size:12px}.heat-cell{display:inline-flex;align-items:center;gap:8px;min-width:92px;padding:10px 12px;border-radius:12px;font-weight:900;justify-content:center}.heat-cell.is-high{background:#1f8a5524;color:#166942}.heat-cell.is-above{background:#3278b826;color:#1d5689}.heat-cell.is-medium{background:#d6a4402e;color:#8c6518}.heat-cell.is-low{background:#cb4d4d29;color:#932f2f}.heat-cell span{max-width:110px;color:inherit;font-size:11px;line-height:1.2;text-align:left}.matrix-profile-card,.matrix-stack{display:grid;gap:16px}.matrix-profile-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.matrix-profile-card header strong{color:var(--green-950);font-size:22px}.matrix-profile-card header p{margin:4px 0 0;color:var(--muted)}.matrix-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#11583514;color:var(--green-900);font-size:12px;font-weight:900;text-transform:uppercase}.matrix-profile-meta{display:flex;flex-wrap:wrap;gap:10px}.matrix-profile-meta span{padding:8px 10px;border-radius:999px;background:#f8fcf6f5;border:1px solid rgba(216,230,214,.9);color:var(--muted);font-size:12px}.matrix-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.matrix-profile-grid section{display:grid;gap:10px;min-width:0}.matrix-profile-grid h3{margin:0;color:var(--green-950);font-size:15px;text-transform:uppercase;letter-spacing:.04em}.matrix-link-button{color:var(--green-900);font-weight:800;text-decoration:underline;text-decoration-color:#11583533;text-underline-offset:3px}.mini-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.mini-status.is-high{color:#166942}.mini-status.is-above{color:#1d5689}.mini-status.is-medium{color:#8c6518}.mini-status.is-low{color:#932f2f}.matrix-history-lane{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.matrix-history-lane article{display:grid;gap:6px;min-height:138px;padding:14px;border:1px solid rgba(216,230,214,.9);border-radius:12px;background:#f9fdf7eb}.matrix-history-lane span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.matrix-history-lane strong{color:var(--green-950);font-size:15px}.matrix-history-lane small{color:var(--muted);line-height:1.35}.matrix-radar-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:center}.matrix-radar-chart{width:100%;max-width:280px;margin:0 auto;overflow:visible}.matrix-radar-chart circle,.matrix-radar-chart line{fill:none;stroke:#96af9099;stroke-width:1}.matrix-radar-chart text{fill:var(--green-950);font-size:9px;font-weight:800;text-anchor:middle}.matrix-table-wrap{width:100%;overflow-x:auto}.matrix-table-wrap .matrix-detail-table{min-width:560px}@media(max-width:1360px){.matrix-architecture-flow,.matrix-history-lane,.matrix-dashboard-grid,.matrix-rh-dashboard,.matrix-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-professional-dashboard,.matrix-two-columns,.matrix-profile-grid,.matrix-radar-card{grid-template-columns:1fr}.matrix-dashboard-card.list{grid-column:span 1}}@media(max-width:760px){.matrix-architecture-flow,.matrix-history-lane,.matrix-dashboard-grid,.matrix-rh-dashboard,.matrix-executive-grid{grid-template-columns:1fr}.matrix-board-heading{display:grid}.matrix-hero-filter{grid-template-columns:1fr}.matrix-board-summary{justify-items:start}.matrix-dashboard-table{table-layout:auto;min-width:680px}.matrix-table-wrap .matrix-detail-table{min-width:500px}.matrix-radar-list div{grid-template-columns:1fr}}.matrix-radar-shape{fill:#27804e38;stroke:#1f7c4f;stroke-width:2}.matrix-radar-list{display:grid;gap:10px}.matrix-radar-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border:1px solid rgba(216,230,214,.9);border-radius:12px;background:#f9fdf7eb}.matrix-radar-list span,.matrix-radar-list small{color:var(--muted)}.matrix-radar-list strong{color:var(--green-950);grid-row:span 2;align-self:center}.matrix-highlight-card{display:grid;gap:4px;place-items:center;padding:16px;border-radius:14px;background:linear-gradient(135deg,#ebf7e6f2,#fffffffa),radial-gradient(circle at top right,rgba(169,209,142,.18),transparent 36%);border:1px solid rgba(219,232,218,.9)}.matrix-highlight-card.left{place-items:start}.matrix-highlight-card span,.matrix-highlight-card small{color:var(--muted)}.matrix-highlight-card strong{color:var(--green-950);font-size:24px}.matrix-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.matrix-timeline div{display:grid;place-items:center;gap:4px;min-height:116px;padding:14px;border:1px solid rgba(216,230,214,.9);border-radius:14px;background:#ffffffe6}.matrix-timeline span,.matrix-timeline small{color:var(--muted)}.matrix-timeline strong{color:var(--green-950);font-size:28px;line-height:1}.competency-cycle-matrix{grid-template-columns:repeat(6,minmax(0,1fr))}.matrix-gap-negative{color:#932f2f;font-weight:900}.matrix-gap-positive{color:#166942;font-weight:900}.matrix-executive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.matrix-executive-grid article{display:grid;gap:10px;min-height:146px;padding:16px;border:1px solid rgba(219,232,218,.9);border-radius:14px;background:#ffffffeb}.matrix-executive-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-executive-grid div{display:flex;justify-content:space-between;gap:10px;color:var(--green-950)}.matrix-executive-grid strong{color:var(--green-950);font-size:clamp(18px,2vw,30px)}.matrix-executive-grid small{color:var(--muted);font-size:13px}@media(max-width:1360px){.matrix-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.matrix-executive-grid{grid-template-columns:1fr}}.employee-portal-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);padding:0;color:var(--green-950);background:linear-gradient(180deg,#f6fcf3f0,#fffffff5),var(--bg-grid)}.employee-portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto 18px}.employee-brand{display:flex;align-items:center;gap:12px;color:var(--green-950);font-weight:950}.employee-brand img{width:118px;height:48px;object-fit:contain}.employee-brand span{border-left:1px solid var(--line);padding-left:12px}.employee-actions{display:flex;gap:10px;flex-wrap:wrap}.employee-actions .icon-soft[title="Atualizar portal"]{display:none}.employee-login-shell{display:grid;grid-template-columns:1fr;place-items:center;padding:clamp(18px,4vw,44px)}.employee-login-card{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr);align-items:stretch;gap:0;width:min(100%,980px);min-height:560px;overflow:hidden;border:1px solid rgba(211,229,209,.95);border-radius:24px;padding:0;background:#fffffff2;box-shadow:0 28px 70px #083d2629}.employee-login-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--green-950);font-weight:950}.employee-login-brand img{width:138px;height:58px;object-fit:contain}.employee-login-brand span{border-radius:999px;padding:9px 13px;color:var(--green-800);background:var(--lime-soft)}.employee-login-card .employee-login-brand{grid-column:1;grid-row:1/span 4;align-items:center;flex-direction:column;justify-content:center;min-height:560px;padding:52px 38px;color:#fff;background:radial-gradient(circle at 20% 18%,rgba(169,209,142,.26),transparent 28%),radial-gradient(circle at 72% 70%,rgba(255,255,255,.14),transparent 26%),linear-gradient(135deg,#f0f6ec,#107c41 48%,#09251a)}.employee-login-card .employee-login-brand img{width:min(100%,470px);aspect-ratio:1.18;height:auto;max-height:450px;padding:0;border-radius:30px;object-fit:cover;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 42%,#fffffff0 0 64%,#f0f6ecb3 78%,#107c4129),linear-gradient(135deg,#ffffffad,#107c411f);box-shadow:inset 0 0 0 1px #ffffff85,inset 0 0 18px #ffffff7a,inset 0 0 28px #052c1b14,0 24px 52px #052c1b29;opacity:.94;filter:saturate(1.04) contrast(1.01);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3.5%,#000 96.5%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 3.5%,#000 96.5%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);mask-composite:intersect;animation:float 9.6s ease-in-out infinite}.employee-login-card>.page-heading.compact{display:none}.employee-login-card .employee-login-brand span{margin-top:18px;border-radius:999px;padding:11px 16px;color:#073821;background:#dff2d2;box-shadow:0 14px 28px #052c1b24}.employee-login-card .employee-login-copy{display:grid;gap:8px;margin:0;padding:0 0 18px;color:var(--muted);background:transparent}.employee-login-card .employee-login-copy .eyebrow{color:var(--green-700)}.employee-login-card .employee-login-copy h1{max-width:460px;color:var(--green-950);font-size:clamp(36px,4.4vw,58px);line-height:1}.employee-login-card .employee-login-copy p{max-width:470px;color:var(--muted);font-size:17px;line-height:1.58}.employee-login-card .toast,.employee-login-card .employee-login-form,.employee-login-card .portal-admin-return{grid-column:2}.employee-login-card .toast{align-self:end;margin:42px 42px 0}.employee-login-form,.portal-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-login-form label,.portal-request-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:950;text-transform:uppercase}.employee-login-form input,.employee-login-form select,.employee-login-form textarea,.portal-request-form input,.portal-request-form select,.portal-request-form textarea{width:100%}.employee-login-form button,.portal-request-form button{justify-self:start}.employee-login-form{grid-template-columns:1fr;align-content:center;align-self:center;width:min(100%,520px);margin:0 auto;padding:52px}.employee-login-form button{width:100%;min-height:52px}.portal-admin-return{margin:0 42px 42px;justify-self:center}.portal-anchor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:16px;padding:12px 18px;color:#fff;font-weight:950;text-decoration:none;background:var(--green-700);box-shadow:0 14px 30px #107c412e}.portal-response-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1440px;margin:0 auto 18px;padding:18px;border:1px solid rgba(191,224,182,.96);border-left:6px solid var(--green-700);border-radius:16px;color:var(--green-950);background:linear-gradient(135deg,#effbe8fa,#fffffff5),radial-gradient(circle at 100% 0,rgba(169,209,142,.22),transparent 34%);box-shadow:var(--shadow-soft)}.portal-response-alert div{display:grid;gap:5px;min-width:0}.portal-response-alert span{color:var(--green-700);font-size:12px;font-weight:950;text-transform:uppercase}.portal-response-alert strong{font-size:18px}.portal-response-alert p{margin:0;color:var(--muted);overflow-wrap:anywhere}.portal-response-alert a{flex:0 0 auto;border-radius:999px;padding:10px 14px;color:#fff;font-weight:950;text-decoration:none;background:var(--green-700)}.employee-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1440px;margin:0 auto 18px;padding:clamp(22px,4vw,40px);border:1px solid rgba(211,229,209,.95);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#eff9eaeb);box-shadow:var(--shadow-soft)}.employee-hero h1{margin:6px 0;color:var(--green-950);font-size:clamp(32px,4vw,56px);line-height:1}.employee-hero p{margin:0;color:var(--muted)}.employee-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto 18px}.employee-metrics article{display:grid;gap:6px;min-height:112px;padding:18px;border:1px solid rgba(211,229,209,.95);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.employee-metrics span,.employee-metrics small{color:var(--muted);font-weight:900}.employee-metrics strong{color:var(--green-950);font-size:34px;line-height:1}.employee-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto}.employee-card{align-content:start}.portal-requests-card,.employee-timesheet-card{grid-column:1/-1}.employee-training-list,.employee-evaluation-list,.employee-request-list,.employee-timesheet-list{display:grid;gap:10px}.employee-training-list>div{display:grid;grid-template-columns:minmax(0,1fr) 58px 82px auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9fdf7e6}.employee-training-list>div span,.employee-training-list>div small{color:var(--muted)}.employee-training-list>div em{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--green-950);font-style:normal;font-weight:950;background:var(--lime-soft)}.employee-training-list>div b{border-radius:999px;padding:7px 10px;color:#7a4b00;font-size:12px;background:#fff1cf}.employee-training-list>div b.done{color:var(--green-800);background:var(--lime-soft)}.employee-evaluation-list>div{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9fdf7e6}.employee-evaluation-list>div span,.employee-evaluation-list>div small{color:var(--muted)}.employee-evaluation-list>div i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e4efdf}.employee-evaluation-list>div b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--lime))}.employee-request-list button,.portal-request-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:auto;padding:12px;border:1px solid var(--line);color:var(--green-950);text-align:left;background:#fff;box-shadow:none}.employee-request-list button span,.portal-request-item span{display:grid;gap:3px}.employee-request-list button small,.portal-request-item small{color:var(--muted)}.employee-request-list button b,.portal-request-item b{border-radius:999px;padding:7px 10px;color:var(--green-800);background:var(--lime-soft)}.employee-request-list button em,.portal-request-item em{color:var(--muted);font-size:12px;font-style:normal}.employee-request-list button.answered,.portal-request-item.answered{border-color:#7abe6a9e;background:linear-gradient(135deg,#f2fbec,#fff),radial-gradient(circle at 100% 0,rgba(169,209,142,.18),transparent 34%);box-shadow:0 12px 26px #107c4114}.employee-request-list button.answered b,.portal-request-item.answered b{color:#fff;background:var(--green-700)}.portal-requests-table{min-width:860px}.portal-requests-table th,.portal-requests-table td{white-space:nowrap}.portal-requests-table td:first-child{min-width:220px;color:var(--green-950);font-weight:950}.portal-requests-table tr.answered td{background:#f3fbef}.portal-requests-table tr.answered:hover td{background:#eaf7e4}.portal-requests-table tr{outline:0}.portal-requests-table tr.latest-request td:first-child:after{content:"ULTIMA";display:inline-flex;align-items:center;margin-left:8px;border-radius:999px;padding:2px 8px;color:#fff;font-size:10px;font-weight:950;letter-spacing:.04em;background:var(--green-700)}.portal-requests-table tr.has-unread-response td{border-top-color:#ffc54ea6;border-bottom-color:#ffc54ea6;background:linear-gradient(90deg,#fffaebeb,#fffffffa)}.portal-last-request{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid rgba(167,209,145,.7);border-left:5px solid var(--green-700);border-radius:12px;padding:10px 12px;color:var(--green-900);background:#f5fbf2f2}.portal-last-request strong{white-space:nowrap}.portal-last-request span{color:var(--muted)}.portal-request-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:10px;margin-bottom:12px}.portal-request-filters label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.portal-request-filters button{align-self:end;justify-self:start}.new-response-indicator{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:4px 10px;color:#7a4b00;font-size:12px;font-weight:950;white-space:nowrap;background:#fff1cf;animation:portalResponseBlink 1.15s ease-in-out infinite}@keyframes portalResponseBlink{0%{box-shadow:0 0 #ffb80073;opacity:1}60%{box-shadow:0 0 0 9px #ffb80000;opacity:.62}to{box-shadow:0 0 #ffb80000;opacity:1}}.portal-request-form.no-margin{margin-bottom:0}.portal-points-table{min-width:760px}.portal-points-table th,.portal-points-table td{white-space:nowrap}.portal-points-table td:first-child{color:var(--green-950);font-weight:950}.portal-points-table td:nth-child(3){min-width:260px;white-space:normal}.employee-history-modal{gap:16px}.employee-history-cover{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(219,232,218,.9);border-radius:14px;padding:18px;background:linear-gradient(135deg,#fffffff5,#f1f9edf0),radial-gradient(circle at 100% 0,rgba(169,209,142,.18),transparent 30%)}.employee-history-cover h3{margin:4px 0;color:var(--green-950);font-size:clamp(24px,3vw,34px);line-height:1.05}.employee-history-cover p{margin:0;color:var(--muted)}.employee-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-history-summary article{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.employee-history-summary span{display:block;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.employee-history-summary strong{display:block;margin-top:8px;color:var(--green-950);font-size:28px;line-height:1}.employee-history-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-history-profile span{display:grid;gap:4px;min-height:58px;border:1px solid rgba(219,232,218,.86);border-radius:12px;padding:10px;color:var(--green-950);font-weight:850;background:#fbfef9}.employee-history-profile strong{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.employee-history-groups{display:grid;gap:16px}.employee-history-groups section{display:grid;gap:10px}.employee-history-groups h3{margin:0;color:var(--green-950);font-size:18px}.employee-history-timeline{display:grid;gap:8px}.employee-history-timeline article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.employee-history-timeline time{color:var(--green-800);font-size:12px;font-weight:950}.employee-history-timeline strong,.employee-history-timeline p{display:block;margin:0}.employee-history-timeline strong{color:var(--green-950)}.employee-history-timeline p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.employee-timesheet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.employee-timesheet-summary article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9fdf7e6}.employee-timesheet-summary span,.employee-timesheet-summary small{color:var(--muted)}.employee-timesheet-summary strong{color:var(--green-950);font-size:26px}.employee-timesheet-list>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.employee-timesheet-list>div>span{width:10px;height:10px;border-radius:999px;background:var(--green-700);box-shadow:0 0 0 5px #107c411a}.employee-timesheet-list>div small,.employee-timesheet-list>div em{color:var(--muted);font-style:normal}.access-tool-grid{margin-bottom:18px}.executive-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 86% 16%,rgba(169,209,142,.28),transparent 28%),linear-gradient(135deg,#0f5132,#09251a)}.executive-hero h2{max-width:820px;margin:8px 0;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.06}.executive-hero p{max-width:760px;margin:0;color:#ffffffc2}.dashboard-alerts{display:grid;gap:12px;margin-bottom:18px}.admin-overview-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f7fbf8,#fff 62%,#eef8f1)}.admin-overview-hero h2{margin:4px 0;color:var(--ink);font-size:clamp(26px,3vw,40px)}.admin-overview-hero p{max-width:780px;margin:0;color:var(--muted)}.admin-overview-user{display:grid;gap:4px;min-width:210px;padding:14px;border:1px solid rgba(80,132,99,.16);border-radius:14px;background:#fff}.admin-overview-user strong{color:var(--ink)}.admin-overview-user span{color:var(--muted);font-size:12px;font-weight:800}.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;overflow:visible!important}.admin-ticket-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.admin-ticket-kpi{position:relative;min-width:0;min-height:132px;display:grid;align-content:start;gap:10px;padding:20px 16px 16px;border:1px solid rgba(178,219,226,.8);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 30px #104b5f14;overflow:hidden}.admin-ticket-kpi:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#0b75ad}.admin-ticket-kpi span{color:#506a6f;font-size:15px;font-weight:950;line-height:1.35}.admin-ticket-kpi strong{color:#0d213f;font-size:34px;font-weight:950;line-height:1}.admin-ticket-kpi small{color:#526f76;font-size:14px;line-height:1.4}.admin-ticket-kpi.neutral:before{background:#c8e5ea}.admin-ticket-kpi.ok:before{background:#008d7a}.admin-ticket-kpi.danger:before{background:#e72828}.admin-kpi,.admin-mini-grid article,.admin-tech-grid article,.admin-company-detail article{position:relative;display:grid;gap:6px;min-width:0;padding:16px 14px 14px;border:1px solid rgba(178,219,226,.72);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 30px #104b5f0f;overflow:hidden}.admin-kpi:before,.admin-mini-grid article:before,.admin-tech-grid article:before,.admin-company-detail article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#c8e5ea}.admin-kpi span,.admin-mini-grid article span,.admin-tech-grid article span,.admin-company-detail article span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-kpi strong,.admin-mini-grid article strong,.admin-tech-grid article strong,.admin-company-detail article strong{min-width:0;color:var(--ink);font-size:21px;font-weight:950;overflow-wrap:anywhere;line-height:1.05}.admin-kpi small,.admin-mini-grid article small,.admin-tech-grid article small,.admin-company-detail article small{color:var(--muted);font-size:11px;line-height:1.25}.admin-kpi{min-height:92px}.admin-kpi.monthly-net-kpi{gap:5px}.admin-overview-shell{display:grid;gap:16px;width:100%}.admin-overview-heading{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 2px 0;border-top:1px solid rgba(80,132,99,.16)}.admin-overview-heading:first-child{padding-top:0;border-top:0}.admin-overview-heading>span{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;color:#0b4b2c;background:linear-gradient(135deg,#c7e7b1f2,#e8f6e8e6);font-size:12px;font-weight:950}.admin-overview-heading>div{display:grid;gap:2px;min-width:0}.admin-overview-heading strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.2}.admin-overview-heading small{color:var(--muted);font-size:13px;line-height:1.35}.admin-kpi.ok{border-color:#47996347}.admin-kpi.ok:before{background:#008d7a}.admin-kpi.warn{border-color:#cd9a3052}.admin-kpi.warn:before{background:#d69b24}.admin-kpi.danger{border-color:#d24f4a52}.admin-kpi.danger:before{background:#e72828}body:not(.theme-dark) .admin-kpi.danger,body:not(.theme-dark) .admin-ticket-kpi.danger{border-color:#b02a2761;background:linear-gradient(145deg,#d94a45,#a92524)!important;color:#fff}body:not(.theme-dark) .admin-kpi.danger span,body:not(.theme-dark) .admin-kpi.danger strong,body:not(.theme-dark) .admin-kpi.danger small,body:not(.theme-dark) .admin-ticket-kpi.danger span,body:not(.theme-dark) .admin-ticket-kpi.danger strong,body:not(.theme-dark) .admin-ticket-kpi.danger small{color:#fff!important}body:not(.theme-dark) .admin-kpi.danger:after,body:not(.theme-dark) .admin-ticket-kpi.danger:after{background:#ffffff1f!important}.admin-dashboard-grid{display:grid;gap:16px}.admin-dashboard-grid>.dashboard-card{position:relative;border-radius:8px;overflow:hidden}.admin-dashboard-grid>.dashboard-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#c8e5ea}.admin-dashboard-grid.main{grid-template-columns:repeat(3,minmax(320px,1fr));align-items:stretch}.admin-dashboard-grid.finance{grid-template-columns:minmax(0,1fr)}.admin-dashboard-grid.finance.analytics{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-dashboard-grid.bottom{grid-template-columns:minmax(300px,.9fr) minmax(520px,1.45fr) minmax(420px,1.15fr);align-items:stretch}.admin-dashboard-grid.financial-deep-dive{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.9fr) minmax(320px,1fr);align-items:stretch}.revenue-evolution-card,.finance-comparison-card,.expenses-evolution-card{min-height:330px}.mrr-line-chart{display:grid;gap:12px;padding-top:10px}.mrr-line-chart svg{width:100%;height:230px;border:1px solid rgba(80,132,99,.12);border-radius:14px;background:#fff}.mrr-line-main,.mrr-line-shadow{fill:none;vector-effect:non-scaling-stroke}.mrr-line-shadow{stroke:#107c4129;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.mrr-line-main{stroke:var(--green-700);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.mrr-line-dot{fill:#fff;stroke:var(--green-700);stroke-width:1.6;vector-effect:non-scaling-stroke}.implantation-line-main,.implantation-line-shadow{fill:none;vector-effect:non-scaling-stroke}.implantation-line-shadow{stroke:#d9a4412e;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.implantation-line-main{stroke:#d9a441;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.implantation-line-dot{fill:#fff;stroke:#d9a441;stroke-width:1.6;vector-effect:non-scaling-stroke}.chart-legend i.implantation{background:#d9a441}.expense-line-chart svg rect{fill:color-mix(in srgb,#fff 92%,#f6fbf4)}.expense-line-main,.expense-line-shadow{fill:none;vector-effect:non-scaling-stroke}.expense-line-shadow{stroke:#c4503c29;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.expense-line-main{stroke:#c85f45;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.expense-line-dot{fill:#fff;stroke:#c85f45;stroke-width:1.6;vector-effect:non-scaling-stroke}.mrr-line-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mrr-line-labels span{min-width:0;display:grid;gap:3px}.mrr-line-labels strong{color:var(--ink);font-size:13px}.mrr-line-labels small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.commercial-dashboard-card{min-height:360px}.subscriptions-card{display:grid;align-content:start;gap:20px}.subscriptions-donut-layout{display:grid;grid-template-columns:minmax(128px,.8fr) minmax(0,1fr);align-items:center;gap:22px;min-height:220px}.subscriptions-donut{position:relative;display:grid;place-items:center;width:min(172px,100%);aspect-ratio:1;justify-self:center;border-radius:50%;box-shadow:inset 0 0 0 1px #107c411f,0 18px 38px #107c411f}.subscriptions-donut:before{content:"";position:absolute;inset:26px;border-radius:inherit;background:linear-gradient(145deg,#fffffffa,#f6fbf5f0);box-shadow:inset 0 0 0 1px #107c4114}.subscriptions-donut>div{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;text-align:center}.subscriptions-donut strong{color:var(--green-950);font-size:28px;line-height:1}.subscriptions-donut span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.subscriptions-legend{display:grid;gap:10px;min-width:0}.subscriptions-legend article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.subscriptions-legend article:last-child{border-bottom:0}.subscriptions-legend i{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px #107c4114}.subscriptions-legend strong,.subscriptions-legend span{display:block}.subscriptions-legend strong{color:var(--green-950);font-size:14px;overflow-wrap:anywhere}.subscriptions-legend span{color:var(--muted);font-size:12px}.subscriptions-legend b{color:var(--green-900)}.commercial-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commercial-chart-card{position:relative;min-width:0;display:grid;gap:12px;min-height:136px;padding:20px 18px 18px;border:1px solid rgba(178,219,226,.72);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 30px #104b5f0f;overflow:hidden}.commercial-chart-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#c8e5ea}.commercial-chart-card span{color:#506a6f;font-size:12px;font-weight:950;text-transform:uppercase}.commercial-chart-card strong{color:#0d213f;font-size:28px;font-weight:950}.commercial-chart-card small{color:#526f76;font-size:12px;line-height:1.35}.commercial-chart-card.ok:before{background:#008d7a}.commercial-chart-card.warn:before{background:#d69b24}.commercial-chart-card.danger:before{background:#e72828}.commercial-chart-track{height:10px;border-radius:999px;border:1px solid rgba(80,132,99,.16);background:#e8f6e8d9;overflow:hidden}.commercial-chart-track i{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#0f8a4c,#b8dca6)}.evolution-dashboard-card{min-height:410px}.multi-line-dashboard-chart{display:grid;gap:14px;padding-top:8px}.multi-line-dashboard-chart svg{width:100%;height:250px;border:1px solid rgba(80,132,99,.14);border-radius:14px;background:linear-gradient(rgba(80,132,99,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(80,132,99,.06) 1px,transparent 1px),#ffffffeb;background-size:100% 17px,16.66% 100%,auto}.multi-line-dashboard-chart svg rect{fill:transparent}.multi-line-main,.multi-line-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.multi-line-shadow{opacity:.18;stroke-width:7}.multi-line-main{stroke-width:3.2;filter:drop-shadow(0 8px 12px rgba(18,60,40,.14))}.multi-line-dot{r:2.5;fill:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.multi-line-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.multi-line-months span{min-width:0;color:var(--muted);font-size:11px;font-weight:850;text-align:center;text-transform:uppercase}.multi-line-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.multi-line-legend article{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(80,132,99,.14);border-radius:8px;background:#ffffffd6}.multi-line-legend i{width:10px;height:10px;border-radius:999px}.multi-line-legend span{min-width:0;color:#425951;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-legend strong{color:var(--green-950);font-size:13px;font-weight:950;text-align:right;white-space:nowrap}.finance-comparison-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:260px;padding:16px;border:1px solid rgba(80,132,99,.12);border-radius:14px;background:linear-gradient(rgba(80,132,99,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(80,132,99,.06) 1px,transparent 1px),#ffffffe0;background-size:100% 48px,48px 100%,auto}.finance-comparison-chart.line-mode{grid-template-columns:1fr;gap:10px;min-height:232px;padding:14px 16px 12px}.finance-comparison-chart.line-mode svg{width:100%;height:174px;display:block}.monthly-net-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:6px 0 8px;padding:8px 10px;border:1px solid rgba(80,132,99,.12);border-radius:12px;background:#f2faf0b8}.monthly-net-selector.compact-kpi-selector{display:block;width:100%;margin:0;padding:0;border:0;background:transparent}.monthly-net-selector.compact-kpi-selector select{width:100%;min-width:0;height:32px;padding:0 28px 0 10px;border-radius:10px;font-size:12px;font-weight:850}.monthly-net-selector span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.monthly-net-selector select{width:auto;min-width:150px;height:36px;padding:0 34px 0 12px;border-radius:10px;font-weight:800}.finance-line-main,.finance-line-shadow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.finance-line-shadow{stroke-width:6;opacity:.18}.finance-line-main{stroke-width:3}.finance-line-main.income,.finance-line-shadow.income{stroke:#118044}.finance-line-main.expense,.finance-line-shadow.expense{stroke:#d84d46}.finance-line-dot{fill:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.finance-line-dot.income{stroke:#118044}.finance-line-dot.expense{stroke:#d84d46}.finance-comparison-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;text-align:center}.finance-comparison-labels span{display:grid;gap:3px;min-width:0}.finance-comparison-labels strong{color:var(--ink);font-size:13px}.finance-comparison-labels small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.finance-comparison-chart article{display:grid;grid-template-rows:minmax(160px,1fr) auto auto;gap:8px;min-width:0;text-align:center}.finance-bars{display:flex;align-items:end;justify-content:center;gap:8px;min-height:160px}.finance-bars span{display:block;width:clamp(14px,28%,28px);min-height:2px;border-radius:999px 999px 4px 4px;box-shadow:0 12px 22px #1755301f}.finance-bars .income{background:linear-gradient(180deg,#7fcf72,#137b43)}.finance-bars .expense{background:linear-gradient(180deg,#e6a06f,#c85f45)}.finance-comparison-chart strong,.finance-comparison-chart small{overflow-wrap:anywhere}.chart-legend.compact{justify-content:flex-start;margin-top:10px}.chart-legend i.neutral{background:#5084636b}.ranked-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.ranked-list em{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#0f4b2d;background:#bee2abb8;font-style:normal;font-weight:950}.expense-category-chart .bar-track span{background:linear-gradient(90deg,#d07749,#efb56c)}.insight-list{display:grid;gap:12px;align-content:start}.insight-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:15px 16px;border:1px solid rgba(80,132,99,.14);border-radius:12px;background:#f8fcf7db}.insight-list i{width:10px;height:100%;min-height:38px;border-radius:999px;background:#9dbd8d}.insight-list article.ok i{background:#3f9a5d}.insight-list article.warn i{background:#d39b35}.insight-list article.danger i{background:#c65d5d}.insight-list strong{display:block;color:var(--green-950);font-size:15px;margin-bottom:3px}.insight-list span{display:block;color:var(--muted);font-size:13px;line-height:1.35}.expense-observations-field{grid-column:1/-1;margin-top:6px}.expense-observations-field textarea{min-height:132px;resize:vertical;line-height:1.5}.admin-mini-grid,.admin-tech-grid,.admin-company-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.admin-tech-grid,.admin-company-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-company-detail strong{font-size:16px}@media(max-width:1180px){.admin-ticket-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid.main,.admin-dashboard-grid.bottom,.admin-dashboard-grid.finance.analytics,.admin-dashboard-grid.financial-deep-dive{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid.main .revenue-evolution-card,.commercial-dashboard-card{grid-column:1/-1}}@media(max-width:720px){.admin-ticket-kpi-grid,.admin-kpi-grid,.admin-dashboard-grid.main,.admin-dashboard-grid.bottom,.admin-dashboard-grid.finance.analytics,.admin-dashboard-grid.financial-deep-dive,.admin-mini-grid{grid-template-columns:1fr}.admin-overview-heading{align-items:flex-start}.admin-ticket-kpi{min-height:136px}.commercial-chart-grid{grid-template-columns:1fr}.finance-comparison-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.mrr-line-chart svg{height:180px}}.dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-left:6px solid var(--green-700);border-radius:12px;padding:14px 16px;background:#fff;box-shadow:0 14px 34px #052b1a12}.dashboard-alert div{display:grid;gap:4px;min-width:0}.dashboard-alert strong{color:var(--green-950);font-size:15px}.dashboard-alert span,.dashboard-alert small{color:var(--muted)}.dashboard-alert small{overflow-wrap:anywhere}.access-alert{border-left-color:#d95f59;background:linear-gradient(135deg,#fff,#fff7f5)}.birthday-alert{border-left-color:#d9a441;background:linear-gradient(135deg,#fff,#fffaf0)}.weather-widget{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;max-width:310px;border:1px solid rgba(204,224,200,.96);border-radius:16px;padding:8px 13px 8px 9px;color:var(--ink);background:radial-gradient(circle at 16% 12%,rgba(255,224,138,.3),transparent 28%),linear-gradient(135deg,#fffffffa,#f1fbeff2);box-shadow:0 14px 30px #052b1a14;outline:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.weather-widget:hover,.weather-widget:focus-within{border-color:#74b868b3;box-shadow:0 16px 34px #052b1a1f;transform:translateY(-1px)}.weather-widget>span:not(.weather-glyph){min-width:0}.weather-widget strong,.weather-widget small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-widget strong{color:var(--green-950);font-size:17px;line-height:1.1}.weather-widget small{color:var(--muted);font-size:11px;font-weight:750}.weather-widget:hover .weather-popover,.weather-widget:focus-within .weather-popover{visibility:visible;opacity:1;transform:translateY(0)}.weather-glyph{position:relative;display:inline-block;flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:var(--lime-soft);box-shadow:inset 0 0 0 1px #107c4114}.weather-glyph:before,.weather-glyph:after{content:"";position:absolute}.weather-glyph.sun:before{inset:9px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff6a8 0 18%,#ffd75e 19% 62%,#f5a623 63%);box-shadow:0 0 0 4px #ffc5322e,0 0 16px #f5a62361}.weather-glyph.cloud:before,.weather-glyph.partly:after,.weather-glyph.rain:before,.weather-glyph.drizzle:before,.weather-glyph.storm:before,.weather-glyph.snow:before,.weather-glyph.fog:before,.weather-glyph.variable:before{right:7px;bottom:12px;width:24px;height:12px;border-radius:999px;background:linear-gradient(180deg,#fff,#cfdce5);box-shadow:-8px 1px 0 -1px #dbe7ee,-3px -8px 0 -2px #f7fbff,7px -6px 0 -3px #e4eef5,0 5px 8px #3a6f921f}.weather-glyph.partly:before{top:7px;left:7px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff6a8 0 18%,#ffd75e 19% 62%,#f5a623 63%);box-shadow:0 0 10px #f5a62342}.weather-glyph.rain:after,.weather-glyph.drizzle:after{left:13px;bottom:4px;width:4px;height:9px;border-radius:999px 999px 999px 2px;background:#2f8bd3;box-shadow:8px -1px #2f8bd3,16px 0 #2f8bd3;transform:rotate(18deg)}.weather-glyph.drizzle:after{height:6px;opacity:.72}.weather-glyph.storm:after{left:17px;bottom:2px;width:10px;height:17px;background:linear-gradient(180deg,#ffe56d,#f6a21a);filter:drop-shadow(0 2px 2px rgba(116,72,8,.22));clip-path:polygon(45% 0,100% 0,62% 45%,100% 45%,28% 100%,45% 55%,0 55%)}.weather-glyph.snow:after{left:12px;bottom:4px;width:4px;height:4px;border-radius:50%;background:#7fb0d8;box-shadow:8px -1px #7fb0d8,16px 0 #7fb0d8}.weather-glyph.fog:after{left:9px;right:8px;bottom:6px;height:2px;border-radius:999px;background:#7f9589;box-shadow:0 5px #9fb0a7}.weather-glyph.compact{width:28px;height:28px;border-radius:10px}.weather-glyph.compact:before{right:5px;bottom:8px;width:18px;height:9px}.weather-glyph.compact:after{left:12px;bottom:1px;width:8px;height:13px}.weather-glyph.variable:after,.weather-glyph.loading:after{inset:12px;border:3px solid rgba(16,124,65,.2);border-top-color:var(--green-700);border-radius:50%}.weather-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:50;visibility:hidden;display:grid;gap:10px;width:min(340px,100vw - 28px);border:1px solid rgba(205,226,202,.98);border-radius:18px;padding:13px;opacity:0;background:linear-gradient(180deg,#fff,#f6fcf3),radial-gradient(circle at 100% 0,rgba(255,218,116,.18),transparent 32%);box-shadow:0 24px 54px #052b1a29;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.weather-popover>strong{display:flex;align-items:center;gap:7px;color:var(--green-950);font-size:13px}.weather-popover>strong:before{content:"?";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#0d3d25;background:linear-gradient(135deg,#ffe08a,#9bec9b)}.weather-popover article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e4f0df;border-radius:14px;padding:9px;background:#ffffffdb;box-shadow:0 8px 18px #052b1a0d}.weather-popover article>.weather-glyph{width:40px;height:40px}.weather-popover article b,.weather-popover article small{display:block}.weather-popover article b{color:var(--green-950);font-size:13px;text-transform:capitalize}.weather-popover article small{color:var(--muted);font-size:11px}.weather-popover article em{font-style:normal;font-weight:950;white-space:nowrap;display:grid;gap:5px}.weather-popover article em span{display:inline-flex;justify-content:center;min-width:54px;border-radius:999px;padding:4px 7px;color:#0d4a24;font-size:11px;background:#eafadf}.weather-popover article em span:first-child{color:#255a7a;background:#e6f4ff}.weather-alert{display:flex;align-items:center;gap:9px;border:1px solid rgba(190,83,28,.28);border-radius:12px;padding:8px;color:#78350f;background:linear-gradient(135deg,#fff7edfa,#fee2e2d1)}.weather-alert small{color:inherit;font-size:12px;font-weight:800;white-space:normal}.executive-hero-score{display:grid;gap:4px;min-width:min(230px,100%);padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a}.executive-hero-score span,.executive-hero-score small{color:#ffffffb8}.executive-hero-score strong{color:#fff;font-size:46px;line-height:1}.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.executive-metric{--card-accent: var(--green-700);--card-orb: rgba(16, 124, 65, .14);position:relative;overflow:hidden;display:grid;gap:6px;min-height:132px;padding:18px;border:1px solid rgba(219,232,218,.86);border-left:5px solid var(--card-accent);border-radius:12px;background:#fffffff0;box-shadow:0 14px 34px #052b1a12;isolation:isolate}.executive-metric:after{content:"";position:absolute;right:-42px;bottom:-52px;z-index:-1;width:132px;height:132px;border-radius:50%;background:var(--card-orb);pointer-events:none}.executive-metric>*{position:relative;z-index:1}.executive-metric span,.executive-metric small{color:var(--muted)}.executive-metric span{font-size:12px;font-weight:900;text-transform:uppercase}.executive-metric strong{min-width:0;color:var(--green-950);font-size:clamp(24px,2.6vw,34px);line-height:1;overflow-wrap:anywhere}.executive-metric.late{--card-accent: #d95f59;--card-orb: rgba(217, 95, 89, .14)}.executive-metric.warn{--card-accent: #d9a441;--card-orb: rgba(217, 164, 65, .18)}.executive-metric.money{--card-accent: #3478c6;--card-orb: rgba(52, 120, 198, .14)}.shortcut-form{display:grid;grid-template-columns:1fr 1.4fr .9fr auto;gap:10px;margin-bottom:14px}.dashboard-tools-grid,.dashboard-priority-grid{display:grid;gap:18px}.dashboard-tools-grid,.dashboard-priority-grid{grid-template-columns:minmax(0,1fr)}.dashboard-tools-grid>.dashboard-card,.dashboard-priority-grid>.dashboard-card{position:relative;overflow:hidden;border-color:#26784c24;background:linear-gradient(180deg,#fffffffa,#f7fcf6f0);box-shadow:0 14px 34px #173a2612}.dashboard-tools-grid>.dashboard-card:before,.dashboard-priority-grid>.dashboard-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#177245b8}.dashboard-priority-grid .compact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-priority-grid .compact-list article{align-items:start;min-height:96px;border-color:#26784c1f;background:#ffffffc2}.email-alert-form{display:grid;gap:10px;margin-bottom:14px}.email-alert-form textarea{min-height:82px;resize:vertical}.email-recipient-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:160px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:10px;background:#f8fcf6}.email-recipient-list label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:12px;font-weight:800}.email-recipient-list input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--green-700)}.email-recipient-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.shortcut-grid article{position:relative;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px #052b1a0f}.shortcut-grid a{display:grid;gap:5px;min-height:106px;padding:14px 42px 14px 14px;color:inherit;text-decoration:none}.shortcut-grid strong,.shortcut-grid span,.shortcut-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-grid strong{color:var(--green-950)}.shortcut-grid span{color:var(--green-800);font-size:12px;font-weight:900}.shortcut-grid small{color:var(--muted)}.shortcut-grid button{position:absolute;top:10px;right:10px;width:28px;min-height:28px;padding:0}.rh-assistant-panel{background:linear-gradient(180deg,#fffffff5,#f8fcf7f0),radial-gradient(circle at 100% 0,rgba(169,209,142,.18),transparent 30%)}.rh-assistant-floating{position:fixed;right:24px;bottom:24px;z-index:35;display:grid;justify-items:end;pointer-events:none}.rh-assistant-floating.open{z-index:95}.rh-assistant-trigger,.rh-assistant-window{pointer-events:auto}.rh-assistant-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:54px;min-height:54px;border:1px solid rgba(16,124,65,.18);border-radius:999px;padding:0 0 0 10px;overflow:hidden;color:#0f5132;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95) 0 10px,transparent 11px),linear-gradient(135deg,#dcfce7,#86efac 48%,#22c55e);box-shadow:0 18px 42px #052b1a38;transition:width .2s ease,padding .2s ease,box-shadow .2s ease,transform .2s ease}.rh-assistant-trigger:hover,.rh-assistant-trigger:focus-visible{width:172px;padding:0 18px 0 10px;transform:translateY(-2px);box-shadow:0 22px 48px #052b1a47}.rh-assistant-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--green-800);font-size:13px;font-weight:900;letter-spacing:0;box-shadow:inset 0 0 0 1px #107c4124,0 8px 18px #052b1a24}.rh-assistant-label{white-space:nowrap;color:inherit;font-weight:900;opacity:0;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease}.rh-assistant-trigger:hover .rh-assistant-label,.rh-assistant-trigger:focus-visible .rh-assistant-label{opacity:1;transform:translate(0)}.rh-assistant-window{display:grid;gap:12px;width:min(420px,100vw - 32px);max-height:min(640px,100dvh - 48px);border:1px solid rgba(219,232,218,.94);border-radius:16px;padding:14px;background:#fffffffa;box-shadow:0 28px 78px #052b1a3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rh-assistant-window>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.rh-assistant-window>header strong,.rh-assistant-window>header small{display:block}.rh-assistant-window>header strong{color:var(--green-950);font-size:16px}.rh-assistant-window>header small{color:var(--muted);font-size:11px}.rh-assistant-window>header button{width:34px;min-height:34px;border-radius:10px;padding:0;color:var(--ink);background:#f3f7f2;box-shadow:none}.rh-assistant-window .assistant-chat-full{min-height:260px;max-height:min(380px,100dvh - 230px);margin-bottom:0}.rh-assistant-window .assistant-message-form{grid-template-columns:minmax(0,1fr) auto}.inline-action-item{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.inline-action-item b{font-weight:500}.inline-action-buttons{display:inline-flex;align-items:center;gap:8px;margin-left:auto}button.tiny{min-height:26px;padding:4px 9px;font-size:12px}.assistant-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.assistant-composer{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.assistant-composer label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.assistant-composer textarea{min-height:180px;resize:vertical}.assistant-chat{display:grid;gap:10px;max-height:388px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf6}.assistant-chat article{display:grid;gap:5px;max-width:86%;padding:12px;border:1px solid #dbe8da;border-radius:12px;background:#fff}.assistant-chat article.user{justify-self:end;color:#fff;background:var(--green-800)}.assistant-chat article.user strong,.assistant-chat article.user p{color:#fff}.assistant-chat strong{color:var(--green-900);font-size:12px}.assistant-chat p{margin:0;color:var(--ink);line-height:1.45;white-space:pre-wrap}.assistant-chat-full{max-height:460px;min-height:300px;margin-bottom:14px}.assistant-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.assistant-message-form select{grid-column:1/-1;min-height:40px}.assistant-message-form textarea{min-height:56px;max-height:150px;resize:vertical}.assistant-message-form button{min-width:104px;min-height:56px}.assistant-output{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.assistant-output strong{color:var(--green-950)}.assistant-output pre{margin:0;overflow:auto;color:#17231b;font:inherit;line-height:1.55;white-space:pre-wrap}.chart-panel{overflow:hidden}.bar-chart,.compact-list,.legend-list{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) 44px;align-items:center;gap:12px}.bar-row strong,.bar-row span{display:block}.bar-row strong{color:var(--green-950);font-size:14px}.bar-row span{color:var(--muted);font-size:12px}.bar-row b{color:var(--green-800);font-size:13px;text-align:right}.bar-track{overflow:hidden;height:12px;border-radius:999px;background:#e8efe7}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--lime))}.finance-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(169,209,142,.26),transparent 28%),linear-gradient(135deg,var(--green-800),var(--green-950))}.finance-hero h2{max-width:760px;margin:8px 0;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.06}.finance-hero p{margin:0;max-width:640px;color:#ffffffc2}.finance-hero-total{display:grid;gap:4px;min-width:min(320px,100%);padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-hero-total span,.finance-hero-total small{color:#ffffffb8;font-weight:800}.finance-hero-total strong{color:#fff;font-size:34px;line-height:1}.finance-hero-total button{width:max-content;margin-top:8px;color:var(--green-950);background:#fff}.finance-metrics strong{font-size:clamp(24px,2.8vw,38px)}.billing-due-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;border:1px solid rgba(184,93,18,.28);border-radius:16px;background:linear-gradient(135deg,#fff7e6,#fff);box-shadow:0 16px 36px #b85d121f}.billing-due-panel strong{color:#7a3400;font-size:16px}.billing-due-panel p{margin:4px 0 0;color:#6d5745}.billing-due-lottie{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff}.finance-card{min-height:360px}.finance-payment-actions{display:flex;justify-content:flex-end;margin-top:10px}.finance-filter{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.finance-filter label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.finance-filter input{min-height:38px;border-radius:12px;padding:0 12px}.detail-list.elevated article{margin-bottom:8px;border:1px solid rgba(219,232,218,.72);border-radius:14px;padding:12px;background:#ffffffad}.finance-table{min-width:820px}.payment-modal{width:min(620px,100%)}.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-options button{min-height:118px;display:grid;align-content:start;justify-items:start;gap:8px;padding:16px;border:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;box-shadow:none}.payment-options button:hover,.payment-options button.active{border-color:#107c416b;background:var(--lime-soft);box-shadow:0 16px 30px #107c4124}.payment-options strong{color:var(--green-950);font-size:16px}.payment-options span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-summary article{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffffc7}.payment-summary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pix-payment-box{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f7fbf8}.pix-payment-box img{width:180px;height:180px;border:10px solid #fff;border-radius:12px;background:#fff}.pix-payment-box textarea{min-height:180px;resize:none;font-size:12px;line-height:1.4}.pix-config-preview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:stretch;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f7fbf8}.pix-config-preview>div:last-child{min-width:0;display:grid;gap:8px}.pix-config-preview strong{color:var(--ink);font-size:15px;font-weight:950}.pix-config-preview span{color:var(--muted);font-size:13px;line-height:1.35}.pix-config-preview textarea{min-height:92px;resize:vertical;font-size:11px;line-height:1.38}.pix-qr-frame{display:grid;place-items:center;padding:10px;border-radius:14px;background:#fff}.pix-qr-frame img{width:140px;height:140px;display:block}.payment-link-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f7fbf8d1}.payment-link-panel>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-link-panel .check{min-height:34px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700;text-transform:none}.donut-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px}.donut-chart{display:grid;place-items:center;align-content:center;width:180px;aspect-ratio:1;border-radius:50%;color:var(--green-950);box-shadow:inset 0 0 0 34px #ffffffeb}.donut-chart strong{font-size:34px;line-height:1}.donut-chart span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.legend-list article,.compact-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;box-shadow:none}.legend-list article strong,.legend-list article span,.compact-list article strong,.compact-list article span{display:block}.legend-list article span,.compact-list article span{color:var(--muted);font-size:12px}.legend-list article b,.compact-list article b{color:var(--green-900)}.legend-list i{width:10px;height:10px;border-radius:50%}.legend-list .ok{background:#4f9f64}.legend-list .late{background:#d95f59}.people-flow-line-chart{display:grid;gap:10px;min-height:310px;padding:8px 4px 0}.people-flow-line-chart svg{width:100%;height:250px;border:1px solid rgba(80,132,99,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#f4faf2db),repeating-linear-gradient(90deg,rgba(13,75,43,.055) 0 1px,transparent 1px 10px)}.people-flow-line-chart svg line{stroke:#0d4b2b14;stroke-width:.45;vector-effect:non-scaling-stroke}.people-flow-line,.people-flow-shadow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.people-flow-area{stroke:none}.people-flow-area.admissions{fill:url(#peopleFlowAdmissionsArea)}.people-flow-area.demissions{fill:url(#peopleFlowDemissionsArea)}.people-flow-shadow{stroke-width:5.5;opacity:.18}.people-flow-line{stroke-width:3}.people-flow-line.admissions,.people-flow-shadow.admissions{stroke:var(--green-700)}.people-flow-line.demissions,.people-flow-shadow.demissions{stroke:#c93d3d}.people-flow-dot{fill:#fff;stroke-width:1.6;vector-effect:non-scaling-stroke}.people-flow-dot.admissions{stroke:var(--green-700)}.people-flow-dot.demissions{stroke:#c93d3d}.people-flow-value{font-size:3.8px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:1.2px;text-anchor:middle}.people-flow-value.admissions{fill:var(--green-950)}.people-flow-value.demissions{fill:#9f2d2d}.people-flow-line-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;color:var(--muted);text-align:center}.people-flow-line-labels span{min-width:0;display:grid;gap:3px}.people-flow-line-labels strong{color:var(--green-950);font-size:13px}.people-flow-line-labels small{max-width:100%;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flow-month,.growth-column{display:grid;min-width:0;justify-items:center;gap:8px;color:var(--muted);text-align:center}.flow-month strong,.growth-column strong{color:var(--green-950);font-size:13px}.flow-month small,.growth-column small{max-width:100%;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flow-bars{display:flex;align-items:end;justify-content:center;gap:6px;width:100%;height:150px;padding:10px 8px 0;border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#f4faf2d1),repeating-linear-gradient(0deg,rgba(13,75,43,.06) 0 1px,transparent 1px 34px)}.flow-bars span{width:min(24px,38%);min-height:12px;border-radius:999px 999px 8px 8px;box-shadow:0 10px 22px #052b1a1f}.flow-bars .admission{background:linear-gradient(180deg,var(--lime),var(--green-500))}.flow-bars .demission{background:linear-gradient(180deg,#d95f59,#a83232)}.chart-legend{display:flex;justify-content:center;gap:16px;margin-top:16px;color:var(--muted);font-size:12px;font-weight:900}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;border-radius:50%}.chart-legend .ok{background:#4f9f64}.chart-legend .late{background:#d95f59}.growth-chart{display:block;min-height:250px;padding:6px 0 0}.growth-evolution-chart svg{display:block;width:100%;min-height:250px;overflow:visible}.growth-evolution-chart .growth-grid line{stroke:#0e492b1c;stroke-width:1}.growth-evolution-chart .growth-area{fill:url(#growthAreaGradient)}.growth-evolution-chart .growth-line{fill:none;stroke:#1c7f62;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 10px 16px rgba(26,111,83,.16))}.growth-evolution-chart .growth-point circle{fill:#fff;stroke:#1c7f62;stroke-width:4}.growth-evolution-chart .growth-value,.growth-evolution-chart .growth-label{fill:var(--green-950);font-weight:900;text-anchor:middle}.growth-evolution-chart .growth-value{font-size:13px}.growth-evolution-chart .growth-label{fill:var(--muted);font-size:12px}.benefit-chart{align-content:start}.vacation-list{display:grid;gap:10px}.vacation-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;border:1px solid rgba(219,232,218,.82);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,#ffffffe6,#fafef8db),radial-gradient(circle at 100% 0,rgba(169,209,142,.12),transparent 30%);box-shadow:0 12px 28px #052b1a0f}.vacation-list strong,.vacation-list span{display:block}.vacation-list strong{color:var(--green-950)}.vacation-list span{color:var(--muted);font-size:12px}.vacation-list b{flex:0 0 auto;border-radius:999px;padding:8px 10px;color:var(--green-800);font-size:12px;background:var(--lime-soft)}.vacation-dashboard{display:grid;gap:18px}.vacation-title{margin-bottom:0}.vacation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vacation-metrics article{min-height:118px;border:1px solid rgba(219,232,218,.9);border-left:5px solid var(--green-700);border-radius:12px;padding:18px;background:linear-gradient(180deg,#fffffff0,#f9fdf7eb),radial-gradient(circle at 100% 0,rgba(169,209,142,.14),transparent 36%);box-shadow:0 14px 32px #052b1a12}.vacation-metrics article span{display:block;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.vacation-metrics article strong{display:block;margin-top:12px;color:var(--green-950);font-size:clamp(30px,3vw,42px);line-height:1}.vacation-metrics article.warn{border-left-color:#d9a441}.vacation-metrics article.scheduled{border-left-color:#3478c6}.vacation-metrics article.active{border-left-color:var(--green-700)}.vacation-metrics article.late{border-left-color:#d95f59}.vacation-progress-panel{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(180px,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(219,232,218,.9);border-radius:12px;padding:16px;background:#fbfef9}.vacation-progress-panel strong,.vacation-progress-panel span{display:block}.vacation-progress-panel strong{color:var(--green-950)}.vacation-progress-panel span{color:var(--muted);font-size:12px;font-weight:800}.vacation-progress-panel b{color:var(--green-900);font-size:18px}.vacation-progress{height:18px;overflow:hidden;border-radius:999px;background:#e6efe4}.vacation-progress span{display:block;height:100%;min-width:3%;border-radius:inherit;background:linear-gradient(90deg,#d9a441,var(--green-700))}.vacation-filters{margin-bottom:0;padding:16px;border:1px solid rgba(219,232,218,.86);border-radius:12px;background:#ffffffb8}.vacation-document-option{min-height:48px;padding:12px;border:1px solid rgba(66,120,92,.16);border-radius:8px;background:#f7fbf8}.vacation-document-modal{max-width:980px}.vacation-document-preview{max-height:min(62vh,620px);overflow:auto;padding:18px;border:1px solid rgba(66,120,92,.16);border-radius:8px;background:#f7fbf8}.vacation-signature-document{max-width:760px;min-height:680px;margin:0 auto;padding:38px;border:1px solid #d8e4d6;border-radius:8px;background:#fff;color:#10251b;box-shadow:0 14px 32px #052b1a12}.vacation-signature-document h1{margin:0 0 24px;color:#10251b;font-size:22px;text-align:center}.vacation-signature-document p{margin:10px 0;line-height:1.55}.portal-vacation-documents-card{grid-column:1/-1}.vacation-calendar-panel,.vacation-alerts{display:grid;gap:14px;border:1px solid rgba(219,232,218,.86);border-radius:12px;padding:16px;background:#ffffffc7}.vacation-calendar{display:grid;grid-template-columns:minmax(340px,520px) minmax(300px,1fr);align-items:start;gap:16px;padding-bottom:4px}.vacation-month-calendar{display:grid;gap:12px;width:100%;border:1px solid rgba(219,232,218,.95);border-radius:14px;padding:16px;color:var(--green-950);background:linear-gradient(180deg,#fffffffa,#f8fdf6f5),radial-gradient(circle at 100% 0,rgba(169,209,142,.2),transparent 30%);box-shadow:0 14px 32px #052b1a12}.vacation-month-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vacation-month-head strong{color:var(--green-950);font-size:18px;font-weight:900}.vacation-month-head div{display:flex;gap:14px}.vacation-month-head button{display:grid;width:30px;height:30px;min-height:30px;place-items:center;border:0;border-radius:999px;padding:0;color:var(--green-800);font-size:13px;background:var(--lime-soft);box-shadow:none}.vacation-month-head button:hover{color:#fff;background:var(--green-700);transform:none}.vacation-month-weekdays,.vacation-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.vacation-month-weekdays span{display:grid;min-height:30px;place-items:center;color:var(--green-800);font-size:12px;font-weight:900}.vacation-month-grid{gap:6px}.vacation-month-grid button{position:relative;display:grid;min-height:54px;place-items:center;border:1px solid rgba(219,232,218,.86);border-radius:12px;padding:4px;color:var(--green-950);background:#ffffffe0;box-shadow:none}.vacation-month-grid button:hover{border-color:var(--green-500);background:#f1f9ed;transform:none}.vacation-month-grid button.muted{color:#0d2e2052;background:#f7faf6b8}.vacation-month-grid button.has-vacation{border-color:#18845066;background:#eef8ea}.vacation-month-grid button.has-scheduled{border-color:#3478c673;background:linear-gradient(135deg,#e7f8fbf5,#ffffffe6),repeating-linear-gradient(45deg,rgba(52,120,198,.08) 0 6px,transparent 6px 12px)}.vacation-month-grid button.has-current{border-color:#18845085;background:#eef8ea}.vacation-month-grid button.has-overlap{border-color:#cd7e16d1;background:linear-gradient(135deg,#fff7e2fa,#ffffffeb),repeating-linear-gradient(45deg,rgba(205,126,22,.12) 0 7px,transparent 7px 14px);box-shadow:inset 0 0 0 1px #cd7e1629}.vacation-month-grid button.selected{border-color:var(--green-700);outline:2px solid rgba(24,132,80,.14);background:#e5f4df}.vacation-month-grid button.today time{color:#fff;background:var(--green-700)}.vacation-month-grid time{justify-self:center;display:grid;width:36px;height:36px;place-items:center;border-radius:999px;color:inherit;font-size:15px;font-weight:900}.vacation-day-alert{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:3px;min-height:18px;border-radius:999px;padding:2px 5px;color:#fff;font-size:10px;font-weight:950;background:var(--green-700)}.vacation-day-alert.scheduled{background:#0c5260}.vacation-day-alert.scheduled span{background:#a9edf4}.vacation-day-alert.overlap,.vacation-day-alert.mixed{background:#b85d12}.vacation-day-alert.overlap span,.vacation-day-alert.mixed span{background:#ffe3a3}.vacation-day-alert span{width:6px;height:6px;border-radius:999px;background:#b9f2a5}.vacation-day-panel{display:grid;gap:12px;min-height:100%;border:1px solid rgba(219,232,218,.95);border-radius:14px;padding:16px;background:#ffffffdb;box-shadow:0 14px 32px #052b1a0f}.vacation-day-panel-head{display:grid;gap:5px}.vacation-day-panel-head span,.vacation-day-panel-head small{color:var(--muted);font-size:12px;font-weight:900}.vacation-day-panel-head span{text-transform:uppercase}.vacation-day-panel-head strong{color:var(--green-950);font-size:20px;line-height:1.15}.vacation-day-panel-head em{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 10px;color:#8a3f00;font-size:12px;font-style:normal;font-weight:950;background:#fff1cf}.vacation-day-cards{display:grid;gap:10px}.vacation-day-cards article{display:grid;gap:10px;border:1px solid rgba(219,232,218,.95);border-left:4px solid var(--green-700);border-radius:12px;padding:12px;background:#fbfef9}.vacation-day-cards article.scheduled{border-left-color:#0c7381;background:#f2fbfd}.vacation-day-cards article.active{border-left-color:var(--green-700);background:#f1faed}.vacation-day-cards strong,.vacation-day-cards span,.vacation-day-cards p,.vacation-day-cards b{display:block}.vacation-day-cards strong{color:var(--green-950);font-size:15px}.vacation-day-cards span,.vacation-day-cards p{margin:0;color:var(--muted);font-size:12px;font-weight:800}.vacation-day-cards b{color:var(--green-800);font-size:12px}.vacation-day-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:980px){.vacation-calendar{grid-template-columns:1fr}}.vacation-calendar-empty{border:1px dashed rgba(219,232,218,.86);border-radius:12px;padding:14px;color:var(--muted);font-weight:850;text-align:center;background:#ffffffb8}.vacation-calendar-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.vacation-calendar-controls label{display:grid;gap:4px;min-width:158px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.vacation-calendar-controls input,.vacation-calendar-controls select{min-height:36px;border-radius:10px;padding:0 10px;font-size:13px}.vacation-calendar-controls select{min-width:min(260px,100%)}.vacation-calendar-controls>span{border-radius:999px;padding:8px 12px;color:var(--green-800);font-size:12px;font-weight:900;background:var(--lime-soft)}.vacation-calendar-header{display:grid;grid-template-columns:190px minmax(1240px,1fr);gap:10px;min-width:1440px}.vacation-calendar-header>strong{position:sticky;left:0;z-index:3;display:grid;align-items:center;min-height:54px;border:1px solid #dcebd8;border-radius:12px;padding:0 12px;color:var(--green-900);font-size:12px;font-weight:950;text-transform:uppercase;background:#edf8e9}.vacation-calendar-days,.vacation-calendar-track{display:grid}.vacation-calendar-days{gap:0;overflow:hidden;border:1px solid #dcebd8;border-radius:12px;background:#fff}.vacation-calendar-days span{display:grid;gap:3px;min-height:54px;align-content:center;justify-items:center;border-right:1px solid #e2eee0;border-radius:0;background:#f8fcf6}.vacation-calendar-days span:last-child{border-right:0}.vacation-calendar-days b{color:var(--green-800);font-size:10px;font-weight:950}.vacation-calendar-days small{color:var(--muted);font-size:11px;font-weight:900}.vacation-calendar-days .weekend{background:#f2f5f2}.vacation-calendar-rows{display:grid;gap:6px;min-width:1440px}.vacation-calendar-rows article{display:grid;grid-template-columns:190px minmax(1240px,1fr);align-items:center;gap:10px;min-height:46px}.vacation-calendar-rows>article>strong{position:sticky;left:0;z-index:2;display:flex;align-items:center;min-height:44px;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:10px;padding:0 10px;color:var(--green-950);font-size:13px;background:#fffffff5;text-overflow:ellipsis;white-space:nowrap}.vacation-calendar-track{position:relative;min-height:44px;overflow:hidden;border:1px solid #e2eee0;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(13,75,43,.055) 0 1px,transparent 1px 40px),#fbfef9}.vacation-calendar-bar{align-self:center;min-width:0;overflow:hidden;border-radius:999px;margin:0 4px;padding:8px 11px;color:#fff;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,var(--green-700),var(--green-500));box-shadow:0 8px 16px #107c4129}.vacation-calendar-bar.warn{color:#4f3100;background:linear-gradient(135deg,#ffe08a,#d9a441)}.vacation-calendar-bar.late{background:linear-gradient(135deg,#d95f59,#a83232)}.vacation-calendar-bar.active{background:linear-gradient(135deg,#2ca6b6,#0c5260)}.vacation-calendar-bar.off{color:var(--green-800);background:#eaf4e7}.vacation-alerts>div:last-child{display:grid;gap:8px}.vacation-alerts article{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.vacation-alerts article i{font-size:12px;font-style:normal}.vacation-alerts article span{color:var(--green-950);font-weight:850}.vacation-alerts article.warn i{color:#d9a441}.vacation-alerts article.late i{color:#d95f59}.vacation-alerts article.ok i{color:var(--green-700)}.vacation-table-wrap{margin-top:2px}.vacation-table{min-width:900px}.vacation-table td:first-child strong,.vacation-table td:first-child small{display:block}.vacation-table td:first-child small{margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.vacation-detail-row td{padding:14px 16px 18px;background:#fbfef9}.vacation-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vacation-detail-grid span{display:grid;gap:4px;min-height:58px;border:1px solid rgba(219,232,218,.86);border-radius:12px;padding:10px;color:var(--green-950);font-weight:850;background:#fff}.vacation-detail-grid strong{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.vacation-status{gap:7px}.vacation-status i{color:currentColor;font-size:10px;font-style:normal;line-height:1}.vacation-status.warn{color:#875000;background:#fff3d5}.vacation-status.active{color:#0c5260;background:#e7f8fb}.vacation-status.late{color:#9a2424;background:#fff0f0}.vacation-form-panel,.vacation-form-modal{background:linear-gradient(180deg,#fffffff0,#fafef8eb),radial-gradient(circle at 100% 0,rgba(52,120,198,.08),transparent 28%)}.vacation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#uniflow-app-shell .workspace .vacation-dashboard{gap:14px!important}#uniflow-app-shell .workspace .vacation-metrics-executive{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(219,232,218,.9)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 30px #052b1a0f!important}#uniflow-app-shell .workspace .vacation-metrics-executive article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:82px!important;padding:12px 16px!important;border:0!important;border-right:1px solid #edf2ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}#uniflow-app-shell .workspace .vacation-metrics-executive article:last-child{border-right:0!important}#uniflow-app-shell .workspace .vacation-metrics-executive article>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;color:#168a4f!important;background:#eaf8ef!important}#uniflow-app-shell .workspace .vacation-metrics-executive article.today>i{color:#2563eb!important;background:#eef4ff!important}#uniflow-app-shell .workspace .vacation-metrics-executive article.scheduled>i{color:#f08a18!important;background:#fff5e8!important}#uniflow-app-shell .workspace .vacation-metrics-executive article.conflict>i{color:#7c3aed!important;background:#f4efff!important}#uniflow-app-shell .workspace .vacation-metrics-executive article.provision>i{color:#16a34a!important;background:#edf9ef!important}#uniflow-app-shell .workspace .vacation-metrics-executive span{color:#5f7188!important;font-size:11px!important;font-weight:850!important;text-transform:none!important}#uniflow-app-shell .workspace .vacation-metrics-executive strong{margin-top:3px!important;color:#0b1f3d!important;font-size:20px!important;line-height:1!important}#uniflow-app-shell .workspace .vacation-metrics-executive small{display:block!important;margin-top:5px!important;color:#667a6e!important;font-size:10px!important;font-weight:750!important}#uniflow-app-shell .workspace .vacation-calendar-panel,#uniflow-app-shell .workspace .vacation-timeline-panel,#uniflow-app-shell .workspace .vacation-alerts{border-radius:12px!important;padding:14px!important;background:#ffffffd1!important;box-shadow:0 14px 34px #052b1a0e!important}#uniflow-app-shell .workspace .vacation-calendar{grid-template-columns:minmax(560px,1fr) minmax(310px,360px)!important;gap:14px!important}#uniflow-app-shell .workspace .vacation-month-calendar{grid-row:span 3!important;min-height:510px!important;padding:14px!important;border-color:#e4eee7!important;background:#fff!important;box-shadow:none!important}#uniflow-app-shell .workspace .vacation-month-head{min-height:34px!important}#uniflow-app-shell .workspace .vacation-month-head>div:first-child{display:grid!important;gap:3px!important}#uniflow-app-shell .workspace .vacation-month-head strong{color:#10243e!important;font-size:16px!important}#uniflow-app-shell .workspace .vacation-month-head small{color:#607568!important;font-size:11px!important;font-weight:800!important}#uniflow-app-shell .workspace .vacation-month-grid{gap:8px!important}#uniflow-app-shell .workspace .vacation-month-grid button{align-content:space-between!important;justify-items:start!important;min-height:72px!important;padding:9px!important;border-color:#e7ece9!important;border-radius:8px!important;background:#f8faf9!important}#uniflow-app-shell .workspace .vacation-month-grid button.has-vacation{background:#eef9ef!important;border-color:#dceee1!important}#uniflow-app-shell .workspace .vacation-month-grid button.has-scheduled{background:#fff7e8!important;border-color:#fde8c2!important}#uniflow-app-shell .workspace .vacation-month-grid button.has-overlap{background:#fff0ed!important;border-color:#ffd7cf!important}#uniflow-app-shell .workspace .vacation-month-grid button.selected{background:#eaf8ef!important;border-color:#36b566!important;box-shadow:inset 0 0 0 1px #36b566!important}#uniflow-app-shell .workspace .vacation-month-grid time{width:auto!important;height:auto!important;font-size:12px!important;color:#44566b!important;background:transparent!important}#uniflow-app-shell .workspace .vacation-month-grid button.today time{width:22px!important;height:22px!important;place-self:start!important;color:#fff!important;background:#36b566!important}#uniflow-app-shell .workspace .vacation-day-alert{left:50%!important;right:auto!important;bottom:9px!important;transform:translate(-50%)!important;color:#314556!important;background:transparent!important}#uniflow-app-shell .workspace .vacation-day-alert span{width:18px!important;height:2px!important;border-radius:99px!important;background:#36b566!important}#uniflow-app-shell .workspace .vacation-day-alert strong{color:#314556!important;font-size:10px!important}#uniflow-app-shell .workspace .vacation-day-alert.scheduled span{background:#f08a18!important}#uniflow-app-shell .workspace .vacation-day-alert.overlap span,#uniflow-app-shell .workspace .vacation-day-alert.mixed span{background:#e35d4f!important}#uniflow-app-shell .workspace .vacation-day-panel,#uniflow-app-shell .workspace .vacation-distribution-panel,#uniflow-app-shell .workspace .vacation-legend-panel{display:grid!important;gap:12px!important;min-height:0!important;border:1px solid #e4eee7!important;border-radius:12px!important;padding:14px!important;background:#fff!important;box-shadow:0 10px 24px #052b1a0b!important}#uniflow-app-shell .workspace .vacation-progress-panel{grid-template-columns:minmax(220px,.5fr) minmax(180px,1fr) auto!important;min-height:58px!important;padding:10px 14px!important;background:#ffffffb8!important}#uniflow-app-shell .workspace .vacation-progress-panel strong{font-size:13px!important}#uniflow-app-shell .workspace .vacation-progress-panel span,#uniflow-app-shell .workspace .vacation-progress-panel b{font-size:11px!important}#uniflow-app-shell .workspace .vacation-progress{height:8px!important}#uniflow-app-shell .workspace .vacation-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(136px,1fr)) minmax(128px,auto)!important;align-items:end!important;padding:10px 12px!important;background:#ffffffa3!important}#uniflow-app-shell .workspace .vacation-filters label{gap:4px!important;font-size:10px!important}#uniflow-app-shell .workspace .vacation-filters input,#uniflow-app-shell .workspace .vacation-filters select{min-height:34px!important}#uniflow-app-shell .workspace .vacation-side-title{display:grid!important;gap:3px!important}#uniflow-app-shell .workspace .vacation-side-title strong,#uniflow-app-shell .workspace .vacation-day-panel-head strong{color:#10243e!important;font-size:15px!important}#uniflow-app-shell .workspace .vacation-side-title small{color:#6f8076!important;font-size:11px!important;font-weight:800!important}#uniflow-app-shell .workspace .vacation-day-cards{gap:8px!important}#uniflow-app-shell .workspace .vacation-day-cards article{grid-template-columns:38px minmax(0,1fr)!important;gap:8px 10px!important;align-items:center!important;border:0!important;border-radius:10px!important;padding:8px 2px!important;background:#fff!important;box-shadow:none!important}#uniflow-app-shell .workspace .vacation-day-cards article+article{border-top:1px solid #edf2ef!important}#uniflow-app-shell .workspace .vacation-day-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;overflow:hidden!important;border-radius:50%!important;color:#168a4f!important;background:#eaf8ef!important;font-size:10px!important;font-weight:950!important}#uniflow-app-shell .workspace .vacation-day-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}#uniflow-app-shell .workspace .vacation-day-info{display:grid!important;min-width:0!important;gap:2px!important}#uniflow-app-shell .workspace .vacation-day-info strong{overflow:hidden!important;color:#10243e!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#uniflow-app-shell .workspace .vacation-day-info span,#uniflow-app-shell .workspace .vacation-day-info small{overflow:hidden!important;color:#6b7c72!important;font-size:10px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}#uniflow-app-shell .workspace .vacation-day-cards article>p{grid-column:2!important;margin:-3px 0 0!important;color:#506275!important;font-size:10px!important}#uniflow-app-shell .workspace .vacation-day-card-footer{grid-column:2!important;justify-content:flex-start!important;gap:6px!important}#uniflow-app-shell .workspace .vacation-day-card-footer .vacation-status{min-height:20px!important;padding:4px 8px!important;font-size:9px!important}#uniflow-app-shell .workspace .vacation-day-card-footer b{color:#607568!important;font-size:10px!important}#uniflow-app-shell .workspace .vacation-table-person{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}#uniflow-app-shell .workspace .vacation-table-avatar{display:grid!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;overflow:hidden!important;border:1px solid #d7f0df!important;border-radius:50%!important;color:#168a4f!important;background:linear-gradient(135deg,#eaf8ef,#f7fffa)!important;font-size:10px!important;font-weight:950!important}#uniflow-app-shell .workspace .vacation-table-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}#uniflow-app-shell .workspace .vacation-table-person>span:last-child{display:grid!important;min-width:0!important}#uniflow-app-shell .workspace .vacation-table-person strong,#uniflow-app-shell .workspace .vacation-table-person small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#uniflow-app-shell .workspace .vacation-department-donut-layout{display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}#uniflow-app-shell .workspace .vacation-department-donut{display:grid!important;place-items:center!important;align-content:center!important;width:112px!important;height:112px!important;border-radius:50%!important;box-shadow:inset 0 0 0 22px #ffffffb8!important}#uniflow-app-shell .workspace .vacation-department-donut span{color:#10243e!important;font-size:22px!important;font-weight:950!important}#uniflow-app-shell .workspace .vacation-department-donut small{color:#6f8076!important;font-size:10px!important;font-weight:800!important}#uniflow-app-shell .workspace .vacation-department-list,#uniflow-app-shell .workspace .vacation-legend-list{display:grid!important;gap:7px!important}#uniflow-app-shell .workspace .vacation-department-list div,#uniflow-app-shell .workspace .vacation-legend-list span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}#uniflow-app-shell .workspace .vacation-department-list span,#uniflow-app-shell .workspace .vacation-legend-list span{color:#52665b!important;font-size:11px!important;font-weight:800!important}#uniflow-app-shell .workspace .vacation-department-list span i,#uniflow-app-shell .workspace .vacation-legend-list i{flex:0 0 8px!important;width:8px!important;height:8px!important;border-radius:50%!important}#uniflow-app-shell .workspace .vacation-department-list strong{color:#1c3045!important;font-size:11px!important}#uniflow-app-shell .workspace .vacation-legend-list .empty i{border:1px solid #9ccdb0!important;background:#fff!important}#uniflow-app-shell .workspace .vacation-legend-list .low i{background:#a7e8bc!important}#uniflow-app-shell .workspace .vacation-legend-list .medium i{background:#ffd166!important}#uniflow-app-shell .workspace .vacation-legend-list .high i{background:#ff8a65!important}#uniflow-app-shell .workspace .vacation-legend-list .critical i{background:#ef4444!important}#uniflow-app-shell .workspace .vacation-timeline-panel{overflow-x:auto!important}#uniflow-app-shell .workspace .vacation-timeline{display:grid!important;gap:0!important;min-width:920px!important;border:1px solid #e4eee7!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}#uniflow-app-shell .workspace .vacation-timeline-head,#uniflow-app-shell .workspace .vacation-timeline-row{display:grid!important;grid-template-columns:180px 170px minmax(0,1fr)!important;align-items:center!important}#uniflow-app-shell .workspace .vacation-timeline-head{min-height:38px!important;background:#fbfdfb!important}#uniflow-app-shell .workspace .vacation-timeline-head>strong,#uniflow-app-shell .workspace .vacation-timeline-row>strong,#uniflow-app-shell .workspace .vacation-timeline-row>span{padding:8px 12px!important;color:#52665b!important;font-size:11px!important;font-weight:850!important}#uniflow-app-shell .workspace .vacation-timeline-days,#uniflow-app-shell .workspace .vacation-timeline-track{display:grid!important;min-height:38px!important;border-left:1px solid #edf2ef!important}#uniflow-app-shell .workspace .vacation-timeline-days span{display:grid!important;place-items:center!important;color:#6c7d72!important;font-size:9px!important;font-weight:800!important}#uniflow-app-shell .workspace .vacation-timeline-row{min-height:44px!important;border-top:1px solid #edf2ef!important}#uniflow-app-shell .workspace .vacation-timeline-track{position:relative!important;background:repeating-linear-gradient(90deg,#f7faf8 0 1px,transparent 1px 28px)!important}#uniflow-app-shell .workspace .vacation-timeline-track i{align-self:center!important;min-width:0!important;overflow:hidden!important;margin:0 3px!important;padding:5px 10px!important;border-radius:999px!important;color:#196b37!important;background:#bfe8c4!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}#uniflow-app-shell .workspace .vacation-timeline-track i.late{color:#9a2424!important;background:#ffd7cf!important}#uniflow-app-shell .workspace .vacation-timeline-track i.warn{color:#875000!important;background:#ffe3a3!important}#uniflow-app-shell .workspace .vacation-timeline-track i.active{color:#0c5260!important;background:#b7edf4!important}@media(max-width:1180px){#uniflow-app-shell .workspace .vacation-metrics-executive{grid-template-columns:repeat(2,minmax(0,1fr))!important}#uniflow-app-shell .workspace .vacation-calendar{grid-template-columns:1fr!important}#uniflow-app-shell .workspace .vacation-month-calendar{grid-row:auto!important;min-height:0!important}}@media(max-width:640px){#uniflow-app-shell .workspace .vacation-metrics-executive,#uniflow-app-shell .workspace .vacation-department-donut-layout{grid-template-columns:1fr!important}}.colaborador-form{display:grid;gap:12px}.colaborador-inline-form fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.colaborador-inline-form.is-readonly input:disabled,.colaborador-inline-form.is-readonly select:disabled,.colaborador-inline-form.is-readonly textarea:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:#ffffffd6;cursor:default}.colaborador-inline-form.is-readonly button:disabled{opacity:.58;cursor:default}.colaborador-inline-form.is-readonly .multi-select-dropdown summary{cursor:default}.colaborador-inline-form.is-editing .colaborador-photo-panel,.colaborador-inline-form.is-editing .form-section{border-color:#107c4157;background:linear-gradient(180deg,#fffffffa,#f6fdf2f5),radial-gradient(circle at top right,rgba(16,124,65,.12),transparent 35%);box-shadow:0 16px 34px #107c411a}.colaborador-inline-form.is-editing .colaborador-photo-panel{padding:14px;border:1px solid rgba(16,124,65,.34);border-radius:18px}.colaborador-inline-form.is-editing .section-title>span{background:var(--green);color:#fff;box-shadow:0 8px 18px #107c4138}.colaborador-inline-form.is-editing input,.colaborador-inline-form.is-editing select,.colaborador-inline-form.is-editing textarea,.colaborador-inline-form.is-editing .multi-select-dropdown summary{border-color:#107c416b;background:#fff;box-shadow:inset 0 0 0 1px #107c410f}.colaborador-inline-form.is-editing input:hover,.colaborador-inline-form.is-editing select:hover,.colaborador-inline-form.is-editing textarea:hover,.colaborador-inline-form.is-editing .multi-select-dropdown summary:hover{border-color:#107c41b8;box-shadow:inset 0 0 0 1px #107c411a,0 8px 18px #107c4114}.colaborador-inline-form.is-editing input:focus,.colaborador-inline-form.is-editing select:focus,.colaborador-inline-form.is-editing textarea:focus{border-color:var(--green);outline:3px solid rgba(16,124,65,.16);box-shadow:0 0 0 1px #107c4124}.colaborador-inline-form.is-editing .photo-upload-trigger{transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.colaborador-inline-form.is-editing .photo-upload-trigger:hover{background:#0b6f3b;box-shadow:0 14px 28px #107c4138;transform:translateY(-1px)}.inline-editor-actions{justify-content:flex-end;margin-top:2px}.colaborador-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.colaborador-field-grid>label{grid-column:span 3;min-width:0}.colaborador-field-grid>.field-full{grid-column:1/-1}.colaborador-field-grid>.field-half{grid-column:span 6}.colaborador-field-grid>.field-quarter{grid-column:span 3}.colaborador-field-grid>.field-wide{grid-column:span 6}.colaborador-field-grid>.field-medium{grid-column:span 4}.colaborador-field-grid>.field-short{grid-column:span 3}.colaborador-field-grid>.field-xshort{grid-column:span 2}.colaborador-field-grid input,.colaborador-field-grid select,.colaborador-field-grid textarea,.colaborador-field-grid .multi-select-dropdown,.beneficio-field-grid input,.beneficio-field-grid textarea{width:100%}.employee-vinculo-grid{grid-auto-flow:row dense}.employee-vinculo-grid:has(>label:last-child:nth-child(4n+1))>label:nth-last-child(2),.employee-vinculo-grid:has(>label:last-child:nth-child(4n+1))>label:last-child{grid-column:span 6}.checkbox-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;min-height:48px}.checkbox-row .check{min-height:36px}.compact-field{max-width:280px}.beneficio-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.beneficio-field-grid>.field-half{grid-column:span 6}.beneficio-field-grid>.field-full{grid-column:1/-1}.beneficio-field-grid input,.beneficio-field-grid textarea{min-height:48px;border-radius:12px}.beneficio-field-grid textarea{min-height:96px;resize:vertical}.beneficio-section-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.beneficio-type-options{grid-column:2;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.beneficio-check-pill{cursor:pointer;min-height:38px;display:inline-flex!important;align-items:center!important;grid-auto-flow:column;gap:8px!important;padding:9px 12px;border:1px solid rgba(38,120,76,.18);border-radius:999px;color:var(--green-800)!important;background:#f2faee;box-shadow:0 10px 24px #107c410f;white-space:nowrap}.beneficio-check-pill input{width:16px;height:16px;accent-color:var(--green-700)}.beneficio-check-pill.active{border-color:#107c416b;color:#fff!important;background:var(--green-700)}.benefit-table-cell,.benefit-option-name,.benefit-card-title{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.benefit-table-cell strong,.benefit-option-name,.benefit-card-title{min-width:0!important}.benefit-type-icon{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7h-4V3H8v4H4v14h16V7Z'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");display:inline-grid!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #d7f0df!important;border-radius:12px!important;color:#168a4f!important;background:#eef9f1!important}.benefit-type-icon:before{content:""!important;width:18px!important;height:18px!important;background:currentColor!important;-webkit-mask:var(--benefit-icon) center/contain no-repeat!important;mask:var(--benefit-icon) center/contain no-repeat!important}.benefit-type-icon-health{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7h-4V3H8v4H4v14h16V7Z'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");color:#0f7f68!important;background:#e7f8f3!important}.benefit-type-icon-transport{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='16' rx='2'/%3E%3Cpath d='M8 7h8'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M7 19v2'/%3E%3Cpath d='M17 19v2'/%3E%3Ccircle cx='8.5' cy='16' r='1'/%3E%3Ccircle cx='15.5' cy='16' r='1'/%3E%3C/svg%3E");color:#2563eb!important;background:#eef4ff!important}.benefit-type-icon-food{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3v8'/%3E%3Cpath d='M8 3v8'/%3E%3Cpath d='M4 7h4'/%3E%3Cpath d='M6 11v10'/%3E%3Cpath d='M16 3c2 2 3 4 3 7 0 2-1 4-3 4V3Z'/%3E%3Cpath d='M16 14v7'/%3E%3C/svg%3E");color:#b7791f!important;background:#fff7e8!important}.benefit-type-icon-pharmacy{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 20.5 10-10a4 4 0 0 0-5.7-5.7l-10 10a4 4 0 1 0 5.7 5.7Z'/%3E%3Cpath d='m8.5 11.5 4 4'/%3E%3C/svg%3E");color:#d9467a!important;background:#fff0f5!important}.benefit-type-icon-dental{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4c2 0 2 1 4 1s2-1 4-1c3 0 5 2 5 5 0 5-3 11-5 11-1.5 0-1.5-4-4-4s-2.5 4-4 4c-2 0-5-6-5-11 0-3 2-5 5-5Z'/%3E%3C/svg%3E");color:#0891b2!important;background:#ecfeff!important}.benefit-type-icon-insurance{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E");color:#7c3aed!important;background:#f4efff!important}.benefit-type-icon-education{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5Z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E");color:#4f46e5!important;background:#eef2ff!important}.benefit-type-icon-fuel{--benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V5a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v17'/%3E%3Cpath d='M3 22h13'/%3E%3Cpath d='M9 9h1'/%3E%3Cpath d='M15 7h2l3 3v8a2 2 0 0 0 4 0v-4'/%3E%3C/svg%3E");color:#dc6b19!important;background:#fff3e8!important}.benefit-type-icon-default{color:#168a4f!important;background:#eef9f1!important}@media(max-width:900px){.beneficio-section-title{grid-template-columns:auto minmax(0,1fr)}.beneficio-type-options{grid-column:1/-1;justify-content:flex-start}.beneficio-field-grid>.field-half{grid-column:1/-1}}.form-section{display:grid;gap:12px;padding:14px 18px;border:1px solid rgba(219,232,218,.9);border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#fafef8e6),radial-gradient(circle at top right,rgba(169,209,142,.08),transparent 34%)}.form-section label{display:grid;align-content:start;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.form-section input,.form-section select,.form-section textarea{font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.colaborador-readonly-section input,.colaborador-readonly-section textarea{color:var(--ink);background:#ffffffd6;cursor:default}.colaborador-readonly-section textarea{min-height:74px;resize:none}.colaborador-photo-field{align-self:start}.colaborador-photo-panel{display:grid;justify-items:start;gap:8px;width:fit-content;max-width:100%;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.benefit-picker{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.multi-select-dropdown{position:relative;min-width:min(100%,360px)}.multi-select-dropdown summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--green-900);background:#fff;cursor:pointer;font-size:15px;font-weight:750;letter-spacing:0;text-transform:none}.multi-select-dropdown summary:after{content:"?";color:var(--green-700);font-size:16px}.multi-select-dropdown[open] summary{border-color:#107c4157;box-shadow:0 0 0 3px #107c4114}.multi-select-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;gap:4px;width:min(440px,100%);max-height:260px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.multi-select-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px;border-radius:10px;color:var(--green-900);font-size:14px;font-weight:750;letter-spacing:0;text-transform:none;cursor:pointer}.multi-select-options label:hover{background:var(--lime-soft)}.multi-select-options input{width:16px;height:16px}.multi-select-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-options small{color:var(--muted);font-size:12px;font-weight:800}.multi-select-empty{padding:12px;color:var(--muted);font-size:13px;text-transform:none}.benefit-card-grid{margin-top:12px}.document-signer-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.signer-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.signer-dashboard-metrics article{min-height:126px;display:grid;align-content:space-between;gap:8px;padding:16px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f5faf4eb);box-shadow:0 14px 32px #173a2614}.signer-dashboard-metrics article[data-tone=warning]{border-color:#ae7c153d;background:linear-gradient(180deg,#fffdf4,#f9f3da)}.signer-dashboard-metrics article[data-tone=refused]{border-color:#b82b2b38;background:linear-gradient(180deg,#fff8f8,#f7eeee)}.signer-dashboard-metrics span{color:#5d7669;font-size:11px;font-weight:850;text-transform:uppercase}.signer-dashboard-metrics strong{color:#09251a;font-size:clamp(22px,2vw,30px);line-height:1}.signer-dashboard-metrics small{color:#668276;font-weight:700;line-height:1.35}.signer-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid rgba(66,120,92,.16);border-radius:8px;background:#f7fbf8c7}.signer-filter-panel label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.signer-filter-panel input,.signer-filter-panel select{min-width:0;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.signer-filter-panel button{min-height:38px}.signer-surface{display:grid;gap:14px;padding:18px;border:1px solid rgba(219,232,218,.9);border-radius:16px;background:#ffffffdb}.signer-alert,.portal-signature-alert{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(24,132,80,.24);border-radius:12px;background:#eef8ea;color:#0f3c29}.signer-alert strong,.portal-signature-alert strong{color:#0f3c29}.signer-alert span,.portal-signature-alert span{color:#526a5d;font-size:13px}.signer-alert.signed,.portal-signature-alert.signed{margin-bottom:16px}.portal-signature-alert{margin:0 0 18px}.signer-dashboard-queue{margin-bottom:16px}.signer-dashboard-table th,.signer-dashboard-table td{vertical-align:middle}.signer-dashboard-table td strong{display:block;color:#10251b;font-size:13px}.signer-dashboard-table td small{display:block;margin-top:3px;color:#657a6d;font-size:11px;font-weight:700}.signer-dashboard-table td.actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:310px}.signer-dashboard-table td.actions>:is(a,button){flex:0 0 auto;min-height:42px}.signer-dashboard-table td.actions>:is(a,button):not(.delete-icon-button){padding:0 14px;border-radius:12px}.action-button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:900;line-height:1;text-decoration:none}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button-link.disabled{opacity:.55;pointer-events:none}.signer-queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(66,120,92,.12)}.signer-queue-pagination span{color:var(--muted);font-size:12px;font-weight:900}.signer-queue-pagination div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.signer-queue-pagination button{min-height:34px;padding:0 12px;border-radius:999px;font-size:12px}.signer-queue-pagination button.active{color:#092819;background:linear-gradient(135deg,var(--lime-soft),var(--lime));border-color:#107c4142}.disciplinary-page{display:grid;gap:18px}.disciplinary-filters{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbf8)}.disciplinary-filters label{display:grid;gap:6px;color:#657a6d;font-size:11px;font-weight:900;text-transform:uppercase}.disciplinary-filters input,.disciplinary-filters select{width:100%;min-height:40px;padding:8px 12px;border:1px solid rgba(38,120,76,.24);border-radius:8px;background:#fff;color:#10251b;font-size:13px;font-weight:650;text-transform:none}.disciplinary-filters button{min-height:40px;white-space:nowrap}.disciplinary-filters label:not(:has(input)){display:none}@media(max-width:980px){.disciplinary-filters{grid-template-columns:1fr}}.disciplinary-kpis,.disciplinary-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.disciplinary-kpis article,.disciplinary-report-grid article{display:grid;gap:8px;min-height:118px;padding:16px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbf8)}.disciplinary-kpis span,.disciplinary-report-grid span{color:#657a6d;font-size:11px;font-weight:850;text-transform:uppercase}.disciplinary-kpis strong,.disciplinary-report-grid strong{color:#09251a;font-size:30px;line-height:1}.disciplinary-kpis small,.disciplinary-report-grid small{color:#657a6d;font-size:12px;line-height:1.35}.disciplinary-dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:112px;padding:22px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(135deg,#f7fbf8,#fff)}.disciplinary-dashboard-hero h3{margin:4px 0 0;color:#09251a;font-size:28px}.disciplinary-dashboard-hero strong{color:var(--green-800);font-size:18px;text-transform:capitalize}.dashboard-kpis-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.disciplinary-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.disciplinary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.disciplinary-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(240px,.65fr);gap:14px}.disciplinary-dashboard-grid.executive{grid-template-columns:minmax(420px,1.25fr) minmax(260px,.7fr);align-items:stretch}.disciplinary-dashboard-grid.executive .evolution-card{grid-column:1/-1;min-height:190px}.disciplinary-dashboard-grid.secondary{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:14px}.disciplinary-dashboard-grid.tertiary{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:14px}.disciplinary-dashboard-grid.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-top:14px}.disciplinary-chart-card{display:grid;align-content:start;gap:14px;min-height:230px}.department-pie-card{--disciplinary-slice-1: #0f7a45;--disciplinary-slice-2: #7fc857;--disciplinary-slice-3: #f0b43f;--disciplinary-slice-4: #3b8fbf;--disciplinary-slice-5: #d96b54;--disciplinary-slice-6: #7567c9}.disciplinary-pie-layout{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr);align-items:center;gap:20px}.disciplinary-pie-chart{position:relative;width:min(240px,100%);aspect-ratio:1;justify-self:center;border-radius:50%;background:#eef7ed;filter:drop-shadow(0 18px 24px rgba(23,66,42,.12))}.disciplinary-pie-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.disciplinary-pie-base,.disciplinary-pie-slice{fill:none;stroke-width:24}.disciplinary-pie-base{stroke:#edf6ee}.disciplinary-pie-slice{cursor:pointer;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-width .18s ease,filter .18s ease,opacity .18s ease}.disciplinary-pie-slice:hover,.disciplinary-pie-slice.active{filter:brightness(1.08) saturate(1.08);opacity:.96;stroke-width:30}.disciplinary-pie-center{position:absolute;inset:50%;z-index:1;display:grid;place-items:center;width:42%;aspect-ratio:1;padding:10px;border:1px solid rgba(33,120,67,.14);border-radius:50%;background:#fff;box-shadow:0 8px 20px #17422a1f;transform:translate(-50%,-50%);text-align:center}.disciplinary-pie-center strong{color:#09251a;font-size:30px;line-height:1}.disciplinary-pie-center span{color:#657a6d;font-size:11px;font-weight:900;text-transform:uppercase}.disciplinary-pie-legend{display:grid;gap:8px}.disciplinary-pie-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(33,120,67,.12);border-radius:8px;background:#fbfffb;color:#10251b;text-align:left}.disciplinary-pie-legend-row i{width:12px;height:12px;border-radius:50%}.disciplinary-pie-legend-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.disciplinary-pie-legend-row strong{color:var(--green-800);font-size:14px}.disciplinary-pie-legend-row:hover,.disciplinary-pie-legend-row.active{border-color:#107c4157;background:#f2faef}.compact-reasons-card{min-height:0}.compact-reasons{gap:8px}.compact-reasons .disciplinary-reason-row{min-height:34px}.disciplinary-evolution-line{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));align-items:end;gap:12px;min-height:118px;padding:10px 8px 2px;border-bottom:1px solid rgba(33,120,67,.16)}.disciplinary-evolution-month{display:grid;grid-template-rows:auto 92px auto;gap:8px;align-items:end;text-align:center}.disciplinary-evolution-month span{color:#657a6d;font-size:11px;font-weight:900;text-transform:uppercase}.disciplinary-evolution-month strong{color:#09251a;font-size:14px}.evolution-column{display:flex;align-items:end;justify-content:center;height:92px;border-radius:8px;background:linear-gradient(180deg,#f7fbf8,#edf6ee)}.evolution-column i{display:block;width:min(34px,58%);min-height:4px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0c7f43,#aee36d);transition:height .18s ease,filter .18s ease}.evolution-column:hover i{filter:brightness(1.08)}.disciplinary-recurrence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.disciplinary-recurrence-list article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#fbfffb}.disciplinary-recurrence-list article span{overflow:hidden;color:#657a6d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.disciplinary-recurrence-list article strong{color:#09251a;font-size:15px}.disciplinary-recurrence-list article em{justify-self:start;padding:5px 9px;border-radius:999px;background:#edf8e9;color:#0f6f3b;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.disciplinary-recurrence-list article em.warn{background:#fff3cf;color:#8a6200}.disciplinary-recurrence-list article em.danger{background:#ffe1df;color:#a53025}.disciplinary-bar-list,.disciplinary-reason-list{display:grid;gap:12px}.disciplinary-bar-row{display:grid;gap:6px}.disciplinary-bar-row.clickable{width:100%;min-height:auto;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.disciplinary-bar-row.clickable.active .bar-track{border-color:#107c4161;background:#e3f5dc}.bar-head,.disciplinary-reason-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#10251b;font-size:13px}.department-drilldown{display:grid;gap:6px;padding:12px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#f7fbf8}.department-drilldown strong{color:#09251a}.department-drilldown span{color:#657a6d;font-size:12px}.compact-table{max-height:330px;overflow:auto}.link-button{min-height:auto;padding:0;border:0;background:transparent;color:var(--green-800);font-weight:900;text-align:left}.disciplinary-pending-list,.disciplinary-alert-list,.disciplinary-time-list,.disciplinary-timeline{display:grid;gap:10px}.disciplinary-pending-list article,.disciplinary-alert-list article,.disciplinary-time-list article{display:grid;gap:4px;padding:12px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#fbfffb}.disciplinary-pending-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.disciplinary-pending-list article button{grid-column:1/-1;justify-self:start;min-height:32px}.disciplinary-ranking{display:grid;gap:8px;margin:0;padding:0;list-style:none}.disciplinary-ranking li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#fbfffb;color:#10251b;font-size:12px}.disciplinary-heatmap{display:grid;gap:6px;overflow-x:auto}.heatmap-card{grid-column:1/-1}.heatmap-card .disciplinary-heatmap{overflow:hidden}.heatmap-card .heatmap-head,.heatmap-card .heatmap-row{grid-template-columns:minmax(140px,1.2fr) repeat(6,minmax(54px,1fr))}.heatmap-head,.heatmap-row{display:grid;grid-template-columns:minmax(110px,1.2fr) repeat(6,minmax(42px,.5fr));gap:6px;align-items:center}.heatmap-head span,.heatmap-row strong,.heatmap-row span{display:grid;place-items:center;min-height:34px;border-radius:8px;font-size:12px}.heatmap-head span{color:#657a6d;font-weight:900;text-transform:uppercase}.heatmap-row strong{justify-content:start;color:#10251b}.heatmap-row span.ok{background:#edf8e9;color:#0f6f3b}.heatmap-row span.warn{background:#fff3cf;color:#8a6200}.heatmap-row span.danger{background:#ffe1df;color:#a53025}.disciplinary-timeline article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(33,120,67,.12)}.disciplinary-timeline article time{color:var(--green-800);font-weight:900}.disciplinary-timeline article div{display:grid;gap:3px}.disciplinary-timeline article span{color:#657a6d;font-size:12px}.disciplinary-time-list{grid-template-columns:repeat(3,minmax(0,1fr))}.disciplinary-time-list article{text-align:center}.disciplinary-time-list span{color:#657a6d;font-size:11px;font-weight:900;text-transform:uppercase}.disciplinary-time-list strong{color:#09251a;font-size:22px}.smart-alerts{border-color:#be80182e;background:linear-gradient(180deg,#fff,#fffaf0)}.bar-head strong,.disciplinary-reason-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-head span,.disciplinary-reason-row strong{color:var(--green-800);font-weight:900}.bar-track{height:12px;overflow:hidden;border:1px solid rgba(33,120,67,.14);border-radius:999px;background:#edf6ee}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0c7f43,#b7ef79)}.disciplinary-reason-row{min-height:38px;padding:0 12px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#fbfffb}.disciplinary-recurrence-card{display:grid;place-items:center;gap:6px;min-height:150px;border:1px solid rgba(33,120,67,.12);border-radius:8px;background:linear-gradient(180deg,#f7fbf8,#eef9e8);text-align:center}.disciplinary-recurrence-card strong{color:#09251a;font-size:52px;line-height:1}.disciplinary-recurrence-card span{color:var(--green-800);font-size:16px;font-weight:900}.disciplinary-recurrence-card small{max-width:220px;color:#657a6d;font-size:12px}.disciplinary-employee-cell{display:grid;gap:4px;min-width:220px}.disciplinary-employee-cell strong{color:#10251b;font-size:14px;line-height:1.25}.disciplinary-employee-cell small,.disciplinary-employee-cell span{color:#657a6d;font-size:12px;line-height:1.25}.disciplinary-employee-cell span{color:#304b3a;font-weight:800}@media(max-width:980px){.disciplinary-dashboard-grid,.disciplinary-dashboard-grid.executive,.disciplinary-dashboard-grid.secondary,.disciplinary-dashboard-grid.tertiary,.disciplinary-dashboard-grid.footer-grid{grid-template-columns:1fr}.disciplinary-dashboard-grid.executive .evolution-card{grid-column:auto}.disciplinary-pie-layout{grid-template-columns:1fr}.disciplinary-evolution-line{grid-template-columns:repeat(7,minmax(48px,1fr));gap:8px;overflow:hidden}}@media(max-width:640px){.disciplinary-pie-chart{width:min(210px,100%)}.disciplinary-evolution-line{grid-template-columns:repeat(7,minmax(34px,1fr));padding-inline:0}.disciplinary-evolution-month{grid-template-rows:auto 76px auto;gap:6px}.disciplinary-evolution-month span{font-size:10px}.evolution-column{height:76px}.disciplinary-recurrence-list{grid-template-columns:1fr}}.disciplinary-rules,.disciplinary-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.disciplinary-rules span,.disciplinary-rules strong,.disciplinary-flow span,.disciplinary-flow strong{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(66,120,92,.14);border-radius:8px;background:#f7fbf8;color:#10251b;font-size:12px}.disciplinary-rules strong,.disciplinary-flow strong{color:var(--green-800);background:#eef9e8}.disciplinary-rules b,.disciplinary-flow b{color:#657a6d}.disciplinary-evidence-upload{display:grid;align-content:start;gap:8px;min-height:46px}.disciplinary-evidence-upload .field-label{color:#657a6d;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.disciplinary-evidence-upload>small{color:#6a7e72;font-size:12px}.disciplinary-evidence-upload .upload-button{width:100%;min-height:46px;border-color:#bfe0bf;border-radius:12px;background:linear-gradient(180deg,#f9fdf9,#eff8ee);box-shadow:0 10px 24px #104b2a0f;font-size:12px}.disciplinary-evidence-list{display:grid;gap:8px}.disciplinary-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#fbfffb}.disciplinary-evidence-list div{display:grid;min-width:0;gap:2px}.disciplinary-evidence-list strong{overflow:hidden;color:#10251b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.disciplinary-evidence-list small,.disciplinary-evidence-list a{color:#657a6d;font-size:11px}.disciplinary-evidence-list a{font-weight:850;text-decoration:none}.disciplinary-occurrence-form .form-grid.cols-4{align-items:start}.disciplinary-occurrence-title{align-items:flex-start;gap:14px}.disciplinary-occurrence-title>div{min-width:220px}.disciplinary-type-field{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:center;padding:14px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#f7fcf6eb,#ffffffeb)}.disciplinary-occurrence-title .disciplinary-type-field{display:flex;flex-wrap:wrap;justify-content:flex-end;width:min(760px,100%);margin:0 0 0 auto;padding:0;border:0;background:transparent}.disciplinary-type-field legend{grid-column:1/-1;margin-bottom:2px;color:#60776a;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.disciplinary-occurrence-title .disciplinary-type-field legend{flex:0 0 auto;align-self:center;margin:0 4px 0 0;color:#60776a}.disciplinary-type-field .check{min-height:44px;margin:0;padding:10px 12px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#ffffffdb}.disciplinary-occurrence-title .disciplinary-type-field .check{min-height:38px;padding:8px 10px;border-radius:999px;white-space:nowrap}.disciplinary-occurrence-modal-head{align-items:flex-start;gap:clamp(22px,4vw,64px)}.disciplinary-occurrence-modal-head>div:first-child{flex:1 1 58%;max-width:820px;padding-top:28px}.disciplinary-occurrence-modal-head h2{max-width:780px;font-size:clamp(32px,3vw,48px);line-height:.96}.disciplinary-occurrence-modal-head p{max-width:760px;font-size:clamp(16px,1.15vw,19px);line-height:1.35}.disciplinary-modal-actions{display:grid;justify-items:end;gap:10px;flex:0 0 min(560px,38vw)}.disciplinary-modal-actions>button{position:static}.disciplinary-modal-type{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;width:100%;margin:0;padding:0;border:0;background:transparent}.disciplinary-modal-type legend{flex:0 0 100%;margin:0;padding-left:10px;text-align:left}.disciplinary-modal-type .check{flex:1 1 calc(50% - 8px);min-height:32px;padding:6px 10px;border-radius:999px;font-size:10px;letter-spacing:.03em;white-space:nowrap}.disciplinary-occurrence-form.modal-card-xxl{gap:14px;max-height:calc(100dvh - 28px);padding:clamp(18px,2vw,28px)}.disciplinary-occurrence-form.modal-card-xxl .form-grid{gap:12px}.disciplinary-occurrence-form.modal-card-xxl textarea{min-height:92px}.disciplinary-type-field .check input{width:16px;min-height:16px}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.module-toolbar .tabs{margin:0}.disciplinary-models-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:16px;align-items:start}.disciplinary-model-form,.disciplinary-model-list{display:grid;gap:16px;padding:18px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#ffffffeb}.model-active-check{min-height:46px;align-self:end;padding:12px 14px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#eff9ead1}.disciplinary-model-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#ffffffe0}.disciplinary-model-file strong{color:var(--green-950)}.disciplinary-model-file span{color:var(--muted);font-size:12px;font-weight:800}.disciplinary-model-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:16px;border:1px solid rgba(38,120,76,.12);border-radius:8px;background:radial-gradient(circle at 98% 85%,rgba(183,222,174,.32),transparent 88px),linear-gradient(135deg,#fffffff5,#f8fcf7eb)}.disciplinary-model-list article.clickable-row{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.disciplinary-model-list article.clickable-row:hover{border-color:#0f7c4152;box-shadow:0 16px 34px #104b2a14;transform:translateY(-1px)}.theme-dark .disciplinary-model-list article.clickable-row:hover{border-color:#8ed98a61;box-shadow:0 18px 38px #00000047}.theme-dark .disciplinary-model-list article{background:radial-gradient(circle at 98% 85%,rgba(116,191,122,.08),transparent 90px),linear-gradient(145deg,#0f1c1bfa,#070e0efa)!important}.theme-dark .disciplinary-model-list article .status.done{background:#56ae5b29!important;color:#9fdb91!important}.theme-dark .disciplinary-model-list article .status.off{background:#c7d7ca14!important;color:#a8b9ad!important}.theme-dark .disciplinary-type-field,.theme-dark .disciplinary-type-field .check{border-color:#8fb78729!important;background:#0e1817f0!important}.theme-dark .disciplinary-type-field legend,.theme-dark .disciplinary-type-field .check{color:#c7d7ca!important}.theme-dark .disciplinary-occurrence-title .disciplinary-type-field,.theme-dark .disciplinary-modal-type{border:0!important;background:transparent!important}@media(max-width:980px){.disciplinary-occurrence-modal-head{display:grid}.disciplinary-occurrence-modal-head>div:first-child,.disciplinary-modal-actions{width:100%;max-width:none;padding-top:0}.disciplinary-modal-actions{justify-items:stretch}.disciplinary-modal-actions>button{justify-self:end}.disciplinary-modal-type,.disciplinary-modal-type legend{justify-content:start;text-align:left}}.disciplinary-model-list article>div:first-child{display:grid;gap:6px;min-width:0}.disciplinary-model-list article strong{color:var(--green-950);font-size:17px;line-height:1.1}.disciplinary-model-list article small,.disciplinary-model-list article p{margin:0;color:var(--muted)}.disciplinary-model-list article p{font-size:14px}.disciplinary-model-list article .status{justify-self:start;width:auto;min-width:0;min-height:28px;padding:6px 12px;border-radius:999px;font-size:12px;line-height:1}.disciplinary-model-list article .row-actions{justify-content:flex-end;gap:8px}.disciplinary-model-list article .row-actions .soft,.disciplinary-model-list article .row-actions a.soft{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;text-decoration:none}@media(max-width:980px){.module-toolbar{align-items:stretch;flex-direction:column}.disciplinary-models-layout{grid-template-columns:1fr}}.inline-select-check{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 8px;border:1px solid rgba(66,120,92,.18);border-radius:8px;background:#f7fbf8;color:#42584b;font-size:12px;font-weight:800;text-transform:none}.inline-select-check input{width:auto;min-height:0;margin:0;box-shadow:none}.signer-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signer-trust-grid article{display:grid;gap:4px;padding:11px;border:1px solid rgba(66,120,92,.14);border-radius:8px;background:#f7fbf8}.signer-trust-grid strong{color:#10251b;font-size:12px}.signer-trust-grid small{color:#657a6d;font-size:11px;line-height:1.35}.signer-panel{position:static;width:100%;max-width:none;margin:0 auto}.signer-panel .signer-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signer-panel>label{max-width:520px}.signer-panel .signer-document-preview{min-height:620px;max-height:min(82vh,980px)}.signer-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid rgba(66,120,92,.14);border-radius:12px;background:#f7fbf8}.signer-preview-toolbar span{color:#657a6d;font-size:12px;font-weight:700}.signer-document-preview{position:relative;min-height:360px;max-height:min(78vh,820px);overflow:auto;display:grid;align-content:start;gap:12px;padding:16px;border:1px dashed rgba(66,120,92,.34);border-radius:14px;background:#f7fbf8;cursor:default}.signer-document-preview>div:first-child{display:grid;gap:3px;color:#10251b}.signer-document-preview>div:first-child span{color:#657a6d;font-size:12px}.signer-document-preview img{max-width:100%;max-height:460px;object-fit:contain;justify-self:center;border-radius:10px;border:1px solid rgba(66,120,92,.16);background:#fff}.signer-document-preview .signer-preview-object{width:100%;height:min(70vh,720px);min-height:520px;border:1px solid rgba(66,120,92,.16);border-radius:10px;background:#fff;pointer-events:auto}.signer-document-preview .signer-preview-text{width:100%;box-sizing:border-box;min-height:360px;max-height:620px;overflow:auto;margin:0;padding:16px;border:1px solid rgba(66,120,92,.16);border-radius:10px;background:#fff;color:#10251b;font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;pointer-events:auto}.signer-document-preview.portal-preview{cursor:default}.signer-document-preview.portal-preview .signer-preview-text{pointer-events:auto}.signer-document-body{position:relative;display:grid;justify-items:center;align-items:start;width:max-content;min-width:100%;min-height:260px}.signer-document-body>.signer-preview-text,.signer-document-body>.signer-preview-placeholder{justify-self:stretch;width:100%;min-width:min(860px,100%)}.signer-document-body>img{width:auto;max-width:none;max-height:none;display:block}.pdf-rendered-document{display:grid;justify-items:center;gap:14px;min-width:max-content;padding:10px;border:1px solid rgba(66,120,92,.16);border-radius:10px;background:#eaf2ec}.pdf-rendered-document img{width:auto;max-width:none;max-height:none;display:block;border-radius:4px;box-shadow:0 10px 24px #10251b1f}.signer-render-state{display:grid;place-items:center;min-height:220px;border:1px solid rgba(66,120,92,.14);border-radius:10px;background:#fff;color:#657a6d;font-size:13px;font-weight:800}.signer-render-state.error{color:#9f2e2e;background:#fff6f6}.signature-placement-layer{position:absolute;inset:0;z-index:4;cursor:crosshair;background:#107c410a}.signer-preview-placeholder{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(66,120,92,.14);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f5faf4e6),repeating-linear-gradient(0deg,transparent 0 38px,rgba(16,124,65,.06) 39px);color:#10251b;text-align:center}.signer-preview-placeholder span{color:#657a6d;font-size:12px}.signature-area-marker{position:absolute;z-index:5;display:grid;place-items:center;border:2px solid #107c41;border-radius:10px;background:#107c411f;color:#0f3c29;font-size:12px;font-weight:900;cursor:move;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.signer-method-note{display:grid;gap:4px;padding:12px;border:1px solid rgba(66,120,92,.14);border-radius:12px;background:#f7fbf8;color:#10251b}.signer-method-note span{color:#657a6d;font-size:12px}.compact-upload{min-height:38px;padding:0 14px}.signer-header-search{min-width:min(420px,42vw)}.signer-header-search input{min-height:38px}.compact-upload input{display:none}.signature-pad-field{display:grid;gap:10px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.signature-pad-field canvas{width:100%;aspect-ratio:3.3/1;min-height:170px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,transparent 0 42px,rgba(16,124,65,.08) 43px);box-shadow:inset 0 0 0 1px #ffffffc7;touch-action:none}.exit-interview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);gap:16px;align-items:start}.exit-interview-toolbar{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px}.exit-interview-toolbar label{flex:1 1 420px;max-width:680px}.exit-interview-sheet,.exit-start-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(211,229,209,.95);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.exit-start-panel h3{margin:0 0 4px;color:var(--green-950);font-size:22px}.exit-start-panel p{margin:0;color:var(--muted)}.exit-start-panel>button{justify-self:start}.exit-process-list{display:grid;gap:10px}.exit-process-list .mini-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7fdf6e6}.exit-process-list .mini-card div{display:grid;gap:3px;min-width:0}.exit-process-list .mini-card span{color:var(--muted);font-size:13px}.exit-interview-header{display:grid;gap:16px}.exit-interview-header h2{margin:0;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--green-950);font-size:clamp(24px,3vw,34px);text-align:center;text-transform:uppercase}.exit-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.exit-summary-grid label{grid-column:span 2}.exit-summary-grid label:nth-child(1),.exit-summary-grid label:nth-child(2){grid-column:span 3}.exit-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(211,229,209,.86);border-radius:14px;background:#fcfffbd1}.exit-section h3{margin:0;color:var(--green-950);font-size:17px}.exit-section p{margin:0;color:var(--muted)}.exit-section-title{padding:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green-950);font-size:18px;font-weight:950;text-align:center;text-transform:uppercase}.exit-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.exit-radio-grid,.checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exit-radio-grid.compact,.checklist-grid.compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.exit-radio-grid label,.checklist-grid label{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 12px;border:1px solid rgba(211,229,209,.95);border-radius:12px;color:var(--green-900);background:#ffffffc2;text-transform:none;letter-spacing:0}.exit-radio-grid input,.checklist-grid input{width:auto;min-height:auto;box-shadow:none}.rating-list{display:grid;gap:8px}.rating-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border:1px solid rgba(211,229,209,.86);border-radius:12px;background:#ffffffb8}.star-rating{display:inline-flex;gap:2px}.star-rating button{width:30px;min-height:30px;padding:0;border-radius:8px;color:#9aa79b;font-size:21px;line-height:1;background:transparent;box-shadow:none}.star-rating button.active,.star-rating button:hover{color:#d79b00;background:#ffdd7a38;transform:none}.rating-field{display:grid;gap:8px;align-content:start}.rating-field>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.rating-field small{color:var(--muted);font-weight:800}.exit-status{justify-self:start;border-radius:999px;padding:9px 13px;color:#7a4b00;font-size:13px;font-weight:950;background:#fff1cf}.exit-status.ok{color:var(--green-900);background:var(--lime-soft)}.rh-only{border-style:dashed}.exit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.exit-history{position:sticky;top:16px;display:grid;gap:10px;padding:16px;border:1px solid rgba(211,229,209,.95);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.exit-history h3{margin:0;color:var(--green-950)}.exit-history .mini-card{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7fdf6e6}.exit-history span,.exit-history small{color:var(--muted)}.photo-upload-row{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:12px;justify-content:start}.photo-preview{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid #cfe0ce;border-radius:18px;color:var(--green-950);font-size:14px;font-weight:950;background:linear-gradient(135deg,var(--lime-soft),var(--lime))}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-upload-trigger{display:inline-grid!important;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:1px solid rgba(16,124,65,.18);border-radius:14px;background:var(--green);cursor:pointer;box-shadow:0 10px 22px #107c4121}.photo-upload-trigger:before{content:"";width:20px;height:20px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 4h6l1.5 2H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.5L9 4Zm3 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 4h6l1.5 2H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.5L9 4Zm3 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E") center/contain no-repeat}.photo-upload-trigger input{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0;pointer-events:none}.colaborador-inline-form.is-readonly .photo-upload-trigger{opacity:.58;cursor:default}.section-title{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(219,232,218,.86)}.section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:var(--green-950);font-size:12px;font-weight:950;background:linear-gradient(135deg,var(--lime-soft),var(--lime))}.section-title strong,.section-title small{display:block}.section-title strong{color:var(--green-950);font-size:16px}.section-title small{color:var(--muted);font-size:12px}.form-actions{display:flex;justify-content:flex-end;padding-top:2px}.panel-footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(219,232,218,.86)}.form-grid{margin-bottom:18px;align-items:start;grid-auto-flow:row dense}.form-grid>label{min-width:0;display:grid;align-content:start;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.form-grid.no-margin{margin-bottom:0}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid.cols-6{grid-template-columns:repeat(6,minmax(130px,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-all{grid-column:1/-1}.cep-inline{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:end;min-width:0}.cep-inline>label{min-width:0;display:grid;align-content:start;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.cep-inline input{min-height:40px;border-radius:10px;padding:0 12px}.cep-lookup-button{min-height:36px;align-self:end;padding:0 12px;border-radius:8px;color:#4f7860;background:#eef9e88c;border-color:#b1d6a4b8;box-shadow:none;font-size:12px;font-weight:850;line-height:1}.cep-lookup-button:hover:not(:disabled){color:var(--green-800);background:#eef9e8;border-color:#b7d9ab;transform:translateY(-1px)}.company-address-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(92px,120px) minmax(260px,.72fr);gap:12px;align-items:end;min-width:0}.company-address-row>label{min-width:0;display:grid;align-content:start;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.company-address-row{grid-template-columns:1fr}}input,select,textarea{min-height:46px;width:100%;border:1px solid #c4dbc2;border-radius:12px;padding:0 14px;color:var(--ink);font-weight:700;letter-spacing:0;outline:none;background:linear-gradient(180deg,#fffffffc,#fbfefafa);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #052b1a0e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--green-500);background:#fff;box-shadow:0 0 0 4px #107c4124,0 16px 32px #052b1a1a}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#a9c8a5;background:#fff}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,.ng-submitted input.ng-invalid,.ng-submitted select.ng-invalid,.ng-submitted textarea.ng-invalid{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 4px #dc26261f,inset 0 1px #ffffffe6}input.ng-invalid.ng-touched:focus,select.ng-invalid.ng-touched:focus,textarea.ng-invalid.ng-touched:focus,.ng-submitted input.ng-invalid:focus,.ng-submitted select.ng-invalid:focus,.ng-submitted textarea.ng-invalid:focus{border-color:#b91c1c;box-shadow:0 0 0 4px #dc26262e,0 10px 22px #7c18181a}input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border:1px solid #8ab497;border-radius:4px;background:#fff;box-shadow:none;accent-color:var(--green)}input[type=checkbox]:focus{border-color:#5c946b;box-shadow:none}input[type=checkbox]:focus-visible{outline:2px solid rgba(16,124,65,.28);outline-offset:2px}select{padding-right:42px}input.cpf-duplicado{border-color:#dc2626!important;background:#fff5f5;box-shadow:0 0 0 4px #dc262624!important}.field-error{margin-top:-2px;color:#b91c1c;font-size:12px;font-weight:900}input[type=file]{display:flex;align-items:center;min-height:46px;padding:7px;color:var(--muted);font-weight:800;cursor:pointer}input[type=file]::file-selector-button{min-height:40px;margin-right:12px;border:0;border-radius:13px;padding:0 16px;color:#fff;font:inherit;font-weight:800;background:linear-gradient(135deg,var(--green-700),var(--green-500));cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}input[type=file]:hover::file-selector-button{transform:translateY(-1px);box-shadow:0 10px 20px #2f8f1633}.avatar-upload input[type=file]{width:1px;height:1px;min-height:1px;border:0;padding:0;opacity:0}.profile-photo-editor{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfef9}.profile-photo-editor label{margin:0}.profile-photo-preview{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid #cfe3ca;border-radius:22px;color:var(--green-950);font-size:28px;font-weight:950;background:linear-gradient(135deg,var(--lime-soft),var(--lime));box-shadow:0 14px 30px #107c411f}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}textarea{min-height:92px;padding-top:12px;line-height:1.45;resize:vertical}.colaborador-inline-form textarea,.tab-panel .compact-textarea textarea{min-height:72px}.colaborador-inline-form .form-grid>label{gap:6px}.check{display:flex;align-items:center;gap:8px;min-height:46px;color:var(--muted)}.check input{width:18px;min-height:18px}.state-pill-field{display:grid;gap:8px;min-width:0;color:var(--green-700);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.state-pill-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:48px;padding:4px;border:1px solid rgba(20,91,55,.16);border-radius:999px;background:#f4faf4d1;box-shadow:inset 0 1px #ffffffb3}.state-pill-toggle button{min-height:38px;padding:8px 16px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted);font-size:.92rem;font-weight:900;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.state-pill-toggle button:hover{color:var(--green-900);transform:translateY(-1px)}.state-pill-toggle button.active{color:#fff;background:linear-gradient(180deg,#3dac64,#23874c);box-shadow:0 10px 22px #23874c2e}.state-pill-toggle.is-negative button.active{background:linear-gradient(180deg,#c84c43,#9f302e);box-shadow:0 10px 22px #9f302e2e}.state-check-pill{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;margin:0;padding:10px 14px;border:1px solid rgba(159,48,46,.24);border-radius:999px;background:#fff5f3d1;color:#8d2d28;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.state-check-pill:hover{transform:translateY(-1px)}.state-check-pill input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.state-check-control{position:relative;flex:0 0 auto;width:48px;height:28px;border-radius:999px;background:#9f302e2e;box-shadow:inset 0 0 0 1px #9f302e33}.state-check-control:after{content:"";position:absolute;top:5px;left:5px;width:18px;height:18px;border-radius:50%;background:#9f302e;box-shadow:0 2px 8px #3512102e;transition:left .18s ease,background .18s ease}.state-check-pill>span:last-child{display:grid;gap:2px;min-width:0;text-transform:none}.state-check-pill strong{color:inherit;font-size:.95rem;font-weight:950;line-height:1.1}.state-check-pill small{color:color-mix(in srgb,currentColor 72%,var(--muted));font-size:.76rem;font-weight:800;line-height:1.2}.state-check-pill.active{border-color:#23874c47;background:#e4f7e0e6;color:var(--green-800);box-shadow:inset 0 0 0 1px #23874c14}.state-check-pill.active .state-check-control{background:#23874c38;box-shadow:inset 0 0 0 1px #23874c3d}.state-check-pill.active .state-check-control:after{left:25px;background:#23874c}fieldset:disabled .state-pill-toggle button,fieldset:disabled .state-check-pill{cursor:default;transform:none}fieldset:disabled .state-pill-toggle,fieldset:disabled .state-check-pill{opacity:.92}.theme-dark .state-pill-field{color:#9fcd9c}.theme-dark .state-pill-toggle{border-color:#accda92e;background:#101c19eb;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 28px #0000002e}.theme-dark .state-pill-toggle button,.theme-dark button.state-pill-option{border:0;background:transparent;box-shadow:none;color:#dae8dab8}.theme-dark .state-pill-toggle button:hover{color:#eef8ee}.theme-dark .state-pill-toggle button.active{color:#f6fff7;background:linear-gradient(180deg,#4baf67,#2d8a4b);box-shadow:0 10px 24px #2d8a4b42}.theme-dark .state-pill-toggle.is-negative button.active{color:#fff8f7;background:linear-gradient(180deg,#b84a43,#85312f);box-shadow:0 10px 24px #85312f47}.theme-dark .state-check-pill{border-color:#b84a4352;background:#301816c7;color:#f0b4ae;box-shadow:inset 0 0 0 1px #ffffff05}.theme-dark .state-check-control{background:#b84a4338;box-shadow:inset 0 0 0 1px #f0b4ae24}.theme-dark .state-check-control:after{background:#c75a52}.theme-dark .state-check-pill.active{border-color:#5ca9695c;background:#183521d6;color:#bfe5bd;box-shadow:inset 0 0 0 1px #bfe5bd14}.theme-dark .state-check-pill.active .state-check-control{background:#5ca9693d;box-shadow:inset 0 0 0 1px #bfe5bd24}.theme-dark .state-check-pill.active .state-check-control:after{background:#65bd72}.payment-pill-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px}.payment-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid rgba(33,120,67,.18);border-radius:999px;background:#ffffffb8;color:var(--green-800);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.payment-pill:hover{border-color:#107c4157;background:#f7fbf8;transform:translateY(-1px)}.payment-pill input{width:17px;min-width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--green-700)}.payment-pill:has(input:checked){border-color:#107c416b;background:var(--lime-soft);box-shadow:inset 0 0 0 1px #107c4114}.payment-pill span{white-space:nowrap}.document-check-row{display:flex;align-items:end;gap:16px;min-height:80px;padding-top:20px}.document-check{min-height:44px;margin:0;white-space:nowrap}.evaluation-kind-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:4px 0 2px}.institutional-usage-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}.institutional-usage-field legend{grid-column:1/-1;margin-bottom:2px;color:var(--muted);font-size:.9rem;font-weight:800}.usage-check{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:72px;padding:12px;border:1px solid rgba(120,170,126,.28);border-radius:12px;background:#f2faefb8;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.usage-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.usage-check span{display:grid;gap:4px;min-width:0}.usage-check strong,.usage-check small{overflow-wrap:anywhere}.usage-check small{color:var(--muted);font-weight:700;line-height:1.35}.field-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px}.field-inline-actions small{color:var(--muted)}.field-inline-actions button{min-height:34px;padding:8px 12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.person-table-cell,.disciplinary-employee-cell.person-table-cell{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.person-table-avatar{display:grid!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;overflow:hidden!important;border:1px solid rgba(111,202,134,.45)!important;border-radius:50%!important;color:#168a4f!important;background:linear-gradient(135deg,#eaf8ef,#f8fffb)!important;box-shadow:0 6px 14px #052b1a0f!important;font-size:10px!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important}.person-table-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.person-table-text{display:grid!important;min-width:0!important;gap:2px!important}.person-table-text strong,.person-table-text small,.person-table-text span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.person-table-text strong{color:#10251b!important;font-size:14px!important;line-height:1.2!important}.person-table-text small,.person-table-text span{color:#657a6d!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.recruitment-curriculos{grid-column:1/-1}.admission-cards{grid-template-columns:1fr}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admission-flow,.admission-flow-mini{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;margin:12px 0 8px;padding:8px 0 2px}.admission-flow:before,.admission-flow-mini:before{content:"";position:absolute;top:58px;right:8%;left:8%;height:2px;border-radius:999px;background:linear-gradient(90deg,#27b24c61,#45c5c2b8,#278ddc5c);box-shadow:0 0 22px #4ecad838}.admission-flow-mini{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto;padding-bottom:4px}.admission-flow-mini:before{right:58px;left:58px}.demission-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.admission-table{min-width:980px}.admission-table th,.admission-table td{padding:10px 8px}.admission-table td:first-child strong,.admission-table td:first-child small{display:block}.admission-table td:first-child small{margin-top:4px;color:var(--muted)}.admission-summary-row td{border-bottom:0}.admission-detail-row td{padding:24px 22px 28px;background:linear-gradient(180deg,#fffffffa,#fbfef9f5)}.admission-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.admission-detail-actions{display:grid;justify-items:stretch}.admission-detail-actions .row-actions{display:grid;gap:8px}.admission-detail-actions .row-actions button:not(.soft){min-height:42px;border-radius:10px;padding:0 18px;white-space:nowrap;background:linear-gradient(135deg,#67bce7,#7fda71);box-shadow:0 18px 34px #3797812e}.admission-toolbar{display:flex;justify-content:flex-end;margin:-6px 0 14px}.admission-toolbar label{display:grid;gap:7px;width:min(460px,100%);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.pagination-bar>span{color:var(--muted);font-size:12px;font-weight:900}.pagination-bar>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pagination-bar .section-subtitle{margin:18px 0 10px}.pagination-bar .section-subtitle h3{margin:0;color:#233045;font-size:1rem}.pagination-bar button{min-height:32px;border-radius:10px;padding:0 10px;font-size:12px}.pagination-bar button.active{color:#092819;background:linear-gradient(135deg,var(--lime-soft),var(--lime));box-shadow:none}.table-flow{min-width:900px;margin:0;padding-top:0}.table-flow:before{top:34px;right:44px;left:44px;height:2px}.table-flow .admission-step{gap:9px}.table-flow .admission-step button{width:66px;height:66px;min-height:66px}.table-flow .admission-step strong{max-width:160px;font-size:17px;font-weight:950}.table-flow .admission-step small{font-size:14px;line-height:1.28}.modal-section{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfef9}.modal-flow{margin-bottom:0}.admission-step{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;min-width:0;color:var(--muted);text-align:center}.admission-step:before,.admission-step:after{content:"";position:absolute;top:32px;z-index:-1;width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,#42c4bd52,#1784dd8c,#42c4bd52);box-shadow:0 0 16px #4bc3de3d}.admission-step:before{left:-14px}.admission-step:after{right:-14px}.admission-step:first-child:before,.admission-step:last-child:after{display:none}.admission-step button{display:grid;place-items:center;width:66px;height:66px;min-height:66px;padding:0;border:3px solid rgba(127,210,142,.38);border-radius:50%;color:#19a95d;background:#fff;background-color:#fff;background-image:none;box-shadow:0 8px 18px #31817d14,inset 0 0 0 1px #ffffffe0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admission-step button:disabled{opacity:1;cursor:default}.admission-step button:not(:disabled):hover{border-color:#5fc4d6c2;transform:translateY(-2px);box-shadow:0 10px 22px #31817d1f,inset 0 0 0 1px #ffffffe6}.admission-step strong,.admission-step span{min-width:0;color:#17213b;font-size:17px;line-height:1.18}.admission-step small{color:#52627c;font-size:14px;font-weight:650}.admission-step.done button{color:#27b24c;border-color:#27b24c47;background:#fff;background-color:#fff;background-image:none}.admission-step.done small{color:#52627c}.admission-step.selected button{color:#17a668;border-color:#5cd9dcb8;outline:0;box-shadow:0 0 0 8px #4bdbe03d,0 0 28px #4bdbe057,0 16px 32px #31817d2e,inset 0 0 0 1px #fffffff0}.admission-step.selected small{color:#2586e6;font-weight:850}.admission-step.locked{opacity:1}.admission-step.locked button{color:#248ee5;border-color:#6eb8ef75;background:#fff;background-color:#fff;background-image:none;box-shadow:0 8px 18px #2680ce14,inset 0 0 0 1px #ffffffc7}.admission-step-icon{display:block;width:28px;height:28px;color:inherit;background:currentColor;-webkit-mask:var(--admission-step-icon) center/contain no-repeat;mask:var(--admission-step-icon) center/contain no-repeat}.admission-step .admission-step-icon{color:inherit}.step-icon-1{--admission-step-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Zm8.4-8.9 1.1 2.2 2.4.35-1.75 1.7.42 2.4-2.17-1.14-2.16 1.14.41-2.4-1.74-1.7 2.4-.35 1.09-2.2Z'/%3E%3C/svg%3E")}.step-icon-2{--admission-step-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2Zm11 8H6v10h12V10Zm-2.2 2.3 1.4 1.4-4.9 4.9-2.7-2.7 1.4-1.4 1.3 1.3 3.5-3.5Z'/%3E%3C/svg%3E")}.step-icon-3{--admission-step-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M8 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm8 0a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM8 13c-3.3 0-6 1.8-6 4v2h12v-2c0-2.2-2.7-4-6-4Zm8 0c-.86 0-1.68.12-2.42.35 1.5.9 2.42 2.16 2.42 3.65v2h6v-2c0-2.2-2.7-4-6-4Z'/%3E%3C/svg%3E")}.step-icon-4{--admission-step-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2 2.7 5.45 6.02.88-4.36 4.25 1.03 6-5.39-2.83-5.39 2.83 1.03-6-4.36-4.25 6.02-.88L12 2Zm0 4.5-1.45 2.95-3.25.47 2.35 2.3-.56 3.23L12 13.92l2.91 1.53-.56-3.23 2.35-2.3-3.25-.47L12 6.5Z'/%3E%3C/svg%3E")}.step-icon-5{--admission-step-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 3h2v18H5V3Zm4 1.5c2.2-1.1 4.2-.4 6.05.25 1.62.56 3.12 1.08 4.95.25v10.5c-2.2 1.1-4.2.4-6.05-.25-1.62-.56-3.12-1.08-4.95-.25V4.5Z'/%3E%3C/svg%3E")}.stage-actions{display:grid;gap:8px;margin-top:8px;justify-items:start}.stage-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.stage-action-buttons button{min-height:30px;padding:0 9px;font-size:11px}.employee-assets-actions{position:relative;justify-items:start;margin-bottom:4px}.employee-assets-actions-menu{position:relative;z-index:5}.employee-assets-actions-menu summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid #cfe9c7;border-radius:999px;color:var(--green-900);background:#eef9e8;font-size:12px;font-weight:800;line-height:1;cursor:pointer;list-style:none;box-shadow:0 8px 18px #17724514}.employee-assets-actions-menu summary::-webkit-details-marker{display:none}.employee-assets-actions-menu summary:before{content:"+";display:grid;place-items:center;width:18px;height:18px;color:var(--green-800);font-size:18px;font-weight:700;line-height:1}.employee-assets-actions-menu[open] summary{color:#fff;border-color:var(--green-700);background:var(--green-700)}.employee-assets-actions-menu[open] summary:before{content:"-";color:#fff}.employee-assets-actions-menu>.stage-action-buttons{position:absolute;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:1fr;min-width:min(320px,100vw - 36px);padding:10px;border:1px solid rgba(38,120,76,.16);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #123e2a29}.employee-assets-actions-menu>.stage-action-buttons button{justify-content:flex-start;min-height:34px;width:100%;padding:0 12px;border-radius:999px;color:#173225;background:#f3fbef;font-weight:750;text-align:left}.employee-assets-actions-menu>.stage-action-buttons button:hover{color:#fff;border-color:var(--green-700);background:var(--green-700)}.admission-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #d8efca;border-radius:12px;padding:0 10px;color:var(--green-800);font-size:11px;font-weight:900;background:#eef9e8;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.document-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.document-preview{position:relative;display:grid;grid-template-columns:42px minmax(130px,220px);align-items:center;gap:8px;min-height:52px;border:1px solid var(--line);border-radius:12px;padding:7px 32px 7px 7px;background:#fff;box-shadow:0 8px 20px #052b1a12}.document-thumb{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:10px;background:var(--lime-soft)}.document-thumb img{width:100%;height:100%;object-fit:cover}.document-thumb span{display:grid;place-items:center;width:100%;height:100%;color:var(--green-900);font-size:10px;font-weight:950}.document-thumb .document-file-icon{display:grid;place-items:center;width:100%;height:100%;border-radius:10px;border:1px solid #d8e8d2;font-size:11px;font-weight:900;letter-spacing:.04em;background:#f4fbf1}.document-thumb .document-file-icon.icon-pdf{color:#8f1f1f;border-color:#efc8c8;background:#fff2f2}.document-thumb .document-file-icon.icon-word{color:#1f4c93;border-color:#c9d9f3;background:#f0f5ff}.document-thumb .document-file-icon.icon-sheet{color:#1e7a41;border-color:#c7e8d2;background:#eefaf2}.document-thumb .document-file-icon.icon-presentation{color:#b74417;border-color:#f1c9b6;background:#fff3ed}.document-thumb .document-file-icon.icon-image{color:#6b4a0f;border-color:#eddcb7;background:#fff8e8}.document-thumb .document-file-icon.icon-archive{color:#5a3ea1;border-color:#ddd2f4;background:#f6f2ff}.document-thumb .document-file-icon.icon-text,.document-thumb .document-file-icon.icon-file{color:#2f4e3d;border-color:#d4e3da;background:#f2f8f5}.document-meta strong,.document-meta a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta strong{color:var(--green-950);font-size:11px}.document-meta a{color:var(--green-700);font-size:10px;font-weight:900;text-decoration:none}.document-remove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;min-height:22px;border:2px solid #fff;border-radius:50%;padding:0;color:#fff;font-size:14px;font-weight:950;line-height:1;background:#d33b3b;box-shadow:0 6px 14px #a0242438}.document-remove:hover{transform:none;box-shadow:0 8px 16px #a0242447}.modal-card-docs-uploaded{width:min(980px,100%)}.employee-documentation-modal{display:grid;gap:18px;width:min(1040px,100%)}.employee-documentation-modal .document-model-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.employee-documentation-modal .document-model-card{grid-template-columns:20px 54px minmax(0,1fr);gap:12px;align-items:center;min-height:116px;padding:12px 14px;border-left-width:3px;border-radius:10px;box-shadow:0 10px 24px #052b1a0f}.employee-documentation-modal .document-model-card:after{display:none}.employee-documentation-modal .selectable-document-card{padding-top:12px}.employee-documentation-modal .document-select-check{position:static;align-self:center;width:20px;height:20px}.employee-documentation-modal .document-select-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.employee-documentation-modal .document-model-thumb{width:54px;height:64px;border:0;border-radius:0;background:transparent}.employee-documentation-modal .document-file-icon{position:relative;display:grid;place-items:center;width:48px;height:56px;overflow:hidden;border:1px solid rgba(31,98,183,.18);border-radius:12px;color:#1f62b7;background:linear-gradient(135deg,#fffffff5,#eff6ffe6);box-shadow:inset 0 1px #fffc,0 10px 18px #0f2a1f14;font-size:0;letter-spacing:0}.employee-documentation-modal .document-file-icon:after{content:"";position:absolute;right:0;bottom:0;width:16px;height:16px;border-top:1px solid rgba(255,255,255,.75);border-left:1px solid rgba(255,255,255,.75);border-bottom-right-radius:10px;background:#1952a338;clip-path:polygon(100% 0,0 100%,100% 100%)}.employee-documentation-modal .document-file-icon:before{content:"";position:absolute;inset:9px 10px 11px;z-index:1;background:currentColor;-webkit-mask:var(--document-icon-generic) center/contain no-repeat;mask:var(--document-icon-generic) center/contain no-repeat}.employee-documentation-modal .document-file-icon.icon-pdf{color:#d53b35;border-color:#d53b3538;background:linear-gradient(135deg,#fff8f7,#ffe7e5)}.employee-documentation-modal .document-file-icon.icon-word{color:#1f62b7;border-color:#1f62b73d;background:linear-gradient(135deg,#f7fbff,#e6f0ff)}.employee-documentation-modal .document-file-icon.icon-word:before{inset:12px 11px;-webkit-mask:var(--document-icon-word) center/contain no-repeat;mask:var(--document-icon-word) center/contain no-repeat}.employee-documentation-modal .document-file-icon.icon-sheet{color:#16834d;border-color:#16834d3b;background:linear-gradient(135deg,#f7fff9,#e4f7eb)}.employee-documentation-modal .document-file-icon.icon-sheet:before{-webkit-mask:var(--document-icon-sheet) center/contain no-repeat;mask:var(--document-icon-sheet) center/contain no-repeat}.employee-documentation-modal .document-file-icon.icon-presentation{color:#d15a25;border-color:#d15a253d;background:linear-gradient(135deg,#fff9f4,#ffe7d7)}.employee-documentation-modal .document-file-icon.icon-image{color:#0e8f9f;border-color:#0e8f9f3d;background:linear-gradient(135deg,#f5fdff,#ddf5f8)}.employee-documentation-modal .document-file-icon.icon-archive{color:#9a6b12;border-color:#9a6b123d;background:linear-gradient(135deg,#fffdf6,#fff0c7)}.employee-documentation-modal .document-file-icon.icon-text,.employee-documentation-modal .document-file-icon.icon-file{color:#2c4356;border-color:#2c43562e;background:linear-gradient(135deg,#fff,#edf3f6)}.employee-documentation-modal .document-model-info{align-self:center}.employee-documentation-modal .document-model-info strong{display:-webkit-box;overflow:hidden;color:#10251b;font-size:13px;line-height:1.25;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-documentation-modal .document-model-info small{margin-top:5px;color:#6c7f73;font-size:10px}.employee-documentation-modal .document-model-info span{display:-webkit-box;overflow:hidden;margin-top:6px;color:#315343;font-size:11px;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-documentation-modal .document-model-card .row-actions{grid-column:3;margin-top:-2px;justify-content:flex-start}.employee-documentation-modal .document-model-card .action-link{font-size:11px;font-weight:850}.employee-documentation-section{display:grid;gap:14px}.employee-record-modal{gap:14px;max-height:min(92vh,980px);overflow:auto}.employee-record-cover{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(135deg,#fff,#f5fbf5)}.employee-record-cover h3{margin:0;color:#09251a;font-size:24px;line-height:1.1}.employee-record-cover p,.employee-record-cover small{display:block;margin-top:5px;color:#657a6d}.employee-record-avatar-wrap{position:relative;width:72px;height:72px}.employee-record-avatar{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:18px;color:#0f3c29;background:#e8f7df;font-size:22px;font-weight:950;cursor:pointer}.employee-record-avatar img{width:100%;height:100%;object-fit:cover}.employee-record-avatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.employee-record-avatar-remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;min-height:20px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#09161194;color:#fff;font-size:13px;font-weight:800;line-height:1;box-shadow:0 4px 10px #0916112e;opacity:.78}.employee-record-avatar-remove:hover,.employee-record-avatar-remove:focus-visible{background:#9a2424e6;opacity:1}.employee-record-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.employee-more-actions{position:relative}.employee-more-actions summary{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #d8efca;border-radius:12px;color:var(--green-800);background:#eef9e8;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.employee-more-actions summary::-webkit-details-marker{display:none}.employee-more-actions div{position:absolute;right:0;z-index:30;display:grid;gap:4px;width:240px;margin-top:6px;padding:8px;border:1px solid rgba(33,120,67,.14);border-radius:8px;background:#fff;box-shadow:0 16px 34px #10251b1f}.employee-more-actions button{justify-content:flex-start;min-height:34px;border:0;background:transparent;color:#10251b;text-align:left}.employee-record-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:8px 8px 10px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:#fff;align-items:flex-end}.employee-record-tabs button{flex:0 0 auto;min-height:36px;border-radius:10px;background:transparent;color:#28533c}.employee-record-tabs button.active{color:#092819;background:#c6e8b4}.employee-record-tabs button:nth-child(n+8){margin-top:-2px;transform:translate(18px)}.employee-overview-tab{display:grid;gap:16px}.employee-overview-kpis,.employee-overview-grid{display:grid;gap:12px}.employee-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-overview-grid{grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);align-items:start}.employee-overview-kpis article,.employee-overview-grid article{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(38,120,76,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfef9);box-shadow:0 12px 28px #133b250d}.employee-overview-kpis span,.employee-overview-grid h4{margin:0;color:#657a6d;font-size:11px;font-weight:900;text-transform:uppercase}.employee-kpi-card{position:relative;overflow:hidden;min-height:102px;align-content:center}.employee-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#a9d18e}.employee-kpi-card.is-status:before{background:#178348}.employee-overview-kpis strong{color:#09251a;font-size:24px;line-height:1.15}.employee-overview-kpis small{color:#667a6e;font-size:13px;font-weight:750}.employee-overview-grid span{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;color:#10251b;font-size:13px}.employee-overview-grid article h4{padding-bottom:8px;border-bottom:1px solid rgba(38,120,76,.12)}.employee-info-row,.employee-list-item{align-items:center;min-height:38px;padding:9px 10px;border:1px solid rgba(38,120,76,.1);border-radius:8px;background:#f4fbf1b3}.employee-info-row em{min-width:0;color:#10251b;font-style:normal;font-weight:750;overflow-wrap:anywhere}.employee-list-item{display:flex;color:#10251b;font-weight:750}.employee-list-item.is-warning{border-color:#c48a2638;background:#fffaf0}.employee-overview-grid b{color:#657a6d}@media(max-width:980px){.employee-overview-kpis,.employee-overview-grid{grid-template-columns:1fr}}.employee-record-modal .employee-tab-section{display:none}.employee-record-modal.tab-dados .employee-tab-dados,.employee-record-modal.tab-vinculo .employee-tab-vinculo,.employee-record-modal.tab-beneficios .employee-tab-beneficios,.employee-record-modal.tab-custos .employee-tab-custos,.employee-record-modal.tab-qualificacoes .employee-tab-qualificacoes,.employee-record-modal.tab-epis .employee-tab-epis,.employee-record-modal.tab-acessos .employee-tab-acessos{display:grid}.employee-record-modal .colaborador-photo-field.employee-tab-section{align-content:start}.employee-record-shell{display:grid;gap:14px}.employee-record-shell .employee-record-modal{max-height:none;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.employee-record-shell fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.employee-record-shell .employee-tab-fields,.employee-history-tab-inline{display:grid;gap:14px}.employee-record-shell .colaborador-photo-field{display:none!important}.compact-actions{justify-content:flex-start;margin:0}.document-list-modal{display:grid;grid-template-columns:1fr;gap:12px}.document-preview-modal{grid-template-columns:56px minmax(0,1fr) auto;min-height:78px;padding:10px 12px}.document-preview-modal .document-thumb{width:56px;height:56px}.document-preview-modal .document-meta{min-width:0}.document-preview-modal .document-meta small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-preview-modal .row-actions{grid-column:3;justify-content:flex-end;align-self:center;flex-wrap:nowrap}.document-preview-modal .action-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 11px;color:var(--green-800);font-size:12px;font-weight:900;text-decoration:none;background:#f4faf2;transition:border-color .16s ease,background .16s ease,transform .16s ease}.document-preview-modal .action-link:hover{border-color:#107c4157;background:#ecf7e8;transform:translateY(-1px)}.modal-actions-justified{justify-content:flex-end}.document-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.document-model-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 28px #052b1a12}.document-model-card .row-actions{grid-column:1/-1;justify-content:flex-start}.selectable-document-card{padding-top:38px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.selectable-document-card:hover,.selectable-document-card.selected{border-color:#107c4175;box-shadow:0 14px 32px #107c411f}.selectable-document-card.selected{background:linear-gradient(180deg,#fff,#f4f9f2)}.document-select-check{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent}.document-select-check input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--green)}.document-model-thumb{display:grid;place-items:center;width:64px;height:84px;border:1px solid #cfe0ce;border-radius:12px;background:linear-gradient(135deg,transparent 0 72%,rgba(23,104,52,.16) 72%),linear-gradient(180deg,#fff,#f1faec)}.document-model-thumb span{color:var(--green-800);font-size:11px;font-weight:950}.document-model-info{min-width:0}.document-model-info strong,.document-model-info small,.document-model-info span{display:block}.document-model-info strong{color:var(--green-950);font-size:15px}.document-model-info small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-model-info span{margin-top:8px;color:var(--green-800);font-size:12px;font-weight:850}.soft-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d8efca;border-radius:10px;padding:0 11px;color:var(--green-800);font-size:12px;font-weight:900;background:#eef9e8;text-decoration:none}.curriculo-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 14px}.curriculo-toolbar label{display:grid;gap:7px;width:min(420px,100%);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.excel-wrap{border-radius:14px;box-shadow:inset 0 1px #ffffffe0}table{width:100%;border-collapse:collapse}.excel-table{min-width:760px;border-collapse:separate;border-spacing:0}.excel-table thead th{position:sticky;top:0;z-index:1;color:var(--green-900);background:#edf8e9;border-bottom:1px solid #cfe5c8}.excel-table th,.excel-table td{border-right:1px solid #e8f1e6}.excel-table th:last-child,.excel-table td:last-child{border-right:0}.excel-table tbody tr:nth-child(2n){background:#fbfef9}.excel-table tbody tr:hover{background:#f4faef}.excel-table a{color:var(--green-700);font-weight:900;text-decoration:none}.excel-table a:hover{text-decoration:underline}.empty-cell{color:var(--muted);text-align:center}th,td{border-bottom:1px solid #e8f1e6;padding:13px 12px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}tr{transition:background .16s ease}tr:hover{background:#f8fcf6}.actions,.row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.actions button,.row-actions button{min-height:34px;padding:0 11px;font-size:12px}.actions .delete-icon-button,.row-actions .delete-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0}.status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;color:var(--green-800);font-size:12px;font-weight:900;background:var(--lime-soft)}.status.off{color:#875000;background:#fff3d5}.status.done{color:#fff;background:var(--green-700)}.status:has(input:checked){border-color:#107c416b;background:#eef9e8;box-shadow:0 10px 24px #107c411a}.status:hover{border-color:#107c4157;transform:translateY(-1px)}.status.late{color:#9a2424;background:#fff0f0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px}.cards.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cards article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.cards article:hover{transform:translateY(-3px);box-shadow:0 16px 34px #052b1a1a}.cards strong,.cards span,.cards small,.cards p{display:block}.cards p,.cards span,.cards small{color:var(--muted)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.company-cards article{min-height:150px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.training-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.training-action-buttons button{min-height:38px}.training-evolution-chart{min-height:260px;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9;overflow:hidden}.training-evolution-chart svg{display:block;width:100%;min-height:230px}.training-evolution-chart .training-chart-grid line{stroke:#0d4b2b1a;stroke-width:1}.training-evolution-chart .training-area.done{fill:url(#trainingDoneArea)}.training-evolution-chart .training-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.training-evolution-chart .training-line.planned{stroke:#8bb879;stroke-dasharray:8 8}.training-evolution-chart .training-line.done{stroke:#177245;filter:drop-shadow(0 10px 14px rgba(23,114,69,.16))}.training-evolution-chart .training-point circle{fill:#fff;stroke:#177245;stroke-width:3}.training-evolution-chart .training-point text{fill:var(--green-950);font-size:12px;font-weight:900;text-anchor:middle}.training-evolution-chart .training-point .month{fill:var(--muted);font-size:11px}.cards>article,.dashboard-card,.headcount-card,.report-card,.manager-metrics article,.manager-grid>article,.admin-kpi,.admin-ticket-kpi,.admin-company-detail article,.commercial-dashboard-card,.commercial-chart-card,.finance-card,.detail-list.elevated article,.benefit-card-grid article,.disciplinary-kpis article,.dashboard-kpis-wide .evolution-card,.disciplinary-chart-card,.department-pie-card,.disciplinary-recurrence-card,.disciplinary-timeline article,.employee-overview-kpis article,.employee-overview-grid article,.employee-card,.employee-timesheet-card,.portal-requests-card,.portal-summary-card,.portal-timesheet-summary article,.portal-training-cards>div,.portal-timeline article,.portal-profile-grid article,.vacation-day-cards article,.vacation-alerts article,.document-model-card,.selectable-document-card,.summary-card,.mini-card,.employee-assets-card,.communication-wall-card{--card-accent: var(--green-700);--card-orb: rgba(169, 209, 145, .2);position:relative;overflow:hidden;border-left:5px solid var(--card-accent);isolation:isolate}.cards>article:after,.dashboard-card:after,.headcount-card:after,.report-card:after,.manager-metrics article:after,.manager-grid>article:after,.admin-kpi:after,.admin-ticket-kpi:after,.admin-company-detail article:after,.commercial-dashboard-card:after,.commercial-chart-card:after,.finance-card:after,.detail-list.elevated article:after,.benefit-card-grid article:after,.disciplinary-kpis article:after,.dashboard-kpis-wide .evolution-card:after,.disciplinary-chart-card:after,.department-pie-card:after,.disciplinary-recurrence-card:after,.disciplinary-timeline article:after,.employee-overview-kpis article:after,.employee-overview-grid article:after,.employee-card:after,.employee-timesheet-card:after,.portal-requests-card:after,.portal-summary-card:after,.portal-timesheet-summary article:after,.portal-training-cards>div:after,.portal-timeline article:after,.portal-profile-grid article:after,.vacation-day-cards article:after,.vacation-alerts article:after,.document-model-card:after,.selectable-document-card:after,.summary-card:after,.mini-card:after,.employee-assets-card:after,.communication-wall-card:after{content:"";position:absolute;right:-42px;bottom:-52px;z-index:-1;width:132px;height:132px;border-radius:50%;background:var(--card-orb);pointer-events:none}.cards>article>*,.dashboard-card>*,.headcount-card>*,.report-card>*,.manager-metrics article>*,.manager-grid>article>*,.admin-kpi>*,.admin-ticket-kpi>*,.admin-company-detail article>*,.commercial-dashboard-card>*,.commercial-chart-card>*,.finance-card>*,.detail-list.elevated article>*,.benefit-card-grid article>*,.disciplinary-kpis article>*,.dashboard-kpis-wide .evolution-card>*,.disciplinary-chart-card>*,.department-pie-card>*,.disciplinary-recurrence-card>*,.disciplinary-timeline article>*,.employee-overview-kpis article>*,.employee-overview-grid article>*,.employee-card>*,.employee-timesheet-card>*,.portal-requests-card>*,.portal-summary-card>*,.portal-timesheet-summary article>*,.portal-training-cards>div>*,.portal-timeline article>*,.portal-profile-grid article>*,.vacation-day-cards article>*,.vacation-alerts article>*,.document-model-card>*,.selectable-document-card>*,.summary-card>*,.mini-card>*,.employee-assets-card>*,.communication-wall-card>*{position:relative;z-index:1}.headcount-card.active,.report-card.tenure,.admin-kpi.ok,.admin-ticket-kpi.ok,.commercial-chart-card.ok,.employee-kpi-card.is-status,.status-card.done{--card-accent: #86c56e;--card-orb: rgba(16, 124, 65, .14)}.headcount-card.inactive,.report-card.experience,.admin-kpi.danger,.admin-ticket-kpi.danger,.commercial-chart-card.danger,.status-card.late,.status-card.off{--card-accent: #c65d5d;--card-orb: rgba(198, 93, 93, .12)}.admin-kpi.warn,.commercial-chart-card.warn,.status-card.warn{--card-accent: #d39b35;--card-orb: rgba(211, 155, 53, .14)}.admin-overview-shell .dashboard-card:after,.admin-overview-shell .admin-ticket-kpi:after,.admin-overview-shell .admin-kpi:after,.admin-overview-shell .commercial-chart-card:after{right:-28px;bottom:-34px;width:96px;height:96px;opacity:.72}.admin-overview-shell .dashboard-card,.admin-overview-shell .admin-ticket-kpi,.admin-overview-shell .admin-kpi{box-shadow:0 14px 34px #104b5f13}.employee-assets-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;width:100%}.cards.compact.employee-assets-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.employee-assets-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:178px;max-height:220px;overflow:hidden;border-color:#26784c24!important;background:linear-gradient(180deg,#fffffffa,#f7fcf6f2)!important;box-shadow:0 12px 26px #173a260f}.employee-assets-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#177245b8}.employee-assets-card>strong{color:var(--green-950);font-size:15px;line-height:1.25}.employee-assets-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.employee-assets-card-head strong{min-width:0;color:var(--green-950);font-size:15px;line-height:1.25}.employee-assets-card-head button{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px}.employee-assets-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:4px}.employee-assets-list::-webkit-scrollbar{width:6px}.employee-assets-list::-webkit-scrollbar-thumb{border-radius:999px;background:#17724538}.employee-assets-list span,.employee-assets-list small{display:block;margin:0;color:#5f7569;font-size:13px;font-weight:650;line-height:1.35}.employee-assets-list>span:not(.inline-action-item),.employee-assets-list>small{padding:8px 10px;border:1px solid rgba(38,120,76,.1);border-radius:8px;background:#ffffffb8}.employee-assets-list .inline-action-item{min-height:38px;padding:7px 8px 7px 10px;border:1px solid rgba(38,120,76,.1);border-radius:8px;background:#ffffffb8}.employee-assets-list .inline-action-item b{min-width:0;overflow:hidden;color:#1d3529;font-size:13px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.employee-assets-list.employee-access-tools-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:10px}.employee-assets-list.employee-access-tools-grid>small{grid-column:1/-1}.employee-assets-list .employee-access-tool-card{position:relative;display:grid;align-content:start;gap:5px;min-height:136px;padding:12px 13px;cursor:pointer}.employee-assets-list .employee-access-tool-card b{padding-right:6px;font-size:13px}.employee-assets-list .employee-access-tool-card small{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:22px;padding:4px 8px;border:1px solid rgba(24,169,87,.16);border-radius:999px;color:#167b46;background:#e8f9e8db;font-size:11px;font-weight:850;line-height:1}.employee-assets-list .employee-access-tool-card em{min-width:0;overflow:hidden;color:#65796d;font-size:11px;font-style:normal;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employee-assets-list .employee-access-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px}.employee-assets-list .employee-access-tool-card .employee-access-tool-actions button{position:static;flex:0 1 auto;min-height:27px;padding:0 10px;border-radius:999px;font-size:11px;white-space:nowrap}.employee-tab-qualificacoes>.cards.compact{grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr);align-items:start}.employee-tab-qualificacoes>.cards.compact.qualification-lists-shell{gap:24px}.employee-tab-qualificacoes>.cards.compact>article{min-width:0}.employee-tab-qualificacoes>.cards.compact>article:nth-child(2){min-width:min(420px,100%)}.employee-tab-qualificacoes>.cards.compact>.qualification-list-panel{padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.employee-tab-qualificacoes>.cards.compact>.qualification-list-panel:before,.employee-tab-qualificacoes>.cards.compact>.qualification-list-panel:after{display:none!important}.qualification-list-panel>strong{display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(38,120,76,.14);color:var(--green-950);font-size:15px;line-height:1.25}.qualification-list-panel>span:not(.qualification-assignment-row),.qualification-list-panel>small{display:flex;align-items:center;min-height:38px;margin:0;padding:8px 0;border-bottom:1px solid rgba(38,120,76,.1);background:transparent!important;color:#5d7066;font-size:13px;font-weight:750;line-height:1.3}.qualification-list-panel>span:not(.qualification-assignment-row):before{content:"";flex:0 0 auto;width:14px;height:14px;margin-right:8px;background:#6b7d72;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-list-panel>span:not(.qualification-assignment-row):last-child,.qualification-list-panel>small:last-child{border-bottom:0}.qualification-assignment-table-wrap{border:1px solid rgba(38,120,76,.12);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 24px #0f26440d}.qualification-assignment-table{min-width:860px}.qualification-assignment-table th{height:42px;color:#65758b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.qualification-assignment-table td{height:58px;vertical-align:middle;color:#304239;font-size:13px;font-weight:650}.qualification-assignment-table-row{--qualification-accent: #2563eb;--qualification-bg: #eff6ff;--qualification-border: rgba(37, 99, 235, .22);--qualification-text: #1d4ed8}.qualification-assignment-table-row.is-cursando{--qualification-accent: #2563eb;--qualification-bg: #eff6ff;--qualification-border: rgba(37, 99, 235, .24);--qualification-text: #1d4ed8}.qualification-assignment-table-row.is-trancado{--qualification-accent: #dc2626;--qualification-bg: #fef2f2;--qualification-border: rgba(220, 38, 38, .25);--qualification-text: #b91c1c}.qualification-assignment-table-row.is-finalizado{--qualification-accent: #15803d;--qualification-bg: #f0fdf4;--qualification-border: rgba(21, 128, 61, .24);--qualification-text: #166534}.qualification-assignment-table-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--qualification-accent)}.qualification-name-cell{display:inline-flex!important;align-items:center;gap:10px;min-width:0;max-width:100%}.qualification-name-cell .qualification-assignment-icon{flex:0 0 34px;grid-column:auto;grid-row:auto;align-self:center}.qualification-name-cell strong{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;color:#152a21;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.qualification-table-head{display:inline-flex;align-items:center;gap:7px}.qualification-table-head:before{content:"";width:14px;height:14px;background:#7b9187}.qualification-head-name:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-head-status:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-head-origin:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-head-date:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-head-building:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1'/%3E%3Cpath d='M9 13h1'/%3E%3Cpath d='M9 17h1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1'/%3E%3Cpath d='M9 13h1'/%3E%3Cpath d='M9 17h1'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-card{--qualification-accent: #2563eb;--qualification-bg: #eff6ff;--qualification-border: rgba(37, 99, 235, .22);--qualification-text: #1d4ed8;position:relative;display:grid!important;gap:9px;min-height:0;width:100%;padding:12px 54px 12px 12px;border:1px solid var(--qualification-border);border-left:4px solid var(--qualification-accent);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#f8fcfff0),var(--qualification-bg);box-shadow:0 10px 24px #0f264414,inset 0 1px #ffffffeb;color:#1d3529;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.qualification-assignment-card:hover,.qualification-assignment-card:focus-within{border-color:color-mix(in srgb,var(--qualification-accent) 42%,#ffffff);box-shadow:0 16px 32px #0f26441f,inset 0 1px #fffffff2;transform:translateY(-1px)}.qualification-assignment-card.is-cursando{--qualification-accent: #2563eb;--qualification-bg: #eff6ff;--qualification-border: rgba(37, 99, 235, .24);--qualification-text: #1d4ed8}.qualification-assignment-card.is-trancado{--qualification-accent: #dc2626;--qualification-bg: #fef2f2;--qualification-border: rgba(220, 38, 38, .25);--qualification-text: #b91c1c}.qualification-assignment-card.is-finalizado{--qualification-accent: #15803d;--qualification-bg: #f0fdf4;--qualification-border: rgba(21, 128, 61, .24);--qualification-text: #166534}.qualification-assignment-main{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.qualification-assignment-icon{position:relative;display:inline-grid!important;width:34px;height:34px;margin-top:1px;place-items:center;border-radius:8px;background:var(--qualification-bg);color:var(--qualification-accent);box-shadow:inset 0 0 0 1px var(--qualification-border)}.qualification-assignment-icon:before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-content{display:flex!important;align-items:center;gap:8px;min-width:0;min-height:34px;flex-wrap:wrap}.qualification-assignment-content>strong{display:inline-block;flex:1 1 180px;min-width:0;max-width:100%;overflow-wrap:break-word;color:#122c21;font-size:14px;font-weight:850;line-height:1.2}.qualification-status-chip{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:6px;max-width:100%;padding:5px 9px;border:1px solid var(--qualification-border);border-radius:999px;background:var(--qualification-bg);color:var(--qualification-text);font-size:11px!important;font-weight:900;line-height:1;white-space:nowrap}.qualification-assignment-details{display:flex!important;flex-wrap:wrap;gap:7px;margin-left:46px;min-width:0}.qualification-assignment-details small{display:inline-flex!important;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid rgba(28,74,52,.08);border-radius:7px;background:#ffffffad;color:#5d7066!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important;overflow-wrap:anywhere}.qualification-status-chip:before,.qualification-assignment-details small:before{content:"";flex:0 0 auto;width:13px;height:13px;background:currentColor;opacity:.86}.qualification-status-chip:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-card.is-cursando .qualification-status-chip:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-card.is-trancado .qualification-status-chip:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-details small[data-qual-icon=origin]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-details small[data-qual-icon=calendar]:before,.qualification-assignment-details small[data-qual-icon=course]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-details small[data-qual-icon=building]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1'/%3E%3Cpath d='M9 13h1'/%3E%3Cpath d='M9 17h1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1'/%3E%3Cpath d='M9 13h1'/%3E%3Cpath d='M9 17h1'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-details small[data-qual-icon=note]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H7l-4 4V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H7l-4 4V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E") center/contain no-repeat}.qualification-assignment-card .inline-action-buttons{position:absolute;top:11px;right:12px;display:inline-flex;align-items:center;justify-content:center}.qualification-assignment-card .delete-icon-button{width:34px;height:34px;min-width:34px;min-height:34px}@media(max-width:520px){.qualification-assignment-card{padding-right:48px}.qualification-assignment-content>strong{flex-basis:120px}.qualification-assignment-details{margin-left:0}}@media(max-width:980px){.employee-tab-qualificacoes>.cards.compact{grid-template-columns:1fr}.employee-tab-qualificacoes>.cards.compact>article:nth-child(2){min-width:0}}.theme-dark .qualification-assignment-card{border-color:color-mix(in srgb,var(--qualification-accent) 38%,rgba(255,255,255,.1));border-left-color:var(--qualification-accent);background:linear-gradient(145deg,#101819fa,#070c0df5),color-mix(in srgb,var(--qualification-accent) 12%,transparent)!important;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000038}.theme-dark .qualification-assignment-content>strong{color:#f7faf5}.theme-dark .qualification-assignment-details small{border-color:#bed3c61a;background:#ffffff0b;color:#cbd6cf!important}.qualification-assignment-panel{gap:12px!important}.qualification-assignment-list{display:grid;gap:0;overflow:hidden;border:0;border-radius:0;background:transparent}.qualification-assignment-row{--qualification-accent: #2563eb;--qualification-bg: #eff6ff;--qualification-border: rgba(37, 99, 235, .22);--qualification-text: #1d4ed8;position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid rgba(38,120,76,.1);background:transparent;cursor:pointer;transition:background .16s ease,padding .16s ease}.qualification-assignment-row:last-child{border-bottom:0}.qualification-assignment-row:hover,.qualification-assignment-row:focus-within{padding-right:8px;padding-left:8px;border-radius:8px;background:color-mix(in srgb,var(--qualification-accent) 7%,#ffffff);box-shadow:inset 3px 0 0 var(--qualification-accent)}.qualification-assignment-row.is-cursando{--qualification-accent: #2563eb;--qualification-bg: #eff6ff;--qualification-border: rgba(37, 99, 235, .24);--qualification-text: #1d4ed8}.qualification-assignment-row.is-trancado{--qualification-accent: #dc2626;--qualification-bg: #fef2f2;--qualification-border: rgba(220, 38, 38, .25);--qualification-text: #b91c1c}.qualification-assignment-row.is-finalizado{--qualification-accent: #15803d;--qualification-bg: #f0fdf4;--qualification-border: rgba(21, 128, 61, .24);--qualification-text: #166534}.qualification-assignment-row .qualification-assignment-icon{grid-column:1;grid-row:1/span 2;align-self:start}.qualification-assignment-row .qualification-assignment-content{display:grid!important;gap:7px;min-height:0}.qualification-assignment-title{display:flex!important;align-items:center;gap:8px;min-width:0}.qualification-assignment-title>strong{min-width:0;overflow:hidden;color:#122c21;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.qualification-assignment-title .qualification-status-chip{margin-left:auto}.qualification-assignment-row .qualification-assignment-details{margin-left:0;gap:6px}.qualification-assignment-row .qualification-assignment-details small{padding:4px 7px}.qualification-assignment-row .inline-action-buttons{position:static;display:inline-flex;grid-column:3;grid-row:1/span 2;align-items:center;justify-content:flex-end}.qualification-assignment-row .delete-icon-button{width:32px;height:32px;min-width:32px;min-height:32px}.theme-dark .qualification-assignment-list{background:transparent}.theme-dark .qualification-assignment-row{border-bottom-color:#bed3c61a;background:transparent}.theme-dark .qualification-assignment-row:hover,.theme-dark .qualification-assignment-row:focus-within{background:color-mix(in srgb,var(--qualification-accent) 16%,rgba(255,255,255,.035))}.theme-dark .qualification-assignment-title>strong{color:#f7faf5}@media(max-width:520px){.qualification-assignment-row{grid-template-columns:34px minmax(0,1fr)}.qualification-assignment-title{align-items:flex-start;flex-direction:column}.qualification-assignment-title .qualification-status-chip{margin-left:0}.qualification-assignment-row .inline-action-buttons{grid-column:2;grid-row:2;justify-content:flex-start}}.training-dashboard-main{grid-auto-rows:1fr}.training-dashboard-main>.panel{height:100%}.training-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;color:var(--muted);font-size:12px;font-weight:900}.training-chart-legend span{display:inline-flex;align-items:center;gap:7px}.training-chart-legend i{width:18px;height:4px;border-radius:999px;background:#8bb879}.training-chart-legend i.done{background:#177245}.training-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.training-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.training-legend i,.training-legend b{width:10px;height:10px;border-radius:50%;background:#a9d18e}.training-legend .done{background:#1a7f49}.training-legend .scheduled{background:#d6b537}.training-legend .active{background:#2e71b8}.training-legend .late{background:#dc8b2b}.training-legend .cancelled{background:#c94a4a}.training-gantt-table{min-width:860px;display:grid;gap:4px;overflow-x:auto}.training-gantt-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(12,minmax(44px,1fr));align-items:center;gap:4px}.training-gantt-row>strong,.training-gantt-row>span{min-height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:12px}.training-gantt-row>strong{justify-items:start;padding:0 10px;font-weight:900}.training-gantt-row.header>strong,.training-gantt-row.header>span{background:#eff8ea;color:#143d28;font-weight:900;text-transform:uppercase}.training-gantt-row b{font-size:18px;line-height:1}.training-gantt-row b.done{color:#1a7f49}.training-gantt-row b.scheduled{color:#d6b537}.training-gantt-row b.active{color:#2e71b8}.training-gantt-row b.late{color:#dc8b2b}.training-gantt-row b.cancelled{color:#c94a4a}.training-detail-grid,.training-evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-detail-grid span,.training-detail-grid article,.training-evaluation-grid span,.training-evaluation-grid article{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-detail-grid small,.training-detail-grid span,.training-evaluation-grid small,.training-evaluation-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.training-detail-grid strong,.training-evaluation-grid strong{color:var(--ink);font-size:16px}.training-participant-list,.training-cost-list,.training-pending-list,.training-competency-list{display:grid;gap:10px}.training-participant-list div,.training-cost-list p,.training-pending-list p{margin:0;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-cost-list p{grid-template-columns:1fr auto;align-items:center}.training-cost-list p.total{border-color:#17724540;background:#eff8ea}.training-participant-list span.done{color:#177245}.training-view-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 38px);overflow:auto}.training-modal-workspace{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.training-modal-card{margin:0;box-shadow:none}.training-modal-form{align-items:end;margin-bottom:14px}.training-modal-form button{min-height:54px}.compact-list-modal{max-height:360px;overflow:auto;padding-right:4px}.compact-list-modal>div:not(.empty-state){grid-template-columns:minmax(260px,1fr) minmax(110px,auto) minmax(160px,auto) minmax(170px,auto)}.modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.modal-evaluation-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px}.modal-evaluation-stack label,.training-modal-notes label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.training-modal-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modal-competencies{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.modal-competencies span{border:1px solid rgba(23,114,69,.18);border-radius:999px;padding:8px 11px;background:#eff8ea;color:var(--green-900);font-size:12px;font-weight:900}@media(max-width:980px){.training-modal-workspace,.training-modal-notes{grid-template-columns:1fr}.modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list-modal>div:not(.empty-state){grid-template-columns:1fr;align-items:start}}.training-competency-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.training-competency-list span{padding:10px 12px;border:1px solid rgba(23,114,69,.18);border-radius:8px;background:#f4fbf0;color:#17492c;font-weight:900}.training-cycle-line{display:flex;flex-wrap:wrap;gap:10px}.training-cycle-line span{position:relative;padding:10px 14px;border:1px solid rgba(23,114,69,.18);border-radius:8px;background:#fff;color:#17492c;font-weight:900}.training-calendar-month{display:grid;gap:12px}.training-calendar-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training-calendar-days article{min-height:88px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-kanban{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-top:16px;overflow-x:auto}.training-kanban section{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf6}.training-kanban h3{margin:0;color:var(--ink);font-size:13px}.training-kanban article{padding:10px;border-radius:7px;background:#fff;box-shadow:0 8px 20px #133d2412;color:var(--ink);font-weight:800}.timeline{display:grid;gap:12px}.timeline article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.timeline article>span{width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px #107c411a}.timeline article small{color:var(--muted)}.pat-panel{display:grid;gap:18px}.pat-generator-grid{grid-template-columns:.7fr 1.1fr 1.1fr .9fr 1fr auto;align-items:end;gap:12px}.pat-generator-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pat-generator-grid button{min-height:48px;white-space:nowrap}.pat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pat-summary article{display:grid;gap:6px;min-height:94px;padding:16px;border:1px solid rgba(219,232,218,.9);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f8fdf6f5);box-shadow:0 10px 24px #052b1a0f}.pat-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pat-summary strong{color:var(--green-950);font-size:18px;line-height:1.2}.pat-table-wrap{overflow:auto}.pat-detail-grid{align-items:start}.pat-box{display:grid;gap:12px;min-width:0}.pat-box h3{margin:0;color:var(--green-950);font-size:16px}.toast{position:fixed;right:26px;bottom:26px;z-index:20001;max-width:440px;border-radius:18px;padding:14px 16px;color:#0f3b23;background:#effbe8;border:1px solid #cdeebd;box-shadow:var(--shadow);animation:toast .24s ease-out}.toast.success{color:#0d4a24;background:#e7fbdc}.toast.error{color:#8d2525;background:#fff0f0;border-color:#ffd1d1}.inline-lottie-loader,.mini-lottie-loader{display:grid!important;justify-content:center!important;margin:8px auto!important;background:transparent!important}ng-lottie,ng-lottie>div,ng-lottie svg,ng-lottie canvas{background:transparent!important}.lottie-loading-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;background:#0a2018ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lottie-loading-card,.page-lottie-shell{display:grid;justify-items:center;gap:10px;color:#f7fff3;font-weight:900}.page-lottie-shell{min-height:min(650px,100dvh - 190px);align-content:center;color:var(--green-900)}.theme-dark .page-lottie-shell{color:#f7fff3}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(18px,3vw,34px);overflow:auto;background:#052b1a8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modalBackdrop .22s ease-out}.modal-card{width:min(480px,100%);max-height:calc(100dvh - 48px);display:grid;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 32px 90px #00000047;transform-origin:center center;animation:modalGrow .32s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:rgba(23,104,52,.35) transparent}.modal-card label{display:grid;align-content:start;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.modal-card::-webkit-scrollbar{width:8px}.modal-card::-webkit-scrollbar-track{background:transparent}.modal-card::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#17683459}.profile-preferences{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f7fbf4}.profile-preferences label{display:flex;align-items:center;gap:10px;min-height:34px;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.profile-preferences input{width:18px;height:18px;accent-color:var(--green-700)}.modal-card-wide{width:min(920px,100%)}.nota-fiscal-modal{width:min(1320px,100vw - 32px);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;gap:0;padding:clamp(18px,2vw,28px);overflow:hidden}.nota-fiscal-modal .modal-head{flex:0 0 auto;z-index:2;margin:calc(clamp(18px,2vw,28px)*-1) calc(clamp(18px,2vw,28px)*-1) 0;padding:clamp(18px,2vw,28px) clamp(18px,2vw,28px) 14px;border-bottom:1px solid rgba(80,132,99,.14);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nota-fiscal-modal .form-section{gap:14px;padding:18px;border-radius:18px}.nota-fiscal-modal .nota-fiscal-modal-body{min-height:0;display:grid;gap:16px;padding:16px 0 22px;overflow-y:auto;scrollbar-gutter:stable}.nota-fiscal-modal .nota-fiscal-modal-body::-webkit-scrollbar{width:8px}.nota-fiscal-modal .nota-fiscal-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#5084636b}.nota-fiscal-modal .section-title{padding-bottom:12px;border-bottom:1px solid rgba(80,132,99,.14)}.nota-fiscal-modal .modal-actions{flex:0 0 auto;z-index:2;margin:0 calc(clamp(18px,2vw,28px)*-1) calc(clamp(18px,2vw,28px)*-1);padding:14px clamp(18px,2vw,28px) clamp(18px,2vw,28px);border-top:1px solid rgba(80,132,99,.14);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nota-fiscal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nota-fiscal-grid article{min-width:0;display:grid;align-content:start;gap:7px;min-height:72px;padding:13px 14px;border:1px solid rgba(80,132,99,.18);border-radius:12px;background:#ffffffd1}.nota-fiscal-grid span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.nota-fiscal-grid strong{min-width:0;color:var(--ink);font-size:14px;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.nota-fiscal-grid .field-wide{grid-column:span 2}.nota-fiscal-grid .field-full{grid-column:1/-1}.nota-fiscal-grid.compact article{min-height:66px}.nota-fiscal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nota-fiscal-summary-grid article{min-width:0;display:grid;align-content:start;gap:7px;min-height:76px;padding:14px 16px;border:1px solid rgba(80,132,99,.18);border-radius:14px;background:#ffffffc7}.nota-fiscal-summary-grid span{color:var(--muted);font-size:10px;font-weight:950;line-height:1.25;text-transform:uppercase}.nota-fiscal-summary-grid strong{min-width:0;color:var(--ink);font-size:15px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.nota-fiscal-summary-grid .field-wide{grid-column:span 2}.nota-fiscal-summary-grid .field-full{grid-column:1/-1}.nota-fiscal-list{display:grid;gap:10px}.nota-fiscal-list-item{width:100%;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(110px,.7fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(80,132,99,.18);border-radius:14px;background:#ffffffc7;color:var(--ink);text-align:left}.nota-fiscal-list-item:hover{border-color:#10804c59;background:#f7fdf7f5}.nota-fiscal-list-item span{min-width:0;display:grid;gap:4px}.nota-fiscal-list-item small{min-width:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.nota-fiscal-list-item strong{min-width:0;color:var(--ink);font-size:14px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.nota-fiscal-list-item .status,.nota-fiscal-list-item button{justify-self:end;white-space:nowrap}@media(max-width:1180px){.nota-fiscal-grid,.nota-fiscal-summary-grid,.nota-fiscal-list-item{grid-template-columns:repeat(2,minmax(0,1fr))}.nota-fiscal-list-item .status,.nota-fiscal-list-item button{justify-self:start}}.signer-portal-modal{width:min(1500px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 30px}.signer-portal-modal .modal-head h2{max-width:min(1120px,82vw);overflow-wrap:anywhere;line-height:1.08}.signer-portal-modal .portal-preview{min-height:640px;max-height:min(74vh,860px)}.signer-portal-modal .signer-document-body{width:100%;min-width:0;justify-items:stretch}.signer-portal-modal .pdf-rendered-document{min-width:0;width:100%;justify-items:center;overflow:visible}.signer-portal-modal .pdf-rendered-document img{width:100%;max-width:1180px;height:auto}.audit-log-modal{align-content:start}.audit-log-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf7}.audit-log-filters label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.audit-log-filters input{width:100%;min-width:0}.audit-log-filter-actions,.audit-log-pagination,.audit-log-pagination div{display:flex;align-items:center;gap:10px}.audit-log-filter-actions{justify-content:flex-end}.audit-log-pagination{justify-content:space-between;flex-wrap:wrap;padding-top:2px;color:var(--muted)}.audit-log-pagination strong{color:var(--green-950)}.audit-log-table td{vertical-align:top}.audit-log-table td strong,.audit-log-table td small{display:block}.audit-log-table details{min-width:min(440px,55vw)}.audit-log-table summary{cursor:pointer;color:var(--green-800);font-weight:900}.audit-field-list{display:grid;gap:8px;margin-top:10px}.audit-field-list article{display:grid;grid-template-columns:minmax(90px,140px) minmax(120px,1fr) auto minmax(120px,1fr);gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:10px;background:#f8fbf7}.audit-field-list span{overflow-wrap:anywhere;color:var(--muted)}@media(max-width:860px){.audit-log-filters{grid-template-columns:1fr}.audit-log-filter-actions,.audit-log-pagination,.audit-log-pagination div{width:100%}.audit-log-filter-actions,.audit-log-pagination{justify-content:stretch}.audit-log-filter-actions button,.audit-log-pagination button{flex:1 1 0}}.cargo-competency-profile{display:grid;gap:10px;min-width:0}.cargo-competency-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cargo-competency-profile-head div{display:grid;gap:2px}.cargo-competency-profile-head strong{color:var(--ink);font-size:13px}.cargo-competency-profile-head span{color:var(--muted);font-size:12px;font-weight:700}.cargo-competency-profile-head span.warn{color:#9a3412}.cargo-competency-table-wrap{max-height:260px;overflow:auto}.cargo-competency-table{min-width:560px}.cargo-competency-table input,.cargo-competency-table select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px 9px;color:var(--ink);background:#fff;font:inherit}.cargo-competency-table th:nth-child(2),.cargo-competency-table th:nth-child(3),.cargo-competency-table td:nth-child(2),.cargo-competency-table td:nth-child(3){width:132px}.cargo-competency-table th:last-child,.cargo-competency-table td:last-child{width:54px;text-align:center}.cargo-competency-empty{border:1px dashed var(--line);border-radius:8px}.modal-card-xxl{width:min(1420px,100%)}@media(max-width:760px){.document-preview-modal{grid-template-columns:50px minmax(0,1fr);padding-right:10px}.document-preview-modal .document-thumb{width:50px;height:50px}.document-preview-modal .row-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}.contract-options{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#f8fbf6}.contract-options label{min-width:min(100%,260px)}.contract-preview{display:grid;gap:12px;border:1px solid #d9e5d5;border-radius:8px;padding:clamp(18px,3vw,34px);color:#17231b;background:#fff}.contract-preview h1{margin:0 0 8px;color:#0f2c1b;font-size:22px;text-align:center;text-transform:uppercase}.contract-preview p{margin:0;line-height:1.58}.contract-preview .signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:44px}.contract-preview .signatures span{border-top:1px solid #1d2a22;padding-top:10px;text-align:center;font-weight:800}.modal-head,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2,.modal-actions h2{margin:0;color:var(--green-950)}.modal-head p,.modal-actions p{margin:4px 0 0;color:var(--muted)}.modal-head button{width:40px;padding:0;color:var(--ink);background:#f3f7f2}.training-completed-message{display:inline-flex;align-items:center;gap:12px;min-height:56px;margin:0 auto;border:1px solid rgba(167,209,145,.85);border-left:6px solid var(--green-700);border-radius:16px;padding:10px 16px 10px 12px;color:var(--green-950);background:linear-gradient(135deg,#f1faeefa,#fffffff5),radial-gradient(circle at 100% 0,rgba(169,209,142,.18),transparent 34%);box-shadow:var(--shadow-soft)}.training-completed-message strong{display:block;font-size:16px;line-height:1.2}.training-completed-message small{display:block;margin-top:2px;color:var(--muted);font-weight:700}.training-completed-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--green-700),#2e9b58);box-shadow:0 10px 20px #107c412e}.training-completed-icon:before{content:"?";font-size:18px;font-weight:950;line-height:1}.fade-in{animation:fadeIn .32s ease-out}.pop{animation:modalGrow .32s cubic-bezier(.16,1,.3,1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.06)}}@keyframes ambientGrid{0%{background-position:0 0,0 0,0% 50%,0 0}to{background-position:74px 74px,-74px 74px,100% 50%,0 0}}@keyframes ambientSweep{0%,to{background-position:0% 50%,0 0,0 0;transform:translateZ(0)}50%{background-position:100% 50%,46px 22px,-28px 46px;transform:translate3d(1.2%,-1%,0)}}@keyframes workspaceGlow{0%,to{background-position:0 0,0% 48%;opacity:.74}50%{background-position:0 0,100% 52%;opacity:.92}}@keyframes ambientPulse{0%,to{transform:scale(1);opacity:.74}50%{transform:scale(1.04);opacity:.96}}@keyframes sidebarSheen{0%,to{background-position:0% 50%,0 0}50%{background-position:100% 50%,32px 0}}@keyframes panelRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes newsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.compact-toolbar,.curriculo-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin:-4px 0 14px}.compact-toolbar button{flex:0 0 auto;min-height:36px;padding:0 14px;font-size:13px}.compact-toolbar>span{align-self:center;flex:0 0 auto;border-radius:999px;padding:8px 12px;color:var(--green-800);font-size:12px;font-weight:900;background:var(--lime-soft)}.search-box,.curriculo-toolbar label{display:grid;flex:0 1 300px;gap:6px;width:min(100%,300px);min-width:0;margin-left:auto;color:var(--muted);text-align:left;text-transform:uppercase}.search-box span,.curriculo-toolbar label span{display:block;color:var(--muted);font-size:.78rem;font-weight:800}.search-box input,.curriculo-toolbar label input{min-height:38px;padding:8px 12px;font-size:.86rem}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#a9d18e29}.colaborador-detail{margin-top:18px}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.detail-header h3{margin:0 0 4px;color:var(--ink);font-size:1.2rem}.detail-header span{color:var(--muted);font-weight:500}.detail-section{margin-top:20px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detail-grid span{border:1px solid var(--line);border-radius:8px;background:#ffffffbd;padding:12px;color:var(--ink);font-weight:450;line-height:1.35}.detail-grid strong{display:block;margin-bottom:4px;color:var(--muted);font-size:.74rem;font-weight:650;text-transform:uppercase}.detail-grid .span-2{grid-column:span 2}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modalGrow{0%{opacity:0;transform:scale(.88);filter:blur(2px)}65%{opacity:1;transform:scale(1.015);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){body:before,.login-shell:before,.app-shell:before,.app-shell:after,.workspace:before,.sidebar:before,.orb,.login-logo-frame,.fade-in,.panel,.pop,.modal-card{animation:none!important}}@media(max-width:1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-metrics,.headcount-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-5,.form-grid.cols-6,.pat-generator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pat-generator-grid button{width:100%}.pat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-calendar-shell{grid-template-columns:1fr}.annual-calendar-sidebar{border-right:0;border-bottom:1px solid var(--line)}.mini-month-list{grid-template-columns:repeat(6,minmax(0,1fr))}.annual-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.document-signer-layout{grid-template-columns:1fr}.signer-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signer-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-metrics,.employee-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-interview{grid-template-columns:1fr}.exit-history{position:static}.exit-summary-grid,.exit-radio-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-summary-grid label,.exit-summary-grid label:nth-child(1),.exit-summary-grid label:nth-child(2){grid-column:span 1}.signer-panel{position:static}.colaborador-field-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.colaborador-field-grid>label,.colaborador-field-grid>.field-quarter,.colaborador-field-grid>.field-short,.colaborador-field-grid>.field-xshort{grid-column:span 2}.colaborador-field-grid>.field-half,.colaborador-field-grid>.field-medium{grid-column:span 3}.colaborador-field-grid>.field-full,.colaborador-field-grid>.field-wide{grid-column:span 6}.vacation-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.workspace{--topbar-offset: 244px}.top-actions{width:100%}.news-ticker{flex:1 1 auto;width:auto}}@media(max-width:920px){.login-shell,.app-shell,.two{grid-template-columns:1fr}.employee-portal-topbar,.employee-hero{align-items:flex-start;flex-direction:column}.employee-metrics,.employee-portal-grid,.employee-training-list>div,.employee-timesheet-list>div,.portal-request-form,.portal-request-filters{grid-template-columns:1fr}.employee-request-list button,.portal-request-item,.employee-actions{align-items:stretch;flex-direction:column}.sidebar{position:relative;height:auto}.module-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace{--topbar-offset: 286px;height:calc(100vh - var(--topbar-offset));min-height:0}.workspace:before{inset:0}.topbar{position:fixed!important;top:0;right:0;left:0}.form-grid.cols-2,.form-grid.cols-4,.form-grid.cols-5,.form-grid.cols-6,.metrics,.pat-generator-grid,.pat-summary,.colaborador-field-grid{grid-template-columns:1fr}.colaborador-field-grid>label,.colaborador-field-grid>.field-full,.colaborador-field-grid>.field-half,.colaborador-field-grid>.field-quarter,.colaborador-field-grid>.field-wide,.colaborador-field-grid>.field-medium,.colaborador-field-grid>.field-short,.colaborador-field-grid>.field-xshort{grid-column:1/-1}.span-2{grid-column:auto}.login-hero{min-height:48vh}.hero-panel,.executive-hero,.finance-hero,.top-actions{align-items:stretch;flex-direction:column}.assistant-layout,.assistant-message-form,.shortcut-form,.executive-metrics{grid-template-columns:1fr}.user-chip{width:100%}.news-ticker,.user-menu,.weather-widget{width:100%;max-width:none}.rh-assistant-floating{right:16px;bottom:16px;left:16px}.rh-assistant-window{width:100%}.rh-assistant-trigger{width:54px}.rh-assistant-trigger:hover,.rh-assistant-trigger:focus-visible{width:166px}.people-flow-line-labels,.growth-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.people-flow-line-chart svg{height:220px}.growth-column{height:170px}}@media(max-width:1024px){body{overflow-x:hidden}.app-shell{--sidebar-width: 100%;--topbar-offset: 0px;display:block;min-height:100dvh}.app-shell:after,.workspace:before{display:none}.sidebar{position:sticky;top:0;z-index:110;height:auto;max-height:46dvh;gap:14px;padding:14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 16px 38px #04261738;overflow-y:auto}.brand{min-height:58px;border-radius:16px;padding:8px}.brand img,.brand .brand-logo-upload{width:58px;height:44px}.module-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-right:0}.module-nav button{min-height:42px;border-radius:12px;padding:8px 10px;font-size:13px}.nav-group,.nav-group-featured{min-width:0}.nav-submenu{margin-left:0;padding-left:0;border-left:0}.sidebar-card{display:none}.workspace{height:auto;min-height:100dvh;margin-top:0;overflow:visible;padding:16px;scrollbar-gutter:auto}.topbar{position:sticky!important;top:0;left:auto;right:auto;z-index:90;flex-direction:column;align-items:stretch;min-height:auto;padding:16px;border-radius:18px;margin-bottom:16px}.page-heading h1{font-size:clamp(28px,5vw,38px)}.top-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.panel,.hero-panel,.tab-panel,.training-plan-panel,.pat-panel{border-radius:14px;padding:18px}.panel-title,.panel-title-actions,.executive-hero,.finance-hero,.exit-section-heading,.annual-calendar-header,.pat-header{align-items:stretch;flex-direction:column}.metrics,.executive-metrics,.finance-metrics,.pad-metrics,.employee-metrics,.reports-metrics,.headcount-cards,.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-hero{align-items:stretch;flex-direction:column;padding:22px}.reports-period{width:100%}.form-grid.cols-2,.form-grid.cols-4,.form-grid.cols-5,.form-grid.cols-6,.nota-fiscal-grid,.nota-fiscal-summary-grid,.pat-detail-grid,.vacation-grid,.document-signer-layout,.assistant-layout,.exit-interview,.employee-portal-grid{grid-template-columns:1fr}.nota-fiscal-grid .field-wide,.nota-fiscal-grid .field-full,.nota-fiscal-summary-grid .field-wide,.nota-fiscal-summary-grid .field-full{grid-column:1}.table-wrap,.pat-table-wrap,.finance-table,.admission-table,.table-flow,.annual-calendar-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table,.table-wrap table{min-width:720px}.table-wrap .pad-table,.table-wrap .training-list-table,.table-wrap .training-plan-table{min-width:0}.modal-backdrop{align-items:start;padding:14px}.modal-card,.modal-card-wide,.modal-card-xxl{width:min(100%,920px);max-height:calc(100dvh - 28px);border-radius:18px;padding:18px}.request-modal-card{padding:22px}.request-modal-card .compact-textarea{grid-column:1/-1}.request-modal-card .modal-actions{grid-template-columns:1fr;position:static}.modal-head,.modal-actions{align-items:stretch;flex-direction:column}.modal-head button{align-self:flex-end}.modal-actions button,.row-actions button,.panel-title-actions button{width:100%}.employee-portal-shell{padding:16px}.employee-portal-topbar,.employee-hero,.portal-response-alert{align-items:stretch;flex-direction:column;border-radius:18px}.employee-hero{padding:22px}.employee-actions,.employee-request-list button,.portal-request-item{align-items:stretch;flex-direction:column}.employee-training-list>div,.employee-timesheet-list>div,.portal-request-form{grid-template-columns:1fr}.employee-login-card{width:min(100%,620px)}}@media(max-width:640px){body{font-size:15px}.login-shell{grid-template-columns:1fr}.login-hero{min-height:32dvh;padding:28px 18px}.login-hero .login-logo-frame{width:min(280px,78vw);border-radius:28px}.login-hero .login-logo-frame img{max-height:none}.login-panel{min-height:68dvh;padding:24px 18px}.sidebar{max-height:52dvh;padding:12px}.brand{gap:10px}.brand strong{font-size:15px}.brand span{font-size:11px}.module-nav{grid-template-columns:1fr}.workspace{padding:12px}.topbar{padding:14px}.page-heading h1{font-size:28px}.page-heading p,.employee-hero p,.panel-title p{font-size:14px;line-height:1.45}.metrics,.executive-metrics,.finance-metrics,.pad-metrics,.employee-metrics,.signer-dashboard-metrics,.reports-metrics,.headcount-cards,.reports-grid,.exit-summary-grid,.exit-radio-grid,.checklist-grid,.mini-month-list,.pat-summary,.public-summary-grid,.signer-filter-panel,.signer-trust-grid{grid-template-columns:1fr}.panel,.hero-panel,.tab-panel,.training-plan-panel,.pat-panel,.employee-card,.form-section,.exit-section,.exit-interview-sheet,.exit-start-panel{border-radius:12px;padding:14px}.reports-hero{border-radius:14px;padding:18px}.reports-hero h2{font-size:30px}.report-card,.headcount-card{min-height:128px;padding:18px}.report-card strong,.headcount-card strong{font-size:38px}.tabs,.row-actions,.panel-title-actions,.annual-calendar-actions,.exit-actions,.contract-options{align-items:stretch;flex-direction:column}.system-ticket-alert{justify-content:flex-start;width:100%}.system-ticket-alert-body{grid-template-columns:1fr}.profile-photo-editor{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-photo-editor label{width:100%;text-align:left}.tabs button,.row-actions button,.annual-calendar-actions button,.exit-actions button,.contract-options button{width:100%}.colaborador-field-grid,.form-grid,.form-grid.cols-2,.form-grid.cols-4,.form-grid.cols-5,.form-grid.cols-6,.exit-summary-grid,.portal-request-form,.employee-login-form{grid-template-columns:1fr}.span-2,.span-all,.detail-grid .span-2{grid-column:1/-1}input,select,textarea,button{min-height:44px}.modal-backdrop{padding:0;place-items:stretch}.modal-card,.modal-card-wide,.modal-card-xxl{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;padding:16px}.toast{right:12px;bottom:12px;left:12px;max-width:none;border-radius:14px}.employee-portal-shell{padding:12px}.employee-portal-topbar{gap:12px}.employee-brand{align-items:flex-start;flex-direction:column}.employee-brand img{width:104px;height:42px}.employee-brand span{border-left:0;padding-left:0}.portal-response-alert{align-items:stretch}.portal-response-alert a{text-align:center}.employee-hero{padding:18px}.employee-hero h1{font-size:34px;line-height:1.05}.employee-metrics article{min-height:96px}.employee-login-card{border-radius:16px;padding:20px}.portal-last-request,.employee-login-brand{align-items:flex-start;flex-direction:column}.employee-timesheet-summary,.employee-training-list>div,.employee-timesheet-list>div{grid-template-columns:1fr}.annual-calendar-grid{grid-template-columns:1fr}.annual-month-card{min-height:220px}.rh-assistant-floating{right:10px;bottom:10px;left:10px}.rh-assistant-window{max-height:min(680px,100dvh - 90px)}}@media(max-width:420px){.workspace,.employee-portal-shell{padding:8px}.topbar,.panel,.hero-panel,.tab-panel,.employee-card,.employee-hero,.employee-login-card{border-radius:10px}.page-heading h1,.employee-hero h1{font-size:26px}.module-nav button{font-size:12px}.nav-icon{width:24px;height:24px}}.brand,.brand *,.employee-brand,.employee-brand *,.employee-login-brand,.employee-login-brand *,.page-heading h1,.hero-copy h2,.login-panel h1,.blocked-panel h1,.panel-title h2,.modal-head h2,.employee-hero h1,.public-hero h2,.detail-header h3,.vacation-title h2,.section-subtitle h3{font-family:var(--font-display)!important;font-weight:700!important}.cards article h3,.cards article strong,.card-head strong,.info-card h3,.dashboard-card h3,.training-plan-card h3,.calendar-training-card h3,.efficacy-card h3,.matrix-profile-card h3,.matrix-radar-card h3,.matrix-highlight-card h3,.employee-card h3,.employee-timesheet-card h3,.portal-requests-card h3,.report-card strong,.headcount-card strong,.finance-card h3,.vacation-day-cards strong,.form-section .section-title strong,.sidebar-card strong,.mini-card strong,.document-model-card strong,.selectable-document-card strong,.summary-card strong{font-family:var(--font-display)!important;font-weight:600!important}.sidebar,.sidebar button,.module-nav button,.nav-submenu button,.user-menu button,.dropdown button{font-family:var(--font-body)!important;font-weight:500!important}button,.button,.upload-button,.portal-anchor-button,.modal-actions button,.form-actions button,.row-actions button,.panel-title-actions button,.tabs button,.compact-toolbar button,.annual-calendar-actions button,.exit-actions button,.contract-options button,.stage-action-buttons button,.training-action-buttons button,.ponto-time-actions button,input[type=file]::file-selector-button{font-family:var(--font-body)!important;font-weight:600!important}input,select,textarea,table,th,td,.excel-table,.finance-table,.pad-table,.training-list-table,.training-plan-table,.matrix-heatmap-table,.matrix-detail-table,.portal-requests-table,.portal-points-table,.audit-log-table,.cargo-competency-table,.status,.multi-select-dropdown summary{font-family:var(--font-body)!important;font-weight:400!important}th,.excel-table th,.table-wrap th,label,.form-section label,.benefit-picker,.search-box span,.curriculo-toolbar label,.vacation-calendar-controls label,.rating-field>span,.field-error,.status strong,td strong{font-family:var(--font-body)!important;font-weight:500!important}.metrics strong,.metrics b,.executive-metrics strong,.executive-metric strong,.finance-metrics strong,.pad-metrics strong,.employee-metrics strong,.reports-metrics strong,.headcount-cards strong,.vacation-metrics strong,.signer-dashboard-metrics strong,.indicator-list i,.indicator-list strong,.avatar,.photo-preview,.calendar-card-date strong,.vacation-month-grid time,.vacation-day-alert strong,.progress-number,.dashboard-number{font-family:var(--font-display)!important;font-weight:700!important}p,small,.muted,.empty-state span,.panel-title p,.modal-head p,.section-title small,.detail-header span,.employee-history-profile span,.vacation-day-panel-head span,.vacation-day-panel-head small,.vacation-day-cards span,.vacation-day-cards p,.helper-text,.field-hint{font-family:var(--font-body)!important;font-weight:400!important}.employee-portal-layout{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:0;min-height:100dvh;padding:0;background:#f4f8f5}.employee-portal-layout:before{content:"";position:fixed;inset:0 auto 0 0;z-index:0;width:248px;background:#0f3323;pointer-events:none}.employee-sidebar{position:sticky;top:0;z-index:1;align-self:stretch;min-height:100dvh;height:auto;display:grid;align-content:start;gap:18px;padding:22px 16px;border-right:1px solid rgba(18,62,42,.12);background:#0f3323;color:#f7fbf8}.employee-sidebar-brand{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:8px}.employee-sidebar-brand img{width:48px;height:38px;object-fit:contain;border-radius:8px;background:#fff}.employee-sidebar-nav{display:grid;gap:6px}.employee-sidebar .employee-sidebar-nav:not(.portal-modern-nav){display:none}.employee-sidebar-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;justify-content:flex-start;min-height:42px;border:0;border-radius:8px;padding:10px 12px;color:#ffffffd1;font-weight:800;text-align:left;background:transparent;box-shadow:none}.employee-sidebar-nav button span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#ffffffe6;background:#ffffff1f;font-size:11px;font-weight:900}.employee-sidebar-nav button:hover,.employee-sidebar-nav button:focus-visible{color:#fff;background:#ffffff1a}.employee-sidebar-nav button.active{color:#fff;background:#ffffff29;box-shadow:inset 3px 0 0 var(--lime)}.employee-sidebar-nav button.active span,.employee-sidebar-nav button:hover span,.employee-sidebar-nav button:focus-visible span{color:var(--green-950);background:var(--lime-soft)}.employee-portal-content{min-width:0;display:grid;align-content:start;gap:18px;padding:18px clamp(18px,3vw,34px) 42px}.employee-portal-layout .employee-portal-topbar,.employee-portal-layout .employee-metrics,.employee-portal-layout .portal-section,.employee-portal-layout .employee-home{width:min(1180px,100%);max-width:none;margin:0 auto}.employee-portal-layout .employee-portal-topbar{position:sticky;top:0;z-index:20;padding:12px 0;border-bottom:1px solid rgba(18,62,42,.08);background:#f4f8f5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.employee-heading h1{margin:0;color:var(--green-950);font-size:clamp(24px,3vw,34px);line-height:1.05}.employee-heading p,.employee-home p,.portal-section-title p{margin:4px 0 0;color:#52665a}.icon-soft{width:42px;min-width:42px;min-height:38px;padding:0;border-radius:8px;color:var(--green-800);background:#fff}.notification-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(16,124,65,.18);border-radius:8px;color:var(--green-950);background:#fff;box-shadow:none}.notification-button b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:#fff;background:var(--green-700)}.notification-button.active{border-color:#107c4161;background:var(--lime-soft)}.employee-home,.portal-section,.portal-two-columns>article{border:1px solid rgba(211,229,209,.95);border-radius:12px;background:#fffffff5;box-shadow:0 12px 28px #10412714}.employee-home{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;padding:clamp(18px,3vw,28px)}.employee-home h2{margin:6px 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.employee-home-profile{display:grid;justify-items:center;gap:8px;padding:16px;border-radius:10px;background:#f5faf6;text-align:center}.employee-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;font-size:28px;font-weight:950;background:var(--green-700)}.portal-section{display:grid;gap:14px;padding:18px;scroll-margin-top:86px}.portal-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.portal-section-title h2{margin:0 0 4px;color:var(--green-950);font-size:22px}.portal-pending-list,.portal-notification-list,.portal-flow,.portal-profile-grid{display:grid;gap:10px}.portal-pending-list article,.portal-profile-grid article,.portal-notification-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--green-950);background:#fff;text-align:left;box-shadow:none}.portal-pending-list article>div,.portal-notification-list button{display:grid;min-width:0}.portal-pending-list article>div,.portal-notification-list button{row-gap:5px}.portal-notification-list button strong,.portal-notification-list button span{grid-column:1/-1}.portal-pending-list span,.portal-profile-grid span,.portal-notification-list span,.portal-vacation-summary span,.portal-timesheet-summary span{color:#52665a;font-size:12px;font-weight:850}.portal-pending-list strong,.portal-profile-grid strong,.portal-notification-list strong{display:block;overflow-wrap:anywhere}.portal-pending-list small,.portal-notification-list span{display:block;margin-top:4px;line-height:1.35}.employee-portal-layout .employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-summary-card{cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:184px;padding:20px}.portal-summary-card .soft{grid-column:1/-1;justify-self:start;margin-top:6px}.portal-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--green-800)!important;background:var(--lime-soft)}.portal-summary-copy{display:grid;gap:4px;min-width:0}.portal-summary-copy span{color:#52665a;font-size:15px;font-weight:800}.portal-summary-card strong{display:block;color:var(--green-950);font-size:20px;line-height:1.18;overflow-wrap:anywhere}.portal-summary-card small{display:block;color:#52665a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.portal-documents-table,.employee-portal-layout .portal-requests-table,.employee-portal-layout .portal-points-table{min-width:760px}.portal-documents-table td:first-child,.employee-portal-layout .portal-requests-table td:nth-child(2){min-width:230px;white-space:normal}.portal-documents-table small,.employee-portal-layout .portal-requests-table small,.employee-portal-layout .portal-points-table small{display:block;margin-top:3px;color:#52665a}.employee-portal-layout .portal-request-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.portal-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent;box-shadow:none}.portal-two-columns>article{display:grid;align-content:start;gap:14px;padding:18px;scroll-margin-top:86px}.portal-two-columns>article:only-child{grid-column:1/-1}.portal-vacation-summary,.portal-timesheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-timesheet-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-vacation-summary div,.portal-timesheet-summary article{display:grid;gap:4px;min-height:90px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fcf8}.portal-vacation-summary strong,.portal-timesheet-summary strong{color:var(--green-950);font-size:20px}.portal-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px}.portal-flow span{position:relative;padding:10px;border-radius:8px;color:var(--green-800);font-size:12px;font-weight:850;background:var(--lime-soft);text-align:center}.portal-flow span:before{content:"";display:block;width:8px;height:8px;margin:0 auto 6px;border-radius:999px;background:var(--green-700)}.portal-training-cards>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:16px}.portal-training-cards>div>div{display:grid;gap:6px;min-width:0}.portal-training-cards strong,.employee-evaluation-list strong{display:block;color:var(--green-950);line-height:1.25;overflow-wrap:anywhere}.portal-training-cards span,.portal-training-cards small,.employee-evaluation-list span,.employee-evaluation-list small{display:block;line-height:1.45}.portal-training-cards>div>em,.portal-training-cards>div>small,.portal-training-cards>div>b{justify-self:start}.portal-training-cards>div>em{width:auto;height:auto;min-height:30px;padding:6px 10px;border-radius:999px}.portal-training-cards>div>b{display:inline-flex;align-items:center;min-height:32px}.portal-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#portal-perfil .portal-profile-grid{display:none}.portal-profile-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border:1px solid rgba(38,120,76,.14);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f7fcf6eb)}.portal-profile-form label{display:grid;gap:7px;color:#52665a;font-size:11px;font-weight:850;text-transform:uppercase}.portal-profile-form input[readonly]{color:var(--green-950);background:#f7fbf8}.portal-profile-actions{display:flex;justify-content:flex-end;margin-top:14px}.employee-portal-shell .portal-points-wrap,.employee-portal-shell .portal-points-wrap .portal-points-table{overflow-x:hidden}.employee-portal-shell .portal-points-table{min-width:0;table-layout:fixed}.employee-portal-shell .portal-points-table th,.employee-portal-shell .portal-points-table td{white-space:normal}.portal-timeline{display:grid;gap:10px;padding:12px;border-radius:10px;background:#f7fbf8}.portal-timeline article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.portal-timeline span{color:#52665a;font-size:12px;font-weight:900}.portal-empty{border-radius:8px}@media(max-width:1120px){.employee-portal-shell,.employee-portal-layout{grid-template-columns:1fr}.employee-sidebar{position:sticky;z-index:30;height:auto;padding:12px}.employee-sidebar-brand{display:none}.employee-sidebar-nav{display:flex;gap:8px;overflow-x:auto}.employee-sidebar-nav button{flex:0 0 auto;white-space:nowrap}.employee-home,.portal-two-columns{grid-template-columns:1fr}.employee-portal-layout .employee-metrics,.portal-timesheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-portal-layout .portal-request-filters,.portal-vacation-summary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.employee-portal-content{padding:12px}.portal-profile-form{grid-template-columns:1fr}.employee-portal-layout .employee-portal-topbar,.portal-section-title,.portal-pending-list article,.portal-profile-grid article{align-items:stretch;flex-direction:column}.employee-portal-shell .employee-metrics,.employee-portal-layout .employee-metrics,.employee-portal-layout .portal-request-filters,.portal-vacation-summary,.portal-timesheet-summary,.portal-flow,.portal-training-cards>div{grid-template-columns:1fr}.employee-actions{width:100%}}html,body{width:100%;max-width:100%;overflow-x:hidden}img,svg,canvas,video,iframe{max-width:100%}.app-shell,.workspace,.topbar,.panel,.tab-panel,.hero-panel,.executive-hero,.finance-hero,.employee-portal-shell,.employee-portal-content,.modal-card,.modal-card-wide,.modal-card-xxl,.form-grid,.colaborador-field-grid,.table-wrap,.excel-wrap{min-width:0}.table-wrap,.excel-wrap,.matrix-table-wrap,.vacation-table-wrap,.pat-table-wrap,.training-calendar-wrap,.training-matrix-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table,.excel-wrap table{width:100%;max-width:none}.table-wrap th,.table-wrap td,.excel-wrap th,.excel-wrap td{overflow-wrap:anywhere}.employee-registration-selection-table,.employee-directory-table,.users-directory-table{width:100%!important;min-width:860px;max-width:100%!important;table-layout:fixed}.employee-registration-selection-table th,.employee-registration-selection-table td,.employee-directory-table th,.employee-directory-table td,.users-directory-table th,.users-directory-table td{vertical-align:middle;white-space:normal}.employee-registration-selection-table th:first-child,.employee-registration-selection-table td:first-child{width:72px;text-align:center}.employee-registration-selection-table th:nth-child(2),.employee-registration-selection-table td:nth-child(2){width:28%}.employee-registration-selection-table th:nth-child(4),.employee-registration-selection-table td:nth-child(4),.employee-registration-selection-table th:nth-child(5),.employee-registration-selection-table td:nth-child(5){width:16%}.employee-registration-selection-table th:nth-child(6),.employee-registration-selection-table td:nth-child(6){width:118px}.employee-registration-selection-table th:last-child,.employee-registration-selection-table td:last-child{width:92px}.employee-directory-table th:first-child,.employee-directory-table td:first-child{width:30%}.employee-directory-table th:nth-child(2),.employee-directory-table td:nth-child(2){width:150px}.employee-directory-table th:nth-child(3),.employee-directory-table td:nth-child(3){width:140px}.employee-directory-table th:nth-child(4),.employee-directory-table td:nth-child(4){width:22%}.employee-directory-table th:nth-child(5),.employee-directory-table td:nth-child(5){width:110px}.employee-directory-table th:last-child,.employee-directory-table td:last-child{width:120px}.employee-registration-selection-table td strong,.employee-directory-table td:first-child{color:var(--green-950);line-height:1.35}.employee-registration-selection-table td small{line-height:1.35;overflow-wrap:anywhere}.employee-registration-selection-table .status,.employee-directory-table .status,.users-directory-table .status{display:inline-flex;align-items:center;min-height:30px;max-width:100%;white-space:nowrap}.employee-directory-table .table-sort-button{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:28px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.employee-directory-table .table-sort-button span{border-radius:999px;padding:3px 7px;background:#d9efcf;color:#0b5b32;font-size:10px;font-weight:800}.employee-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid rgba(132,185,130,.28);border-radius:8px;background:#ffffffb8;color:var(--muted);font-size:13px}.employee-directory-pagination div{display:inline-flex;align-items:center;gap:10px}.employee-directory-pagination strong{color:var(--green-950);min-width:54px;text-align:center}.users-directory-table th:first-child,.users-directory-table td:first-child{width:22%}.users-directory-table th:nth-child(2),.users-directory-table td:nth-child(2){width:13%}.users-directory-table th:nth-child(3),.users-directory-table td:nth-child(3){width:28%}.users-directory-table th:nth-child(4),.users-directory-table td:nth-child(4){width:150px}.users-directory-table th:nth-child(5),.users-directory-table td:nth-child(5){width:14%}.users-directory-table th:last-child,.users-directory-table td:last-child{width:90px}.users-directory-table td:nth-child(3){overflow-wrap:anywhere}.communication-panel,.communication-detail{min-width:0}.communication-table,.communication-confirmations-table{width:100%!important;min-width:760px;table-layout:fixed}.communication-table th:first-child,.communication-table td:first-child{width:34%}.communication-table th:nth-child(2),.communication-table td:nth-child(2){width:20%}.communication-table th:nth-child(3),.communication-table td:nth-child(3){width:110px}.communication-table th:nth-child(4),.communication-table td:nth-child(4){width:24%}.communication-table strong,.communication-table small,.communication-confirmations-table strong,.communication-confirmations-table small{display:block}.communication-table small,.communication-confirmations-table small{margin-top:4px;color:#52665a}.communication-detail .section-title,.communication-create-modal .modal-head{position:relative;padding-right:156px}.communication-status-pill{position:absolute;top:0;right:0;display:inline-grid;place-items:center;min-width:122px;min-height:34px;padding:7px 14px;border:1px solid rgba(16,124,65,.18);border-radius:999px;background:#eaf7e7;color:#0f5132;font-size:12px;font-weight:900;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px #ffffffb8}.communication-status-pill.draft{border-color:#a367163d;background:#fff4d9;color:#7b4a0c}.communication-status-pill.editable{cursor:pointer}.communication-status-pill.editable:after{content:"";width:8px;height:8px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72}.communication-status-pill span{grid-area:1/1;pointer-events:none}.communication-status-pill select{grid-area:1/1;width:100%;height:100%;min-height:34px;opacity:0;cursor:pointer}.communication-wall-card{margin-bottom:18px}.communication-wall-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.communication-wall-list article,.communication-wall-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(206,226,202,.95);border-radius:10px;background:#fbfef9;color:var(--ink);text-align:left;cursor:pointer}.communication-wall-list>button{width:100%;min-height:76px;box-shadow:none}.communication-wall-list article:hover,.communication-wall-list>button:hover{border-color:#107c4147;background:#f4fbf2;transform:translateY(-1px)}.communication-wall-list article.confirmed,.communication-wall-list>button.confirmed{background:#eef9e8}.communication-wall-list span{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:4px 8px;border-radius:999px;background:#e8f5e3;color:#195c38;font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.communication-wall-list span.event{background:#e7f0ff;color:#244f86}.communication-wall-list strong,.communication-wall-list small,.communication-wall-list em{display:block;min-width:0;overflow-wrap:anywhere}.communication-wall-list strong{margin-top:7px;color:var(--green-950);font-size:15px;font-weight:900;line-height:1.25}.communication-wall-list small{margin-top:4px;color:#52665a;font-size:13px;font-weight:600;line-height:1.35}.communication-wall-list em{justify-self:end;min-width:max-content;padding:8px 12px;border-radius:999px;background:#107c41;color:#fff;font-size:13px;font-style:normal;font-weight:900;line-height:1;text-align:center}.communication-wall-list>button.confirmed em{background:#e3f1de;color:#195c38}.communication-read-modal{max-width:720px}.communication-read-body{display:grid;gap:14px}.communication-read-body article,.communication-current-confirmation{display:grid;gap:4px;padding:12px;border:1px solid rgba(206,226,202,.9);border-radius:10px;background:#fbfef9}.communication-read-body span,.communication-read-body small{color:#52665a;font-size:12px}.communication-read-body p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.row-actions,.actions,.modal-actions,.form-actions,.panel-title-actions,.top-actions,.employee-actions,.annual-calendar-actions,.exit-actions,.contract-options{flex-wrap:wrap}.page-heading,.panel-title,.compact-title,.modal-head,.section-title,.detail-header,.employee-portal-topbar{min-width:0}.page-heading h1,.panel-title h2,.modal-head h2,.employee-heading h1,.employee-home h2,.employee-hero h1{overflow-wrap:anywhere}button,.button,.upload-button,.action-link{max-width:100%;white-space:normal}input,select,textarea{max-width:100%}@media(max-width:1180px){.cards,.metrics,.executive-metrics,.finance-metrics,.pad-metrics,.reports-metrics,.headcount-cards,.vacation-metrics,.signer-dashboard-metrics,.public-summary-grid,.contract-summary-grid,.exit-summary-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.three,.executive-hero,.finance-hero,.employee-portal-grid,.document-signer-layout,.vacation-grid,.annual-calendar-shell,.exit-interview,.assistant-layout,.pat-generator-grid,.matrix-layout,.training-layout{grid-template-columns:1fr}.panel-title,.compact-title,.modal-head,.detail-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:900px){.login-shell,.public-shell{grid-template-columns:1fr}.login-hero,.public-hero{min-height:260px;padding:28px 18px}.login-panel,.public-panel{margin:12px;padding:18px}.topbar,.employee-portal-topbar,.portal-section-title,.panel-title,.compact-title,.modal-head,.detail-header,.hero-panel,.top-actions{align-items:stretch;flex-direction:column}.form-grid,.form-grid.cols-2,.form-grid.cols-4,.form-grid.cols-5,.form-grid.cols-6,.colaborador-field-grid,.portal-request-form,.portal-request-filters,.signer-filter-panel,.exit-radio-grid,.assistant-message-form,.shortcut-form{grid-template-columns:1fr}.span-2,.span-all,.detail-grid .span-2{grid-column:1/-1}.cards,.metrics,.executive-metrics,.finance-metrics,.pad-metrics,.reports-metrics,.headcount-cards,.vacation-metrics,.signer-dashboard-metrics,.employee-metrics,.portal-timesheet-summary,.portal-vacation-summary,.portal-flow,.portal-profile-grid,.public-summary-grid,.contract-summary-grid,.exit-summary-grid,.checklist-grid{grid-template-columns:1fr}.row-actions,.actions,.modal-actions,.form-actions,.panel-title-actions,.employee-actions,.top-actions{align-items:stretch;flex-direction:column;width:100%}.row-actions button,.actions button,.modal-actions button,.form-actions button,.panel-title-actions button,.employee-actions button,.top-actions button,.upload-button,.action-link{width:100%;justify-content:center}.workspace{padding:12px}.panel,.tab-panel,.employee-home,.portal-section,.employee-login-card{border-radius:12px;padding:14px}}@media(max-width:640px){body{font-size:15px}.workspace,.employee-portal-shell,.employee-portal-content{padding:10px}.topbar{padding:12px;border-radius:12px}.page-heading h1,.employee-home h2,.employee-hero h1,.blocked-panel h1{font-size:clamp(24px,9vw,32px);line-height:1.08}.panel-title h2,.modal-head h2,.portal-section-title h2{font-size:20px;line-height:1.15}.module-nav{grid-template-columns:1fr}.employee-sidebar-nav{padding-bottom:4px}.employee-sidebar-nav button{min-height:40px;padding:9px 11px}.portal-summary-card{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:16px}.portal-summary-card strong{font-size:18px}.table-wrap,.excel-wrap{margin-inline:-4px;padding-bottom:6px}.excel-table th,.excel-table td,table th,table td{padding:10px;font-size:13px}.modal-backdrop{padding:0;place-items:stretch}.modal-card,.modal-card-wide,.modal-card-xxl,.request-modal-card,.training-modal-card{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;padding:14px}.toast{right:10px;bottom:10px;left:10px;max-width:none}}.employee-login-shell .employee-login-card{padding:0}@media(max-width:860px){.employee-login-shell{padding:16px}.employee-login-shell .employee-login-card{grid-template-columns:1fr;width:min(100%,560px);min-height:auto}.employee-login-card .employee-login-brand,.employee-login-card .employee-login-copy,.employee-login-card .toast,.employee-login-card .employee-login-form,.employee-login-card .portal-admin-return{grid-column:1}.employee-login-card .employee-login-brand{min-height:auto;padding:28px 28px 14px}.employee-login-card .employee-login-brand img{width:min(100%,320px);max-height:260px}.employee-login-card .employee-login-copy h1{font-size:38px}.employee-login-form{padding:28px}.employee-login-card .toast,.portal-admin-return{margin-right:28px;margin-left:28px}.portal-admin-return{margin-bottom:28px}}.theme-dark{--green-950: #f0f8ef;--green-900: #d9efda;--green-800: #bce5bd;--green-700: #7bd58b;--green-500: #4fbe72;--green: #65cf82;--lime: #a9d18e;--lime-soft: rgba(169, 209, 142, .16);--ink: #edf7ee;--muted: #a8bbae;--line: rgba(169, 209, 142, .2);--panel: rgba(12, 30, 23, .9);--shadow: 0 24px 58px rgba(0, 0, 0, .36);color:var(--ink);background:radial-gradient(circle at 18% 0,rgba(16,124,65,.18),transparent 32%),radial-gradient(circle at 80% 20%,rgba(169,209,142,.1),transparent 30%),linear-gradient(180deg,#06120e,#0a1b14 45%,#08130f)}.theme-dark:before{opacity:.42;background:linear-gradient(110deg,transparent 0 34%,rgba(169,209,142,.08) 43%,transparent 53%),repeating-linear-gradient(90deg,rgba(169,209,142,.055) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(169,209,142,.04) 0 1px,transparent 1px 92px)}.theme-dark .workspace:before{background:radial-gradient(ellipse at 24% 10%,rgba(81,178,110,.14),transparent 34%),linear-gradient(125deg,transparent 0 42%,rgba(169,209,142,.055) 50%,transparent 60%)}.theme-dark .topbar{border-color:#a9d18e29;background:#081610eb;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0d}.theme-dark .page-heading h1,.theme-dark .panel-title h2,.theme-dark .panel-title h1,.theme-dark .detail-header h3,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark strong{color:#f0f8ef}.theme-dark .page-heading p,.theme-dark .panel-title p,.theme-dark p,.theme-dark small,.theme-dark .empty-state span,.theme-dark .detail-header span{color:var(--muted)}.theme-dark .eyebrow,.theme-dark label,.theme-dark th,.theme-dark .panel-title-actions span{color:#a9d18e}.theme-dark .panel,.theme-dark .modal-card,.theme-dark .summary-card,.theme-dark .report-card,.theme-dark .headcount-card,.theme-dark .developer-ticket-status-card,.theme-dark .ticket-kanban-column,.theme-dark .ticket-kanban-card,.theme-dark .developer-ticket-rating-panel,.theme-dark .developer-rating-summary article,.theme-dark .developer-communication-log article,.theme-dark .ticket-chat-shell,.theme-dark .assistant-composer,.theme-dark .assistant-output,.theme-dark .assistant-chat article,.theme-dark .inline-action-item,.theme-dark .dependent-card,.theme-dark .request-modal-card,.theme-dark .report-filter-panel,.theme-dark .report-selection-summary,.theme-dark .weather-popover,.theme-dark .dropdown,.theme-dark .news-ticker,.theme-dark .toast,.theme-dark .excel-table,.theme-dark .table-wrap,.theme-dark .public-panel,.theme-dark .public-upload-box,.theme-dark .signer-document-preview,.theme-dark .document-preview,.theme-dark .document-model-card,.theme-dark .communication-read-modal,.theme-dark .employee-assets-card,.theme-dark .matrix-profile-card,.theme-dark .chart-panel{border-color:#a9d18e2e;background:linear-gradient(135deg,#11291ff0,#081610eb);color:var(--ink);box-shadow:0 22px 54px #00000047}.theme-dark .user-chip,.theme-dark .theme-switch,.theme-dark .weather-widget,.theme-dark .search-box,.theme-dark .panel-title-actions label{border-color:#a9d18e33;background:#0c1e17e0;color:var(--ink)}.theme-dark .avatar{color:#062015;background:linear-gradient(135deg,#dff2d2,#65cf82)}.theme-dark input,.theme-dark select,.theme-dark textarea{border-color:#a9d18e47;background:#06120ed1;color:#edf7ee;box-shadow:inset 0 0 0 1px #ffffff05}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#7f9788}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#7bd58bb8;box-shadow:0 0 0 3px #7bd58b24,inset 0 0 0 1px #7bd58b2e}.theme-dark table,.theme-dark .excel-table table,.theme-dark .table-wrap table{color:var(--ink);background:transparent}.theme-dark th,.theme-dark .excel-table th,.theme-dark .table-wrap th{border-color:#a9d18e2e;background:#1b392aeb}.theme-dark td,.theme-dark .excel-table td,.theme-dark .table-wrap td{border-color:#a9d18e1f;color:#e3f0e5;background:#0816108a}.theme-dark tr:nth-child(2n) td,.theme-dark .excel-table tr:nth-child(2n) td{background:#0f2a1e94}.theme-dark button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.ticket-kanban-card){color:#062015;background:linear-gradient(135deg,#b7e2a2,#48b970)}.theme-dark button.soft,.theme-dark .soft,.theme-dark .danger-soft{border-color:#a9d18e38;color:#dff2d2;background:#a9d18e1a}.theme-dark button.danger,.theme-dark .danger,.theme-dark .danger-soft{border-color:#ff7a7a52;color:#ffd8d8;background:#8b242447}.theme-dark .status,.theme-dark .pill,.theme-dark .priority-pill,.theme-dark .count-pill,.theme-dark .badge{border-color:#a9d18e38;color:#e8f6e6;background:#a9d18e1f}.theme-dark .priority-pill.medium{color:#ffd89b;background:#ffa64d29}.theme-dark .priority-pill.high,.theme-dark .priority-pill.urgent{color:#ffd2d2;background:#dc3f3f2e}.theme-dark .empty-state,.theme-dark .empty-cell{border-color:#a9d18e2e;background:#08161085;color:var(--muted)}.theme-dark .modal-backdrop{background:#000000ad}.theme-dark .news-track a{color:#edf7ee}.theme-dark .news-track a span,.theme-dark .news-label strong{color:#dff2d2;background:#a9d18e1f}.theme-dark .ticket-chat-message{background:#102a1ee6}.theme-dark .ticket-chat-message.mine{color:#06120e;background:linear-gradient(135deg,#b7e2a2,#65cf82)}.theme-dark .ticket-chat-message.mine strong,.theme-dark .ticket-chat-message.mine p,.theme-dark .ticket-chat-message.mine span{color:#06120e}.theme-dark{--dark-bg: #030c09;--dark-bg-2: #06120e;--dark-panel: #0a1a13;--dark-panel-2: #0d2118;--dark-panel-3: #10291e;--dark-border: rgba(143, 183, 135, .18);--dark-border-strong: rgba(143, 183, 135, .3);--dark-text: #eef7ef;--dark-text-soft: #c7d7ca;--dark-muted: #91a696;--dark-accent: #74bf7a;--dark-accent-soft: rgba(116, 191, 122, .16);--green-950: var(--dark-text);--green-900: #d8ead9;--green-800: #b6d5b8;--green-700: var(--dark-accent);--green-500: #5da96b;--green: var(--dark-accent);--lime-soft: rgba(116, 191, 122, .14);--ink: var(--dark-text);--muted: var(--dark-muted);--line: var(--dark-border);--panel: rgba(10, 26, 19, .94);background:radial-gradient(circle at 18% 0,rgba(26,96,51,.16),transparent 30%),radial-gradient(circle at 82% 14%,rgba(116,191,122,.08),transparent 32%),linear-gradient(180deg,var(--dark-bg) 0%,var(--dark-bg-2) 48%,#040d0a 100%)}.theme-dark .workspace{background:transparent!important}.theme-dark .topbar,.theme-dark .admin-overview-hero{border-color:#bed3c61f!important;background:linear-gradient(180deg,#0c1213f5,#080d0ef5)!important;box-shadow:inset 0 -1px #ffffff05!important}.theme-dark .admin-overview-heading,.theme-dark .panel-title,.theme-dark .page-heading{color:var(--dark-text)!important}.theme-dark .admin-overview-heading>span,.theme-dark .eyebrow{color:var(--dark-accent)!important}.theme-dark .page-heading h1,.theme-dark .admin-overview-heading strong,.theme-dark .panel-title h1,.theme-dark .panel-title h2,.theme-dark h1,.theme-dark h2,.theme-dark h3{color:#f7faf5!important}.theme-dark .page-heading p,.theme-dark .admin-overview-heading small,.theme-dark .panel-title p,.theme-dark p,.theme-dark small,.theme-dark span{color:var(--dark-text-soft)}.theme-dark .admin-overview-shell{gap:16px!important}.theme-dark .admin-ticket-kpi-grid,.theme-dark .admin-kpi-grid{gap:14px!important}.theme-dark .panel,.theme-dark .modal-card,.theme-dark .summary-card,.theme-dark .report-card,.theme-dark .headcount-card,.theme-dark .developer-ticket-status-card,.theme-dark .ticket-kanban-column,.theme-dark .ticket-kanban-card,.theme-dark .developer-ticket-rating-panel,.theme-dark .developer-rating-summary article,.theme-dark .developer-communication-log article,.theme-dark .ticket-chat-shell,.theme-dark .assistant-composer,.theme-dark .assistant-output,.theme-dark .assistant-chat article,.theme-dark .inline-action-item,.theme-dark .dependent-card,.theme-dark .request-modal-card,.theme-dark .report-filter-panel,.theme-dark .report-selection-summary,.theme-dark .weather-popover,.theme-dark .dropdown,.theme-dark .news-ticker,.theme-dark .excel-table,.theme-dark .table-wrap,.theme-dark .public-panel,.theme-dark .public-upload-box,.theme-dark .signer-document-preview,.theme-dark .document-preview,.theme-dark .document-model-card,.theme-dark .communication-read-modal,.theme-dark .employee-assets-card,.theme-dark .matrix-profile-card,.theme-dark .chart-panel,.theme-dark .admin-ticket-kpi,.theme-dark .admin-kpi,.theme-dark .admin-mini-grid article,.theme-dark .admin-tech-grid article,.theme-dark .admin-company-detail article,.theme-dark .executive-metric,.theme-dark .dashboard-card,.theme-dark .admin-dashboard-grid>.dashboard-card,.theme-dark .commercial-dashboard-card,.theme-dark .commercial-chart-card,.theme-dark .revenue-evolution-card,.theme-dark .finance-card,.theme-dark .employee-card,.theme-dark .metric-card{border-color:var(--dark-border)!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003!important}.theme-dark .admin-ticket-kpi,.theme-dark .admin-kpi,.theme-dark .executive-metric{min-height:112px}.theme-dark .admin-ticket-kpi:before,.theme-dark .admin-kpi:before,.theme-dark .admin-mini-grid article:before,.theme-dark .admin-tech-grid article:before{background:var(--dark-accent-line)!important}.theme-dark .admin-ticket-kpi.danger:before,.theme-dark .executive-metric.late:before,.theme-dark .admin-kpi.danger:before{background:var(--dark-danger)!important}.theme-dark .admin-ticket-kpi:after,.theme-dark .admin-kpi:after,.theme-dark .executive-metric:after,.theme-dark .dashboard-card:after,.theme-dark .admin-dashboard-grid>.dashboard-card:after,.theme-dark .commercial-dashboard-card:after,.theme-dark .commercial-chart-card:after,.theme-dark .headcount-card:after,.theme-dark .report-card:after{opacity:.18!important;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 62%)!important}.theme-dark .admin-ticket-kpi span,.theme-dark .admin-ticket-kpi small,.theme-dark .admin-kpi span,.theme-dark .admin-kpi small,.theme-dark .admin-mini-grid article span,.theme-dark .admin-mini-grid article small,.theme-dark .admin-tech-grid article span,.theme-dark .admin-tech-grid article small,.theme-dark .executive-metric span,.theme-dark .executive-metric small,.theme-dark .dashboard-card span,.theme-dark .dashboard-card small,.theme-dark .dashboard-card p,.theme-dark .commercial-dashboard-card p,.theme-dark .commercial-chart-card span,.theme-dark .commercial-chart-card small{color:var(--dark-text-soft)!important}.theme-dark .admin-ticket-kpi strong,.theme-dark .admin-kpi strong,.theme-dark .admin-mini-grid article strong,.theme-dark .admin-tech-grid article strong,.theme-dark .executive-metric strong,.theme-dark .dashboard-card strong,.theme-dark .dashboard-card h2,.theme-dark .dashboard-card h3,.theme-dark .commercial-dashboard-card h2,.theme-dark .commercial-dashboard-card h3,.theme-dark .commercial-chart-card strong{color:#fbfdf9!important}.theme-dark .commercial-dashboard-card .progress,.theme-dark .dashboard-card .progress,.theme-dark .commercial-chart-track span,.theme-dark .commercial-chart-track i{background:#ffffff14!important}.theme-dark .mrr-line-chart,.theme-dark .mrr-line-chart>div,.theme-dark .commercial-chart-track,.theme-dark .finance-comparison-chart,.theme-dark .bar-chart,.theme-dark .growth-chart,.theme-dark .benefit-chart{border-color:#bed3c61a!important;background:linear-gradient(rgba(190,211,198,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(190,211,198,.045) 1px,transparent 1px),#080d0ee0!important}.theme-dark input,.theme-dark select,.theme-dark textarea{border-color:#bed3c624!important;background:#060a0be0!important;color:#f7faf5!important;box-shadow:none!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#b7c2bb9e!important}.theme-dark .expense-line-chart svg rect{fill:#080d0ee0!important}.theme-dark .finance-bars .income{background:linear-gradient(180deg,#83d179,#2d8e50)}.theme-dark .finance-bars .expense{background:linear-gradient(180deg,#d49b72,#b9624c)}.theme-dark .monthly-net-selector{border-color:#bed3c61f;background:#0c1414d1}.theme-dark .monthly-net-selector span{color:#cddad2b8}.theme-dark .finance-comparison-labels strong{color:#fbfdf9}.theme-dark .finance-comparison-labels small{color:#cddad2b8}.theme-dark .ranked-list em{color:#dff6dc;background:#6fb1702e}.theme-dark .insight-list article{border-color:#bed3c61a;background:#0c1414d1}.theme-dark .insight-list strong{color:#fbfdf9}.theme-dark .insight-list span{color:var(--dark-text-soft)}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#7fd06e80!important;box-shadow:0 0 0 3px #7fd06e1f!important}.theme-dark table,.theme-dark .excel-table table,.theme-dark .table-wrap table{background:#070c0df0!important}.theme-dark th,.theme-dark .excel-table th,.theme-dark .table-wrap th{color:#d9e4dc!important;background:#11191afa!important;border-color:#bed3c61a!important}.theme-dark td,.theme-dark .excel-table td,.theme-dark .table-wrap td{color:#eef4ee!important;background:#090f10db!important;border-color:#bed3c614!important}.theme-dark tr:nth-child(2n) td,.theme-dark .excel-table tr:nth-child(2n) td{background:#0d1414e6!important}.theme-dark .tabs,.theme-dark .ticket-modal-tabs{border-color:#bed3c61f!important;background:#070c0ddb!important}.theme-dark .tabs button,.theme-dark .ticket-modal-tabs button{color:#cbd6cf!important;background:transparent!important}.theme-dark .tabs button.active,.theme-dark .ticket-modal-tabs button.active{color:#07100b!important;background:#9fdb91!important}.theme-dark .user-chip,.theme-dark .weather-widget,.theme-dark .system-ticket-alert,.theme-dark .news-ticker{border-color:#bed3c624!important;background:#0d1415eb!important;color:#eef4ee!important;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d!important}.theme-dark .system-ticket-alert span{background:#dc3f3f!important}.theme-dark .system-ticket-alert strong{color:#ffe5e5!important}.theme-dark .avatar{color:#07100b!important;background:#9fdb91!important}.theme-dark .theme-switch{width:auto!important;min-width:0!important;min-height:30px!important;justify-self:end!important;gap:8px!important;padding:4px 10px 4px 5px!important;border-color:#bed3c624!important;border-radius:999px!important;background:#0d1415e6!important;color:#d9e4dc!important;box-shadow:none!important}.theme-dark .theme-switch-track{flex:0 0 34px!important;width:34px!important;height:18px!important;background:#ffffff1f!important}.theme-dark .theme-switch-track i{width:14px!important;height:14px!important;left:2px!important;background:#9fdb91!important}.theme-dark .theme-switch[aria-checked=true] .theme-switch-track{background:#7fd06e3d!important}.theme-dark .theme-switch[aria-checked=true] .theme-switch-track i{transform:translate(16px)!important}.theme-dark .subscriptions-donut{box-shadow:inset 0 0 0 1px #bed3c61a,0 20px 44px #00000042!important}.theme-dark .subscriptions-donut:before{background:linear-gradient(145deg,#0c1213fa,#070c0dfa)!important;box-shadow:inset 0 0 0 1px #bed3c61a!important}.theme-dark .subscriptions-donut strong,.theme-dark .subscriptions-legend strong,.theme-dark .subscriptions-legend b{color:#fbfdf9!important}.theme-dark .subscriptions-donut span,.theme-dark .subscriptions-legend span{color:var(--dark-text-soft)!important}.theme-dark .subscriptions-legend article{border-bottom-color:#bed3c61a!important}.theme-dark .subscriptions-legend i{box-shadow:0 0 0 4px #ffffff0b!important}@media(max-width:980px){.subscriptions-donut-layout{grid-template-columns:1fr;justify-items:stretch}.subscriptions-donut{width:min(160px,70vw)}}.theme-dark .form-section,.theme-dark .detail-section,.theme-dark .signer-panel,.theme-dark .vacation-form-panel,.theme-dark .colaborador-photo-panel,.theme-dark .payment-link-panel,.theme-dark .pix-payment-box,.theme-dark .pix-config-preview,.theme-dark .beneficio-type-options,.theme-dark .detail-list.elevated article,.theme-dark .payment-summary article{border-color:#bed3c61f!important;background:linear-gradient(145deg,#0f1617f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e!important}.theme-dark .form-section .section-title,.theme-dark .beneficio-section-title,.theme-dark .detail-header,.theme-dark .modal-head,.theme-dark .panel-title{border-bottom-color:#bed3c61a!important}.theme-dark .form-section .section-title strong,.theme-dark .beneficio-section-title strong,.theme-dark .detail-header h3,.theme-dark .modal-head h2{color:#f7faf5!important}.theme-dark .form-section .section-title span,.theme-dark .form-section .section-title small,.theme-dark .beneficio-section-title span,.theme-dark .beneficio-section-title small,.theme-dark .detail-header span,.theme-dark .modal-head p{color:#aab8b0!important}.theme-dark .form-section .step-number,.theme-dark .form-section .section-number,.theme-dark .section-title>span:first-child,.theme-dark .beneficio-section-title>span:first-child{color:#07100b!important;background:#9fdb91!important;box-shadow:none!important}.theme-dark .form-section label,.theme-dark .form-grid label,.theme-dark .panel-title-actions label,.theme-dark .finance-filter label,.theme-dark .ticket-communication-compose label,.theme-dark .developer-ticket-rating-panel.professional label{color:#9fdb91!important}.theme-dark .form-section input,.theme-dark .form-section select,.theme-dark .form-section textarea,.theme-dark .form-grid input,.theme-dark .form-grid select,.theme-dark .form-grid textarea,.theme-dark .search-box input,.theme-dark .ticket-communication-compose textarea,.theme-dark .developer-ticket-rating-panel.professional textarea{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important}.theme-dark .form-section input[readonly],.theme-dark .form-section textarea[readonly],.theme-dark .form-section input:disabled,.theme-dark .form-section select:disabled,.theme-dark .form-section textarea:disabled,.theme-dark .colaborador-readonly-section input,.theme-dark .colaborador-readonly-section textarea{border-color:#bed3c61a!important;background:#121919d1!important;color:#cfd9d2!important;opacity:1!important}.theme-dark .form-section input::placeholder,.theme-dark .form-section textarea::placeholder,.theme-dark .form-grid input::placeholder,.theme-dark .form-grid textarea::placeholder{color:#b7c2bb94!important}.theme-dark .detail-grid span,.theme-dark .summary-card,.theme-dark .document-preview,.theme-dark .document-model-card,.theme-dark .inline-action-item{border-color:#bed3c61c!important;background:#101818b8!important;color:#eef4ee!important}.theme-dark .detail-grid strong,.theme-dark .detail-list span,.theme-dark .payment-summary span,.theme-dark .payment-link-panel>span{color:#9fdb91!important}.theme-dark .detail-grid span,.theme-dark .detail-list strong,.theme-dark .payment-summary strong,.theme-dark .payment-link-panel strong,.theme-dark .pix-config-preview strong{color:#eef4ee!important}.theme-dark .communication-status-pill,.theme-dark .status,.theme-dark .pill,.theme-dark .badge,.theme-dark .count-pill{border-color:#7fd06e2e!important;color:#bff0b6!important;background:#7fd06e1f!important}.theme-dark .communication-status-pill select{color:#bff0b6!important;background:transparent!important}.theme-dark .empty-state,.theme-dark .empty-cell{border-color:#bed3c61f!important;background:#0c1213a8!important;color:#aab8b0!important}.theme-dark .empty-state strong,.theme-dark .empty-cell strong{color:#f7faf5!important}.theme-dark .employee-record-cover,.theme-dark .employee-record-tabs,.theme-dark .employee-documentation-section,.theme-dark .employee-history-tab-inline,.theme-dark .employee-record-shell .employee-record-modal{border-color:#bed3c61f!important;background:linear-gradient(145deg,#0f1617f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e!important}.theme-dark .employee-record-cover h3{color:#f7faf5!important;text-shadow:none!important}.theme-dark .employee-record-cover p,.theme-dark .employee-record-cover small{color:#aab8b0!important;text-shadow:none!important}.theme-dark .employee-record-avatar{border:1px solid rgba(190,211,198,.14)!important;color:#07100b!important;background:linear-gradient(145deg,#9fdb91,#6fbf67)!important;box-shadow:0 14px 28px #00000038!important}.theme-dark .employee-record-avatar img{filter:none!important}.theme-dark .employee-record-avatar-remove{border-color:#ffffff6b!important;background:#091611a8!important;color:#fff!important;box-shadow:0 4px 10px #0000003d!important}.theme-dark .employee-record-actions .status{border-color:#7fd06e33!important;color:#bff0b6!important;background:#7fd06e1f!important}.theme-dark .employee-record-actions button,.theme-dark .employee-more-actions summary,.theme-dark .employee-assets-actions-menu summary{border-color:#7fd06e33!important;color:#07100b!important;background:linear-gradient(135deg,#9fdb91,#6fc66b)!important;box-shadow:none!important}.theme-dark .employee-record-actions button:hover,.theme-dark .employee-more-actions summary:hover,.theme-dark .employee-assets-actions-menu summary:hover{background:linear-gradient(135deg,#b8eba9,#7dd274)!important}.theme-dark .employee-more-actions div,.theme-dark .employee-assets-actions-menu>.stage-action-buttons{border-color:#bed3c624!important;background:#0d1415fa!important;box-shadow:0 18px 42px #00000057!important}.theme-dark .employee-more-actions button,.theme-dark .employee-assets-actions-menu>.stage-action-buttons button{color:#eaf2ec!important;background:transparent!important}.theme-dark .employee-more-actions button:hover,.theme-dark .employee-assets-actions-menu>.stage-action-buttons button:hover{color:#f7faf5!important;background:#ffffff0e!important}.theme-dark .employee-record-tabs{gap:8px!important;padding:8px!important}.theme-dark .employee-record-tabs button{border:1px solid transparent!important;color:#cbd6cf!important;background:#ffffff09!important;box-shadow:none!important}.theme-dark .employee-record-tabs button:hover{border-color:#bed3c61f!important;color:#f7faf5!important;background:#ffffff0f!important}.theme-dark .employee-record-tabs button.active{border-color:#7fd06e2e!important;color:#07100b!important;background:#9fdb91!important}.theme-dark .employee-overview-kpis article,.theme-dark .employee-overview-grid article,.theme-dark .employee-assets-card{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e!important}.theme-dark .employee-overview-kpis article:after,.theme-dark .employee-overview-grid article:after,.theme-dark .employee-assets-card:after{opacity:.12!important;background:radial-gradient(circle,rgba(127,208,110,.12),transparent 62%)!important}.theme-dark .employee-overview-kpis span,.theme-dark .employee-overview-grid h4,.theme-dark .employee-overview-grid b,.theme-dark .employee-assets-list span,.theme-dark .employee-assets-list small{color:#9fdb91!important}.theme-dark .employee-overview-kpis strong,.theme-dark .employee-assets-card>strong{color:#f7faf5!important}.theme-dark .employee-overview-kpis small{color:#aab8b0!important}.theme-dark .employee-info-row,.theme-dark .employee-list-item,.theme-dark .employee-assets-list .inline-action-item{border-color:#bed3c61a!important;background:#101818b8!important;color:#eef4ee!important}.theme-dark .employee-info-row em,.theme-dark .employee-list-item,.theme-dark .employee-assets-list .inline-action-item b{color:#eef4ee!important}.theme-dark .employee-list-item.is-warning{border-color:#e8b24b38!important;background:#e8b24b1a!important;color:#f2d79e!important}.theme-dark .cards>article,.theme-dark .timeline article,.theme-dark .disciplinary-timeline article,.theme-dark .portal-timeline article,.theme-dark .benefit-card-grid article,.theme-dark .selectable-document-card,.theme-dark .mini-card{border-color:#bed3c61f!important;border-left-color:#7fd06ead!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e!important}.theme-dark .cards>article:hover,.theme-dark .timeline article:hover,.theme-dark .disciplinary-timeline article:hover,.theme-dark .portal-timeline article:hover{border-color:#7fd06e47!important;border-left-color:#7fd06edb!important;background:linear-gradient(145deg,#141e1efa,#090f10fa)!important;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003d!important}.theme-dark .cards>article:after,.theme-dark .timeline article:after,.theme-dark .disciplinary-timeline article:after,.theme-dark .portal-timeline article:after,.theme-dark .benefit-card-grid article:after,.theme-dark .selectable-document-card:after,.theme-dark .mini-card:after{opacity:.12!important;background:radial-gradient(circle,rgba(127,208,110,.14),transparent 62%)!important}.theme-dark .cards>article strong,.theme-dark .cards>article h3,.theme-dark .card-head strong,.theme-dark .timeline article strong,.theme-dark .disciplinary-timeline article strong,.theme-dark .portal-timeline article strong,.theme-dark .benefit-card-grid article strong,.theme-dark .selectable-document-card strong,.theme-dark .mini-card strong{color:#f7faf5!important}.theme-dark .cards>article span,.theme-dark .cards>article small,.theme-dark .cards>article p,.theme-dark .timeline article small,.theme-dark .disciplinary-timeline article small,.theme-dark .portal-timeline article small,.theme-dark .benefit-card-grid article span,.theme-dark .benefit-card-grid article small,.theme-dark .selectable-document-card span,.theme-dark .selectable-document-card small,.theme-dark .mini-card span,.theme-dark .mini-card small{color:#aab8b0!important}.theme-dark .timeline article>span,.theme-dark .disciplinary-timeline article>span,.theme-dark .portal-timeline article>span{background:#9fdb91!important;box-shadow:0 0 0 6px #7fd06e1f!important}.theme-dark .row-actions button.soft,.theme-dark .actions button.soft,.theme-dark .cards .row-actions button.soft,.theme-dark .timeline .row-actions button.soft{border-color:#7fd06e2e!important;color:#07100b!important;background:linear-gradient(135deg,#9fdb91,#6fc66b)!important;box-shadow:none!important}.theme-dark .row-actions button.soft:hover,.theme-dark .actions button.soft:hover,.theme-dark .cards .row-actions button.soft:hover,.theme-dark .timeline .row-actions button.soft:hover{background:linear-gradient(135deg,#b8eba9,#7dd274)!important}.theme-dark .row-actions button.danger,.theme-dark .actions button.danger,.theme-dark .timeline .row-actions button.danger{border-color:#ef444447!important;color:#ffe5e5!important;background:#7f1d1db8!important;box-shadow:none!important}.theme-dark .row-actions button.danger:hover,.theme-dark .actions button.danger:hover,.theme-dark .timeline .row-actions button.danger:hover{background:#b91c1ce0!important}.theme-dark .employee-directory-table th{color:#cbd6cf!important}.theme-dark .employee-directory-table td:first-child,.theme-dark .employee-directory-table td,.theme-dark .employee-directory-table td strong{color:#eaf2ec!important}.theme-dark .employee-directory-table .table-sort-button{min-height:30px!important;justify-content:flex-start!important;gap:8px!important;border:1px solid transparent!important;border-radius:8px!important;padding:4px 8px!important;color:#dbe5df!important;background:transparent!important;box-shadow:none!important}.theme-dark .employee-directory-table .table-sort-button:hover,.theme-dark .employee-directory-table .table-sort-button:focus-visible{border-color:#bed3c61f!important;color:#f7faf5!important;background:#ffffff0b!important}.theme-dark .employee-directory-table .table-sort-button span{border:1px solid rgba(127,208,110,.18)!important;border-radius:999px!important;padding:2px 7px!important;color:#bff0b6!important;background:#7fd06e1f!important;box-shadow:none!important}.theme-dark .employee-directory-table .status{border-color:#7fd06e2e!important;color:#bff0b6!important;background:#7fd06e1f!important}.theme-dark .employee-directory-table tr.clickable-row:hover td{background:#7fd06e12!important}.theme-dark .employee-directory-pagination{border-color:#bed3c61f!important;background:linear-gradient(145deg,#0f1617f5,#070c0df5)!important;color:#aab8b0!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e!important}.theme-dark .employee-directory-pagination strong{color:#f7faf5!important}.theme-dark .employee-directory-pagination button.soft{border-color:#bed3c61f!important;color:#cbd6cf!important;background:#ffffff0b!important;box-shadow:none!important}.theme-dark .employee-directory-pagination button.soft:not(:disabled):hover{border-color:#7fd06e47!important;color:#f7faf5!important;background:#7fd06e1f!important}.theme-dark .employee-directory-pagination button.soft:disabled{opacity:.52!important;color:#7f8d84!important;background:#ffffff06!important}.theme-dark .employee-history-modal,.theme-dark .employee-history-cover,.theme-dark .employee-history-summary article,.theme-dark .employee-history-profile span,.theme-dark .employee-history-timeline article,.theme-dark .compact-history-summary article,.theme-dark .compact-history-groups section{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e!important}.theme-dark .employee-history-cover h3,.theme-dark .employee-history-groups h3,.theme-dark .employee-history-summary strong,.theme-dark .employee-history-profile span,.theme-dark .employee-history-timeline strong,.theme-dark .compact-history-summary strong{color:#f7faf5!important;text-shadow:none!important}.theme-dark .employee-history-cover p,.theme-dark .employee-history-summary span,.theme-dark .employee-history-profile strong,.theme-dark .employee-history-timeline p,.theme-dark .compact-history-summary span{color:#aab8b0!important}.theme-dark .employee-history-timeline time{color:#9fdb91!important}.theme-dark .employee-history-timeline .status{border-color:#7fd06e2e!important;color:#bff0b6!important;background:#7fd06e1f!important}.theme-dark .rh-assistant-panel,.theme-dark .rh-assistant-window{border-color:#bed3c624!important;background:linear-gradient(145deg,#0f1617fa,#070c0dfa)!important;color:var(--dark-text)!important;box-shadow:0 28px 78px #0000006b!important}.theme-dark .rh-assistant-window>header{border-bottom-color:#bed3c61f!important}.theme-dark .rh-assistant-window>header strong{color:#f7faf5!important}.theme-dark .rh-assistant-window>header small{color:#aab8b0!important}.theme-dark .rh-assistant-window>header button{border-color:#7fd06e2e!important;color:#07100b!important;background:#9fdb91!important}.theme-dark .rh-assistant-trigger{border-color:#7fd06e42!important;color:#dff4dc!important;background:radial-gradient(circle at 18px 16px,rgba(127,208,110,.18),transparent 22px),linear-gradient(145deg,#0f1c1bfa,#060c0cfa)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000061!important}.theme-dark .rh-assistant-icon{color:#07100b!important;background:#9fdb91!important;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 20px #0000003d!important}.theme-dark .rh-assistant-trigger:hover,.theme-dark .rh-assistant-trigger:focus-visible{border-color:#9fdb9175!important;background:radial-gradient(circle at 22px 16px,rgba(159,219,145,.2),transparent 26px),linear-gradient(145deg,#122220fa,#080f0ffa)!important}.theme-dark .assistant-chat{border-color:#bed3c61f!important;background:#060a0bb8!important}.theme-dark .assistant-chat article{border-color:#bed3c61f!important;background:#101818eb!important;color:#eef4ee!important;box-shadow:none!important}.theme-dark .assistant-chat article.user{border-color:#7fd06e3d!important;background:linear-gradient(135deg,#285e37f5,#163624f5)!important}.theme-dark .assistant-chat article strong{color:#9fdb91!important}.theme-dark .assistant-chat article p{color:#dfe8e1!important}.theme-dark .assistant-chat article.user strong,.theme-dark .assistant-chat article.user p{color:#f7faf5!important}.theme-dark .assistant-message-form select,.theme-dark .assistant-message-form textarea{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important}.theme-dark .assistant-message-form select:focus,.theme-dark .assistant-message-form textarea:focus{border-color:#7fd06e80!important;box-shadow:0 0 0 3px #7fd06e1f!important}.theme-dark .assistant-message-form button{border-color:#7fd06e2e!important;color:#07100b!important;background:linear-gradient(135deg,#9fdb91,#6fc66b)!important;box-shadow:none!important}.theme-dark .assistant-message-form button:hover:not(:disabled){background:linear-gradient(135deg,#b8eba9,#7dd274)!important}.theme-dark .assistant-message-form button:disabled{opacity:.58!important}.theme-dark .benefit-picker{color:#9fdb91!important}.theme-dark .multi-select-dropdown summary{border-color:#bed3c629!important;color:#eaf2ec!important;background:#1c2323eb!important;box-shadow:none!important}.theme-dark .multi-select-dropdown summary:after{color:#9fdb91!important}.theme-dark .multi-select-dropdown[open] summary{border-color:#7fd06e6b!important;box-shadow:0 0 0 3px #7fd06e1f!important}.theme-dark .multi-select-options{border-color:#bed3c624!important;background:#0d1415fa!important;box-shadow:0 18px 42px #00000057!important}.theme-dark .multi-select-options label{color:#eaf2ec!important;background:transparent!important}.theme-dark .multi-select-options label:hover{background:#7fd06e1a!important}.theme-dark .multi-select-options span{color:#f7faf5!important}.theme-dark .multi-select-options small,.theme-dark .multi-select-empty{color:#aab8b0!important}.theme-dark .multi-select-options input[type=checkbox]{border-color:#bed3c638!important;background:#070c0deb!important;accent-color:#9fdb91!important}.theme-dark .employee-assets-list>span:not(.inline-action-item),.theme-dark .employee-assets-list>small,.theme-dark .employee-assets-list .inline-action-item{border-color:#bed3c61f!important;background:#101818b8!important;color:#aab8b0!important}.theme-dark .employee-assets-list>span:not(.inline-action-item){color:#eaf2ec!important}.theme-dark .employee-assets-list>small{color:#aab8b0!important}.theme-dark .beneficio-check-pill{border-color:#bed3c629!important;background:linear-gradient(145deg,#182121eb,#0c1213eb)!important;color:#dce8dd!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000002e!important}.theme-dark .beneficio-check-pill:hover{border-color:#7fd06e52!important;background:linear-gradient(145deg,#1e2d25f5,#0d1512f5)!important;color:#f7faf5!important}.theme-dark .beneficio-check-pill.active{border-color:#7fd06e85!important;background:linear-gradient(135deg,#5bb15beb,#2a7546eb)!important;color:#06120e!important}.theme-dark .beneficio-check-pill input[type=checkbox]{width:16px!important;height:16px!important;border:1px solid rgba(190,211,198,.26)!important;background:#070c0de0!important;accent-color:#9fdb91!important;box-shadow:none!important}.theme-dark .beneficio-check-pill.active input[type=checkbox]{border-color:#06120e61!important;background:#f7faf5eb!important}.theme-dark .benefit-type-icon{border-color:#bed3c624!important;background-color:#15211ef5!important}.theme-dark .signer-surface,.theme-dark .signer-dashboard-queue,.theme-dark .signer-filter-panel,.theme-dark .signer-preview-toolbar,.theme-dark .signer-render-state,.theme-dark .signer-preview-placeholder{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003!important}.theme-dark .signer-dashboard-metrics article{border-color:#bed3c61f!important;background:radial-gradient(circle at 92% 84%,rgba(127,208,110,.11),transparent 34%),linear-gradient(145deg,#121b1cf5,#080d0ef5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000038!important}.theme-dark .signer-dashboard-metrics article[data-tone=warning]{border-color:#e2b34d52!important;background:radial-gradient(circle at 92% 84%,rgba(226,179,77,.12),transparent 34%),linear-gradient(145deg,#1f1b11f5,#0a0c0bf5)!important}.theme-dark .signer-dashboard-metrics article[data-tone=refused]{border-color:#df5d5d57!important;background:radial-gradient(circle at 92% 84%,rgba(223,93,93,.12),transparent 34%),linear-gradient(145deg,#201212f5,#0a0c0bf5)!important}.theme-dark .signer-dashboard-metrics span,.theme-dark .signer-dashboard-table td small,.theme-dark .signer-filter-panel label,.theme-dark .signer-preview-toolbar span,.theme-dark .signer-document-preview>div:first-child span,.theme-dark .signer-preview-placeholder span,.theme-dark .signer-queue-pagination span{color:#aab8b0!important}.theme-dark .signer-dashboard-metrics strong,.theme-dark .signer-dashboard-table td strong,.theme-dark .signer-surface strong,.theme-dark .signer-document-preview>div:first-child,.theme-dark .signer-preview-placeholder{color:#f7faf5!important}.theme-dark .signer-dashboard-table th,.theme-dark .signer-dashboard-table td{border-color:#bed3c61c!important}.theme-dark .person-table-avatar{border-color:#7fd06e47!important;color:#9fdb91!important;background:linear-gradient(135deg,#294732f2,#0f1916f2)!important;box-shadow:0 8px 18px #00000038!important}.theme-dark .person-table-text strong{color:#f7faf5!important}.theme-dark .person-table-text small,.theme-dark .person-table-text span{color:#aab8b0!important}.theme-dark .signer-dashboard-table tbody tr{background:#080d0eb8!important}.theme-dark .signer-dashboard-table tbody tr:nth-child(2n){background:#182121b8!important}.theme-dark .pdf-rendered-document,.theme-dark .signer-document-preview .signer-preview-text{border-color:#bed3c624!important;background:#0c1213f0!important;color:#edf4ee!important}.theme-dark .signer-document-preview img,.theme-dark .signer-document-preview .signer-preview-object{border-color:#bed3c629!important;background:#f7faf5!important}.theme-dark .institutional-usage-field legend{color:#9fdb91!important}.theme-dark .usage-check{border-color:#bed3c624!important;background:linear-gradient(145deg,#182121f0,#0c1213f0)!important;color:#eaf2ec!important;box-shadow:none!important}.theme-dark .usage-check:hover{border-color:#7fd06e4d!important;background:linear-gradient(145deg,#1c2824f5,#0c1213f5)!important}.theme-dark .usage-check:has(input:checked){border-color:#7fd06e7a!important;background:linear-gradient(145deg,#23362af5,#0d1612f5)!important;box-shadow:0 0 0 3px #7fd06e1a!important}.theme-dark .usage-check strong{color:#f7faf5!important}.theme-dark .usage-check small{color:#aab8b0!important}.theme-dark .usage-check input[type=checkbox],.theme-dark .usage-check input[type=radio]{border-color:#bed3c63d!important;background:#070c0deb!important;accent-color:#9fdb91!important}.theme-dark .exit-start-panel,.theme-dark .exit-interview-sheet,.theme-dark .exit-section,.theme-dark .rating-row,.theme-dark .exit-process-list .mini-card{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003!important}.theme-dark .exit-start-panel h3,.theme-dark .exit-interview-header h2,.theme-dark .exit-section h3,.theme-dark .exit-section-title,.theme-dark .exit-process-list .mini-card strong,.theme-dark .rating-row strong{color:#f7faf5!important;text-shadow:none!important}.theme-dark .exit-start-panel p,.theme-dark .exit-process-list .mini-card span,.theme-dark .exit-section p,.theme-dark .rating-row span{color:#aab8b0!important;text-shadow:none!important}.theme-dark .exit-interview-header h2,.theme-dark .exit-section-title{border-color:#bed3c61a!important}.theme-dark .exit-radio-grid label,.theme-dark .checklist-grid label{border-color:#bed3c624!important;background:#182121b8!important;color:#eaf2ec!important;box-shadow:none!important}.theme-dark .exit-radio-grid label:hover,.theme-dark .checklist-grid label:hover{border-color:#7fd06e4d!important;background:#1c2824db!important}.theme-dark .exit-radio-grid input,.theme-dark .checklist-grid input{accent-color:#9fdb91!important}.theme-dark .star-rating button{border-color:#bed3c624!important;background:#182121ad!important;color:#aab8b0!important;text-shadow:none!important}.theme-dark .star-rating button.active{border-color:#e2b34d6b!important;background:#e2b34d24!important;color:#f5c95b!important}.theme-dark .vacation-progress-panel,.theme-dark .vacation-filters,.theme-dark .vacation-calendar-panel,.theme-dark .vacation-alerts,.theme-dark .vacation-month-calendar,.theme-dark .vacation-day-panel,.theme-dark .vacation-calendar-empty{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003!important}.theme-dark .vacation-metrics article{border-color:#bed3c61f!important;background:radial-gradient(circle at 92% 84%,rgba(127,208,110,.11),transparent 34%),linear-gradient(145deg,#121b1cf5,#080d0ef5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000038!important}.theme-dark .vacation-metrics article.warn{border-left-color:#d9a441!important}.theme-dark .vacation-metrics article.scheduled{border-left-color:#4b91db!important}.theme-dark .vacation-metrics article.active{border-left-color:#7fd06e!important}.theme-dark .vacation-metrics article.late{border-left-color:#df5d5d!important}.theme-dark .vacation-metrics span,.theme-dark .vacation-progress-panel span,.theme-dark .vacation-calendar-controls label,.theme-dark .vacation-day-panel-head span,.theme-dark .vacation-day-panel-head small,.theme-dark .vacation-day-cards span,.theme-dark .vacation-day-cards p,.theme-dark .vacation-calendar-empty{color:#aab8b0!important;text-shadow:none!important}.theme-dark .vacation-metrics strong,.theme-dark .vacation-progress-panel strong,.theme-dark .vacation-progress-panel b,.theme-dark .vacation-calendar-panel h2,.theme-dark .vacation-calendar-panel p,.theme-dark .vacation-month-head strong,.theme-dark .vacation-day-panel-head strong,.theme-dark .vacation-day-cards strong,.theme-dark .vacation-day-cards b,.theme-dark .vacation-alerts h2,.theme-dark .vacation-alerts article span{color:#f7faf5!important;text-shadow:none!important}.theme-dark .vacation-progress{background:#bed3c61f!important}.theme-dark .vacation-progress span{background:linear-gradient(90deg,#d9a441,#7fd06e)!important}.theme-dark .vacation-month-weekdays span{color:#9fdb91!important}.theme-dark .vacation-month-grid button{border-color:#bed3c61f!important;background:#182121b8!important;color:#dce8dd!important}.theme-dark .vacation-month-grid button:hover{border-color:#7fd06e57!important;background:#1f2d25e0!important}.theme-dark .vacation-month-grid button.muted{color:#aab8b07a!important;background:#0c1213b8!important}.theme-dark .vacation-month-grid button.has-vacation,.theme-dark .vacation-month-grid button.has-current{border-color:#7fd06e70!important;background:#23362adb!important}.theme-dark .vacation-month-grid button.has-scheduled{border-color:#4b91db70!important;background:#172a3adb!important}.theme-dark .vacation-month-grid button.has-overlap{border-color:#d9a44194!important;background:#372712e0!important}.theme-dark .vacation-month-grid button.selected{border-color:#7fd06eb8!important;outline-color:#7fd06e29!important;background:#2a4430f5!important}.theme-dark .vacation-month-head button,.theme-dark .vacation-calendar-controls>span{color:#07100b!important;background:#9fdb91!important}.theme-dark .vacation-day-panel-head em{color:#ffe3a3!important;background:#d9a44124!important}.theme-dark .vacation-day-cards article,.theme-dark .vacation-alerts article{border-color:#bed3c61f!important;background:#101818c7!important;color:var(--dark-text)!important;box-shadow:none!important}.theme-dark .billing-due-panel{border-color:#d9a44147!important;background:linear-gradient(145deg,#231d12f5,#0c1213f5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000038!important}.theme-dark .billing-due-panel strong{color:#ffe3a3!important}.theme-dark .billing-due-panel p{color:#d7c9a8!important}.theme-dark .billing-due-lottie{border-color:#d9a4414d!important;background:#d9a4411a!important}.theme-dark .disciplinary-filters,.theme-dark .disciplinary-kpis article,.theme-dark .disciplinary-report-grid article,.theme-dark .disciplinary-model-form,.theme-dark .disciplinary-model-list,.theme-dark .disciplinary-model-list article,.theme-dark .disciplinary-model-file,.theme-dark .model-active-check,.theme-dark .disciplinary-dashboard-hero,.theme-dark .disciplinary-chart-card,.theme-dark .disciplinary-pie-center,.theme-dark .disciplinary-pie-legend-row,.theme-dark .disciplinary-recurrence-list article,.theme-dark .department-drilldown,.theme-dark .disciplinary-pending-list article,.theme-dark .disciplinary-alert-list article,.theme-dark .disciplinary-time-list article,.theme-dark .disciplinary-ranking li,.theme-dark .disciplinary-reason-row,.theme-dark .smart-alerts,.theme-dark .training-plan-hero,.theme-dark .training-plan-score,.theme-dark .training-plan-card,.theme-dark .training-plan-facts span,.theme-dark .training-participants,.theme-dark .pad-hero,.theme-dark .calendar-training-card,.theme-dark .calendar-card-date,.theme-dark .calendar-empty-month,.theme-dark .participant-checklist>div:not(.empty-state),.theme-dark .evaluation-stack section,.theme-dark .knowledge-grid span,.theme-dark .efficacy-grid span,.theme-dark .collaborator-history-grid article,.theme-dark .competency-matrix-grid article,.theme-dark .competency-cycle span,.theme-dark .competency-list>div,.theme-dark .skill-bars>div,.theme-dark .matrix-metrics-strip article,.theme-dark .matrix-dashboard-card,.theme-dark .matrix-architecture-panel,.theme-dark .employee-training-list>div,.theme-dark .employee-evaluation-list>div,.theme-dark .employee-request-list button,.theme-dark .portal-request-item,.theme-dark .portal-last-request,.theme-dark .portal-request-form,.theme-dark .portal-request-filters,.theme-dark .portal-response-alert,.theme-dark .portal-vacation-summary,.theme-dark .portal-vacation-summary div,.theme-dark .portal-vacation-documents-card,.theme-dark .employee-timesheet-card,.theme-dark .employee-card,.theme-dark .manager-portal{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003!important}.theme-dark .disciplinary-pie-chart{background:#101818c7!important;filter:drop-shadow(0 18px 24px rgba(0,0,0,.24))!important}.theme-dark .disciplinary-pie-base{stroke:#bed3c61f!important}.theme-dark .evolution-column,.theme-dark .bar-track,.theme-dark .employee-evaluation-list i{border-color:#bed3c61f!important;background:#bed3c61a!important}.theme-dark .disciplinary-filters label,.theme-dark .disciplinary-model-form label,.theme-dark .disciplinary-model-form .field-label,.theme-dark .disciplinary-kpis span,.theme-dark .disciplinary-report-grid span,.theme-dark .disciplinary-model-list article small,.theme-dark .disciplinary-model-list article p,.theme-dark .disciplinary-model-file span,.theme-dark .disciplinary-kpis small,.theme-dark .disciplinary-report-grid small,.theme-dark .disciplinary-pie-center span,.theme-dark .disciplinary-evolution-month span,.theme-dark .disciplinary-recurrence-list article span,.theme-dark .department-drilldown span,.theme-dark .disciplinary-pending-list span,.theme-dark .disciplinary-alert-list span,.theme-dark .disciplinary-time-list span,.theme-dark .disciplinary-timeline span,.theme-dark .heatmap-head span,.theme-dark .training-plan-hero p,.theme-dark .training-plan-score span,.theme-dark .training-plan-score small,.theme-dark .training-plan-card header span,.theme-dark .training-plan-facts small,.theme-dark .pad-hero p,.theme-dark .calendar-card-date span,.theme-dark .calendar-card-body p,.theme-dark .calendar-card-body small,.theme-dark .participant-checklist span,.theme-dark .evaluation-stack section p,.theme-dark .knowledge-grid small,.theme-dark .knowledge-grid em,.theme-dark .efficacy-grid small,.theme-dark .efficacy-grid em,.theme-dark .collaborator-history-grid p,.theme-dark .collaborator-history-grid em,.theme-dark .collaborator-history-grid small,.theme-dark .competency-matrix-grid p,.theme-dark .competency-matrix-grid em,.theme-dark .competency-matrix-grid small,.theme-dark .skill-bars span,.theme-dark .competency-list span,.theme-dark .matrix-metrics-strip span,.theme-dark .matrix-metrics-strip small,.theme-dark .matrix-dashboard-card>span,.theme-dark .matrix-dashboard-card small,.theme-dark .employee-training-list span,.theme-dark .employee-training-list small,.theme-dark .employee-evaluation-list span,.theme-dark .employee-evaluation-list small,.theme-dark .employee-request-list small,.theme-dark .portal-request-item small,.theme-dark .portal-request-item em,.theme-dark .portal-last-request span,.theme-dark .portal-request-filters label{color:#aab8b0!important;text-shadow:none!important}.theme-dark .disciplinary-dashboard-hero h3,.theme-dark .disciplinary-dashboard-hero strong,.theme-dark .disciplinary-kpis strong,.theme-dark .disciplinary-report-grid strong,.theme-dark .disciplinary-pie-center strong,.theme-dark .disciplinary-pie-legend-row,.theme-dark .disciplinary-pie-legend-row strong,.theme-dark .disciplinary-evolution-month strong,.theme-dark .disciplinary-recurrence-list article strong,.theme-dark .disciplinary-model-list article strong,.theme-dark .disciplinary-model-file strong,.theme-dark .department-drilldown strong,.theme-dark .disciplinary-time-list strong,.theme-dark .disciplinary-ranking li,.theme-dark .bar-head,.theme-dark .bar-head strong,.theme-dark .disciplinary-reason-row,.theme-dark .disciplinary-reason-row span,.theme-dark .disciplinary-reason-row strong,.theme-dark .heatmap-row strong,.theme-dark .training-plan-hero h3,.theme-dark .training-plan-score strong,.theme-dark .training-plan-card strong,.theme-dark .training-plan-facts strong,.theme-dark .pad-hero h3,.theme-dark .calendar-card-top b,.theme-dark .participant-checklist strong,.theme-dark .evaluation-stack section h3,.theme-dark .knowledge-grid strong,.theme-dark .efficacy-grid strong,.theme-dark .efficacy-card strong,.theme-dark .competency-cycle span,.theme-dark .matrix-metrics-strip strong,.theme-dark .matrix-dashboard-card>strong,.theme-dark .matrix-dashboard-card p,.theme-dark .matrix-dashboard-card p strong,.theme-dark .employee-training-list strong,.theme-dark .employee-evaluation-list strong,.theme-dark .employee-request-list button,.theme-dark .portal-request-item,.theme-dark .portal-last-request strong{color:#f7faf5!important;text-shadow:none!important}.theme-dark .disciplinary-filters input,.theme-dark .disciplinary-filters select,.theme-dark .disciplinary-model-form input,.theme-dark .disciplinary-model-form select,.theme-dark .matrix-hero-filter input,.theme-dark .portal-request-filters input,.theme-dark .portal-request-filters select{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important;box-shadow:none!important}.theme-dark .disciplinary-pie-legend-row:hover,.theme-dark .disciplinary-pie-legend-row.active,.theme-dark .disciplinary-bar-row.clickable.active .bar-track,.theme-dark .training-plan-card.selected,.theme-dark .pad-table tr.selected td,.theme-dark .portal-request-item.answered,.theme-dark .employee-request-list button.answered,.theme-dark .portal-requests-table tr.answered td,.theme-dark .portal-requests-table tr.answered:hover td{border-color:#7fd06e5c!important;background:#7fd06e1a!important}.theme-dark .calendar-training-card{border-color:#d9a44147!important;border-left-color:#d9a441!important}.theme-dark .calendar-training-card.done{border-color:#7fd06e47!important;border-left-color:#7fd06e!important}.theme-dark .training-plan-card b,.theme-dark .calendar-card-top span,.theme-dark .employee-training-list b,.theme-dark .new-response-indicator{color:#ffe3a3!important;background:#d9a44129!important}.theme-dark .training-plan-card b.done,.theme-dark .employee-training-list b.done,.theme-dark .employee-training-list em,.theme-dark .employee-request-list b,.theme-dark .portal-request-item b{color:#bff0b6!important;background:#7fd06e24!important}.theme-dark .disciplinary-recurrence-list article em,.theme-dark .heatmap-row span.ok{color:#bff0b6!important;background:#7fd06e24!important}.theme-dark .disciplinary-recurrence-list article em.warn,.theme-dark .heatmap-row span.warn{color:#ffe3a3!important;background:#d9a44129!important}.theme-dark .disciplinary-recurrence-list article em.danger,.theme-dark .heatmap-row span.danger{color:#ffb4ae!important;background:#df5d5d29!important}.theme-dark .training-list-table tr.selected td,.theme-dark .training-plan-table tr.selected td,.theme-dark .portal-requests-table tr.has-unread-response td{background:#d9a4411a!important;border-color:#d9a44138!important}.theme-dark .excel-table tbody tr:hover,.theme-dark .table-wrap tbody tr:hover,.theme-dark .training-list-table tbody tr:hover,.theme-dark .training-plan-table tbody tr:hover,.theme-dark .pat-table-wrap tbody tr:hover,.theme-dark tr.clickable-row:hover{background:transparent!important}.theme-dark .excel-table tbody tr:hover td,.theme-dark .table-wrap tbody tr:hover td,.theme-dark .training-list-table tbody tr:hover td,.theme-dark .training-plan-table tbody tr:hover td,.theme-dark .pat-table-wrap tbody tr:hover td,.theme-dark tr.clickable-row:hover td{color:#f7faf5!important;background:#25312aeb!important;border-color:#7fd06e33!important}.theme-dark .training-list-table tr.selected:hover td,.theme-dark .training-plan-table tr.selected:hover td,.theme-dark .portal-requests-table tr.has-unread-response:hover td{color:#f7faf5!important;background:#464126e0!important;border-color:#d9a4414d!important}.theme-dark .pad-progress-card,.theme-dark .pad-metrics article,.theme-dark .training-evolution-chart,.theme-dark .indicator-list>div,.theme-dark .ranking-grid,.theme-dark .annual-calendar-sidebar,.theme-dark .calendar-month-column,.theme-dark .calendar-month-body,.theme-dark .training-gantt-row>strong,.theme-dark .training-gantt-row>span,.theme-dark .training-detail-grid span,.theme-dark .training-detail-grid article,.theme-dark .training-evaluation-grid span,.theme-dark .training-evaluation-grid article,.theme-dark .training-participant-list div,.theme-dark .training-cost-list p,.theme-dark .training-pending-list p,.theme-dark .training-completed-message,.theme-dark .matrix-board-heading,.theme-dark .matrix-journey-line article,.theme-dark .matrix-rh-dashboard article,.theme-dark .matrix-architecture-flow article,.theme-dark .matrix-proficiency-list div,.theme-dark .modal-card .panel,.theme-dark .modal-card .pad-box,.theme-dark .modal-card .summary-card,.theme-dark .modal-card .detail-section,.theme-dark .modal-card .detail-grid span,.theme-dark .modal-card .detail-list article,.theme-dark .modal-card .table-wrap,.theme-dark .modal-card .profile-preferences,.theme-dark .modal-card .contract-options,.theme-dark .modal-card .document-preview,.theme-dark .modal-card .document-model-card,.theme-dark .modal-card .selectable-document-card,.theme-dark .modal-card .request-modal-card,.theme-dark .modal-card .training-modal-card,.theme-dark .modal-card .participant-checklist>div:not(.empty-state),.theme-dark .modal-card .evaluation-stack section,.theme-dark .modal-card .knowledge-grid span,.theme-dark .modal-card .efficacy-grid span,.theme-dark .modal-card .training-modal-notes,.theme-dark .modal-card .contract-preview{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e!important}.theme-dark .pad-pie-bg{fill:#bed3c61f!important}.theme-dark .pad-pie-slice{stroke:#070c0deb!important}.theme-dark .pad-pie-label path{stroke:#bed3c62e!important}.theme-dark .pad-pie-label text{fill:#f7faf5!important}.theme-dark .training-chart-grid line{stroke:#bed3c61a!important}.theme-dark .training-evolution-chart .training-point circle{fill:#101819!important;stroke:#7fd06e!important}.theme-dark .training-evolution-chart .training-point text{fill:#f7faf5!important}.theme-dark .training-evolution-chart .training-point .month{fill:#aab8b0!important}.theme-dark .training-chart-legend,.theme-dark .training-legend,.theme-dark .calendar-legend,.theme-dark .matrix-legend{color:#aab8b0!important}.theme-dark .annual-calendar-sidebar,.theme-dark .calendar-month-column header,.theme-dark .training-gantt-row.header>strong,.theme-dark .training-gantt-row.header>span{border-color:#bed3c61f!important;background:#7fd06e1a!important}.theme-dark .mini-calendar-head strong,.theme-dark .annual-calendar-title h2,.theme-dark .calendar-month-column header strong,.theme-dark .ranking-grid h3,.theme-dark .ranking-grid strong,.theme-dark .indicator-list strong,.theme-dark .pad-progress-card>strong,.theme-dark .pad-metrics strong,.theme-dark .training-detail-grid strong,.theme-dark .training-evaluation-grid strong,.theme-dark .training-participant-list strong,.theme-dark .training-cost-list strong,.theme-dark .training-pending-list strong,.theme-dark .training-completed-message strong,.theme-dark .matrix-board-heading h2,.theme-dark .matrix-board-summary strong,.theme-dark .matrix-status-dot,.theme-dark .matrix-journey-line strong,.theme-dark .matrix-rh-dashboard strong,.theme-dark .matrix-rh-dashboard p,.theme-dark .matrix-architecture-flow strong,.theme-dark .matrix-proficiency-list strong,.theme-dark .matrix-person-trigger strong,.theme-dark .modal-card .panel-title h2,.theme-dark .modal-card h1,.theme-dark .modal-card h2,.theme-dark .modal-card h3,.theme-dark .modal-card strong,.theme-dark .modal-card .contract-preview h1,.theme-dark .modal-card .contract-preview p,.theme-dark .modal-card .contract-preview span{color:#f7faf5!important;text-shadow:none!important}.theme-dark .mini-calendar-head span,.theme-dark .annual-calendar-title p,.theme-dark .calendar-month-column header span,.theme-dark .ranking-grid p,.theme-dark .indicator-list span,.theme-dark .indicator-list small,.theme-dark .pad-progress-card>span,.theme-dark .pad-metrics span,.theme-dark .training-detail-grid small,.theme-dark .training-evaluation-grid small,.theme-dark .training-cost-list span,.theme-dark .training-pending-list span,.theme-dark .training-completed-message small,.theme-dark .matrix-board-heading span,.theme-dark .matrix-board-heading p,.theme-dark .matrix-board-summary span,.theme-dark .matrix-journey-line span,.theme-dark .matrix-journey-line small,.theme-dark .matrix-rh-dashboard span,.theme-dark .matrix-rh-dashboard small,.theme-dark .matrix-architecture-flow span,.theme-dark .matrix-proficiency-list span,.theme-dark .matrix-person-trigger small,.theme-dark .modal-card label,.theme-dark .modal-card p,.theme-dark .modal-card small,.theme-dark .modal-card span:not(.status):not(.pill):not(.badge):not(.count-pill){color:#aab8b0!important;text-shadow:none!important}.theme-dark .mini-month-list button,.theme-dark .mini-month-list button.has-items{border-color:#bed3c61f!important;background:#182121b8!important;color:#dce8dd!important}.theme-dark .mini-month-list button:hover{background:#7fd06e1a!important}.theme-dark .training-cost-list p.total{border-color:#7fd06e4d!important;background:#7fd06e1a!important}.theme-dark .modal-card input,.theme-dark .modal-card select,.theme-dark .modal-card textarea{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important;box-shadow:none!important}.theme-dark .modal-card input::placeholder,.theme-dark .modal-card textarea::placeholder{color:#b7c2bb94!important}.theme-dark .modal-head button,.theme-dark .modal-card .modal-head button{color:#07100b!important;background:#9fdb91!important}.theme-dark .modal-card::-webkit-scrollbar-thumb{border-color:#070c0df5!important;background:#7fd06e57!important}.modal-backdrop.theme-dark{background:#02120cb8!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-backdrop.theme-dark .modal-card,.modal-backdrop.theme-dark .modal-card-wide,.modal-backdrop.theme-dark .modal-card-xxl{border-color:#bed3c624!important;background:linear-gradient(145deg,#101819fa,#070c0dfa)!important;color:#f7faf5!important;box-shadow:inset 0 1px #ffffff0a,0 34px 90px #0000006b!important}.modal-backdrop.theme-dark .modal-card h1,.modal-backdrop.theme-dark .modal-card h2,.modal-backdrop.theme-dark .modal-card h3,.modal-backdrop.theme-dark .modal-card strong{color:#f7faf5!important;text-shadow:none!important}.modal-backdrop.theme-dark .modal-card label,.modal-backdrop.theme-dark .modal-card p,.modal-backdrop.theme-dark .modal-card small,.modal-backdrop.theme-dark .modal-card span:not(.status):not(.pill):not(.badge):not(.count-pill){color:#aab8b0!important;text-shadow:none!important}.modal-backdrop.theme-dark .modal-card input,.modal-backdrop.theme-dark .modal-card select,.modal-backdrop.theme-dark .modal-card textarea{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important;box-shadow:none!important}.modal-backdrop.theme-dark .modal-head button{color:#07100b!important;background:#9fdb91!important}.theme-dark .reports-hero,.theme-dark .reports-headcount-panel,.theme-dark .report-table-panel,.theme-dark .headcount-card,.theme-dark .report-status-table,.theme-dark .employee-registration-report-panel{border-color:#bed3c61f!important;background:linear-gradient(145deg,#101819f5,#070c0df5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003!important}.theme-dark .reports-hero h2,.theme-dark .reports-headcount-panel h2,.theme-dark .report-table-panel h2,.theme-dark .headcount-card strong,.theme-dark .report-card strong,.theme-dark .employee-registration-selection-table td strong{color:#f7faf5!important;text-shadow:none!important}.theme-dark .reports-hero p,.theme-dark .reports-period span,.theme-dark .reports-headcount-panel p,.theme-dark .report-table-panel p,.theme-dark .headcount-card span,.theme-dark .headcount-card small,.theme-dark .report-card span,.theme-dark .report-card small,.theme-dark .employee-registration-selection-table td small{color:#aab8b0!important;text-shadow:none!important}.theme-dark .reports-period input{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important;box-shadow:none!important}.theme-dark .headcount-cards article,.theme-dark .reports-metrics .report-card{border-color:#bed3c61f!important;background:radial-gradient(circle at 92% 84%,rgba(127,208,110,.1),transparent 34%),linear-gradient(145deg,#121b1cf5,#080d0ef5)!important;color:var(--dark-text)!important;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000038!important}.theme-dark .report-card.tenure,.theme-dark .headcount-card.active{border-left-color:#7fd06e!important}.theme-dark .report-card.experience,.theme-dark .headcount-card.inactive{border-left-color:#df5d5d!important}.theme-dark .report-filter-panel,.theme-dark .report-selection-summary{border-color:#bed3c61f!important;background:#101818c7!important;color:var(--dark-text)!important}.theme-dark .report-filter-panel label,.theme-dark .report-filter-panel span,.theme-dark .report-selection-summary span{color:#aab8b0!important}.theme-dark .report-filter-panel input{border-color:#bed3c629!important;background:#1c2323eb!important;color:#f7faf5!important;box-shadow:none!important}.theme-dark .employee-registration-selection-table tbody tr.is-selected td{border-color:#7fd06e47!important;background:#7fd06e1a!important}.reports-center{display:grid;gap:18px;margin-bottom:22px}.reports-center-hero,.reports-workspace,.reports-builder-card{border:1px solid rgba(21,117,64,.18);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 42px #0d4a2b14}.reports-center-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;align-items:end;padding:28px}.reports-center-hero h2{margin:6px 0 8px;color:#0b3321;font-size:clamp(2rem,4vw,4rem);line-height:.98}.reports-center-hero p,.reports-catalog-title p,.reports-builder-card p{margin:0;color:#63786b}.reports-center-search,.reports-period.compact{display:grid;gap:8px}.reports-center-search span,.reports-period.compact span{color:#6d8175;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reports-center-search input,.reports-period.compact input{width:100%;min-height:48px;border:1px solid rgba(21,117,64,.22);border-radius:12px;background:#fffffff0;color:#10251b;padding:0 16px;font-weight:700}.reports-summary-grid,.reports-lanes{display:grid;gap:12px}.reports-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-summary-grid article,.reports-lanes article{border:1px solid rgba(21,117,64,.16);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#eff8ecb3);padding:16px}.reports-summary-grid span,.reports-lanes span,.report-catalog-card>div>span{color:#6d8175;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reports-summary-grid strong,.reports-lanes strong{display:block;margin-top:8px;color:#10251b;font-size:1.6rem}.reports-summary-grid small,.reports-lanes small{display:block;margin-top:4px;color:#63786b}.reports-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px}.reports-category-nav{display:grid;align-content:start;gap:8px}.reports-category-nav button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(21,117,64,.12);border-radius:12px;background:#f6fbf4db;color:#163b2a;padding:10px;text-align:left}.reports-category-nav button span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6f6df;color:#0f6f3b;font-size:.78rem;font-weight:900}.reports-category-nav button strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.reports-category-nav button small{border-radius:999px;background:#1575401a;color:#0f6f3b;padding:4px 8px;font-weight:800}.reports-category-nav button.active{border-color:#15754057;background:#dff2d7}.reports-catalog{display:grid;gap:14px}.reports-catalog-title{display:flex;justify-content:space-between;gap:18px;align-items:end}.reports-catalog-title h2,.reports-builder-card h3{margin:0 0 5px;color:#0b3321}.reports-period.compact{min-width:210px}.reports-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-catalog-card{display:grid;gap:14px;align-content:space-between;min-height:230px;border:1px solid rgba(21,117,64,.16);border-radius:14px;background:#ffffffeb;padding:18px}.report-catalog-card strong{display:block;margin:8px 0 6px;color:#10251b;font-size:1.2rem}.report-catalog-card p{margin:0;color:#63786b}.report-catalog-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.report-catalog-card li{color:#496355;font-size:.9rem}.report-catalog-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.report-catalog-card footer small{color:#6d8175;font-weight:800}.reports-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-builder-card{padding:20px}.reports-chip-list,.reports-check-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.reports-chip-list span,.reports-check-list label{border:1px solid rgba(21,117,64,.14);border-radius:999px;background:#f1faee;color:#17432e;padding:8px 12px;font-size:.86rem;font-weight:800}.reports-check-list label{display:inline-flex;gap:8px;align-items:center}.reports-check-list input{accent-color:#198754}.theme-dark .reports-center-hero,.theme-dark .reports-workspace,.theme-dark .reports-builder-card,.theme-dark .reports-summary-grid article,.theme-dark .reports-lanes article,.theme-dark .report-catalog-card{border-color:#89c58c29;background:linear-gradient(145deg,#0a1213f5,#0c2218e0);box-shadow:none}.theme-dark .reports-center-hero h2,.theme-dark .reports-catalog-title h2,.theme-dark .reports-builder-card h3,.theme-dark .reports-summary-grid strong,.theme-dark .reports-lanes strong,.theme-dark .report-catalog-card strong{color:#f4fbf4}.theme-dark .reports-center-hero p,.theme-dark .reports-catalog-title p,.theme-dark .reports-builder-card p,.theme-dark .reports-summary-grid small,.theme-dark .reports-lanes small,.theme-dark .report-catalog-card p,.theme-dark .report-catalog-card li{color:#dcebe0c2}.theme-dark .reports-summary-grid span,.theme-dark .reports-lanes span,.theme-dark .report-catalog-card>div>span,.theme-dark .reports-center-search span,.theme-dark .reports-period.compact span{color:#8fd58b}.theme-dark .reports-center-search input,.theme-dark .reports-period.compact input{border-color:#89c58c33;background:#161f1ff5;color:#f4fbf4}.theme-dark .reports-category-nav button{border-color:#89c58c1f;background:#111c1ce0;color:#dcebe0}.theme-dark .reports-category-nav button:hover,.theme-dark .reports-category-nav button.active{border-color:#89c58c5c;background:#1c3728e6}.theme-dark .reports-category-nav button span,.theme-dark .reports-category-nav button small,.theme-dark .reports-chip-list span,.theme-dark .reports-check-list label{background:#375b3d8c;color:#dff6da;border-color:#89c58c33}.theme-dark .report-catalog-card footer small{color:#dcebe0b3}@media(max-width:1180px){.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-workspace{grid-template-columns:1fr}.reports-category-nav,.reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reports-center-hero,.reports-summary-grid,.reports-lanes,.reports-card-grid,.reports-builder-grid,.reports-category-nav{grid-template-columns:1fr}}.reports-intelligence{display:grid;gap:22px;margin-bottom:24px}.reports-intelligence-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 34px 24px;border:1px solid rgba(21,117,64,.16);border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(178,218,166,.22),transparent 30%),linear-gradient(145deg,#fffffff5,#f4faf1eb);box-shadow:0 20px 48px #083d2614}.reports-intelligence-head h2{margin:5px 0 6px;color:#0b3321;font-size:clamp(42px,5vw,64px);line-height:.96}.reports-intelligence-head p{margin:0;color:#607368;font-size:17px}.reports-head-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.reports-head-actions button{min-height:50px;border-radius:14px;padding-inline:20px;font-weight:900}.reports-head-actions .icon-soft{width:52px;padding:0;justify-content:center}.reports-config-dropdown{position:relative;display:grid}.reports-config-dropdown .compact-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(92vw,360px);max-height:min(72vh,760px);overflow:auto;text-align:left}.reports-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reports-kpi-row article,.reports-category-panel,.reports-analysis-panel,.reports-config-panel{position:relative;overflow:hidden;border:1px solid rgba(21,117,64,.18);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 42px #083d2614}.reports-kpi-row article{min-height:148px;padding:24px}.reports-kpi-row article:after{content:"";position:absolute;right:-24px;bottom:-36px;width:120px;height:120px;border-radius:50%;background:#15754014}.reports-kpi-row span,.reports-panel-head span,.reports-config-group label>span,.reports-config-label{color:#718278;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reports-kpi-row strong{position:relative;z-index:1;display:block;margin-top:18px;color:#10251b;font-size:32px}.reports-kpi-row small{position:relative;z-index:1;display:block;margin-top:6px;color:#607368}.reports-intelligence-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.reports-category-panel,.reports-config-panel{display:grid;gap:8px;padding:22px}.reports-panel-head{display:grid;gap:4px;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid rgba(21,117,64,.14)}.reports-panel-head strong{color:#10251b;font-size:18px}.reports-category-panel button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px;background:#fff!important;color:#2f3f5a!important;padding:0 26px;font-size:15px;font-weight:850;box-shadow:0 12px 24px #14365212!important}.reports-category-panel button.active,.reports-category-panel button:hover{border-color:#18a95733!important;background:#e8f9e8!important;color:#18a957!important;box-shadow:0 14px 28px #18a95714!important}.reports-category-panel button small{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#1575401a;color:#145f36}.reports-analysis-panel{display:grid;min-width:0}.reports-query-bar{display:grid;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(21,117,64,.14)}.reports-query-bar label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:56px;border:1px solid rgba(21,117,64,.18);border-radius:14px;background:#f6fbf4d1;padding:0 14px}.reports-query-bar input,.reports-query-bar select,.reports-config-panel select{width:100%;border:1px solid rgba(21,117,64,.18);border-radius:14px;background:#fff;color:#10251b;min-height:52px;padding:0 16px;font-size:16px;font-weight:750}.reports-query-bar label input{min-height:0;border:0;background:transparent;padding:0}.reports-query-bar>div{display:flex;flex-wrap:wrap;gap:12px}.reports-query-bar>div select{width:min(100%,210px)}.reports-featured-title{display:flex;justify-content:space-between;gap:18px;padding:28px 24px 18px}.reports-featured-title h3{max-width:760px;margin:0 0 8px;color:#0b3321;font-size:clamp(26px,2.1vw,38px);line-height:1.08}.reports-featured-title p{max-width:760px;margin:0;color:#607368;font-size:16px}.reports-featured-title>span,.reports-summary-pill{align-self:start;border-radius:999px;background:#e6f4df;color:#145f36;padding:10px 12px;font-size:12px;font-weight:850}.reports-view-tabs{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid rgba(21,117,64,.14)}.reports-view-tabs button{min-height:48px;border:0;border-radius:0;background:transparent;color:#607368;padding:0;box-shadow:none;font-size:17px}.reports-view-tabs button.active{color:#10251b;box-shadow:inset 0 -2px #69a866}.reports-analytics-body{display:grid;grid-template-columns:minmax(170px,.74fr) minmax(230px,1fr);gap:18px;padding:22px 24px}.reports-mini-chart,.reports-mini-summary,.reports-data-card{border:1px solid rgba(21,117,64,.14);border-radius:18px;background:#f6fbf4bd;padding:18px;overflow-x:auto}.reports-mini-chart{display:grid;gap:16px;min-height:220px}.reports-mini-chart strong,.reports-mini-summary strong,.reports-data-card th{color:#10251b}.reports-bars{display:flex;align-items:end;gap:10px;min-height:150px;border-left:1px solid rgba(21,117,64,.14);border-bottom:1px solid rgba(21,117,64,.14);background-image:linear-gradient(rgba(21,117,64,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,117,64,.06) 1px,transparent 1px);background-size:32px 32px;padding:10px}.reports-bars i{flex:1;min-height:12px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#73bd6e,#145f36)}.reports-evolution-chart{width:100%;min-height:220px;border-left:1px solid rgba(21,117,64,.14);border-bottom:1px solid rgba(21,117,64,.14);background-image:linear-gradient(rgba(21,117,64,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,117,64,.06) 1px,transparent 1px);background-size:16px 16px}.reports-evolution-area{fill:url(#reportsEvolutionFill);stroke:none}.reports-evolution-line{fill:none;stroke:#247a43;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.reports-evolution-chart circle{fill:#f7fbf4;stroke:#247a43;stroke-width:1.4}.reports-evolution-chart text{fill:#607368;font-size:4px;text-anchor:middle}.reports-mini-summary{display:grid;gap:14px}.reports-summary-pill{justify-self:end}.reports-mini-summary>div:not(.reports-summary-pill){display:grid;gap:8px;border:1px solid rgba(21,117,64,.12);border-radius:14px;background:#ffffffb3;padding:16px}.reports-mini-summary span{color:#607368}.reports-data-card{margin:2px 24px 24px;overflow-x:auto}.reports-data-card table{width:100%;border-collapse:collapse}.reports-data-card th,.reports-data-card td{border-bottom:1px solid rgba(21,117,64,.12);padding:16px 0;text-align:left}.reports-data-card th:last-child,.reports-data-card td:last-child{text-align:right}.employee-registration-report-builder{display:grid;gap:18px;padding:0 24px 24px}.employee-registration-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-registration-filters label{display:grid;gap:8px;color:#607368;font-size:12px;font-weight:850;text-transform:uppercase}.employee-registration-filters input{width:100%;min-height:48px;border:1px solid rgba(21,117,64,.18);border-radius:12px;background:#fff;color:#10251b;padding:0 14px;font-size:14px;font-weight:750}.employee-registration-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-registration-actions>span{color:#607368;font-weight:800}.employee-registration-actions>div,.employee-registration-pagination{display:flex;flex-wrap:wrap;gap:10px}.employee-registration-selection-table{margin:0}.employee-registration-selection-table table{min-width:820px;table-layout:fixed}.employee-registration-selection-table th:first-child,.employee-registration-selection-table td:first-child{width:42px;text-align:left}.employee-registration-selection-table th:nth-child(2),.employee-registration-selection-table td:nth-child(2){width:30%}.employee-registration-selection-table th:nth-child(3),.employee-registration-selection-table td:nth-child(3){width:150px}.employee-registration-selection-table td{overflow-wrap:anywhere}.employee-registration-selection-table tr{cursor:pointer}.employee-registration-selection-table tr.selected td{background:#69a86624}.employee-registration-selection-table input[type=checkbox]{width:17px;height:17px;accent-color:#247a43}.employee-registration-pagination{justify-content:flex-end}.employee-registration-pagination button.active{background:#145f36;color:#fff}.clickable-card{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.clickable-card:hover{border-color:#247a435c;box-shadow:0 14px 32px #0d39231a;transform:translateY(-1px)}.reports-config-group{display:grid;gap:14px;padding:18px 0;border-bottom:1px solid rgba(21,117,64,.14)}.reports-config-group:last-child{border-bottom:0}.reports-config-group label{display:grid;gap:8px}.reports-config-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.reports-config-check input{width:16px;height:16px;accent-color:#69a866}.reports-config-check span{color:#10251b;font-weight:750}.reports-config-panel button{justify-content:center;min-height:58px;border-radius:14px;font-size:16px;font-weight:900}.reports-config-panel small{color:#607368;line-height:1.45}.theme-dark .reports-intelligence-head,.theme-dark .reports-kpi-row article,.theme-dark .reports-category-panel,.theme-dark .reports-analysis-panel,.theme-dark .reports-config-panel{border-color:#bed3c621!important;background:radial-gradient(circle at 92% 88%,rgba(94,142,98,.12),transparent 30%),linear-gradient(145deg,#121c1df5,#070c0dfa)!important;box-shadow:0 18px 44px #00000038!important}.theme-dark .reports-intelligence-head h2,.theme-dark .reports-kpi-row strong,.theme-dark .reports-panel-head strong,.theme-dark .reports-category-panel button,.theme-dark .reports-featured-title h3,.theme-dark .reports-view-tabs button.active,.theme-dark .reports-mini-chart strong,.theme-dark .reports-mini-summary strong,.theme-dark .reports-data-card th,.theme-dark .reports-data-card td,.theme-dark .reports-config-check span{color:#f7faf5!important;text-shadow:none!important}.theme-dark .reports-intelligence-head p,.theme-dark .reports-kpi-row small,.theme-dark .reports-featured-title p,.theme-dark .reports-mini-summary span,.theme-dark .reports-config-panel small{color:#aab8b0!important}.theme-dark .reports-kpi-row span,.theme-dark .reports-panel-head span,.theme-dark .reports-config-group label>span,.theme-dark .reports-config-label{color:#8fd58b!important}.theme-dark .reports-category-panel button.active,.theme-dark .reports-category-panel button:hover,.theme-dark .reports-featured-title>span,.theme-dark .reports-summary-pill{background:#5a824a47!important;color:#dff6da!important}.theme-dark .reports-category-panel button small{background:#bed3c614!important;color:#dff6da!important}.theme-dark .reports-query-bar,.theme-dark .reports-panel-head,.theme-dark .reports-view-tabs,.theme-dark .reports-config-group,.theme-dark .reports-data-card th,.theme-dark .reports-data-card td{border-color:#bed3c61f!important}.theme-dark .reports-query-bar label,.theme-dark .reports-query-bar input,.theme-dark .reports-query-bar select,.theme-dark .reports-config-panel select,.theme-dark .employee-registration-filters input,.theme-dark .reports-mini-chart,.theme-dark .reports-mini-summary,.theme-dark .reports-data-card,.theme-dark .reports-mini-summary>div:not(.reports-summary-pill){border-color:#bed3c621!important;background:#111d1dc2!important;color:#f7faf5!important;box-shadow:none!important}.theme-dark .reports-query-bar input::placeholder{color:#dcebe09e}.theme-dark .employee-registration-filters label,.theme-dark .employee-registration-actions>span{color:#aab8b0}.theme-dark .employee-registration-selection-table tr.selected td{background:#8fd58b24}.theme-dark .reports-view-tabs button{color:#8f9e95}.theme-dark .reports-view-tabs button.active{box-shadow:inset 0 -2px #8fd58b}.theme-dark .reports-bars{border-color:#bed3c629;background-image:linear-gradient(rgba(190,211,198,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(190,211,198,.06) 1px,transparent 1px)}.theme-dark .reports-bars i{background:linear-gradient(180deg,#8fd58b,#234f2f)}.theme-dark .reports-evolution-chart{border-color:#bed3c629;background-image:linear-gradient(rgba(190,211,198,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(190,211,198,.06) 1px,transparent 1px)}.theme-dark .reports-evolution-line{stroke:#8fd58b}.theme-dark .reports-evolution-chart circle{fill:#101819;stroke:#8fd58b}.theme-dark .reports-evolution-chart text{fill:#aab8b0}.theme-dark .reports-intelligence{color:#eef4ef}.theme-dark .reports-intelligence-head{background:radial-gradient(circle at 84% 12%,rgba(89,143,91,.08),transparent 34%),linear-gradient(145deg,#0b1213fa,#04090afc)!important}@media(max-width:980px){.employee-registration-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-registration-actions{align-items:stretch;flex-direction:column}}@media(max-width:640px){.employee-registration-filters{grid-template-columns:1fr}}.theme-dark .reports-kpi-row .report-card,.theme-dark .reports-category-panel,.theme-dark .reports-analysis-panel,.theme-dark .reports-config-panel{border-color:#b4cdbe24!important;background:radial-gradient(circle at 100% 100%,rgba(102,153,93,.08),transparent 115px),linear-gradient(145deg,#0d1717fa,#050b0cfa)!important}.theme-dark .reports-category-panel{padding:18px}.theme-dark .reports-category-panel button{min-height:58px;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px;background:#fff!important;color:#2f3f5a!important;font-size:15px;font-weight:850;text-align:left}.theme-dark .reports-category-panel button.active,.theme-dark .reports-category-panel button:hover{border-color:#18a95733!important;background:#e8f9e8!important;color:#18a957!important;box-shadow:0 14px 28px #18a95714!important}.theme-dark .reports-category-panel button span{color:inherit!important}.theme-dark .reports-kpi-row span,.theme-dark .reports-panel-head span,.theme-dark .reports-config-label,.theme-dark .reports-config-group label>span{color:#8bcf86!important}.theme-dark .reports-kpi-row small,.theme-dark .reports-featured-title p,.theme-dark .reports-config-panel small,.theme-dark .reports-mini-summary span{color:#b4c1b9!important}.theme-dark .reports-query-bar,.theme-dark .reports-mini-chart,.theme-dark .reports-mini-summary,.theme-dark .reports-data-card,.theme-dark .reports-mini-summary>div:not(.reports-summary-pill){border-color:#b4cdbe21!important;background:#0a1313c7!important}.theme-dark .reports-query-bar input,.theme-dark .reports-query-bar select,.theme-dark .reports-config-panel select{border-color:#b4cdbe2e!important;background:#141f1ff0!important;color:#f3f7f1!important}.theme-dark .reports-head-actions button,.theme-dark .reports-query-bar button,.theme-dark .reports-config-panel button{border-color:#8bce8438!important;background:linear-gradient(135deg,#70b26fe6,#4a8e53e6)!important;color:#06100a!important;box-shadow:none!important}.theme-dark .reports-head-actions button.soft,.theme-dark .reports-query-bar button.soft,.theme-dark .reports-config-panel button.soft,.theme-dark .reports-head-actions .icon-soft{background:#101b1beb!important;color:#e7f2e7!important}.theme-dark .reports-data-card table{background:transparent!important}.theme-dark .reports-data-card tr:hover{background:#8bce8414!important}@media(max-width:1280px){.reports-intelligence-grid{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:900px){.reports-intelligence-head,.reports-featured-title{flex-direction:column;align-items:stretch}.reports-head-actions{justify-content:flex-start}.reports-kpi-row,.reports-intelligence-grid,.reports-analytics-body{grid-template-columns:1fr}}.reports-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-kpi-row .report-card{cursor:pointer;min-height:150px;border-left:5px solid var(--green-700);border-radius:16px;background:#fffffff2;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reports-kpi-row .report-card:hover,.reports-kpi-row .report-card:focus-visible{transform:translateY(-2px);border-color:#107c4157;box-shadow:0 22px 48px #062b1a1f;outline:none}.reports-kpi-row .report-card.tenure{border-left-color:#8bc86b}.reports-kpi-row .report-card.experience{border-left-color:#c65d5d}.theme-dark .reports-kpi-row .report-card{border-color:#bed3c621!important;border-left-color:#7fd06e!important;background:radial-gradient(circle at 92% 84%,rgba(127,208,110,.1),transparent 34%),linear-gradient(145deg,#121b1cf5,#080d0ef5)!important}.theme-dark .reports-kpi-row .report-card.experience{border-left-color:#df5d5d!important}.theme-dark .developer-ticket-page .panel-title,.theme-dark .developer-ticket-toolbar,.theme-dark .developer-ticket-empty{border-color:#8fb78729!important;background:radial-gradient(circle at 96% 20%,rgba(116,191,122,.08),transparent 30%),linear-gradient(145deg,#0d1818f5,#050b0bf5)!important;color:#eef7ef!important;box-shadow:inset 0 1px #ffffff09!important}.theme-dark .developer-ticket-toolbar span,.theme-dark .developer-ticket-empty span{color:#9fb2a5!important}.theme-dark .developer-ticket-dashboard article{border:1px solid rgba(143,183,135,.16)!important;border-left:4px solid rgba(116,191,122,.72)!important;background:radial-gradient(circle at 94% 82%,rgba(116,191,122,.12),transparent 36%),linear-gradient(145deg,#0f1d1cfa,#060d0dfa)!important;color:#eef7ef!important;box-shadow:inset 0 1px #ffffff09,0 18px 36px #00000047!important}.theme-dark .developer-ticket-dashboard article span,.theme-dark .developer-ticket-dashboard article small{color:#a9b9ad!important}.theme-dark .developer-ticket-dashboard article strong{color:#f8fbf7!important}.theme-dark .developer-rating-alert{border-color:#d69b2457!important;border-left-color:#d69b24!important;background:radial-gradient(circle at 96% 18%,rgba(214,155,36,.12),transparent 28%),linear-gradient(145deg,#2a210ef5,#0d1614fa)!important;color:#f9efd8!important;box-shadow:inset 0 1px #ffffff09,0 18px 38px #00000047!important}.theme-dark .developer-rating-alert strong{color:#fff8e8!important}.theme-dark .developer-rating-alert span{color:#e4c57d!important}.theme-dark .developer-rating-alert:hover,.theme-dark .developer-rating-alert:focus-visible{border-color:#e5b5569e!important;box-shadow:inset 0 1px #ffffff0a,0 22px 44px #00000057!important}.theme-dark .developer-ticket-kanban{scrollbar-color:rgba(143,183,135,.34) rgba(4,9,9,.8)}.theme-dark .ticket-kanban-column{border-color:#8fb78729!important;background:linear-gradient(180deg,#0c1817fa,#060c0cfa)!important;box-shadow:inset 0 1px #ffffff09!important}.theme-dark .ticket-kanban-column.drop-allowed{border-color:#7fd06e94!important;background:radial-gradient(circle at 50% 10%,rgba(127,208,110,.12),transparent 36%),linear-gradient(180deg,#10281cfa,#08110ffa)!important;box-shadow:inset 0 0 0 1px #7fd06e29,0 18px 38px #0000003d!important}.theme-dark .ticket-kanban-column header{border-bottom-color:#8fb7871f!important}.theme-dark .ticket-kanban-column header strong,.theme-dark .ticket-kanban-card strong{color:#f3faf2!important}.theme-dark .ticket-kanban-column header span,.theme-dark .ticket-kanban-card small,.theme-dark .ticket-kanban-card em{color:#9fb2a5!important}.theme-dark .ticket-kanban-column header b{color:#0b130f!important;background:#9fdc92!important}.theme-dark .ticket-kanban-card{border-color:#8fb78729!important;background:radial-gradient(circle at 94% 78%,rgba(116,191,122,.08),transparent 32%),linear-gradient(145deg,#0f1919fa,#070d0dfa)!important;box-shadow:inset 0 1px #ffffff09,0 14px 28px #0000003d!important}.theme-dark .ticket-kanban-card:hover,.theme-dark .ticket-kanban-card:focus-visible{border-color:#7fd06e57!important;background:radial-gradient(circle at 94% 78%,rgba(127,208,110,.12),transparent 32%),linear-gradient(145deg,#12201ffa,#080f0ffa)!important}.theme-dark .ticket-kanban-card .status{color:#bee7bd!important;background:#74bf7a24!important}.theme-dark .ticket-kanban-card .status.done{color:#d5f0d2!important;background:#2a754173!important}.ticket-kanban-card{border-color:#1852361f!important;color:#10251b!important;background:linear-gradient(110deg,#fff 0% 42%,#e8f9eec7 50%,#fff 58% 100%)!important;background-color:#fff!important;background-size:240% 100%!important;box-shadow:0 12px 26px #14365214!important;animation:ticketCardSoftSheen 7s ease-in-out infinite!important;transition:.18s ease!important}.ticket-kanban-card:hover,.ticket-kanban-card:focus-visible{border-color:#18a95738!important;box-shadow:0 18px 34px #14365221!important;transform:translateY(-2px)!important}.ticket-kanban-card strong{color:#10251b!important}.ticket-kanban-card :is(small,em){color:#60796c!important}@keyframes ticketCardSoftSheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.theme-dark .developer-ticket-page .search-box,.theme-dark .developer-ticket-page .search-box input{border-color:#8fb78729!important;background:#070f0ee6!important}.theme-dark .developer-ticket-page .search-box span{color:#8fcf83!important}.theme-dark .developer-ticket-service-modal{background:radial-gradient(circle at 92% 4%,rgba(116,191,122,.08),transparent 28%),linear-gradient(145deg,#0d1717fa,#040a0afa)!important}.theme-dark .developer-ticket-service-modal .modal-head{border-bottom-color:#8fb78721!important}.theme-dark .developer-ticket-service-modal .modal-actions,.theme-dark .developer-ticket-service-modal .developer-ticket-footer{margin:2px -24px -24px!important;padding:14px 24px 18px!important;border-top:1px solid rgba(143,183,135,.13)!important;background:linear-gradient(180deg,#091010f5,#050a0afa)!important;box-shadow:inset 0 1px #ffffff06!important}.theme-dark .developer-ticket-summary.compact article{border:1px solid rgba(143,183,135,.16)!important;background:radial-gradient(circle at 94% 82%,rgba(116,191,122,.08),transparent 36%),linear-gradient(145deg,#0f1c1bfa,#070e0efa)!important;box-shadow:inset 0 1px #ffffff09!important}.theme-dark .developer-ticket-summary.compact article span{color:#8fcf83!important}.theme-dark .developer-ticket-summary.compact article strong{color:#f4fbf3!important}.theme-dark .developer-ticket-service-modal .ticket-modal-tabs{border-color:#8fb78724!important;background:#050b0be6!important}.theme-dark .developer-ticket-service-modal .ticket-modal-tabs button:not(.active):not(:disabled):hover{color:#f4fbf3!important;background:#74bf7a1a!important}.theme-dark .developer-ticket-service-modal .ticket-modal-tabs button:disabled{color:#c7d7ca6b!important}.theme-dark .developer-ticket-service-modal label{color:#a8b9ad!important}.theme-dark .developer-ticket-service-modal input,.theme-dark .developer-ticket-service-modal select,.theme-dark .developer-ticket-service-modal textarea{border-color:#8fb7872e!important;background:#161f1ff5!important;color:#f6fbf5!important}.theme-dark .developer-ticket-service-modal input[readonly],.theme-dark .developer-ticket-service-modal textarea[readonly]{color:#d8e6da!important;background:#101918eb!important}.theme-dark .developer-ticket-service-modal input[type=file]{color:#c6d8ca!important}.theme-dark .developer-ticket-service-modal .ticket-chat-shell{border-color:#8fb78729!important;background:linear-gradient(#060d0df0,#060d0df0),repeating-linear-gradient(45deg,rgba(143,183,135,.035) 0 1px,transparent 1px 18px)!important;box-shadow:inset 0 1px #ffffff08!important}.theme-dark .developer-ticket-service-modal .ticket-chat-shell>header{border-bottom-color:#8fb78724!important;background:linear-gradient(135deg,#121f1efa,#080f0ffa)!important}.theme-dark .developer-ticket-service-modal .ticket-chat-shell header strong{color:#f5fbf4!important}.theme-dark .developer-ticket-service-modal .ticket-chat-shell header span,.theme-dark .developer-ticket-service-modal .ticket-chat-shell header small{color:#9fb2a5!important}.theme-dark .developer-ticket-service-modal .ticket-chat-shell header span.online{color:#9fdb91!important}.theme-dark .developer-ticket-service-modal .ticket-chat-messages{background:radial-gradient(circle at 88% 18%,rgba(116,191,122,.045),transparent 32%),#040a0ac7!important}.theme-dark .developer-ticket-service-modal .ticket-chat-messages .empty-state{border-color:#8fb7871f!important;background:#050d0cbd!important}.theme-dark .developer-ticket-service-modal .ticket-chat-compose{border-top-color:#8fb78724!important;background:linear-gradient(180deg,#0e1616fa,#080e0efa)!important}.theme-dark .developer-ticket-service-modal .ticket-chat-compose label{color:#9fdb91!important}.theme-dark .developer-ticket-service-modal .ticket-chat-compose textarea{min-height:64px;border-color:#8fb7872e!important;background:#1c2423f2!important}.theme-dark .developer-ticket-service-modal .chat-upload-control{border-color:#7fd06e47!important;color:#08110c!important;background:linear-gradient(135deg,#a6df98,#59b66d)!important;box-shadow:0 12px 24px #00000038!important}.theme-dark .developer-ticket-service-modal .chat-file-button small{color:#9fb2a5!important}.theme-dark .developer-ticket-service-modal .developer-rating-layout{align-items:stretch}.theme-dark .developer-ticket-service-modal .developer-rating-summary article,.theme-dark .developer-ticket-service-modal .developer-ticket-rating-panel.professional{border-color:#8fb78729!important;background:radial-gradient(circle at 94% 82%,rgba(116,191,122,.07),transparent 34%),linear-gradient(145deg,#0f1c1bfa,#070e0efa)!important}.theme-dark .developer-ticket-service-modal .developer-rating-summary span,.theme-dark .developer-ticket-service-modal .rating-score-copy>span{color:#9fdb91!important}.theme-dark .developer-ticket-service-modal .developer-rating-summary strong,.theme-dark .developer-ticket-service-modal .rating-score-copy strong,.theme-dark .developer-ticket-service-modal .developer-ticket-rating-panel strong{color:#f5fbf4!important}.theme-dark .developer-ticket-service-modal .developer-rating-summary small,.theme-dark .developer-ticket-service-modal .rating-score-copy small,.theme-dark .developer-ticket-service-modal .developer-ticket-rating-panel span,.theme-dark .developer-ticket-service-modal .developer-ticket-rating-panel small{color:#a8b9ad!important}.theme-dark .developer-ticket-service-modal .rating-score-widget>strong{color:#08110c!important;background:#9fdb91!important}.theme-dark .developer-ticket-service-modal .rating-stars-horizontal{border-color:#d9a44138!important;background:#d9a44114!important}.theme-dark .developer-ticket-service-modal .star-rating button{border-color:#d9a44147!important;color:#d0b16f!important;background:#1f1c12f0!important}.theme-dark .developer-ticket-service-modal .star-rating button.active{border-color:#f4c35f80!important;color:#171006!important;background:linear-gradient(135deg,#ffe3a3,#d9a441)!important}.monthly-net-kpi{position:relative;overflow:visible}.monthly-net-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:5px}.monthly-net-header>span{flex:1 1 auto;min-width:0;margin:0;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.monthly-net-dropdown{position:relative;flex:0 0 auto}.monthly-net-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:102px;max-width:132px;height:26px;min-height:26px;padding:0 8px 0 10px;margin:0;border:1px solid rgba(35,125,82,.16);border-radius:999px;background:#237d5214;color:var(--green-700, #257d52);font-family:inherit;font-size:.68rem;font-weight:650;line-height:1;text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.monthly-net-dropdown-trigger:hover{border-color:#237d5247;background:#237d5221}.monthly-net-dropdown-trigger:focus-visible{outline:none;border-color:#237d526b;box-shadow:0 0 0 3px #237d521a}.monthly-net-dropdown-trigger>span{display:block;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1;white-space:nowrap}.monthly-net-dropdown-chevron{width:12px;height:12px;min-width:12px;flex:0 0 12px;transition:transform .16s ease}.monthly-net-dropdown.open .monthly-net-dropdown-chevron{transform:rotate(180deg)}.monthly-net-dropdown-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:2000;width:max-content;min-width:150px;max-height:230px;padding:5px;overflow-y:auto;border:1px solid rgba(20,70,45,.12);border-radius:10px;background:#fffffffa;box-shadow:0 14px 32px #18432d29,0 3px 8px #18432d14}.monthly-net-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:140px;min-height:32px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-primary, #24352c);font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.2;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer}.monthly-net-dropdown-option:hover{background:#237d5212;color:var(--green-700, #257d52)}.monthly-net-dropdown-option.selected{background:#237d521c;color:var(--green-700, #257d52);font-weight:650}.monthly-net-dropdown-option svg{width:14px;height:14px;flex:0 0 14px}.admin-kpi-grid{position:relative;overflow:visible!important}.admin-kpi.monthly-net-kpi{position:relative;overflow:visible!important;isolation:auto!important;z-index:30}.admin-kpi.monthly-net-kpi:before,.admin-kpi.monthly-net-kpi:after{z-index:0;pointer-events:none}.admin-kpi.monthly-net-kpi>*{position:relative;z-index:1}.monthly-net-dropdown{position:relative;z-index:40}.monthly-net-dropdown-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:99999!important}.admin-kpi.monthly-net-kpi:has(.monthly-net-dropdown.open){z-index:5000}.admin-kpi.monthly-net-kpi .monthly-net-header{position:relative;z-index:100}.admin-kpi.monthly-net-kpi .monthly-net-dropdown{position:relative;z-index:110}.admin-kpi.monthly-net-kpi>strong,.admin-kpi.monthly-net-kpi>small{position:relative;z-index:1}.admin-kpi.monthly-net-kpi:has(.monthly-net-dropdown.open)>strong,.admin-kpi.monthly-net-kpi:has(.monthly-net-dropdown.open)>small{z-index:0}.admin-kpi.monthly-net-kpi .monthly-net-dropdown-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:99999!important;background:#fff!important;opacity:1!important;box-shadow:0 18px 42px #0d392333,0 4px 12px #0d39231a}.admin-overview-shell,.admin-kpi-grid{max-width:100%;min-width:0}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:hidden!important}.admin-kpi.monthly-net-kpi{min-height:112px;overflow:hidden!important;isolation:isolate!important;z-index:1}.admin-kpi.monthly-net-kpi:has(.monthly-net-dropdown.open){min-height:184px;z-index:2}.admin-kpi.monthly-net-kpi:after{right:-34px;bottom:-42px;width:98px;height:98px;opacity:.55}.admin-kpi.monthly-net-kpi .monthly-net-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;z-index:2}.admin-kpi.monthly-net-kpi .monthly-net-header>span{overflow:hidden;text-overflow:ellipsis}.admin-kpi.monthly-net-kpi .monthly-net-dropdown{min-width:0;max-width:100%}.admin-kpi.monthly-net-kpi .monthly-net-dropdown-trigger{max-width:124px;min-width:0;width:100%}.admin-kpi.monthly-net-kpi .monthly-net-dropdown-menu{position:static;width:100%;min-width:0;max-height:92px;margin-top:8px;z-index:3!important}.admin-overview-shell{overflow-x:hidden}.admin-dashboard-grid,.admin-dashboard-grid>.dashboard-card{max-width:100%;min-width:0}.admin-dashboard-grid.main,.admin-dashboard-grid.bottom,.admin-dashboard-grid.finance.analytics,.admin-dashboard-grid.financial-deep-dive{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.admin-dashboard-grid.financial-actions,.admin-dashboard-grid.commercial-executive{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-dashboard-grid.main .revenue-evolution-card,.commercial-dashboard-card{grid-column:auto}.admin-dashboard-grid .panel-title,.admin-dashboard-grid .panel-title>div,.admin-dashboard-grid .mrr-line-chart,.admin-dashboard-grid .finance-comparison-chart,.admin-dashboard-grid .bar-chart,.admin-dashboard-grid .subscriptions-donut-layout,.admin-dashboard-grid svg{max-width:100%;min-width:0}.admin-dashboard-grid .panel-title{gap:10px}.admin-dashboard-grid .panel-title>span{flex-shrink:1;max-width:42%;overflow-wrap:anywhere;text-align:right}.admin-dashboard-grid .mrr-line-chart svg,.admin-dashboard-grid .finance-comparison-chart.line-mode svg{display:block}@media(max-width:920px){.admin-dashboard-grid.financial-actions,.admin-dashboard-grid.commercial-executive{grid-template-columns:1fr}}:root{--green-950: #061811;--green-900: #0b2419;--green-800: #123b29;--green-700: #1f7a43;--green-500: #41a85f;--green: #35a853;--lime: #7ed46f;--lime-soft: #eef9ef;--ink: #17241d;--muted: #63766b;--line: rgba(22, 72, 46, .14);--panel: rgba(255, 255, 255, .9);--panel-strong: #ffffff;--surface: #f6faf7;--surface-muted: #edf5ef;--control-bg: rgba(255, 255, 255, .92);--control-border: rgba(29, 91, 57, .18);--control-focus: rgba(53, 168, 83, .28);--danger: #b63a33;--danger-soft: #fff1ef;--warning: #b67a19;--warning-soft: #fff8e7;--info: #2369b8;--info-soft: #eef6ff;--success-soft: #effaf0;--shadow: 0 18px 44px rgba(20, 54, 35, .1);--shadow-strong: 0 22px 58px rgba(18, 50, 32, .14);--radius: 8px}body{color:var(--ink);background:radial-gradient(circle at 12% 14%,rgba(65,168,95,.12),transparent 28%),radial-gradient(circle at 92% 8%,rgba(35,105,184,.08),transparent 30%),linear-gradient(180deg,#f8fbf8,#edf5ef)}body:before{background:linear-gradient(90deg,rgba(19,62,42,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(19,62,42,.045) 1px,transparent 1px),linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.34) 49%,transparent 56%);background-size:72px 72px,72px 72px,190% 190%;opacity:.72}.app-shell{background:radial-gradient(circle at 18% 86%,rgba(65,168,95,.1),transparent 24%),radial-gradient(circle at 94% 12%,rgba(36,105,184,.08),transparent 30%),linear-gradient(180deg,#f8fbf8,#eef5f0)!important}.app-shell:before,.app-shell:after,.workspace:before{opacity:.34!important}.workspace{background:radial-gradient(circle at 10% 10%,rgba(65,168,95,.08),transparent 28%),linear-gradient(180deg,#ffffff2e,#f5faf60a)!important}.topbar,.page-heading,.panel-title,.admin-dashboard-grid>.dashboard-card,.admin-kpi,.admin-ticket-kpi,.executive-metric,.finance-card,.employee-card,.summary-card,.report-card,.headcount-card,.metric-card,.mini-card,.chart-panel,.panel,.table-wrap,.excel-table,.dropdown,.user-menu,.weather-widget,.news-ticker,.assistant-composer,.assistant-output,.assistant-chat article,.inline-action-item,.dependent-card,.request-modal-card,.document-preview,.document-model-card,.selectable-document-card,.communication-read-modal,.public-panel,.public-upload-box,.signer-document-preview{border:1px solid var(--line)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffff0,#f9fcf9e6)!important;box-shadow:var(--shadow)!important}.page-heading,.panel-title,.panel:not(.dashboard-card):not(.communication-wall-card):not(.executive-hero):not(.chart-panel){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.panel:not(.dashboard-card):not(.communication-wall-card):not(.executive-hero):not(.chart-panel){padding-inline:0!important}.dashboard-card,.communication-wall-card,.employee-kpi-card,.employee-overview-kpis article,.employee-overview-grid article,.cards>article,.card,.metric-card,.mini-card,.summary-card,.report-card,.headcount-card,.admin-kpi,.admin-ticket-kpi,.executive-metric,.finance-card,.employee-card,.chart-panel{border:1px solid var(--line)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffff5,#f9fcf9eb)!important;box-shadow:var(--shadow)!important}.page-heading{padding:clamp(18px,2.4vw,26px)!important}.page-heading h1,.panel-title h1,.panel-title h2,.dashboard-card h2,.dashboard-card h3{color:#10251b!important;letter-spacing:0!important}.eyebrow,.page-heading>span,.panel-title>span,.section-title>span,label,th{color:var(--green-700)!important;letter-spacing:.02em!important}.page-heading p,.panel-title p,p,small,.empty-state span,.detail-header span{color:var(--muted)}input,select,textarea,.multi-select-dropdown summary,.search-box,.curriculo-toolbar label input{min-height:40px;border:1px solid var(--control-border)!important;border-radius:8px!important;color:var(--ink)!important;background:var(--control-bg)!important;box-shadow:inset 0 1px #ffffffa3!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}textarea{min-height:84px}input::placeholder,textarea::placeholder{color:#63766bb8!important}input:hover,select:hover,textarea:hover,.multi-select-dropdown summary:hover{border-color:#35a85357!important}input:focus,select:focus,textarea:focus,.multi-select-dropdown summary:focus-visible{outline:none!important;border-color:#35a8539e!important;box-shadow:0 0 0 3px #35a8531f,inset 0 1px #ffffffad!important}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed!important;opacity:.58!important}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--green);box-shadow:none!important}button,.button,.upload-button,.portal-anchor-button,.modal-actions button,.form-actions button,.row-actions button,.panel-title-actions button,.top-actions button,.employee-actions button,.compact-toolbar button,.stage-action-buttons button,.training-action-buttons button,input[type=file]::file-selector-button{border-radius:8px!important;border:1px solid rgba(53,168,83,.3)!important;color:#fff!important;background:linear-gradient(180deg,#4ebd67,#2e8e4d)!important;box-shadow:inset 0 1px #ffffff38,0 12px 26px #23804433!important}button:hover:not(:disabled),.button:hover,.upload-button:hover,.portal-anchor-button:hover{transform:translateY(-1px);filter:saturate(1.05)}button.soft,.soft,button.secondary,.button.secondary,.ghost,.icon-button,.panel-title-actions .soft,.row-actions .soft,.modal-actions .soft{color:#1d4730!important;border-color:#1d5b392e!important;background:#ffffffd1!important;box-shadow:none!important}button.danger,.danger,.delete-icon-button,.danger-soft{border-color:#b63a3352!important;color:#fff!important;background:linear-gradient(180deg,#c84a42,#8f2724)!important;box-shadow:0 12px 26px #9627242e!important}.danger-soft{color:#9c2e29!important;background:var(--danger-soft)!important;box-shadow:none!important}.user-chip,.theme-switch,.notification-button{border-radius:8px!important;border-color:#184e3029!important;color:#183629!important;background:linear-gradient(180deg,#fffffff0,#f1f8f3e6)!important;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #1436231a!important}.user-chip{min-height:64px!important;padding:8px 14px 8px 8px!important;border-radius:10px!important;gap:12px!important}.user-chip b{margin-left:2px;color:#486154;font-size:12px}.user-chip:hover,.theme-switch:hover,.notification-button:hover,.user-chip.active,.notification-button.active{border-color:#3574443d!important;background:linear-gradient(180deg,#f8fcf9fa,#e7f2eaf0)!important}.user-chip .avatar,.avatar{border-color:#1f7a4347!important;color:#1f5131!important;background:linear-gradient(180deg,#d9eedc,#b8dcbc)!important}.avatar,.photo-preview,.employee-record-avatar{overflow:hidden}.avatar-placeholder{position:relative;display:block;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 50% 34%,#2f6a42 0 13%,transparent 14%),radial-gradient(ellipse at 50% 88%,#2f6a42 0 28%,transparent 29%),linear-gradient(180deg,#dcefe0,#bddfc3)}.avatar-placeholder:after{content:"";position:absolute;inset:7px;border:1px solid rgba(47,106,66,.16);border-radius:inherit}.employee-avatar-placeholder{background:radial-gradient(circle at 50% 34%,#315f43 0 13%,transparent 14%),radial-gradient(ellipse at 50% 88%,#315f43 0 29%,transparent 30%),linear-gradient(180deg,#e3eee6,#c7ddcd)}.excel-table,.table-wrap{overflow:hidden}.excel-table table,.table-wrap table{border-collapse:separate!important;border-spacing:0!important}.excel-table th,.table-wrap th{background:#edf5efeb!important;border-bottom:1px solid var(--line)!important;color:#496052!important}.excel-table td,.table-wrap td{border-bottom:1px solid rgba(29,91,57,.09)!important;color:#21382b!important;background:#ffffffb8!important}.excel-table tr:nth-child(2n) td,.table-wrap tr:nth-child(2n) td{background:#f7fbf8e6!important}.excel-table tr:hover td,.table-wrap tr:hover td,tr.clickable-row:hover td{background:#ecf8eef2!important}.status,.pill,.badge,.priority-pill,.count-pill,.payment-pill,.communication-status-pill select{border-radius:8px!important;border:1px solid rgba(53,168,83,.22)!important;color:#1b6a38!important;background:#35a8531a!important}.status.off,.status.inactive,.status.cancelled,.status.cancelado,.badge.off{border-color:#6b766f38!important;color:#56645d!important;background:#6b766f1a!important}.status.warn,.status.pending,.priority-pill.medium,.priority-pill.high{border-color:#b67a1947!important;color:#8d5d12!important;background:#b67a191c!important}.toast,.alert,.notification-card{border-radius:8px!important;border-color:var(--line)!important;box-shadow:0 16px 34px #1131221f!important}.toast.success{border-color:#35a8534d!important;color:#145d31!important;background:var(--success-soft)!important}.toast.error{border-color:#b63a3352!important;color:#972d28!important;background:var(--danger-soft)!important}.toast.warning{border-color:#b67a1952!important;color:#895811!important;background:var(--warning-soft)!important}.modal-backdrop{background:radial-gradient(circle at 50% 0,rgba(53,168,83,.14),transparent 36%),#07140e94!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card,.modal-card-wide,.modal-card-xxl{border-radius:8px!important;border:1px solid rgba(29,91,57,.16)!important;background:linear-gradient(180deg,#fffffffa,#f7fbf8f5)!important;box-shadow:0 30px 70px #0818113d!important}.modal-head{border-bottom-color:#1d5b391f!important}.theme-dark{--green-950: #020807;--green-900: #06110f;--green-800: #0b1c18;--green-700: #45b761;--green-500: #65c878;--green: #56bf67;--lime: #7ed46f;--lime-soft: #dff9df;--ink: #edf7ef;--muted: #9fb2a6;--line: rgba(143, 183, 135, .15);--panel: rgba(9, 19, 18, .88);--panel-strong: #0c1716;--surface: #07100f;--surface-muted: #101c1b;--control-bg: rgba(12, 23, 22, .94);--control-border: rgba(143, 183, 135, .18);--control-focus: rgba(86, 191, 103, .34);--shadow: 0 18px 44px rgba(0, 0, 0, .32);color:var(--ink)}.theme-dark.app-shell{background:radial-gradient(circle at 8% 14%,rgba(86,191,103,.1),transparent 26%),radial-gradient(circle at 88% 10%,rgba(35,105,184,.08),transparent 30%),linear-gradient(180deg,#020807,#06110f)!important}.theme-dark.app-shell:before,.theme-dark .workspace:before{background:linear-gradient(90deg,rgba(126,212,111,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(126,212,111,.04) 1px,transparent 1px)!important;background-size:72px 72px!important;opacity:.5!important}.theme-dark .sidebar{background:linear-gradient(180deg,rgba(190,210,193,.045),transparent 28%),linear-gradient(180deg,#102820,#071612)!important;border-right-color:#8fb78721!important}.theme-dark .topbar,.theme-dark .page-heading,.theme-dark .panel-title,.theme-dark .admin-dashboard-grid>.dashboard-card,.theme-dark .admin-kpi,.theme-dark .admin-ticket-kpi,.theme-dark .executive-metric,.theme-dark .finance-card,.theme-dark .employee-card,.theme-dark .summary-card,.theme-dark .report-card,.theme-dark .headcount-card,.theme-dark .metric-card,.theme-dark .mini-card,.theme-dark .chart-panel,.theme-dark .panel,.theme-dark .table-wrap,.theme-dark .excel-table,.theme-dark .dropdown,.theme-dark .user-menu,.theme-dark .weather-widget,.theme-dark .news-ticker,.theme-dark .assistant-composer,.theme-dark .assistant-output,.theme-dark .assistant-chat article,.theme-dark .inline-action-item,.theme-dark .dependent-card,.theme-dark .request-modal-card,.theme-dark .document-preview,.theme-dark .document-model-card,.theme-dark .selectable-document-card,.theme-dark .communication-read-modal,.theme-dark .public-panel,.theme-dark .public-upload-box,.theme-dark .signer-document-preview{border-color:var(--line)!important;background:radial-gradient(circle at 96% 12%,rgba(86,191,103,.07),transparent 30%),linear-gradient(180deg,#0d1817f5,#060d0cf5)!important;box-shadow:inset 0 1px #ffffff09,0 18px 44px #00000052!important}.theme-dark .page-heading,.theme-dark .panel-title,.theme-dark .panel:not(.dashboard-card):not(.communication-wall-card):not(.executive-hero):not(.chart-panel){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.theme-dark .dashboard-card,.theme-dark .communication-wall-card,.theme-dark .employee-kpi-card,.theme-dark .employee-overview-kpis article,.theme-dark .employee-overview-grid article,.theme-dark .cards>article,.theme-dark .card,.theme-dark .metric-card,.theme-dark .mini-card,.theme-dark .summary-card,.theme-dark .report-card,.theme-dark .headcount-card,.theme-dark .admin-kpi,.theme-dark .admin-ticket-kpi,.theme-dark .executive-metric,.theme-dark .finance-card,.theme-dark .employee-card,.theme-dark .chart-panel{border-color:var(--line)!important;background:radial-gradient(circle at 96% 12%,rgba(86,191,103,.07),transparent 30%),linear-gradient(180deg,#0d1817f5,#060d0cf5)!important;box-shadow:inset 0 1px #ffffff09,0 18px 44px #00000052!important}.theme-dark .page-heading h1,.theme-dark .panel-title h1,.theme-dark .panel-title h2,.theme-dark .dashboard-card h2,.theme-dark .dashboard-card h3,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark strong{color:#f4fbf4!important}.theme-dark .page-heading p,.theme-dark .panel-title p,.theme-dark p,.theme-dark small,.theme-dark .empty-state span,.theme-dark .detail-header span{color:#9fb2a6!important}.theme-dark .eyebrow,.theme-dark .page-heading>span,.theme-dark .panel-title>span,.theme-dark .section-title>span,.theme-dark label,.theme-dark th{color:#70d878!important}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .multi-select-dropdown summary,.theme-dark .search-box,.theme-dark .curriculo-toolbar label input{border-color:var(--control-border)!important;color:#eef7ef!important;background:var(--control-bg)!important;box-shadow:inset 0 1px #ffffff09!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#9fb2a6ad!important}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#56bf6794!important;box-shadow:0 0 0 3px #56bf6724!important}.theme-dark button,.theme-dark .button,.theme-dark .upload-button,.theme-dark .portal-anchor-button,.theme-dark .modal-actions button,.theme-dark .form-actions button,.theme-dark .row-actions button,.theme-dark .panel-title-actions button,.theme-dark .top-actions button,.theme-dark .employee-actions button,.theme-dark .compact-toolbar button,.theme-dark .stage-action-buttons button,.theme-dark .training-action-buttons button,.theme-dark input[type=file]::file-selector-button{border-color:#56bf6757!important;color:#07100b!important;background:linear-gradient(180deg,#86dc83,#45aa5c)!important;box-shadow:inset 0 1px #fff3,0 14px 28px #0000003d!important}.theme-dark button.soft,.theme-dark .soft,.theme-dark button.secondary,.theme-dark .button.secondary,.theme-dark .ghost,.theme-dark .icon-button,.theme-dark .panel-title-actions .soft,.theme-dark .row-actions .soft,.theme-dark .modal-actions .soft{color:#d8eadc!important;border-color:#8fb7872e!important;background:#0e1a18f5!important;box-shadow:none!important}.theme-dark button.danger,.theme-dark .danger,.theme-dark .delete-icon-button{color:#fff4f2!important;border-color:#e5564d6b!important;background:linear-gradient(180deg,#9f312e,#651d1b)!important}.theme-dark .danger-soft{color:#ffaaa3!important;border-color:#e5564d47!important;background:#701f1d57!important}.theme-dark .user-chip,.theme-dark .theme-switch,.theme-dark .notification-button{border-color:#8fb78729!important;color:#eef7ef!important;background:linear-gradient(180deg,#182822fa,#0c1815fa)!important;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #00000047!important}.theme-dark .user-chip:hover,.theme-dark .theme-switch:hover,.theme-dark .notification-button:hover,.theme-dark .user-chip.active,.theme-dark .notification-button.active{border-color:#8fb7873d!important;background:linear-gradient(180deg,#1e3128fa,#0e1c18fa)!important}.theme-dark .user-chip .avatar,.theme-dark .avatar{border-color:#8fb7873d!important;color:#dcebdd!important;background:linear-gradient(180deg,#284a34,#173223)!important}.theme-dark .avatar-placeholder{background:radial-gradient(circle at 50% 34%,#d5e8d7 0 13%,transparent 14%),radial-gradient(ellipse at 50% 88%,#d5e8d7 0 28%,transparent 29%),linear-gradient(180deg,#294736,#172c22)}.theme-dark .avatar-placeholder:after{border-color:#d5e8d729}.theme-dark .user-menu,.theme-dark .dropdown{border-color:#8fb78729!important;background:linear-gradient(180deg,#0f1b18fa,#08110ffa)!important;box-shadow:0 24px 54px #0000006b!important}.theme-dark .user-menu button,.theme-dark .dropdown button{border-color:#8fb7871f!important;color:#dcebdd!important;background:#ffffff0a!important;box-shadow:none!important}.theme-dark .user-menu button:hover,.theme-dark .dropdown button:hover{color:#f6fbf7!important;background:#8fb7871a!important}.theme-dark .excel-table th,.theme-dark .table-wrap th{border-bottom-color:#8fb78724!important;color:#b4c6b8!important;background:#0e1a18f5!important}.theme-dark .excel-table td,.theme-dark .table-wrap td{border-bottom-color:#8fb7871a!important;color:#dce9df!important;background:#081110e0!important}.theme-dark .excel-table tr:nth-child(2n) td,.theme-dark .table-wrap tr:nth-child(2n) td{background:#0b1614eb!important}.theme-dark .excel-table tr:hover td,.theme-dark .table-wrap tr:hover td,.theme-dark tr.clickable-row:hover td{background:#1a3626d1!important}.theme-dark .status,.theme-dark .pill,.theme-dark .badge,.theme-dark .priority-pill,.theme-dark .count-pill,.theme-dark .payment-pill,.theme-dark .communication-status-pill select{border-color:#56bf673d!important;color:#baf0b8!important;background:#56bf6721!important}.theme-dark .status.off,.theme-dark .status.inactive,.theme-dark .status.cancelled,.theme-dark .status.cancelado,.theme-dark .badge.off{border-color:#9fb2a638!important;color:#b9c8bd!important;background:#9fb2a61a!important}.theme-dark .status.warn,.theme-dark .status.pending,.theme-dark .priority-pill.medium,.theme-dark .priority-pill.high{border-color:#d9a44157!important;color:#f0cd7d!important;background:#d9a4411f!important}.theme-dark .modal-backdrop{background:radial-gradient(circle at 50% 0,rgba(86,191,103,.1),transparent 36%),#000000ad!important}.theme-dark .modal-card,.theme-dark .modal-card-wide,.theme-dark .modal-card-xxl{border-color:#8fb7872e!important;background:radial-gradient(circle at 96% 8%,rgba(86,191,103,.08),transparent 30%),linear-gradient(180deg,#0d1817fa,#050b0afa)!important;box-shadow:0 30px 76px #0000007a!important}.app-shell{--topbar-offset: 184px !important}.workspace{padding-top:clamp(28px,3vw,44px)!important}.workspace>.panel:first-child,.workspace>.dashboard-card:first-child,.workspace>section:first-child{margin-top:0!important}.panel-title{margin-bottom:clamp(18px,2.2vw,28px)!important}.panel-title+.tabs,.panel-title+.tab-panel,.panel-title+.table-wrap,.panel-title+.excel-wrap,.panel-title+.form-grid,.panel-title+.employee-record-shell{margin-top:clamp(14px,1.8vw,24px)!important}.page-heading{padding-block:clamp(22px,2.8vw,34px)!important}.employee-record-tabs{position:relative;display:flex!important;align-items:flex-end!important;gap:0!important;width:100%;margin:18px 0 0!important;padding:0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-bottom:1px solid rgba(31,78,49,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin}.employee-record-tabs:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#1f4e311a}.employee-record-tabs button,.theme-dark .employee-record-tabs button{position:relative;z-index:1;flex:0 0 auto!important;min-height:44px!important;margin:0 0 -1px!important;padding:0 18px!important;border:1px solid transparent!important;border-bottom-color:#1f4e312e!important;border-radius:10px 10px 0 0!important;color:#64746a!important;background:#f1f7f394!important;box-shadow:none!important;font-weight:750!important;white-space:nowrap;transform:none!important}.employee-record-tabs button+button{margin-left:-1px!important}.employee-record-tabs button:hover{color:#20382a!important;border-color:#1f4e3124!important;border-bottom-color:#1f4e312e!important;background:#fafdfbeb!important}.employee-record-tabs button.active{z-index:2;color:#10251b!important;border-color:#1f4e312e!important;border-bottom-color:#fff!important;background:linear-gradient(180deg,#fff,#fbfefb)!important;box-shadow:inset 0 3px #318046a3,0 -10px 22px #1436230e!important}.employee-record-tabs button:nth-child(n+8){margin-top:0!important;transform:none!important}.employee-record-tabs+.colaborador-form,.employee-record-tabs+.employee-record-modal{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:8px!important}.theme-dark .employee-record-tabs{border-bottom-color:#8fb7872e!important}.theme-dark .employee-record-tabs:before{background:#8fb7871f}.theme-dark .employee-record-tabs button{color:#9fb2a6!important;border-bottom-color:#8fb7872e!important;background:#101c19b8!important}.theme-dark .employee-record-tabs button:hover{color:#eef7ef!important;border-color:#8fb78729!important;background:#162620eb!important}.theme-dark .employee-record-tabs button.active{color:#f4fbf4!important;border-color:#8fb78733!important;border-bottom-color:#0d1817!important;background:linear-gradient(180deg,#111f1cfa,#0a1513fa)!important;box-shadow:inset 0 3px #7caa7fbd,0 -10px 24px #0000002e!important}@media(max-width:720px){.app-shell{--topbar-offset: 164px !important}.workspace{padding-top:24px!important}.employee-record-tabs{padding-inline:6px!important}.employee-record-tabs button,.theme-dark .employee-record-tabs button{min-height:40px!important;padding-inline:14px!important}}.theme-dark .panel-title-actions>span,.theme-dark .panel-title>span:not(.eyebrow),.theme-dark .top-actions>span,.theme-dark .count-pill,.theme-dark .pill,.theme-dark .badge,.theme-dark .priority-pill,.theme-dark .payment-pill,.theme-dark .reports-summary-pill,.theme-dark .matrix-badge,.theme-dark .communication-status-pill,.theme-dark .communication-status-pill select,.theme-dark .status{border-color:#89a38e3d!important;color:#dcebdd!important;background:#89a38e21!important;box-shadow:none!important}.theme-dark .panel-title-actions>span,.theme-dark .panel-title>span:not(.eyebrow),.theme-dark .top-actions>span,.theme-dark .count-pill{font-weight:750!important}.theme-dark .status.ok,.theme-dark .status.done,.theme-dark .pill.ok,.theme-dark .badge.ok,.theme-dark .count-pill.ok,.theme-dark .communication-status-pill.done{border-color:#699a6c52!important;color:#e3f1e3!important;background:#44744e3d!important}.theme-dark .status.warn,.theme-dark .status.pending,.theme-dark .priority-pill.medium,.theme-dark .priority-pill.high,.theme-dark .badge.warn,.theme-dark .pill.warn{border-color:#c39b5252!important;color:#ecd59f!important;background:#7d5a233d!important}.theme-dark .status.off,.theme-dark .status.inactive,.theme-dark .status.cancelled,.theme-dark .status.cancelado,.theme-dark .badge.off{border-color:#96a19938!important;color:#bac8bd!important;background:#96a1991a!important}:root{--field-icon-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--field-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232f7f4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--field-icon-money: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232f7f4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");--field-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");--field-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--field-icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.09 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L9 10.69a16 16 0 0 0 4.31 4.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E");--field-icon-id: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Cpath d='M14 10h4'/%3E%3Cpath d='M14 14h4'/%3E%3C/svg%3E");--field-icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--field-icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");--field-icon-company: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9v.01'/%3E%3Cpath d='M9 13v.01'/%3E%3Cpath d='M9 17v.01'/%3E%3C/svg%3E");--field-icon-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--field-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/svg%3E");--field-icon-number: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9'/%3E%3Cline x1='4' x2='20' y1='15' y2='15'/%3E%3Cline x1='10' x2='8' y1='3' y2='21'/%3E%3Cline x1='16' x2='14' y1='3' y2='21'/%3E%3C/svg%3E");--field-icon-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H7l-4 4V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4Z'/%3E%3C/svg%3E")}.theme-dark{--field-icon-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--field-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b8d6b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--field-icon-money: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b8d6b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");--field-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");--field-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--field-icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.09 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L9 10.69a16 16 0 0 0 4.31 4.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E");--field-icon-id: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Cpath d='M14 10h4'/%3E%3Cpath d='M14 14h4'/%3E%3C/svg%3E");--field-icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--field-icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");--field-icon-company: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9v.01'/%3E%3Cpath d='M9 13v.01'/%3E%3Cpath d='M9 17v.01'/%3E%3C/svg%3E");--field-icon-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--field-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/svg%3E");--field-icon-number: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9'/%3E%3Cline x1='4' x2='20' y1='15' y2='15'/%3E%3Cline x1='10' x2='8' y1='3' y2='21'/%3E%3Cline x1='16' x2='14' y1='3' y2='21'/%3E%3C/svg%3E");--field-icon-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aebfaf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H7l-4 4V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4Z'/%3E%3C/svg%3E")}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{--field-icon: var(--field-icon-default);background-image:var(--field-icon)!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}textarea{background-position:14px 18px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:44px!important}select,textarea{padding-left:44px!important}input[type=search],input[name*=search i],input[name*=pesquisa i],input[name*=buscar i],input[name*=filtro i],input[placeholder*=buscar i],input[placeholder*=pesquisar i],input[placeholder*=pesquisa i],input[placeholder*="nome, cpf" i],.search-box input,.reports-center-search input,.reports-query-bar input,.colaborador-search,.signer-header-search{--field-icon: var(--field-icon-search) !important}input[type=email],input[name*=email i],input[name*=eMail i],input[name*=mail i],input[placeholder*=e-mail i],input[placeholder*=email i]{--field-icon: var(--field-icon-mail) !important}input[type=tel],input[name*=telefone i],input[name*=celular i],input[name*=phone i],input[placeholder*=telefone i],input[placeholder*=celular i]{--field-icon: var(--field-icon-phone) !important}input[type=password],input[name*=senha i],input[name*=password i],input[name*=token i],input[name*=api i],input[name*=thumbprint i],input[name*=certificado i],input[placeholder*=senha i],input[placeholder*=token i]{--field-icon: var(--field-icon-lock) !important}input[type=date],input[type=datetime-local],input[type=month],input[name*=data i],input[name*=date i],input[name*=inicio i],input[name*=fim i],input[name*=validade i],input[name*=vencimento i],input[name*=admissao i],input[name*=nascimento i],input[name*=competencia i]{--field-icon: var(--field-icon-date) !important}input[name*=valor i],input[name*=salario i],input[name*=custo i],input[name*=preco i],input[name*=mensalidade i],input[name*=multa i],input[name*=cobranca i],input[name*=receita i],input[name*=despesa i],input[placeholder*=valor i],input[placeholder*="R$" i]{--field-icon: var(--field-icon-money) !important}input[name*=cpf i],input[name*=cnpj i],input[name*=documento i],input[name*=rg i],input[name*=pis i],input[name*=ctps i],input[name*=inscricao i],input[name*=cnae i],input[name*=codigo i],input[placeholder*=cpf i],input[placeholder*=cnpj i],input[placeholder*=documento i]{--field-icon: var(--field-icon-id) !important}input[name*=cep i],input[name*=endereco i],input[name*=cidade i],input[name*=estado i],input[name*=uf i],input[name*=bairro i],input[name*=municipio i],input[placeholder*=cep i],input[placeholder*=cidade i]{--field-icon: var(--field-icon-location) !important}input[name*=nome i],input[name*=colaborador i],input[name*=assinante i],input[name*=representante i],input[name*=candidato i],input[name*=usuario i],input[name*=gestor i]{--field-icon: var(--field-icon-user) !important}input[name*=empresa i],input[name*=razao i],input[name*=fantasia i],input[name*=prestador i],input[name*=departamento i],input[name*=setor i],input[name*=cargo i],input[name*=funcao i],input[name*=plano i],input[name*=servico i]{--field-icon: var(--field-icon-company) !important}input[type=number],input[name*=numero i],input[name*=limite i],input[name*=prazo i],input[name*=dias i],input[name*=horas i],input[name*=quantidade i],input[name*=qtd i],input[name*=passagens i],input[name*=aliquota i],input[name*=percentual i]{--field-icon: var(--field-icon-number) !important}input.money-field,input[type=number].money-field{--field-icon: var(--field-icon-money) !important}input.calendar-field,input[type=number].calendar-field{--field-icon: var(--field-icon-date) !important}input.clock-field,input[type=number].clock-field{--field-icon: var(--field-icon-clock) !important}input.percent-field,input[type=number].percent-field{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E") !important}.theme-dark input.percent-field,.theme-dark input[type=number].percent-field{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E") !important}select{--field-icon: var(--field-icon-list) !important}textarea,textarea[name*=obs i],textarea[name*=observ i],textarea[name*=descricao i],textarea[name*=mensagem i],textarea[name*=comentario i]{--field-icon: var(--field-icon-note) !important}.password-reveal-field input{padding-right:54px!important}.search-box input,.reports-query-bar label input,.reports-center-search input,.employee-registration-filters input{padding-left:38px!important;background-position:10px center!important}:root{--field-icon-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E");--field-icon-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E");--field-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--field-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--field-icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--field-icon-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3Z'/%3E%3C/svg%3E")}.theme-dark{--field-icon-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--field-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23dff2df' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--field-icon-money: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23dff2df' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");--field-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");--field-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--field-icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.09 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L9 10.69a16 16 0 0 0 4.31 4.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E");--field-icon-id: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Cpath d='M14 10h4'/%3E%3Cpath d='M14 14h4'/%3E%3C/svg%3E");--field-icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--field-icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");--field-icon-company: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9v.01'/%3E%3Cpath d='M9 13v.01'/%3E%3Cpath d='M9 17v.01'/%3E%3C/svg%3E");--field-icon-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--field-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/svg%3E");--field-icon-number: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9'/%3E%3Cline x1='4' x2='20' y1='15' y2='15'/%3E%3Cline x1='10' x2='8' y1='3' y2='21'/%3E%3Cline x1='16' x2='14' y1='3' y2='21'/%3E%3C/svg%3E");--field-icon-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H7l-4 4V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4Z'/%3E%3C/svg%3E");--field-icon-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E");--field-icon-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E");--field-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--field-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--field-icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--field-icon-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3Z'/%3E%3C/svg%3E")}.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.theme-dark select,.theme-dark textarea{background-image:var(--field-icon)!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}.theme-dark .search-box input,.theme-dark .reports-query-bar label input,.theme-dark .reports-center-search input,.theme-dark .employee-registration-filters input{background-image:var(--field-icon-search)!important;background-position:10px center!important}.section-title>span:first-child,.beneficio-section-title>span:first-child{position:relative!important;display:inline-grid!important;place-items:center!important;color:transparent!important;font-size:0!important}.section-title>span:first-child:before,.beneficio-section-title>span:first-child:before{content:""!important;width:20px;height:20px;background:var(--field-icon-default) center/contain no-repeat}.section-title-icon-file>span:first-child:before,.section-title-icon-documents>span:first-child:before{background-image:var(--field-icon-file)}.section-title-icon-money>span:first-child:before,.section-title-icon-finance>span:first-child:before,.section-title-icon-tax>span:first-child:before{background-image:var(--field-icon-money)}.section-title-icon-user>span:first-child:before,.section-title-icon-people>span:first-child:before,.section-title-icon-candidate>span:first-child:before{background-image:var(--field-icon-user)}.section-title-icon-company>span:first-child:before,.section-title-icon-structure>span:first-child:before{background-image:var(--field-icon-company)}.section-title-icon-location>span:first-child:before{background-image:var(--field-icon-location)}.section-title-icon-contact>span:first-child:before{background-image:var(--field-icon-phone)}.section-title-icon-security>span:first-child:before{background-image:var(--field-icon-lock)}.section-title-icon-date>span:first-child:before,.section-title-icon-time>span:first-child:before{background-image:var(--field-icon-date)}.section-title-icon-check>span:first-child:before,.section-title-icon-rules>span:first-child:before{background-image:var(--field-icon-check)}.section-title-icon-chart>span:first-child:before{background-image:var(--field-icon-chart)}.section-title-icon-alert>span:first-child:before{background-image:var(--field-icon-alert)}.section-title-icon-book>span:first-child:before,.section-title-icon-training>span:first-child:before{background-image:var(--field-icon-book)}.section-title-icon-message>span:first-child:before{background-image:var(--field-icon-note)}.section-title-icon-list>span:first-child:before,.section-title-icon-default>span:first-child:before{background-image:var(--field-icon-list)}.employee-directory-table th .table-sort-button,.theme-dark .employee-directory-table th .table-sort-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important;font:inherit!important;font-weight:800!important;line-height:1.2!important;text-align:left!important;text-transform:inherit!important;letter-spacing:inherit!important;cursor:pointer!important}.employee-directory-table th .table-sort-button:after{content:"?";display:inline-grid;place-items:center;width:16px;height:16px;color:#32543e7a;font-size:13px;font-weight:900;line-height:1;transform:translateY(-1px)}.employee-directory-table th .table-sort-button:has(span):after{content:"";width:0;margin:0}.employee-directory-table th .table-sort-button span,.theme-dark .employee-directory-table th .table-sort-button span{display:inline-grid!important;place-items:center!important;width:16px!important;height:16px!important;padding:0!important;border:0!important;border-radius:0!important;color:#2d7a49!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important;transform:translateY(-1px)}.employee-directory-table th .table-sort-button:hover,.employee-directory-table th .table-sort-button:focus-visible,.theme-dark .employee-directory-table th .table-sort-button:hover,.theme-dark .employee-directory-table th .table-sort-button:focus-visible{color:#163623!important;background:transparent!important;box-shadow:none!important;outline:none!important}.employee-directory-table th .table-sort-button:focus-visible{text-decoration:underline;text-underline-offset:4px}.theme-dark .employee-directory-table th .table-sort-button:after{color:#e0efe180}.theme-dark .employee-directory-table th .table-sort-button span{color:#dff2df!important}.theme-dark .employee-directory-table th .table-sort-button:hover,.theme-dark .employee-directory-table th .table-sort-button:focus-visible{color:#f4fbf4!important}:root{--field-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f8275' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.theme-dark{--field-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e6f0e7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=email],input[name*=email i],input[name*=mail i],input[placeholder*=e-mail i],input[placeholder*=email i]{--field-icon: var(--field-icon-mail) !important}input[type=password],input[name*=senha i],input[name*=password i],input[name*=token i],input[name*=certificado i],input[placeholder*=senha i],input[placeholder*=token i]{--field-icon: var(--field-icon-lock) !important}select[name*=colaborador i],select[name*=usuario i],select[name*=gestor i]{--field-icon: var(--field-icon-user) !important}select[name*=empresa i],select[name*=departamento i],select[name*=cargo i],select[name*=unidade i],select[name*=plano i]{--field-icon: var(--field-icon-company) !important}select[name*=perfil i],select[name*=role i],select[name*=permiss i],select[name*=acesso i]{--field-icon: var(--field-icon-lock) !important}select[name*=status i],select[name*=ativo i],select[name*=ativa i]{--field-icon: var(--field-icon-check) !important}select[name*=data i],select[name*=periodo i],select[name*=period i]{--field-icon: var(--field-icon-date) !important}select{appearance:none!important;padding-right:44px!important;background-image:var(--field-icon),var(--field-icon-chevron)!important;background-position:14px center,calc(100% - 14px) center!important;background-repeat:no-repeat,no-repeat!important;background-size:18px 18px,18px 18px!important}.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.theme-dark textarea{color:#f0f6f1!important;caret-color:#f0f6f1;background-color:#121d1cf0!important;background-image:var(--field-icon)!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}.theme-dark textarea{background-position:14px 18px!important}.theme-dark select{color:#f0f6f1!important;background-color:#121d1cf0!important;background-image:var(--field-icon),var(--field-icon-chevron)!important;background-position:14px center,calc(100% - 14px) center!important;background-repeat:no-repeat,no-repeat!important;background-size:18px 18px,18px 18px!important}.theme-dark select option{color:#f0f6f1;background:#101d1b}.theme-dark .password-reveal-field input{padding-right:54px!important}.theme-dark .search-box input,.theme-dark .reports-query-bar label input,.theme-dark .reports-center-search input,.theme-dark .employee-registration-filters input{background-image:var(--field-icon-search)!important;background-position:10px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}.theme-dark .form-section input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.theme-dark .form-section input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.theme-dark .colaborador-readonly-section input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background-color:#121919d1!important;background-image:var(--field-icon)!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}.theme-dark .form-section select:disabled,.theme-dark .form-section select[readonly],.theme-dark .colaborador-readonly-section select{padding-left:44px!important;padding-right:44px!important;background-color:#121919d1!important;background-image:var(--field-icon),var(--field-icon-chevron)!important;background-position:14px center,calc(100% - 14px) center!important;background-repeat:no-repeat,no-repeat!important;background-size:18px 18px,18px 18px!important}.theme-dark .form-section select[name*=status i]:disabled,.theme-dark .form-section select[name*=ativo i]:disabled,.theme-dark .form-section select[name*=ativa i]:disabled,.theme-dark .form-section input[name*=status i]:disabled,.theme-dark .form-section input[name*=ativo i]:disabled,.theme-dark .form-section input[name*=ativa i]:disabled{--field-icon: var(--field-icon-check) !important}.recruitment-title-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.recruitment-title-actions .search-box{flex:0 0 auto!important;display:grid!important;gap:6px!important;width:clamp(300px,32vw,420px)!important;min-height:auto!important;margin:0!important;padding:9px 12px!important;align-self:flex-end!important}.recruitment-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:clamp(300px,32vw,420px)}.recruitment-action-row>span{flex:0 0 auto}.recruitment-title-actions .search-box span{line-height:1.1!important}.recruitment-title-actions .search-box input{width:100%!important;min-height:40px!important;height:40px!important;padding-block:6px!important;line-height:1.2!important}@media(max-width:980px){.recruitment-title-actions{width:100%!important;align-items:stretch!important;justify-content:flex-start!important}.recruitment-action-row,.recruitment-title-actions .search-box{width:100%!important}}.login-logo-frame{width:min(620px,74vw,60vh)!important;border-radius:34px!important}@media(max-height:760px){.login-logo-frame{width:min(480px,54vh)!important}}.login-theme-switch{position:fixed;top:22px;right:24px;z-index:6;align-self:auto;min-height:40px!important;margin:0;padding:7px 12px!important;border-radius:999px!important}@media(max-width:720px){.login-theme-switch{top:14px;right:14px}}.login-shell.theme-dark{background:radial-gradient(circle at 76% 28%,rgba(122,170,126,.12),transparent 28%),linear-gradient(135deg,#071311,#0b1b17 52%,#050b0a)!important}.login-shell.theme-dark:before{opacity:.44;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.08) 43%,transparent 53%),repeating-linear-gradient(90deg,rgba(163,190,168,.045) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(163,190,168,.035) 0 1px,transparent 1px 92px)!important}.login-shell.theme-dark .login-hero{background:radial-gradient(circle at 20% 18%,rgba(143,183,135,.15),transparent 26%),radial-gradient(circle at 74% 70%,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#0b1f19,#0f5132 48%,#050b0a)!important}.login-shell.theme-dark .login-panel{background:radial-gradient(circle at 100% 0,rgba(143,183,135,.1),transparent 30%),linear-gradient(180deg,#0b1614fa,#050b0afa)!important}.login-shell.theme-dark .login-panel h1{color:#f4fbf4!important}.login-shell.theme-dark .login-panel p,.login-shell.theme-dark .login-panel .eyebrow{color:#aebfaf!important}.login-shell.theme-dark .login-panel input{border-color:#bed3c62e!important;color:#f0f6f1!important;background-color:#121d1cf0!important}.login-shell.theme-dark .login-panel input::placeholder{color:#d6e2d894!important}.login-shell{grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);gap:0;background:radial-gradient(circle at 12% 78%,rgba(193,239,168,.5),transparent 30%),linear-gradient(135deg,#f8fcf7,#eef8eb 56%,#e6f4e3)}.login-shell:before{opacity:.42;background:linear-gradient(115deg,transparent 0 42%,rgba(35,173,112,.12) 43%,transparent 44%),repeating-linear-gradient(165deg,rgba(53,185,103,.07) 0 1px,transparent 1px 74px),radial-gradient(circle at 12% 78%,rgba(141,216,99,.16),transparent 28%);background-size:100% 100%,100% 160px,100% 100%}.login-hero{align-content:start;justify-items:start;gap:0;min-width:0;--login-hero-pad: clamp(32px, 6vw, 96px);padding:clamp(34px,5vw,76px) var(--login-hero-pad);overflow:hidden;color:#10294a;background:transparent}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.login-brand img{width:68px;height:68px;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 9px 22px #165d3c1f}.login-brand div{display:grid;gap:2px}.login-brand strong{color:#10294a;font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.02em}.login-brand strong b,.login-panel h1 b,.login-hero-content h2 b{color:#1ba454}.login-brand span{color:#4f665f;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.login-hero-content{position:relative;z-index:2;width:min(100%,520px);max-width:520px;margin-top:clamp(54px,10vh,124px)}.login-kicker{color:#1ca35a;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-hero-content h2{margin:14px 0 16px;color:#10294a;font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-.035em}.login-accent{display:block;width:34px;height:3px;border-radius:3px;background:#22a956}.login-hero-content p{max-width:260px;margin:18px 0 0;color:#59716a;font-size:15px;line-height:1.7}.login-panel{align-self:center;justify-content:start;gap:0;width:min(100% - 56px,560px);min-height:min(88dvh,720px);margin:28px 42px 28px auto;padding:clamp(30px,4vw,52px);border:1px solid rgba(203,222,210,.8);border-radius:24px;background:#ffffffeb;box-shadow:0 26px 60px #1f613a1c}.login-panel-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.login-panel-logo{display:none}.login-panel .login-theme-switch{position:static;align-self:start;min-height:36px;margin:0;padding:5px 10px;border:1px solid #e4ece4;background:#f7faf7;color:#405b51;font-size:11px}.login-heading{margin-top:clamp(46px,7vh,72px)}.login-heading .eyebrow{color:#1b9d51;font-size:11px;letter-spacing:.14em}.login-panel h1{margin:12px 0 10px;color:#10294a;font-size:clamp(32px,3.4vw,48px);line-height:1.06;letter-spacing:-.035em}.login-heading p{color:#637970;font-size:14px}.login-panel form{display:grid;gap:16px;margin-top:34px}.login-field{display:grid;gap:8px;color:#233f37;font-size:12px;font-weight:800}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap>i{position:absolute;left:16px;z-index:1;color:#2ba951;font-size:18px;font-style:normal}.login-panel .login-input-wrap input{width:100%;min-height:52px;padding:0 16px 0 44px;border:1px solid #dfe9df;border-radius:12px;color:#17352b;background:#fff;box-shadow:inset 0 1px 2px #164d2a08;text-transform:none}.login-panel .login-input-wrap input:focus{border-color:#42b968;box-shadow:0 0 0 4px #2cb0591c}.login-panel .login-input-wrap input::placeholder{color:#9aaa9f}.login-panel .login-password-field input{padding-right:46px}.login-panel .password-reveal-button{right:11px;width:28px;height:30px}.login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-top:6px;padding:0 12px 0 20px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#098cda,#18a75b 64%,#80cf2a);box-shadow:0 12px 22px #1a966433}.login-submit span{flex:1;text-align:center}.login-submit b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#4d9d27;background:#fff;font-size:22px}.login-forgot{align-self:end;margin:14px 0 0;padding:0;border:0;color:#15964d;background:transparent;font-size:12px;font-weight:800}.login-divider{display:flex;align-items:center;gap:10px;margin:26px 0 16px;color:#81938a;font-size:11px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e3ebe3}.login-divider span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dfe9df;border-radius:50%;background:#fff}.login-secondary{width:100%;min-height:48px;border:1px solid #e0e9e1;border-radius:12px;color:#315146;background:#fff;box-shadow:none}.login-secondary span{margin-right:8px;color:#2ba951}.login-steps{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:36px;border-top:1px solid #edf2ed;color:#6f8278;font-size:10px;text-align:center}.login-steps span{display:grid;justify-items:center;gap:7px;flex:1}.login-steps i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce8dc;border-radius:50%;color:#4e8b59;background:#f4faf3;font-style:normal}.login-steps .active{color:#218b4c;font-weight:800}.login-steps .active i{border-color:#51ba6d;background:#eaf9e8}.login-copyright{display:block;margin-top:22px;color:#899991;font-size:10px;text-align:center}.login-shell.theme-dark{background:linear-gradient(135deg,#091b16,#102c20)!important}.login-shell.theme-dark .login-brand strong,.login-shell.theme-dark .login-hero-content h2{color:#effbef}.login-shell.theme-dark .login-brand span,.login-shell.theme-dark .login-hero-content p{color:#b6cab9}.login-shell.theme-dark .login-panel{border-color:#9ec3a32e;background:#0c1d17f7}.login-shell.theme-dark .login-panel h1,.login-shell.theme-dark .login-field{color:#effbef}.login-shell.theme-dark .login-heading p,.login-shell.theme-dark .login-copyright{color:#abc0b0}.login-shell.theme-dark .login-panel .login-input-wrap input,.login-shell.theme-dark .login-secondary{border-color:#bed7c233;color:#effbef;background:#142b22}.login-shell.theme-dark .login-panel .login-theme-switch,.login-shell.theme-dark .login-divider span{border-color:#bed7c233;color:#d8ead9;background:#183328}.login-shell.theme-dark .login-divider:before,.login-shell.theme-dark .login-divider:after,.login-shell.theme-dark .login-steps{border-color:#bed7c224}.login-shell.theme-dark .login-steps,.login-shell.theme-dark .login-secondary{color:#c7ddca}@media(max-width:900px){.login-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.login-hero{padding-inline:34px}.login-feature-orbit{right:-80px;bottom:12%;width:300px;opacity:.7}.login-security-note{left:34px}.login-panel{width:min(100% - 32px,540px);margin-right:16px}}@media(max-width:680px){.login-shell{display:block;min-height:100dvh;height:auto;max-height:none;overflow:visible}.login-hero{min-height:360px;padding:24px 22px 32px}.login-brand img{width:50px;height:50px;border-radius:14px}.login-brand strong{font-size:25px}.login-hero-content{margin-top:46px}.login-hero-content h2{font-size:38px}.login-feature-orbit{right:-102px;bottom:-78px;width:260px;opacity:.48}.login-security-note{display:none}.login-panel{width:calc(100% - 28px);min-height:0;margin:-18px auto 14px;padding:28px 22px 24px;border-radius:20px}.login-panel-logo{display:block;width:84px;height:42px;overflow:hidden}.login-panel-logo img{width:84px;height:84px;object-fit:contain;object-position:center;transform:translateY(-20px)}.login-heading{margin-top:34px}.login-panel form{margin-top:26px}.login-steps{padding-top:28px}}.theme-preference-modal{max-width:520px!important}.theme-preference-preview{display:flex;align-items:center;min-height:54px;margin:14px 0 4px;padding:12px 14px;border:1px solid rgba(31,78,49,.14);border-radius:10px;color:var(--green-800);font-weight:800;background:#edf5ead1}.theme-dark .theme-preference-preview{border-color:#8fb78729;color:#dff2df;background:#89a38e1f}*{scrollbar-width:thin;scrollbar-color:rgba(72,128,82,.52) rgba(232,241,235,.72)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f3f8f4f0,#e6f0eadb);border-left:1px solid rgba(31,78,49,.08)}::-webkit-scrollbar-thumb{min-height:56px;border:3px solid rgba(232,241,235,.92);border-radius:999px;background:linear-gradient(180deg,#4f8b5be0,#2b603ce0);box-shadow:inset 0 0 0 1px #ffffff2e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3e7a4cfa,#1f4e31fa)}::-webkit-scrollbar-corner{background:#e8f1ebdb}.sidebar,.workspace,.modal-card,.modal-card-wide,.modal-card-xxl,.table-wrap,.excel-wrap,.dropdown,.nav-submenu{scrollbar-width:thin;scrollbar-color:rgba(72,128,82,.52) transparent}.theme-dark,.theme-dark *,.login-shell.theme-dark,.login-shell.theme-dark *{scrollbar-color:rgba(151,183,153,.5) rgba(5,13,12,.86)}.theme-dark ::-webkit-scrollbar-track,.login-shell.theme-dark ::-webkit-scrollbar-track{background:linear-gradient(180deg,#060f0dfa,#091412f5);border-left-color:#8fb78714}.theme-dark ::-webkit-scrollbar-thumb,.login-shell.theme-dark ::-webkit-scrollbar-thumb{border-color:#060f0df5;background:linear-gradient(180deg,#97b799bd,#57785bc7);box-shadow:inset 0 0 0 1px #e6f6e71f}.theme-dark ::-webkit-scrollbar-thumb:hover,.login-shell.theme-dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b3cfb4db,#709574e0)}.theme-dark ::-webkit-scrollbar-corner,.login-shell.theme-dark ::-webkit-scrollbar-corner{background:#060f0df5}.employee-portal-layout{min-height:100dvh}.employee-sidebar{min-height:100dvh;max-height:100dvh;overflow:hidden}.employee-sidebar-brand{grid-template-columns:72px 1fr;gap:12px;padding:10px;border:1px solid rgba(230,246,231,.12);border-radius:14px;background:#ffffff0f}.employee-sidebar-brand img{width:72px;height:54px;padding:7px;border:1px solid rgba(230,246,231,.72);border-radius:12px;background:#fff;object-fit:contain;box-shadow:0 12px 26px #0000002e}.employee-login-shell{min-height:100dvh;max-height:100dvh;overflow:hidden;padding:14px}.employee-login-shell .employee-login-card{width:min(100%,980px);height:auto;max-height:calc(100dvh - 28px);min-height:0;overflow:visible}.employee-login-card .employee-login-brand{min-height:0;padding:clamp(24px,4vh,44px) 34px}.employee-login-card .employee-login-brand img{width:min(100%,390px);max-height:min(360px,46dvh);padding:14px;border:1px solid rgba(230,246,231,.88);border-radius:24px;background:#fff;object-fit:contain;mix-blend-mode:normal;opacity:1}.employee-login-card .employee-login-brand span{margin-top:12px}.employee-login-card .employee-login-form{align-content:start;align-self:center;gap:12px;padding:clamp(24px,4vh,42px)}.employee-login-card .employee-login-copy{gap:6px;padding-bottom:clamp(8px,2vh,16px)}.employee-login-card .employee-login-copy h1{font-size:clamp(38px,4.6vw,56px);line-height:.98}.employee-login-card .employee-login-copy p{font-size:16px;line-height:1.45}.employee-login-card .employee-login-form label{gap:6px}.employee-login-card .employee-login-form input{min-height:48px}.employee-login-card .employee-login-form button{min-height:50px}@media(max-width:860px){.employee-login-shell{max-height:none;overflow-y:auto}.employee-login-shell .employee-login-card{height:auto;min-height:0}.employee-login-card .employee-login-brand img{width:min(100%,280px);max-height:220px}}.state-pill-toggle>button,.theme-dark .state-pill-toggle>button{border:0!important;background:transparent!important;box-shadow:none!important}.state-pill-toggle>button.active{color:#fff!important;background:linear-gradient(180deg,#3dac64,#23874c)!important;box-shadow:0 10px 22px #23874c2e!important}.state-pill-toggle.is-negative>button.active{color:#fff!important;background:linear-gradient(180deg,#c84c43,#9f302e)!important;box-shadow:0 10px 22px #9f302e2e!important}.theme-dark .state-pill-toggle>button{color:#dae8dab8!important}.theme-dark .state-pill-toggle>button.active{color:#f6fff7!important;background:linear-gradient(180deg,#4baf67,#2d8a4b)!important;box-shadow:0 10px 24px #2d8a4b42!important}.theme-dark .state-pill-toggle.is-negative>button.active{color:#fff8f7!important;background:linear-gradient(180deg,#b84a43,#85312f)!important;box-shadow:0 10px 24px #85312f47!important}.billing-search-results{display:grid;gap:14px}.billing-company-card{overflow:hidden;border:1px solid rgba(31,78,49,.13);border-radius:12px;background:#ffffffe6;box-shadow:0 18px 38px #14362312}.billing-company-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:16px 18px;border:0;border-radius:0;color:#10251b;background:linear-gradient(180deg,#fffffff7,#f3faf6f0);box-shadow:none;text-align:left}.billing-company-card:hover .billing-company-head{background:linear-gradient(180deg,#f7fdf9,#e7f6eef5)}.billing-company-head strong,.billing-mini-list strong,.billing-detail-grid strong,.billing-detail-hero strong{color:#10251b}.billing-company-head small,.billing-mini-list small,.billing-detail-grid span,.billing-detail-hero span,.billing-detail-hero small{color:#62766b}.billing-company-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#0d7842;background:#c8f2cf;font-weight:900}.billing-company-amount{display:grid;gap:2px;justify-items:end;min-width:122px}.billing-company-amount strong{color:#0d5f38;font-size:18px;font-weight:950;white-space:nowrap}.billing-company-amount small{color:#62766b;font-size:11px;font-weight:800;text-transform:uppercase}.billing-company-head em,.billing-mini-list i{justify-self:end;padding:6px 10px;border-radius:999px;color:#6b5515;background:#fff6d8;font-style:normal;font-weight:800}.billing-company-head em.ok,.billing-mini-list i.ok{color:#0c6a39;background:#dff7e8}.billing-company-head em.late,.billing-mini-list i.late{color:#9a2c27;background:#ffe4e1}.billing-mini-list{display:grid}.billing-mini-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:12px 16px;border:0;border-bottom:1px solid rgba(31,78,49,.08);border-radius:0;color:#10251b;background:transparent;box-shadow:none;text-align:left}.billing-mini-list button:last-child{border-bottom:0}.billing-mini-list button:hover{background:#edf8e9b8}.billing-mini-list b{white-space:nowrap}.billing-detail-modal{max-width:980px}.billing-modal-edit-form{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(31,78,49,.12);border-radius:12px;background:#f7fcf8d1}.billing-company-table strong{color:#10251b;font-weight:900}.billing-company-table td{vertical-align:middle}.billing-modal-recurrence{margin:14px 0;border:1px solid rgba(31,78,49,.12);border-radius:12px;background:#f7fcf8d1}.billing-modal-edit-form .form-grid,.billing-modal-recurrence .form-grid{align-items:end}.billing-single-toggle{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px;padding:12px 14px;border:1px solid rgba(31,78,49,.16);border-radius:10px;background:#edf8e9b3;color:#10251b!important;text-transform:none!important;letter-spacing:0!important}.billing-single-toggle input{width:20px;height:20px;accent-color:#169b55;flex:0 0 auto}.billing-single-toggle span{display:grid;gap:2px}.billing-single-toggle strong{font-size:.94rem;font-weight:900}.billing-single-toggle small{color:var(--muted);font-size:.82rem;font-weight:700}.billing-modal-edit-form fieldset{min-width:0;padding:0;border:0}.billing-modal-edit-actions{padding-top:0}.billing-modal-primary-actions{justify-content:flex-end;gap:14px;padding-top:12px}.billing-modal-primary-actions button{min-width:160px}.billing-modal-primary-actions .soft{order:1}.billing-modal-primary-actions button:not(.soft){order:2}.billing-detail-hero,.billing-detail-grid{display:grid;gap:12px}.billing-detail-hero{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.billing-detail-hero article,.billing-detail-grid article{display:grid;gap:5px;padding:14px;border:1px solid rgba(31,78,49,.13);border-radius:10px;background:#f8fcf9db}.billing-detail-hero strong{font-size:1.45rem}.billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-detail-grid .field-full{grid-column:1/-1}.billing-detail-hero .billing-auto-generated{border-color:#d9a44147;background:linear-gradient(135deg,#fff8dceb,#f8fcf9db)}.billing-detail-hero .billing-auto-generated strong{color:#835b00}.upload-inline-action{position:relative;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.upload-inline-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.theme-dark .billing-company-card,.theme-dark .billing-detail-hero article,.theme-dark .billing-detail-grid article{border-color:#8fb78724;background:#0a1613eb}.theme-dark .billing-company-head{border-bottom-color:#8fb7871f;color:#f4fbf4;background:linear-gradient(180deg,#111f1cfa,#08110ffa)}.theme-dark .billing-company-card:hover .billing-company-head{background:linear-gradient(180deg,#162a23fa,#0b1813fa)}.theme-dark .billing-company-head strong,.theme-dark .billing-mini-list strong,.theme-dark .billing-detail-grid strong,.theme-dark .billing-detail-hero strong{color:#f4fbf4}.theme-dark .billing-company-head small,.theme-dark .billing-mini-list small,.theme-dark .billing-detail-grid span,.theme-dark .billing-detail-hero span,.theme-dark .billing-detail-hero small{color:#a8b9ad}.theme-dark .billing-detail-hero .billing-auto-generated{border-color:#d9a44152;background:linear-gradient(135deg,#4b360c61,#0e1913eb)}.theme-dark .billing-detail-hero .billing-auto-generated strong{color:#f2c86b}.theme-dark .billing-mini-list button{border-bottom-color:#8fb7871a;color:#f4fbf4}.theme-dark .billing-mini-list button:hover{background:#8fb78714}.theme-dark .billing-company-amount strong{color:#9fdb91}.theme-dark .billing-company-amount small{color:#a8b9ad}.theme-dark .billing-modal-edit-form{border-color:#8fb78724;background:#08120ec7}.theme-dark .billing-company-table strong{color:#f4fbf4}.theme-dark .billing-modal-recurrence{border-color:#8fb78724;background:#08120ec7}.theme-dark .billing-single-toggle{border-color:#8fb78733;background:#172c23b8;color:#f4fbf4!important}.theme-dark .billing-single-toggle small{color:#a8b9ad}.fiscal-summary-grid{margin:18px 0}.fiscal-notes-table td{vertical-align:middle}.fiscal-notes-table td strong{display:block;max-width:460px;color:var(--ink)}.fiscal-notes-table td span:not(.status){display:block;margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:700}.fiscal-attachment-pills,.fiscal-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fiscal-row-actions{justify-content:flex-end;min-width:244px}.fiscal-action,.fiscal-row-actions .fiscal-action{min-width:72px;min-height:40px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 14px!important;border-radius:8px!important;font-size:.86rem;font-weight:900;line-height:1;text-align:center;text-decoration:none!important;white-space:nowrap}.fiscal-action.primary{min-width:104px}.fiscal-attachment-pills span{display:inline-flex!important;align-items:center;justify-content:center;min-width:48px;min-height:30px;margin-top:0!important;border:1px solid rgba(31,78,49,.14);border-radius:999px;color:var(--muted)!important;background:#f7fcf8e6;font-size:.78rem!important;font-weight:900!important}.fiscal-attachment-pills span.ok{border-color:#169b5542;color:#0b6f3b!important;background:#d9f5dfe6}.fiscal-row-actions .button-link{text-decoration:none}.fiscal-row-actions .button-link.disabled,.fiscal-row-actions button:disabled{pointer-events:none;opacity:.48;filter:grayscale(.25)}.theme-dark .fiscal-notes-table td strong{color:#f4fbf4}.theme-dark .fiscal-attachment-pills span{border-color:#8fb78724;color:#a8b9ad!important;background:#08120eb8}.theme-dark .fiscal-attachment-pills span.ok{border-color:#8fdb9142;color:#9fdb91!important;background:#169b5524}.theme-dark .fiscal-row-actions .fiscal-action{border-color:#8fb78733!important;color:#d9ead9!important;background:#1c462ac7!important}.theme-dark .fiscal-row-actions .fiscal-action.primary{color:#06120e!important;background:linear-gradient(135deg,#9fdb91,#5fd17d)!important}.theme-dark .confirm-action-modal{border-color:#8fb78733!important;background:linear-gradient(145deg,#0b1914fa,#040f0cfa)!important;color:#f4fbf4!important;box-shadow:inset 0 1px #ffffff0a,0 34px 90px #00000075!important}.theme-dark .confirm-action-modal .eyebrow{color:#8fe49c!important}.theme-dark .confirm-action-modal h2,.theme-dark .confirm-action-modal strong{color:#f4fbf4!important}.theme-dark .confirm-action-modal p{color:#b8c9bf!important}.theme-dark .confirm-action-modal .modal-head button{color:#06120e!important;background:linear-gradient(135deg,#9fdb91,#47c874)!important;box-shadow:0 18px 42px #47c8743d!important}.theme-dark .confirm-action-modal .modal-actions .soft{border-color:#8fb7873d!important;color:#d9ead9!important;background:#0c1e17e6!important}.theme-dark .confirm-action-modal .modal-actions .danger{color:#fff!important;background:linear-gradient(135deg,#cf4d4d,#a72020)!important;box-shadow:0 18px 42px #a7202042!important}@media(max-width:760px){.billing-company-head,.billing-mini-list button,.billing-detail-hero,.billing-detail-grid{grid-template-columns:1fr}.billing-company-icon,.billing-company-head em,.billing-mini-list i,.billing-company-amount{justify-self:start}}html,body{width:100%;max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}button,a,input,select,textarea{min-width:0}.workspace,.topbar,.panel,.dashboard-card,.modal-card,.modal-card-wide,.modal-card-xxl,.request-modal-card,.training-modal-card,.table-wrap,.excel-wrap,.matrix-table-wrap,.reports-workspace,.developer-ticket-workspace,.employee-portal-layout,.employee-portal-content{max-width:100%;min-width:0!important}.table-wrap,.excel-wrap,.matrix-table-wrap,.vacation-table-wrap,.pat-table-wrap,.signer-document-preview,.contract-preview{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table-wrap table,.excel-wrap table,.matrix-table-wrap table,.vacation-table-wrap table,.pat-table-wrap table{max-width:none!important}.table-wrap th,.table-wrap td,.excel-wrap th,.excel-wrap td{overflow-wrap:anywhere;white-space:normal}.modal-backdrop{padding:clamp(10px,3vw,22px)!important;overflow-y:auto!important}.modal-card,.modal-card-wide,.modal-card-xxl,.request-modal-card,.training-modal-card{width:min(100%,980px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}@media(max-width:1180px){.app-shell{--sidebar-width: 100% !important;--topbar-offset: 0px !important;display:grid!important;grid-template-columns:1fr!important;min-height:100dvh!important}.app-shell:after,.workspace:before{display:none!important}.sidebar{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:0 0 14px 14px!important;overflow:visible!important}.module-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important}.nav-submenu{position:static!important;grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;max-height:none!important}.sidebar-card{display:none!important}.topbar{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important}.workspace{width:100%!important;height:auto!important;min-height:0!important;margin-top:0!important;padding:clamp(14px,2.4vw,26px)!important;overflow:visible!important}.reports-workspace,.developer-ticket-workspace,.employee-dashboard-grid,.employee-portal-main,.finance-layout,.contract-layout,.billing-layout,.payment-layout{grid-template-columns:1fr!important}}@media(max-width:820px){body{font-size:15px}.login-shell,.employee-login-card,.public-shell,.employee-portal-layout{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow-y:auto!important}.login-hero{min-height:260px!important;padding:56px 18px 22px!important}.login-logo-frame{width:min(300px,72vw)!important;border-radius:18px!important}.login-panel,.employee-login-form,.public-panel{padding:clamp(18px,5vw,28px)!important}.topbar{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.top-actions,.modal-actions,.row-actions,.toolbar-actions,.page-actions,.filter-actions,.contract-options,.upload-strip,.ponto-periodo-filtro,.recruitment-action-row{align-items:stretch!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important}.top-actions>*,.modal-actions>button,.modal-actions>a,.row-actions>button,.toolbar-actions>button,.page-actions>button,.filter-actions>button,.upload-strip>*,.ponto-periodo-filtro>*,.recruitment-action-row>*{flex:1 1 180px!important}.form-grid,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5,.form-grid.cols-6,.public-summary-grid,.kpi-grid,.cards-grid,.import-list,.detail-grid,.summary-grid,.reports-kpi-grid,.finance-summary-grid{grid-template-columns:1fr!important}.span-2,.span-3,.span-4,.span-5,.span-6,.span-all{grid-column:1/-1!important}.modal-head,.panel-title,.page-heading,.employee-portal-topbar,.reports-query-bar,.employee-registration-filters,.disciplinary-filters,.company-address-row,.conciliation-flow article,.public-panel .document-preview{grid-template-columns:1fr!important;align-items:stretch!important}.modal-head>button,.panel-title>button,.page-heading>button{justify-self:end!important}.table-wrap table,.excel-wrap table{min-width:min(720px,190vw)!important}.employee-directory-table,.reports-table,.contract-table,.billing-table{min-width:min(760px,210vw)!important}}@media(max-width:540px){body{font-size:14px}.sidebar,.workspace,.topbar,.public-panel,.modal-card,.modal-card-wide,.modal-card-xxl,.request-modal-card,.training-modal-card{border-radius:0!important}.sidebar{padding:12px!important}.brand,.employee-sidebar-brand{grid-template-columns:52px minmax(0,1fr)!important}.brand img,.brand-logo-upload,.employee-sidebar-brand img{width:52px!important;height:44px!important}.module-nav{grid-template-columns:1fr 1fr!important}.module-nav button,.employee-sidebar-nav button{min-height:44px!important;padding:8px 9px!important}.module-nav button>span:last-child,.employee-sidebar-nav button>strong,.employee-sidebar-nav button>span:last-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.workspace{padding:12px!important}.topbar .page-heading h1,.page-heading h1,.login-panel h1,.employee-login-copy h1{font-size:clamp(26px,9vw,36px)!important;line-height:1.05!important}.topbar .page-heading p,.page-heading p,.login-panel p,.employee-login-copy p{font-size:14px!important;line-height:1.45!important}.search-box,.reports-query-bar label,.reports-center-search,.recruitment-title-actions .search-box{width:100%!important;min-width:0!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,button,.ghost,.soft,.action-link{max-width:100%!important}.modal-backdrop{padding:0!important}.modal-card,.modal-card-wide,.modal-card-xxl,.request-modal-card,.training-modal-card{width:100%!important;max-height:100dvh!important}.modal-actions{display:grid!important;grid-template-columns:1fr!important}.modal-actions>span:empty{display:none!important}.public-document-actions a,.public-document-actions button,.state-pill-field,.state-pill-toggle,.cep-inline,.cep-inline button,.ponto-periodo-input{width:100%!important;min-width:0!important}.table-wrap,.excel-wrap,.matrix-table-wrap,.vacation-table-wrap,.pat-table-wrap{margin-inline:-12px!important;max-width:calc(100% + 24px)!important;border-radius:0!important}}@media(min-width:821px){.login-shell{height:100dvh;max-height:100dvh;min-height:0}.login-panel{height:calc(100dvh - 56px);min-height:0;max-height:calc(100dvh - 56px);overflow-y:auto;align-self:start}}@media(min-width:821px)and (max-width:1180px){.login-shell{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.login-hero{--login-hero-pad: clamp(24px, 4vw, 48px);padding-inline:var(--login-hero-pad)}.login-feature-orbit{right:-76px;width:min(32vw,300px);opacity:.62}.feature-dot-right,.feature-dot-left{display:none}.login-security-note{left:var(--login-hero-pad)}.login-panel{width:calc(100% - 24px);margin-right:12px;padding:clamp(26px,3vw,40px)}}@media(max-width:1199px){.login-shell{display:block!important;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.login-hero{--login-hero-pad: clamp(24px, 6vw, 64px);display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:360px!important;height:auto!important;padding:clamp(30px,5vw,54px) var(--login-hero-pad) 40px!important}.login-brand,.login-hero-content,.login-security-note{flex:0 0 auto}.login-hero-content{width:min(100%,560px);margin-top:clamp(44px,8vw,78px)}.login-hero-content h2{max-width:560px;font-size:clamp(38px,6vw,58px)}.login-hero-content p{max-width:360px}.login-feature-orbit{right:clamp(-100px,7vw,84px)!important;bottom:-150px!important;width:clamp(260px,34vw,360px)!important;opacity:.3}.feature-dot{display:none}.login-security-note{position:relative!important;inset:auto!important;width:min(250px,100%);margin-top:28px}.login-panel{width:min(100% - 40px,620px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:-22px auto 28px!important;padding:clamp(28px,5vw,48px)!important;overflow:visible!important}}@media(max-width:820px){.login-shell{display:block;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.login-hero{--login-hero-pad: 24px;min-height:330px!important;padding:28px var(--login-hero-pad) 34px!important}.login-hero-content{margin-top:44px}.login-hero-content h2{max-width:420px;font-size:clamp(36px,8vw,52px)}.login-hero-content p{max-width:320px}.login-feature-orbit{right:-86px;bottom:-104px;width:300px;opacity:.42}.feature-dot-right,.feature-dot-left,.feature-dot-bottom{display:none}.login-security-note{position:relative;inset:auto;width:min(250px,100%);margin-top:26px}.login-panel{width:calc(100% - 32px)!important;height:auto;min-height:0;max-height:none;margin:-20px auto 16px!important;padding:28px clamp(20px,6vw,34px) 24px!important;overflow:visible}}@media(min-width:821px)and (max-width:1100px){.login-shell{display:block;height:auto!important;max-height:none!important;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.login-hero{--login-hero-pad: 48px;min-height:330px;padding:34px var(--login-hero-pad) 42px}.login-hero-content{margin-top:48px}.login-hero-content h2{max-width:430px;font-size:clamp(38px,5vw,52px)}.login-hero-content p{max-width:340px}.login-feature-orbit{right:8%;bottom:-130px;width:340px;opacity:.28}.feature-dot{display:none}.login-security-note{position:relative;inset:auto;width:min(250px,100%);margin-top:26px}.login-panel{width:min(100% - 48px,620px)!important;height:auto;max-height:none;min-height:0;margin:-24px auto 24px!important;padding:34px clamp(28px,5vw,54px) 30px!important;overflow:visible}}@media(max-width:460px){.login-hero{--login-hero-pad: 18px;min-height:300px!important;padding-inline:var(--login-hero-pad)!important}.login-brand img{width:46px;height:46px}.login-brand strong{font-size:23px}.login-brand span{max-width:190px;font-size:8px}.login-hero-content{margin-top:38px}.login-hero-content h2{font-size:clamp(32px,10vw,40px)}.login-panel{width:calc(100% - 20px)!important;padding-inline:18px!important}.login-steps{gap:2px;font-size:9px}.login-steps i{width:25px;height:25px}}.login-ambient-lines,.login-feature-orbit{display:block!important}.login-security-note{align-self:flex-start;margin-left:0}@media(min-width:1200px){.login-ambient-lines{display:block!important;opacity:.64}.login-feature-orbit{display:block!important;right:clamp(44px,8vw,132px);bottom:17%;width:clamp(260px,22vw,360px);opacity:.78}.login-orbit-mark{inset:27%;border-width:10px}.login-security-note{left:var(--login-hero-pad)}}@media(min-width:821px)and (max-width:1199px){.login-ambient-lines{display:block!important;opacity:.34}.feature-dot{display:block;transform:scale(.88)}.login-feature-orbit{display:block!important;right:7%;bottom:10%;width:280px;opacity:.26}.login-orbit-mark{inset:28%;border-width:8px}}@media(max-width:820px){.login-ambient-lines{display:block!important;inset:24% -24% -12% -16%;opacity:.22}.login-feature-orbit{display:block!important;right:-82px;bottom:-96px;width:250px;opacity:.2}.login-orbit-mark{inset:29%;border-width:7px}.feature-dot-top{display:block;top:-8%;left:24%;transform:scale(.9);transform-origin:left center}.feature-dot-right,.feature-dot-left,.feature-dot-bottom{display:none}}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr)!important;min-height:100dvh!important;color:#061a38;background:radial-gradient(circle at 91% 9%,rgba(111,202,84,.18),transparent 25%),radial-gradient(circle at 48% 96%,rgba(35,142,233,.13),transparent 26%),linear-gradient(135deg,#f7fbf3,#edf9ef 45%,#e4f3e7)!important}.login-shell:before{background:radial-gradient(circle at 38% 41%,rgba(255,255,255,.78) 0 4px,transparent 5px),radial-gradient(circle at 54% 73%,rgba(255,255,255,.84) 0 5px,transparent 6px),linear-gradient(104deg,transparent 0 25%,rgba(28,166,92,.08) 25.4% 25.7%,transparent 26% 44%,rgba(11,145,210,.08) 44.4% 44.7%,transparent 45%),repeating-radial-gradient(ellipse at 42% 52%,transparent 0 74px,rgba(41,172,101,.09) 75px 76px,transparent 77px 100px)!important;opacity:.92!important}.login-hero{--login-hero-pad: clamp(42px, 5vw, 80px);display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:clamp(42px,6vh,76px) var(--login-hero-pad)!important;color:#061a38!important;background:transparent!important}.login-brand{display:block!important;width:min(320px,46vw)!important}.login-brand img,.login-card-brand img{width:100%!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;clip-path:none!important}.login-brand strong,.login-card-brand strong{color:#071a3d!important;font-size:clamp(34px,3vw,52px)!important;font-weight:950;line-height:.95!important}.login-brand strong b,.login-card-brand strong b{display:block;color:#596172!important;font-size:.56em;font-weight:850;letter-spacing:0}.login-brand span,.login-card-brand span{position:relative;display:inline-block;margin-top:13px;padding-bottom:14px;color:#071a3d!important;font-size:11px!important;font-weight:850;letter-spacing:.15em!important}.login-brand span:after,.login-card-brand span:after{content:"";position:absolute;left:0;bottom:0;width:min(100%,190px);height:5px;border-radius:999px;background:radial-gradient(circle at 0 50%,#158dea 0 4px,transparent 5px),radial-gradient(circle at 100% 50%,#48b52d 0 4px,transparent 5px),linear-gradient(90deg,#158dea,#48b52d);background-size:100% 100%}.login-hero-content{width:min(100%,520px)!important;max-width:520px!important;margin-top:clamp(70px,11vh,126px)!important}.login-kicker{display:none!important}.login-hero-content h2{margin:0!important;color:#071a3d!important;font-size:clamp(32px,3.1vw,50px)!important;font-weight:900!important;line-height:1.18!important}.login-hero-content h2 b{color:#1ca246!important}.login-accent{width:46px!important;height:3px!important;margin:22px 0 18px!important;background:linear-gradient(90deg,#1e9d52,#87d65d)!important}.login-hero-content p{max-width:370px!important;color:#2f4161!important;font-size:17px!important;line-height:1.7!important}.login-ambient-lines{inset:10% -5% -4% -8%!important;opacity:.52!important;background:radial-gradient(circle at 49% 49%,rgba(255,255,255,.9) 0 5px,transparent 6px),repeating-radial-gradient(ellipse at 49% 49%,transparent 0 66px,rgba(51,179,92,.1) 67px 68px,transparent 69px 88px),repeating-radial-gradient(ellipse at 50% 48%,transparent 0 84px,rgba(13,139,210,.07) 85px 86px,transparent 87px 114px)!important}.login-feature-orbit{right:clamp(92px,12vw,188px)!important;bottom:clamp(120px,18vh,230px)!important;width:clamp(250px,24vw,360px)!important;border:0!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 24%,rgba(255,255,255,.72) 24.6% 34%,transparent 34.7%),radial-gradient(circle at 50% 50%,transparent 0 48%,rgba(255,255,255,.54) 48.4% 50.2%,transparent 50.8%),conic-gradient(from 196deg,#0f72b8 0 16%,transparent 16.4% 42%,#4eb82f 42.4% 57%,transparent 57.4% 78%,#0c93cf 78.4% 94%,transparent 94.4% 100%)!important;box-shadow:inset 0 0 0 2px #ffffff9e,0 0 0 16px #ffffff2e,0 20px 46px #2c6b4214!important;filter:saturate(1.02)}.login-feature-orbit:before,.login-feature-orbit:after{content:"";position:absolute;inset:7%;border-radius:50%;pointer-events:none}.login-feature-orbit:before{background:radial-gradient(circle at 28% 53%,#ffffff 0 5px,transparent 6px),radial-gradient(circle at 53% 18%,#37b63c 0 5px,transparent 6px),radial-gradient(circle at 79% 38%,#0690c9 0 4px,transparent 5px),radial-gradient(circle at 69% 78%,#2ab246 0 4px,transparent 5px),radial-gradient(circle at 31% 78%,#7fd348 0 4px,transparent 5px),conic-gradient(from 206deg,rgba(13,132,202,.95) 0 16%,transparent 16.5% 47%,rgba(73,183,52,.95) 47.5% 61%,transparent 61.5% 78%,rgba(7,150,202,.9) 78.5% 93%,transparent 93.5% 100%);-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 62.6% 65.4%,transparent 66%);mask:radial-gradient(circle,transparent 0 62%,#000 62.6% 65.4%,transparent 66%)}.login-feature-orbit:after{inset:22%;background:radial-gradient(circle at 68% 22%,#39bb43 0 10px,transparent 11px),radial-gradient(circle at 25% 48%,#0879bd 0 8px,transparent 9px),radial-gradient(circle at 34% 82%,#0f73b7 0 8px,transparent 9px),radial-gradient(circle at 78% 61%,#42b735 0 8px,transparent 9px),radial-gradient(circle,rgba(255,255,255,.94) 0 61%,transparent 62%);box-shadow:inset 0 0 0 1px #42965e12,0 10px 28px #225f3e14}.login-orbit-mark{inset:33.5%!important;border:0!important;overflow:hidden;z-index:2;background:#fffffff5!important;box-shadow:0 0 0 18px #ffffffb8,0 14px 32px #14472c1f!important}.login-orbit-mark img{width:190%!important;height:190%!important;object-fit:cover!important;object-position:9% 50%!important;clip-path:none;transform:translate(26%)}.feature-dot{display:grid!important;place-items:center;width:66px;height:66px;padding:0!important;border-radius:50%!important;color:#314b5f!important;background:#ffffffc7!important;box-shadow:inset 0 0 0 1px #42a85814,0 12px 26px #1d59321a!important;font-size:8.5px!important;line-height:1.1;transform:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-dot:before{content:"";position:absolute;top:14px;width:20px;height:20px;background:#1ba454;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3 2 8l10 5 8-4v6h2V8L12 3Zm-5 9v4.5C7 18.4 9.4 20 12 20s5-1.6 5-3.5V12l-5 2.5L7 12Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3 2 8l10 5 8-4v6h2V8L12 3Zm-5 9v4.5C7 18.4 9.4 20 12 20s5-1.6 5-3.5V12l-5 2.5L7 12Z'/%3E%3C/svg%3E") center/contain no-repeat}.feature-dot-right:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 3 2.6 5.9L21 9.5l-4.8 4.2 1.4 6.3-5.6-3.3L6.4 20l1.4-6.3L3 9.5l6.4-.6L12 3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 3 2.6 5.9L21 9.5l-4.8 4.2 1.4 6.3-5.6-3.3L6.4 20l1.4-6.3L3 9.5l6.4-.6L12 3Z'/%3E%3C/svg%3E")}.feature-dot-bottom:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 19h14v2H5v-2Zm2-2V9h3v8H7Zm5 0V4h3v13h-3Zm5 0v-6h3v6h-3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 19h14v2H5v-2Zm2-2V9h3v8H7Zm5 0V4h3v13h-3Zm5 0v-6h3v6h-3Z'/%3E%3C/svg%3E")}.feature-dot-left:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M15 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm-8 8v-2.2C7 15.7 11.6 14 15 14c.7 0 1.5.1 2.2.2A5.4 5.4 0 0 0 16 17.7V20H7Zm13-7v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M15 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm-8 8v-2.2C7 15.7 11.6 14 15 14c.7 0 1.5.1 2.2.2A5.4 5.4 0 0 0 16 17.7V20H7Zm13-7v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2Z'/%3E%3C/svg%3E")}.feature-dot-top{top:-16%!important;left:51%!important}.feature-dot-right{top:23%!important;right:-24%!important}.feature-dot-bottom{right:28%!important;bottom:-24%!important}.feature-dot-left{top:47%!important;left:-27%!important}.feature-dot{align-content:end;padding-bottom:9px!important}.login-security-note{bottom:clamp(42px,5.5vh,78px)!important;width:min(340px,100% - 2 * var(--login-hero-pad))!important;max-width:340px!important;min-height:92px;padding:18px 22px!important;border-color:#1e743e1f!important;border-radius:22px!important;background:#ffffffc7!important;box-shadow:0 18px 42px #1f5d3929!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-security-note .security-icon{display:grid;place-items:center;width:48px;height:48px;border:3px solid #1da24f;border-radius:18px 18px 22px 22px;color:#1da24f;font-size:24px}.login-security-note strong{color:#071a3d!important;font-size:15px!important}.login-security-note span:last-child{color:#2e4160!important;font-size:13px!important}.login-auth-area{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:clamp(28px,5vh,54px) clamp(24px,4vw,48px) 24px}.login-panel{justify-content:flex-start!important;width:min(100%,650px)!important;height:auto!important;min-height:min(850px,100dvh - 92px)!important;max-height:calc(100dvh - 86px)!important;margin:0!important;padding:clamp(30px,5vh,58px) clamp(34px,4vw,58px) 34px!important;border:1px solid rgba(36,96,66,.08)!important;border-radius:28px!important;background:radial-gradient(circle at 51% 15%,#fffffffa,#ffffffbd 42%,#fffffff0),linear-gradient(180deg,#fffffff5,#fbfefbeb)!important;box-shadow:0 24px 58px #28543a29!important}.login-panel-header{position:absolute;top:24px;right:26px;left:auto;display:block!important}.login-panel-logo{display:none!important}.login-card-brand{display:block;width:min(270px,62%)!important;margin-top:24px;margin-inline:auto;text-align:center}.login-panel .login-theme-switch{display:inline-grid!important;grid-template-columns:22px 42px 22px;align-items:center;justify-items:center;gap:3px;min-width:82px!important;min-height:42px!important;padding:4px 8px!important;border:1px solid rgba(19,57,92,.09)!important;border-radius:999px!important;color:#071a3d!important;background:#ffffffd1!important;box-shadow:0 8px 22px #122c461a!important}.login-theme-switch>span:last-child:not(.theme-icon){display:none!important}.login-theme-switch .theme-switch-track{width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;border:0!important;background:#eaf1ed!important}.login-theme-switch .theme-switch-track i{top:2px!important;left:2px!important;width:14px!important;height:14px!important;background:#fff!important}.login-theme-switch[aria-checked=true] .theme-switch-track i{transform:translate(16px)!important}.theme-icon{line-height:1;color:#071a3d;font-size:17px}.theme-icon.dark{color:#071a3d}.login-heading{margin-top:46px!important;text-align:center}.login-heading .eyebrow{display:none}.login-panel h1{color:#071a3d!important;font-size:clamp(30px,2.7vw,44px)!important;font-weight:950!important;letter-spacing:0!important}.login-heading p{margin-top:8px!important;color:#59687d!important;font-size:16px!important}.login-panel form{display:grid;gap:18px!important;margin-top:36px!important}.login-field{gap:10px!important;color:#071a3d!important;font-size:14px!important;font-weight:850!important}.login-input-wrap{min-height:56px}.login-input-wrap>i{left:15px!important;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#20a650!important;background:#effaea;font-size:20px!important}.login-panel .login-input-wrap input{min-height:56px!important;padding-left:58px!important;border-color:#d8e0ea!important;border-radius:14px!important;color:#071a3d!important;background:#ffffffdb!important;box-shadow:0 1px 2px #102a4305!important}.login-panel .login-input-wrap input::placeholder{color:#6e7c90!important}.login-panel .password-reveal-button{right:13px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#60718a!important}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px}.login-options label{display:inline-flex;align-items:center;gap:9px;color:#263752;font-size:13px;font-weight:700}.login-options input{appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:0;border:1px solid #1b9d51;border-radius:5px;background:#1b9d51}.login-options input:before{content:"?";color:#fff;font-size:15px;font-weight:900;line-height:1}.login-options input:not(:checked){background:#fff}.login-options input:not(:checked):before{content:""}.login-forgot{margin:0!important;color:#16984a!important;font-size:13px!important}.login-submit{min-height:58px!important;margin-top:10px!important;border-radius:14px!important;font-size:18px!important;font-weight:850!important;background:linear-gradient(100deg,#048cdc,#17a35b 63%,#64c61b)!important;box-shadow:0 14px 28px #188f5b47!important}.login-submit b{width:42px!important;height:42px!important;color:#42ad31!important;font-size:30px!important}.login-divider{margin:26px 0 16px!important}.login-divider:before,.login-divider:after{background:linear-gradient(90deg,transparent,#dfe8e0,rgba(85,194,78,.3))!important}.login-divider:after{background:linear-gradient(90deg,rgba(85,194,78,.3),#dfe8e0,transparent)!important}.login-divider span{width:42px!important;height:42px!important;color:#253954!important;font-size:13px!important;font-weight:850;box-shadow:0 10px 24px #1c653a12}.login-secondary{min-height:56px!important;border-radius:14px!important;color:#071a3d!important;font-size:16px!important;font-weight:850!important;background:#ffffffc2!important}.login-secondary span{color:#159a4e!important;font-size:21px}.login-steps{position:relative;margin-top:auto!important;padding-top:34px!important;border:0!important;color:#071a3d!important}.login-steps:before{content:"";position:absolute;top:48px;left:14%;right:14%;height:1px;border-top:1px dashed rgba(40,167,91,.34)}.login-steps span{position:relative;z-index:1;color:#071a3d;font-size:13px;font-weight:700}.login-steps i{width:42px!important;height:42px!important;border-color:#bfead0!important;color:#22a651!important;background:#f4fcf4!important;box-shadow:0 8px 20px #1c753d14;font-size:0!important}.login-steps span:nth-child(1) i:before{content:"?";font-size:18px}.login-steps span:nth-child(2) i:before{content:"?";font-size:18px}.login-steps span:nth-child(3) i:before{content:"?";font-size:18px}.login-steps .active{color:#0a72c7!important}.login-steps .active i{border-color:#9ed6ff!important;color:#0a8ee8!important}.login-footer{display:grid;justify-items:center;gap:10px;width:min(100%,650px);padding-top:16px;color:#4a5d57;font-size:13px;text-align:center}.login-footer b,.login-footer a{color:#149449;text-decoration:none}.login-footer nav{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:15px}.login-shell.theme-dark{background:radial-gradient(circle at 76% 28%,rgba(77,181,82,.13),transparent 28%),linear-gradient(135deg,#06120f,#10241d 52%,#07100e)!important}.login-shell.theme-dark .login-hero,.login-shell.theme-dark .login-brand strong,.login-shell.theme-dark .login-hero-content h2,.login-shell.theme-dark .login-security-note strong{color:#f6fff6!important}.login-shell.theme-dark .login-brand span,.login-shell.theme-dark .login-hero-content p,.login-shell.theme-dark .login-security-note span:last-child,.login-shell.theme-dark .login-footer{color:#c4d5cb!important}.login-shell.theme-dark .login-panel{border-color:#a9d6ae29!important;background:radial-gradient(circle at 51% 15%,#193026fa,#091812eb 44%,#0b1b16fa)!important}.login-shell.theme-dark .login-card-brand strong,.login-shell.theme-dark .login-panel h1,.login-shell.theme-dark .login-field,.login-shell.theme-dark .login-options label,.login-shell.theme-dark .login-secondary,.login-shell.theme-dark .login-steps span{color:#f4fbf4!important}.login-shell.theme-dark .login-heading p,.login-shell.theme-dark .login-panel .login-input-wrap input::placeholder{color:#aebfb5!important}.login-shell.theme-dark .login-panel .login-input-wrap input,.login-shell.theme-dark .login-secondary{border-color:#cae4cd29!important;color:#f4fbf4!important;background:#0f221bdb!important}.login-shell.theme-dark .login-panel .login-theme-switch,.login-shell.theme-dark .login-divider span{border-color:#cae4cd29!important;color:#f4fbf4!important;background:#142921eb!important}.login-shell.theme-dark .theme-icon{color:#f4fbf4}@media(max-width:1280px){.login-shell{grid-template-columns:minmax(0,.92fr) minmax(500px,1fr)!important}.login-feature-orbit{right:-6%!important;opacity:.48!important}}@media(max-width:1100px){.login-shell{display:block!important;height:auto!important;max-height:none!important;overflow-y:auto!important}.login-hero{min-height:390px!important}.login-feature-orbit{right:6%!important;bottom:-94px!important;width:300px!important;opacity:.28!important}.feature-dot{display:none!important}.login-security-note{position:relative!important;inset:auto!important;margin-top:28px!important}.login-auth-area{padding-top:0}.login-panel{width:min(100% - 36px,650px)!important;min-height:0!important;max-height:none!important;margin-top:-24px!important;overflow:visible!important}}@media(max-width:640px){.login-hero{--login-hero-pad: 20px;min-height:330px!important;padding-top:30px!important}.login-brand img,.login-card-brand img{width:58px!important;height:58px!important}.login-brand strong,.login-card-brand strong{font-size:28px!important}.login-brand span,.login-card-brand span{max-width:none!important;font-size:8px!important}.login-hero-content{margin-top:48px!important}.login-hero-content h2{font-size:clamp(30px,9vw,40px)!important}.login-auth-area{padding-inline:10px}.login-panel{width:calc(100% - 10px)!important;padding:28px 18px 24px!important;border-radius:22px!important}.login-card-brand{margin-top:34px}.login-options{align-items:flex-start;flex-direction:column}.login-steps{gap:4px!important}.login-steps span{font-size:10px!important}.login-steps i{width:34px!important;height:34px!important}}.login-auth-area{padding-top:clamp(18px,3vh,34px)!important;padding-bottom:clamp(14px,2vh,22px)!important}.login-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-top:clamp(24px,3.2vh,40px)!important;padding-bottom:clamp(22px,3vh,32px)!important}.login-card-brand{margin-top:clamp(16px,2.4vh,24px)!important}.login-card-brand img{width:100%!important;height:auto!important}.login-heading{margin-top:clamp(28px,4vh,40px)!important}.login-panel h1{font-size:clamp(28px,2.45vw,40px)!important}.login-heading p{font-size:15px!important}.login-panel form{gap:14px!important;margin-top:clamp(24px,3.4vh,32px)!important}.login-field{gap:8px!important}.login-input-wrap,.login-panel .login-input-wrap input{min-height:54px!important}.login-input-wrap>i{left:14px!important;width:34px!important;height:34px!important}.login-panel .login-input-wrap input{padding-left:72px!important}.login-panel .login-password-field input{padding-right:52px!important}.login-options{gap:18px!important;min-height:34px}.login-forgot,.login-shell.theme-dark .login-forgot,.theme-dark .login-forgot{min-width:max-content!important;min-height:30px!important;padding:4px 8px!important;border:0!important;border-radius:8px!important;color:#28b765!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.25!important;text-align:right}.login-forgot:hover,.login-forgot:focus-visible{color:#55d684!important;background:#1fab5b17!important;transform:none!important}.login-submit{min-height:56px!important;margin-top:6px!important}.login-divider{margin:clamp(18px,2.7vh,24px) 0 14px!important}.login-secondary{min-height:52px!important}.login-steps{padding-top:clamp(24px,3vh,30px)!important}.login-steps:before{top:38px!important}.login-steps i{width:36px!important;height:36px!important}.login-footer{padding-top:12px!important}.login-shell.theme-dark .login-card-brand span,.login-shell.theme-dark .login-card-brand strong b{color:#aebbb4!important}.login-shell.theme-dark .login-card-brand span:after,.login-shell.theme-dark .login-brand span:after{opacity:.95}.login-shell.theme-dark .login-input-wrap>i{color:#1fae5c!important;background:#f5fff1!important}.login-shell.theme-dark .login-feature-orbit{background:radial-gradient(circle at 50% 50%,rgba(237,249,239,.94) 0 24%,rgba(222,241,226,.58) 24.6% 34%,transparent 34.7%),radial-gradient(circle at 50% 50%,transparent 0 48%,rgba(218,235,222,.2) 48.4% 50.2%,transparent 50.8%),conic-gradient(from 196deg,#0a79b7 0 16%,transparent 16.4% 42%,#52b832 42.4% 57%,transparent 57.4% 78%,#0c83bd 78.4% 94%,transparent 94.4% 100%)!important;box-shadow:inset 0 0 0 2px #ecfaef47,0 0 0 16px #cae8cd0f,0 22px 46px #00000038!important;opacity:.88!important}.login-shell.theme-dark .login-orbit-mark{background:#f1faf1f5!important;box-shadow:0 0 0 16px #ebf8ec70,0 18px 36px #0000002e!important}.login-shell.theme-dark .feature-dot{color:#244157!important;background:#eff8efdb!important;box-shadow:inset 0 0 0 1px #66b47a21,0 12px 28px #0003!important}.login-shell.theme-dark .login-panel .login-input-wrap input{border-color:#cfe8d333!important;color:#eefbf1!important;background:#0f1e19e6!important}.login-shell.theme-dark .login-panel .login-input-wrap input::placeholder{color:#bac8c0!important}.login-shell.theme-dark .login-options label{color:#dbe9df!important}.login-shell.theme-dark .login-secondary{border-color:#cfe8d333!important;color:#f2fbf3!important;background:#0c1d16bd!important}.login-shell.theme-dark .login-security-note{border-color:#c1e6c42e!important;background:#dceadddb!important}.login-shell.theme-dark .login-security-note strong{color:#0d2b1c!important}.login-shell.theme-dark .login-security-note span:last-child{color:#405146!important}@media(min-width:821px){.login-panel{align-self:center!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-height:820px)and (min-width:1101px){.login-auth-area{padding-top:14px!important;padding-bottom:12px!important}.login-panel{padding-top:22px!important;padding-bottom:22px!important}.login-card-brand{margin-top:10px!important}.login-card-brand img{width:100%!important;height:auto!important}.login-heading{margin-top:22px!important}.login-panel form{margin-top:20px!important}.login-divider{margin-top:16px!important}.login-steps{padding-top:20px!important}.login-footer{display:none!important}}.login-brand{width:clamp(230px,20vw,340px)!important}.login-card-brand{width:clamp(220px,18vw,300px)!important}.login-brand img,.login-card-brand img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;clip-path:none!important;transform:none!important}@media(max-width:640px){.login-brand{width:min(250px,76vw)!important}.login-card-brand{width:min(230px,72vw)!important}}.login-feature-orbit{right:clamp(70px,9vw,150px)!important;bottom:clamp(92px,14vh,170px)!important;width:clamp(300px,30vw,440px)!important;aspect-ratio:1!important;border-radius:50%!important;opacity:.96!important;filter:saturate(1.06) contrast(.98);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 30%,rgba(255,255,255,.7) 30.4% 38.8%,transparent 39.2%),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(255,255,255,.7) 45.4% 48.2%,transparent 48.8%),conic-gradient(from 344deg,transparent 0deg 18deg,rgba(83,188,56,.9) 18deg 72deg,transparent 72deg 128deg,rgba(45,167,214,.92) 128deg 182deg,transparent 182deg 193deg,rgba(29,129,196,.9) 193deg 252deg,transparent 252deg 360deg)!important;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 0 0 34px #fff3,0 22px 50px #26664117!important}.login-feature-orbit:before{inset:12%!important;border-radius:50%;background:radial-gradient(circle at 23% 55%,rgba(255,255,255,.96) 0 7px,transparent 8px),radial-gradient(circle at 49% 16%,rgba(131,218,111,.58) 0 10px,transparent 11px),radial-gradient(circle at 68% 28%,rgba(83,188,56,.92) 0 5px,transparent 6px),radial-gradient(circle at 35% 78%,rgba(41,142,203,.9) 0 8px,transparent 9px),radial-gradient(circle at 49% 86%,rgba(255,255,255,.96) 0 8px,transparent 9px),conic-gradient(from 336deg,transparent 0deg 22deg,rgba(83,188,56,.72) 22deg 69deg,transparent 69deg 134deg,rgba(255,255,255,.68) 134deg 143deg,rgba(47,172,220,.78) 143deg 185deg,transparent 185deg 198deg,rgba(26,128,197,.76) 198deg 246deg,transparent 246deg 360deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 55%,#000 55.6% 60.8%,transparent 61.4%);mask:radial-gradient(circle,transparent 0 55%,#000 55.6% 60.8%,transparent 61.4%);opacity:.94}.login-feature-orbit:after{inset:27%!important;border-radius:50%;background:radial-gradient(circle at 28% 49%,rgba(5,132,195,.18) 0 8px,transparent 9px),radial-gradient(circle at 69% 18%,rgba(135,218,111,.56) 0 10px,transparent 11px),radial-gradient(circle at 32% 82%,rgba(23,126,196,.96) 0 7px,transparent 8px),radial-gradient(circle at 76% 61%,rgba(82,185,53,.94) 0 8px,transparent 9px),radial-gradient(circle,rgba(255,255,255,.95) 0 64%,rgba(255,255,255,.54) 64.5% 72%,transparent 72.5%);box-shadow:0 0 0 24px #ffffff47,0 14px 36px #1e5f3e14!important;opacity:.98}.login-orbit-mark{inset:38.5%!important;z-index:3!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.login-orbit-mark img{width:240%!important;height:240%!important;object-fit:cover!important;object-position:7% 50%!important;transform:translate(28%)!important}.feature-dot{z-index:4!important;width:70px!important;height:70px!important;color:#466076!important;background:#ffffffc2!important;box-shadow:inset 0 0 0 1px #46b05e17,0 14px 30px #215f3e1a!important}.feature-dot-top{top:-15%!important;left:56%!important}.feature-dot-right{top:18%!important;right:-24%!important}.feature-dot-bottom{right:27%!important;bottom:-26%!important}.feature-dot-left{top:48%!important;left:-28%!important}.login-shell.theme-dark .login-feature-orbit{background:radial-gradient(circle at 50% 50%,rgba(232,246,235,.96) 0 30%,rgba(225,241,228,.46) 30.4% 38.8%,transparent 39.2%),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(224,240,228,.26) 45.4% 48.2%,transparent 48.8%),conic-gradient(from 344deg,transparent 0deg 18deg,rgba(83,188,56,.78) 18deg 72deg,transparent 72deg 128deg,rgba(45,167,214,.82) 128deg 182deg,transparent 182deg 193deg,rgba(29,129,196,.8) 193deg 252deg,transparent 252deg 360deg)!important;box-shadow:inset 0 0 0 1px #e6f7e929,inset 0 0 0 34px #e5f5e814,0 24px 54px #0000003d!important}.login-shell.theme-dark .feature-dot{color:#244157!important;background:#eff8efd6!important}@media(max-width:1280px){.login-feature-orbit{right:clamp(24px,5vw,82px)!important;width:clamp(270px,28vw,360px)!important}}@media(min-width:1101px)and (max-height:780px){.login-feature-orbit{bottom:clamp(72px,11vh,120px)!important;width:clamp(250px,23vw,330px)!important}}@media(min-width:1101px){.login-feature-orbit{right:clamp(18px,3vw,64px)!important;bottom:clamp(90px,14vh,178px)!important}}@media(min-width:1281px){.login-feature-orbit{right:clamp(34px,5vw,96px)!important}}.login-shell{grid-template-columns:minmax(0,1.06fr) minmax(500px,.94fr)!important;background:radial-gradient(circle at 48% 46%,rgba(92,209,79,.18),transparent 23%),radial-gradient(circle at 8% 92%,rgba(82,201,68,.2),transparent 30%),radial-gradient(circle at 82% 7%,rgba(50,197,69,.15),transparent 27%),linear-gradient(135deg,#f6fbf2,#eaf8e8 48%,#dff2df)!important}.login-hero{--login-hero-pad: clamp(42px, 4.8vw, 78px);padding-top:clamp(34px,5vh,62px)!important}.login-brand{width:clamp(250px,22vw,360px)!important}.login-hero-content{margin-top:clamp(62px,10vh,112px)!important}.login-hero-content h2{font-size:clamp(34px,3.1vw,48px)!important;line-height:1.12!important}.login-hero-content p{max-width:390px!important}.login-panel{width:min(100%,600px)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 8%,#fffffffa,#ffffffe6 38%,#fffffff5)!important;box-shadow:0 30px 72px #306f3e26,inset 0 1px #ffffffdb!important}.login-card-brand{width:108px!important;height:108px!important;margin-top:clamp(16px,2.5vh,26px)!important;border-radius:50%;overflow:hidden;background:transparent}.login-card-brand img{width:365px!important;max-width:none!important;height:108px!important;object-fit:cover!important;object-position:left center!important}.login-heading{margin-top:clamp(22px,3.2vh,36px)!important}.login-panel h1{font-size:clamp(31px,2.55vw,42px)!important}.login-panel form{margin-top:clamp(24px,3.4vh,34px)!important}.login-panel .login-input-wrap input{border-color:#18c95294!important;box-shadow:0 0 0 1px #1fbe4d33,0 0 15px #27cd4e29!important}.login-input-wrap>i{color:#0f2846!important;background:transparent!important}.login-submit{background:linear-gradient(100deg,#063452,#08a34d 67%,#42bf25)!important}.login-steps{margin-top:clamp(22px,3.2vh,34px)!important;padding-top:0!important}.login-steps:before{top:18px!important;left:18%!important;right:18%!important;border-top:2px solid rgba(36,178,51,.5)!important}.login-steps i{border-color:#54d2586b!important;background:radial-gradient(circle,#42ca45 0 32%,#c9f4c8eb 33% 100%)!important}.login-feature-orbit{right:clamp(74px,10vw,168px)!important;bottom:clamp(92px,15vh,190px)!important;width:clamp(290px,28vw,420px)!important;overflow:visible!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 21%,rgba(202,246,190,.78) 21.4% 31%,rgba(255,255,255,.62) 31.4% 37%,transparent 37.6%),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(255,255,255,.48) 45.4% 49%,transparent 49.5%)!important;box-shadow:0 0 0 18px #ffffff1f,0 20px 48px #3c8b3724!important}.login-feature-orbit:before{inset:-22%!important;opacity:.88;background:radial-gradient(circle at 19% 62%,#13a64d 0 4px,transparent 5px),radial-gradient(circle at 7% 76%,#159ee3 0 4px,transparent 5px),radial-gradient(circle at 31% 89%,#0699df 0 4px,transparent 5px),radial-gradient(circle at 88% 33%,#27bd46 0 4px,transparent 5px),radial-gradient(circle at 73% 83%,#1bb348 0 4px,transparent 5px),conic-gradient(from 246deg at 50% 50%,transparent 0 18deg,rgba(17,145,215,.72) 18deg 52deg,transparent 52deg 126deg,rgba(25,171,67,.68) 126deg 170deg,transparent 170deg 226deg,rgba(35,172,75,.68) 226deg 266deg,transparent 266deg 360deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 37%,#000 37.6% 39.1%,transparent 39.6% 49%,#000 49.6% 50.6%,transparent 51.2%);mask:radial-gradient(circle,transparent 0 37%,#000 37.6% 39.1%,transparent 39.6% 49%,#000 49.6% 50.6%,transparent 51.2%)}.login-feature-orbit:after{inset:18%!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 55%,rgba(255,255,255,.48) 56% 70%,transparent 71%),radial-gradient(circle at 38% 46%,#19aeea 0 14px,transparent 15px),radial-gradient(circle at 66% 44%,#3dba2c 0 14px,transparent 15px),radial-gradient(circle at 50% 72%,#0d8ed4 0 10px,transparent 11px)!important;box-shadow:0 0 0 20px #9ae68142,0 14px 34px #306f3e1f!important}.login-orbit-mark{inset:37%!important;overflow:visible;z-index:5!important}.login-orbit-mark img{display:none!important}.login-orbit-mark:before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle at 36% 37%,#1bb2e9 0 13%,transparent 14%),radial-gradient(circle at 68% 37%,#39b927 0 13%,transparent 14%),radial-gradient(circle at 35% 70%,#168ed7 0 18%,transparent 19%),radial-gradient(circle at 68% 70%,#31a932 0 18%,transparent 19%),radial-gradient(circle at 50% 86%,#0f9fcf 0 9%,transparent 10%),linear-gradient(135deg,transparent 0 100%)}.login-orbit-mark:after{content:"";position:absolute;left:43%;bottom:4%;width:28%;height:28%;border-radius:50%;border:3px solid #fff;background:linear-gradient(135deg,#1aaeea,#159b44);box-shadow:0 8px 16px #167d4d2e}.feature-dot{width:66px!important;height:66px!important;background:#ffffffc7!important}.feature-dot-top{top:-29%!important;left:66%!important}.feature-dot-right{top:18%!important;right:-34%!important}.feature-dot-bottom{right:10%!important;bottom:-35%!important}.feature-dot-left{top:45%!important;left:-37%!important}.login-shell.theme-dark{background:radial-gradient(circle at 48% 46%,rgba(67,184,67,.13),transparent 23%),linear-gradient(135deg,#06120f,#10241d 52%,#07100e)!important}.login-shell.theme-dark .login-feature-orbit{background:radial-gradient(circle at 50% 50%,rgba(237,249,239,.95) 0 21%,rgba(140,221,120,.55) 21.4% 31%,rgba(225,241,228,.36) 31.4% 37%,transparent 37.6%),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(224,240,228,.2) 45.4% 49%,transparent 49.5%)!important}.login-shell.theme-dark .login-panel{background:radial-gradient(circle at 50% 8%,#162c22fa,#091812f0 42%,#0a1b15fa)!important}.login-input-wrap>i{display:block!important;width:22px!important;height:22px!important;color:#0f2846!important;background:currentColor!important;border-radius:0!important;font-size:0!important;line-height:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 3.2V17h16V8.2l-8 5.1-8-5.1ZM5.4 7l6.6 4.2L18.6 7H5.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 3.2V17h16V8.2l-8 5.1-8-5.1ZM5.4 7l6.6 4.2L18.6 7H5.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}.login-password-field>i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 10V8a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h1Zm2 0h6V8a3 3 0 0 0-6 0v2Zm-3 2v7h12v-7H6Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 10V8a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h1Zm2 0h6V8a3 3 0 0 0-6 0v2Zm-3 2v7h12v-7H6Z'/%3E%3C/svg%3E")!important}.login-shell.theme-dark .login-input-wrap>i{color:#dce9df!important;background:currentColor!important}.login-shell{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;align-items:stretch!important}.login-auth-area{min-height:100dvh!important;justify-content:center!important;padding:clamp(10px,2vh,24px) clamp(18px,3vw,42px) clamp(10px,2vh,20px)!important}.login-panel{width:min(100%,610px)!important;padding:clamp(18px,2.6vh,32px) clamp(28px,3.2vw,48px) clamp(18px,2.6vh,28px)!important;border-radius:clamp(20px,2vw,28px)!important}.login-panel-header{top:clamp(16px,2vh,24px)!important;right:clamp(18px,2vw,26px)!important}.login-card-brand{width:clamp(190px,15vw,260px)!important;margin-top:clamp(8px,1.6vh,18px)!important}.login-heading{margin-top:clamp(18px,2.8vh,34px)!important}.login-panel h1{font-size:clamp(27px,2.2vw,38px)!important;line-height:1.04!important}.login-heading p{margin-top:6px!important;font-size:clamp(13px,1.1vw,15px)!important;line-height:1.35!important}.login-panel form{gap:clamp(9px,1.45vh,14px)!important;margin-top:clamp(18px,2.7vh,28px)!important}.login-field{gap:6px!important;font-size:13px!important}.login-input-wrap,.login-panel .login-input-wrap input{min-height:clamp(48px,5.4vh,54px)!important}.login-input-wrap>i{width:32px!important;height:32px!important}.login-panel .login-input-wrap input{padding-left:66px!important}.login-submit{min-height:clamp(50px,5.6vh,56px)!important;margin-top:4px!important}.login-submit b{width:38px!important;height:38px!important}.login-divider{margin:clamp(12px,2vh,20px) 0 clamp(10px,1.8vh,14px)!important}.login-divider span{width:36px!important;height:36px!important}.login-secondary{min-height:clamp(48px,5.2vh,54px)!important}.login-steps{padding-top:clamp(16px,2.2vh,26px)!important}.login-steps:before{top:clamp(29px,4vh,38px)!important}.login-steps i{width:clamp(30px,4vh,36px)!important;height:clamp(30px,4vh,36px)!important}.login-steps span{gap:5px!important;font-size:11px!important}.login-footer{padding-top:clamp(8px,1.4vh,12px)!important;font-size:12px!important}@media(min-width:1101px)and (max-height:780px){.login-brand{width:clamp(210px,17vw,300px)!important}.login-hero{padding-top:clamp(28px,4vh,42px)!important;padding-bottom:clamp(24px,3.4vh,38px)!important}.login-hero-content{margin-top:clamp(42px,7vh,72px)!important}.login-hero-content h2{font-size:clamp(30px,2.6vw,42px)!important}.login-feature-orbit{bottom:clamp(72px,11vh,120px)!important;width:clamp(210px,19vw,300px)!important}.login-security-note{display:none!important}.login-auth-area{padding-top:8px!important;padding-bottom:8px!important}.login-panel{padding-top:16px!important;padding-bottom:16px!important}.login-card-brand{width:clamp(176px,14vw,230px)!important;margin-top:4px!important}.login-heading,.login-panel form{margin-top:14px!important}.login-footer{display:grid!important;gap:4px!important;padding-top:6px!important}}@media(min-width:1101px)and (max-height:680px){.login-shell{align-items:start!important}.login-auth-area{justify-content:flex-start!important}.login-steps{display:none!important}}@media(min-width:1101px){.login-feature-orbit{right:clamp(-180px,-8vw,-92px)!important;left:auto!important;transform:none!important}}@media(min-width:1500px){.login-feature-orbit{right:clamp(-130px,-5vw,-74px)!important}}.login-input-wrap>i,.login-shell.theme-dark .login-input-wrap>i{position:absolute!important;left:18px!important;z-index:2!important;display:block!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;border-radius:0!important;color:transparent!important;background-color:#203653!important;background-image:none!important;box-shadow:none!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 3.2V17h16V8.2l-8 5.1-8-5.1ZM5.4 7l6.6 4.2L18.6 7H5.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 3.2V17h16V8.2l-8 5.1-8-5.1ZM5.4 7l6.6 4.2L18.6 7H5.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}.login-password-field>i,.login-shell.theme-dark .login-password-field>i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 10V8a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h1Zm2 0h6V8a3 3 0 0 0-6 0v2Zm-3 2v7h12v-7H6Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 10V8a5 5 0 0 1 10 0v2h1a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h1Zm2 0h6V8a3 3 0 0 0-6 0v2Zm-3 2v7h12v-7H6Z'/%3E%3C/svg%3E")!important}.login-shell.theme-dark .login-input-wrap>i{background-color:#dce9df!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{background-image:none!important;background-repeat:no-repeat!important;background-position:0 0!important;background-size:0 0!important}.login-panel .login-input-wrap>i,.login-shell.theme-dark .login-panel .login-input-wrap>i{left:18px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;background-color:#203653!important;background-image:none!important;box-shadow:none!important;opacity:1!important}.login-panel .login-input-wrap input{padding-left:58px!important}@media(min-width:1200px){.login-feature-orbit{left:clamp(340px,30vw,470px)!important;right:auto!important;bottom:clamp(38px,7vh,92px)!important;width:clamp(260px,23vw,340px)!important;transform:translate(-50%)!important}.feature-dot-right{right:-12%!important}.feature-dot-left{left:-22%!important}}@media(min-width:1500px){.login-feature-orbit{left:clamp(460px,33vw,590px)!important;right:auto!important}}.login-card-brand,.login-shell.theme-dark .login-card-brand{display:block!important;width:clamp(220px,18vw,310px)!important;max-width:min(100%,310px)!important;height:auto!important;min-height:0!important;margin:clamp(10px,1.8vh,18px) auto 0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}.login-card-brand img,.login-shell.theme-dark .login-card-brand img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}@media(min-width:1200px){.login-hero-content{margin-top:clamp(34px,5.6vh,64px)!important}.login-feature-orbit{bottom:clamp(108px,17vh,190px)!important}}@media(min-width:1200px)and (max-height:780px){.login-hero-content{margin-top:clamp(24px,4.2vh,44px)!important}.login-feature-orbit{bottom:clamp(88px,14vh,140px)!important}}@media(min-width:1200px){.login-shell{grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr)!important}.login-hero{--login-hero-pad: clamp(34px, 4vw, 66px);padding-top:clamp(30px,4.4vh,52px)!important}.login-brand{width:clamp(210px,18vw,290px)!important}.login-hero-content{width:390px!important;margin-top:clamp(28px,4.8vh,58px)!important}.login-kicker{display:none!important}.login-hero-content h2{margin-bottom:14px!important;font-size:clamp(27px,2.25vw,38px)!important;line-height:1.13!important}.login-accent{width:42px!important;height:2px!important}.login-hero-content p{max-width:310px!important;margin-top:14px!important;font-size:14px!important;line-height:1.55!important}.login-feature-orbit{left:clamp(330px,32vw,535px)!important;bottom:clamp(156px,23vh,246px)!important;width:clamp(250px,22vw,340px)!important;opacity:.94!important}.feature-dot{display:grid!important;width:58px!important;height:58px!important;padding:0 0 7px!important;place-items:end center!important;font-size:8px!important;line-height:1!important}.feature-dot-top{top:-34%!important;left:48%!important}.feature-dot-right{top:10%!important;right:-34%!important}.feature-dot-bottom{right:20%!important;bottom:-38%!important}.feature-dot-left{top:39%!important;left:-35%!important}.feature-dot-training{left:-46%!important;top:73%!important}.feature-dot-results{left:-8%!important;bottom:-41%!important}.feature-dot-engagement{right:-27%!important;bottom:2%!important}.login-security-note{width:260px!important;padding:13px 17px!important;border-radius:16px!important}.login-auth-area{padding-right:clamp(34px,5vw,72px)!important}.login-panel{width:min(100%,520px)!important;padding:clamp(24px,3.2vh,34px) clamp(30px,3vw,44px)!important;border-radius:24px!important}.login-card-brand,.login-shell.theme-dark .login-card-brand{width:clamp(145px,12vw,190px)!important;margin-top:clamp(8px,1.4vh,14px)!important}.login-heading{margin-top:clamp(18px,2.8vh,28px)!important}.login-panel h1{font-size:clamp(25px,2vw,32px)!important}.login-heading p{font-size:13px!important}.login-panel form{gap:12px!important;margin-top:clamp(20px,2.8vh,28px)!important}.login-field{gap:6px!important;font-size:11px!important}.login-input-wrap,.login-panel .login-input-wrap input{min-height:46px!important}.login-submit{min-height:48px!important;margin-top:6px!important;font-size:14px!important}.login-submit b{width:34px!important;height:34px!important;font-size:24px!important}.login-options label,.login-forgot{font-size:11px!important}.login-steps{margin-top:clamp(18px,2.8vh,28px)!important}.login-footer{font-size:11px!important}}.login-orbit-mark{inset:35.5%!important;display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.login-orbit-mark:before,.login-orbit-mark:after{display:none!important}.login-orbit-mark img{display:block!important;width:300%!important;max-width:none!important;height:300%!important;object-fit:cover!important;object-position:0 50%!important;transform:translate(31%)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:inset(0 67% 0 0)!important}@media(min-width:1200px)and (max-height:780px){.login-hero-content{margin-top:clamp(18px,3.2vh,34px)!important}.login-feature-orbit{bottom:clamp(116px,18vh,176px)!important}}.login-orbit-mark,.login-shell.theme-dark .login-orbit-mark{inset:34%!important;display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.login-orbit-mark img,.login-shell.theme-dark .login-orbit-mark img{display:block!important;width:104%!important;max-width:none!important;height:104%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}@media(min-width:1200px){.login-hero-content{width:440px!important}.login-hero-content h2{font-size:clamp(31px,2.6vw,44px)!important;line-height:1.1!important}.login-hero-content p{max-width:350px!important;font-size:15px!important}.login-feature-orbit{left:clamp(380px,35vw,590px)!important}.login-orbit-mark{inset:33%!important}}@media(min-width:1200px){.login-orbit-mark,.login-shell.theme-dark .login-orbit-mark{inset:32.5%!important}.login-orbit-mark img,.login-shell.theme-dark .login-orbit-mark img{width:100%!important;height:100%!important;transform:translate(0)!important}.feature-dot-top{top:-34%!important;left:50%!important;transform:translate(-50%)!important}.feature-dot-right{top:8%!important;right:-36%!important}.feature-dot-engagement{right:-30%!important;bottom:8%!important}.feature-dot-bottom{right:20%!important;bottom:-39%!important}.feature-dot-results{left:-9%!important;bottom:-37%!important}.feature-dot-training{left:-43%!important;top:68%!important}.feature-dot-left{top:61%!important;left:-30%!important}}@media(min-width:1200px){.feature-dot-results{left:6%!important;bottom:-28%!important}}.login-panel .login-input-wrap>i{display:none!important}.login-panel .login-input-wrap:before,.login-shell.theme-dark .login-panel .login-input-wrap:before{content:"";position:absolute;left:18px;top:50%;z-index:2;width:19px;height:19px;transform:translateY(-50%);background-color:#203653;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.login-shell.theme-dark .login-panel .login-input-wrap:before{background-color:#dce9df}.login-panel .login-password-field:before,.login-shell.theme-dark .login-panel .login-password-field:before{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{background-image:none!important;padding-left:54px!important}.login-panel .login-input-wrap:before,.login-shell.theme-dark .login-panel .login-input-wrap:before,.login-panel .login-input-wrap:after,.login-shell.theme-dark .login-panel .login-input-wrap:after{content:none!important;display:none!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{--field-icon: none !important;background:#ffffffdb!important;background-image:none!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:0 0!important;padding-left:22px!important}.login-shell.theme-dark .login-panel .login-input-wrap input{background:#121d1cf0!important}.login-panel .login-input-wrap:before,.login-shell.theme-dark .login-panel .login-input-wrap:before{content:""!important;display:block!important;position:absolute!important;left:18px!important;top:50%!important;z-index:2!important;width:20px!important;height:20px!important;transform:translateY(-50%)!important;background:linear-gradient(135deg,#078bd6,#18a957)!important;pointer-events:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2.5'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2.5'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}.login-panel .login-password-field:before,.login-shell.theme-dark .login-panel .login-password-field:before{background:linear-gradient(135deg,#18a957,#6fbd22)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2.5'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2.5'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{padding-left:54px!important}:root{--uf-blue: #098bdc;--uf-blue-700: #056ba8;--uf-green: #19a957;--uf-green-700: #119447;--uf-lime: #6fc52d;--uf-ink: #071a3d;--uf-text: #142744;--uf-muted: #5e718b;--uf-line: rgba(26, 70, 58, .12);--uf-panel: rgba(255, 255, 255, .86);--uf-panel-solid: #ffffff;--uf-shadow: 0 18px 46px rgba(21, 77, 66, .09);--uf-shadow-soft: 0 10px 28px rgba(21, 77, 66, .06)}body{color:var(--uf-text)!important;background:radial-gradient(circle at 92% 10%,rgba(103,207,85,.18),transparent 26%),radial-gradient(circle at 12% 94%,rgba(30,152,224,.12),transparent 28%),linear-gradient(135deg,#f9fcf8,#edf9ef 48%,#e7f4e6)!important}body:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.72) 0 3px,transparent 4px),radial-gradient(circle at 88% 78%,rgba(255,255,255,.8) 0 4px,transparent 5px),linear-gradient(105deg,transparent 0 28%,rgba(8,139,220,.08) 28.3% 28.6%,transparent 29% 55%,rgba(25,169,87,.08) 55.3% 55.6%,transparent 56%),repeating-radial-gradient(ellipse at 40% 52%,transparent 0 78px,rgba(24,169,87,.08) 79px 80px,transparent 81px 104px)!important;opacity:.72!important;animation:none!important}.app-shell{--sidebar-width: 282px !important;--topbar-offset: 0px !important;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;min-height:100dvh!important;background:radial-gradient(circle at 78% 8%,rgba(62,200,69,.14),transparent 27%),linear-gradient(135deg,#fafdf9f2,#e8f7e8eb)!important}.app-shell:before{position:fixed!important;inset:0!important;background:radial-gradient(circle at 44% 18%,rgba(255,255,255,.82) 0 3px,transparent 4px),radial-gradient(circle at 84% 82%,rgba(10,144,218,.18) 0 3px,transparent 4px),repeating-radial-gradient(ellipse at 42% 46%,transparent 0 88px,rgba(30,170,91,.075) 89px 90px,transparent 91px 112px),linear-gradient(108deg,transparent 0 38%,rgba(7,139,214,.06) 38.2% 38.6%,transparent 39% 68%,rgba(37,181,84,.06) 68.2% 68.6%,transparent 69%)!important;opacity:.9!important;animation:none!important}.app-shell:after{display:none!important}.sidebar{gap:22px!important;padding:26px 22px!important;color:var(--uf-ink)!important;background:linear-gradient(180deg,#fffffff0,#ffffffc2),radial-gradient(circle at 84% 18%,rgba(96,205,76,.14),transparent 30%)!important;border-right:1px solid rgba(21,77,66,.1)!important;box-shadow:16px 0 44px #154d420f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar:before{background:linear-gradient(106deg,transparent 0 42%,rgba(9,139,220,.08) 42.2% 42.6%,transparent 43%),repeating-radial-gradient(ellipse at 45% 85%,transparent 0 52px,rgba(25,169,87,.1) 53px 54px,transparent 55px 72px)!important;opacity:.62!important;animation:none!important}.brand{align-items:center!important;min-height:86px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand img,.brand-logo-upload{width:72px!important;height:72px!important}.brand img{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}.brand strong{color:var(--uf-ink)!important;font-size:21px!important;line-height:1!important}.brand span{color:var(--uf-green-700)!important;font-size:18px!important;font-weight:850!important;line-height:1.05!important}.module-nav{position:relative!important;gap:8px!important;padding:8px 4px 8px 0!important;scrollbar-color:rgba(25,169,87,.35) transparent!important}.module-nav:before{content:""!important;position:absolute!important;top:18px!important;bottom:18px!important;left:24px!important;z-index:0!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(9,139,220,.28),rgba(25,169,87,.32),transparent)!important}.module-nav button,.nav-submenu button,.nav-group-toggle{position:relative!important;z-index:1!important;min-height:54px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:999px!important;color:var(--uf-ink)!important;background:transparent!important;box-shadow:none!important;font-weight:760!important}.module-nav button:hover,.module-nav button.active,.nav-group-toggle:hover,.nav-group-toggle.active,.nav-submenu button:hover,.nav-submenu button.active{color:var(--uf-ink)!important;border-color:#19a95733!important;background:radial-gradient(circle at 100% 50%,rgba(111,197,45,.16),transparent 32%),#ffffffb8!important;box-shadow:0 12px 30px #175b4014!important}.nav-icon,.nav-submenu .nav-icon{width:42px!important;min-width:42px!important;height:42px!important;border:1px solid rgba(9,139,220,.18)!important;border-radius:50%!important;color:var(--uf-ink)!important;background:#ffffffd6!important;box-shadow:0 8px 22px #18554612!important;font-size:12px!important}.module-nav button:hover .nav-icon,.module-nav button.active .nav-icon,.nav-submenu button:hover .nav-icon,.nav-submenu button.active .nav-icon{color:var(--uf-green-700)!important;border-color:#19a95759!important;background:linear-gradient(180deg,#fff,#eefbee)!important}.nav-submenu{gap:7px!important;margin-left:20px!important;padding-left:14px!important;border-left:1px dashed rgba(25,169,87,.2)!important}.nav-submenu button{min-height:46px!important;font-size:12px!important}.sidebar-card{gap:5px!important;padding:18px!important;border:1px solid rgba(25,169,87,.14)!important;border-radius:8px!important;color:var(--uf-ink)!important;background:radial-gradient(circle at 90% 100%,rgba(25,169,87,.13),transparent 38%),linear-gradient(180deg,#ffffffdb,#f8fdf8bd)!important;box-shadow:var(--uf-shadow-soft)!important}.sidebar-card small,.sidebar-card span{color:var(--uf-muted)!important}.sidebar-card strong{color:var(--uf-ink)!important}.developer-contact-link{border-radius:999px!important;border-color:#098bdc24!important;color:var(--uf-muted)!important;background:#ffffff94!important}.workspace{height:100dvh!important;margin-top:0!important;padding:24px 26px 30px!important;overflow-x:hidden!important;overflow-y:auto!important}.workspace:before{display:none!important}.topbar{position:sticky!important;top:0!important;z-index:20!important;display:flex!important;align-items:center!important;min-height:104px!important;margin-bottom:22px!important;padding:18px 22px!important;border:1px solid rgba(21,77,66,.1)!important;border-radius:8px!important;color:var(--uf-ink)!important;background:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at 90% 0,rgba(25,169,87,.12),transparent 30%)!important;box-shadow:var(--uf-shadow-soft)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .page-heading h1{color:var(--uf-ink)!important;font-size:clamp(28px,2.4vw,42px)!important;line-height:1.05!important;letter-spacing:0!important}.topbar .page-heading h1:first-letter{letter-spacing:0!important}.topbar .page-heading p{color:var(--uf-muted)!important;font-size:clamp(13px,1vw,16px)!important}.topbar .eyebrow{color:var(--uf-green-700)!important;letter-spacing:.12em!important}.top-actions{gap:12px!important}.news-ticker,.weather-widget,.user-chip,.system-ticket-alert,.dropdown{border:1px solid rgba(21,77,66,.1)!important;border-radius:999px!important;color:var(--uf-text)!important;background:#ffffffd1!important;box-shadow:0 12px 28px #175b4012!important}.news-ticker{max-width:min(34vw,360px)!important}.news-label strong,.news-track span,.news-track em,.weather-widget strong,.weather-widget small,.user-chip strong,.user-chip small{color:inherit!important}.user-chip{min-height:64px!important;padding:8px 14px 8px 8px!important;border-radius:999px!important}.user-chip .avatar{width:48px!important;height:48px!important;border:2px solid rgba(25,169,87,.42)!important;border-radius:50%!important;box-shadow:0 0 0 4px #19a95714!important}.dropdown{border-radius:8px!important}.panel,.cards article,.dashboard-card,.commercial-dashboard-card,.admin-dashboard-grid>.dashboard-card,.admin-ticket-kpi,.admin-kpi,.executive-metric,.communication-wall-card,.summary-card,.mini-card,.employee-card,.finance-card,.modal-card,.table-wrap,.excel-wrap{border:1px solid rgba(21,77,66,.1)!important;border-left-width:1px!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffffe6,#ffffffc7),radial-gradient(circle at 96% 8%,rgba(25,169,87,.1),transparent 28%)!important;box-shadow:var(--uf-shadow-soft)!important}.dashboard-card,.commercial-dashboard-card,.admin-dashboard-grid>.dashboard-card{min-height:0!important}.cards>article:after,.dashboard-card:after,.headcount-card:after,.report-card:after,.manager-metrics article:after,.manager-grid>article:after,.admin-kpi:after,.admin-ticket-kpi:after,.admin-company-detail article:after,.commercial-dashboard-card:after,.commercial-chart-card:after,.finance-card:after,.detail-list.elevated article:after,.benefit-card-grid article:after,.disciplinary-kpis article:after,.dashboard-kpis-wide .evolution-card:after,.disciplinary-chart-card:after,.department-pie-card:after,.disciplinary-recurrence-card:after,.disciplinary-timeline article:after,.employee-overview-kpis article:after,.employee-overview-grid article:after,.employee-card:after,.employee-timesheet-card:after,.portal-requests-card:after,.portal-summary-card:after,.portal-timesheet-summary article:after,.portal-training-cards>div:after,.portal-timeline article:after,.portal-profile-grid article:after,.vacation-day-cards article:after,.vacation-alerts article:after,.document-model-card:after,.selectable-document-card:after,.summary-card:after,.mini-card:after,.employee-assets-card:after,.communication-wall-card:after{background:linear-gradient(130deg,transparent,rgba(9,139,220,.06),rgba(25,169,87,.1))!important;border-radius:50%!important;opacity:.72!important}.panel-title{gap:14px!important;margin-bottom:16px!important}.panel-title h1,.panel-title h2,.panel-title h3,.dashboard-card h2,.dashboard-card h3{color:var(--uf-ink)!important;letter-spacing:0!important}.panel-title p,.dashboard-card p,.dashboard-card small,.dashboard-card span,.compact-list span,.compact-list small{color:var(--uf-muted)!important}.panel-title>span:not(.eyebrow),.dashboard-card .panel-title>span,.admin-overview-heading strong{border:1px solid rgba(25,169,87,.16)!important;border-radius:999px!important;color:var(--uf-green-700)!important;background:#eefbebe6!important}.admin-overview-heading{margin:8px 0 12px!important}.admin-overview-heading div{padding:0!important}.admin-overview-heading strong{display:inline-flex!important;padding:7px 12px!important;font-size:13px!important}.admin-overview-heading small{color:var(--uf-muted)!important}.admin-ticket-kpi-grid,.admin-kpi-grid,.executive-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important}.admin-dashboard-grid,.grid,.cards,.dashboard-tools-grid,.dashboard-priority-grid{gap:18px!important}.admin-dashboard-grid.main,.admin-dashboard-grid.finance.analytics,.admin-dashboard-grid.financial-deep-dive,.admin-dashboard-grid.financial-actions,.admin-dashboard-grid.commercial-executive{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.executive-metric strong,.admin-kpi strong,.admin-ticket-kpi strong{color:var(--uf-ink)!important}.executive-metric span,.executive-metric small,.admin-kpi span,.admin-kpi small,.admin-ticket-kpi span,.admin-ticket-kpi small{color:var(--uf-muted)!important}button,.button,.upload-button,.portal-anchor-button,.modal-actions button,.form-actions button,.row-actions button,.panel-title-actions button,.top-actions button,.employee-actions button,.compact-toolbar button,.stage-action-buttons button,.training-action-buttons button{border-radius:999px!important}button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.nav-group-toggle):not(.module-nav button):not(.nav-submenu button):not(.developer-contact-link):not(.ticket-kanban-card),.button,.upload-button,.portal-anchor-button{border-color:#19a9572e!important;background:linear-gradient(135deg,var(--uf-blue),var(--uf-green) 62%,var(--uf-lime))!important;box-shadow:0 12px 24px #0e846929!important}button.soft,.soft,.ghost{color:var(--uf-green-700)!important;background:#ffffffbd!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{border:1px solid rgba(21,77,66,.12)!important;border-radius:8px!important;color:var(--uf-text)!important;background-color:#ffffffd1!important;box-shadow:inset 0 1px #ffffffb8!important}input:focus,select:focus,textarea:focus{border-color:#19a95773!important;box-shadow:0 0 0 4px #19a9571f!important}.table-wrap,.excel-wrap{overflow:auto!important}.excel-table th,.excel-table td,table th,table td{border-color:#154d4214!important}.excel-table th,table th{color:var(--uf-muted)!important;background:#f6fcf7f0!important}.mrr-line-main,.finance-line-main.income,.growth-line,.people-flow-line.admissions{stroke:var(--uf-green)!important}.implantation-line-main,.multi-line-main,.finance-line-main.expense{filter:drop-shadow(0 8px 12px rgba(9,139,220,.12))}.theme-dark.app-shell{background:radial-gradient(circle at 80% 8%,rgba(25,169,87,.12),transparent 27%),linear-gradient(135deg,#06120f,#10241d 52%,#07100e)!important}.theme-dark .sidebar{color:#edf8ef!important;background:linear-gradient(180deg,#10221bf5,#08110feb),radial-gradient(circle at 90% 12%,rgba(25,169,87,.13),transparent 30%)!important;border-right-color:#b1deb41f!important}.theme-dark .brand strong,.theme-dark .module-nav button,.theme-dark .nav-group-toggle,.theme-dark .nav-submenu button{color:#edf8ef!important}.theme-dark .brand span{color:#86e08c!important}.theme-dark .nav-icon,.theme-dark .nav-submenu .nav-icon{color:#dcebdd!important;border-color:#86e08c29!important;background:#ffffff0f!important}.theme-dark .module-nav button:hover,.theme-dark .module-nav button.active,.theme-dark .nav-group-toggle:hover,.theme-dark .nav-group-toggle.active,.theme-dark .nav-submenu button:hover,.theme-dark .nav-submenu button.active{color:#f5fff2!important;border-color:#86e08c2e!important;background:#ffffff12!important}.theme-dark .topbar,.theme-dark .panel,.theme-dark .cards article,.theme-dark .dashboard-card,.theme-dark .commercial-dashboard-card,.theme-dark .admin-dashboard-grid>.dashboard-card,.theme-dark .admin-ticket-kpi,.theme-dark .admin-kpi,.theme-dark .executive-metric,.theme-dark .communication-wall-card,.theme-dark .summary-card,.theme-dark .mini-card,.theme-dark .employee-card,.theme-dark .finance-card,.theme-dark .modal-card,.theme-dark .table-wrap,.theme-dark .excel-wrap,.theme-dark .news-ticker,.theme-dark .weather-widget,.theme-dark .user-chip,.theme-dark .dropdown,.theme-dark .sidebar-card{border-color:#b1deb41f!important;color:#edf8ef!important;background:linear-gradient(180deg,#0e1d18f0,#07100ee6),radial-gradient(circle at 96% 8%,rgba(25,169,87,.09),transparent 28%)!important;box-shadow:0 18px 46px #0000003d!important}.theme-dark .topbar .page-heading h1,.theme-dark .panel-title h1,.theme-dark .panel-title h2,.theme-dark .panel-title h3,.theme-dark .dashboard-card h2,.theme-dark .dashboard-card h3,.theme-dark .executive-metric strong,.theme-dark .admin-kpi strong,.theme-dark .admin-ticket-kpi strong{color:#f5fff2!important}.theme-dark .topbar .page-heading p,.theme-dark .panel-title p,.theme-dark .dashboard-card p,.theme-dark .dashboard-card small,.theme-dark .dashboard-card span,.theme-dark .executive-metric span,.theme-dark .executive-metric small,.theme-dark .admin-kpi span,.theme-dark .admin-kpi small,.theme-dark .admin-ticket-kpi span,.theme-dark .admin-ticket-kpi small,.theme-dark .sidebar-card small,.theme-dark .sidebar-card span{color:#aebfaf!important}.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.theme-dark select,.theme-dark textarea{border-color:#b1deb41f!important;color:#edf8ef!important;background-color:#06120fd6!important}@media(max-width:1180px){.app-shell{--sidebar-width: 238px !important}.sidebar{padding:20px 16px!important}.brand strong{font-size:18px!important}.brand span{font-size:15px!important}.workspace{padding:18px!important}.topbar{align-items:flex-start!important;flex-direction:column!important;min-height:0!important}.top-actions{width:100%!important;justify-content:flex-start!important}}@media(max-width:820px){.app-shell{display:block!important}.sidebar{position:relative!important;height:auto!important;max-height:none!important}.module-nav{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important}.module-nav:before{display:none!important}.module-nav button,.nav-group-toggle,.nav-submenu button{flex:0 0 auto!important;width:auto!important}.nav-submenu{display:none!important}.workspace{height:auto!important;min-height:100dvh!important}}.app-shell .sidebar{padding:24px 18px!important;color:#071a3d!important;background:linear-gradient(180deg,#fffffff7,#ffffffe0),radial-gradient(circle at 88% 14%,rgba(82,190,57,.1),transparent 28%)!important}.app-shell .sidebar .module-nav{position:relative!important;gap:2px!important;padding:8px 0!important}.app-shell .sidebar .module-nav:before{display:block!important;content:""!important;position:absolute!important;top:30px!important;bottom:30px!important;left:28px!important;z-index:0!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(12,38,72,.12),rgba(25,169,87,.15),transparent)!important}.app-shell .sidebar .module-nav button,.app-shell .sidebar .nav-group-toggle{position:relative!important;z-index:1!important;min-height:54px!important;gap:14px!important;padding:6px 12px 6px 7px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell .sidebar .module-nav button>span:not(.nav-icon),.app-shell .sidebar .nav-group-toggle>span:not(.nav-icon){color:#071a3d!important;font-size:14px!important;font-weight:840!important;line-height:1.1!important}.app-shell .sidebar .module-nav button:hover,.app-shell .sidebar .module-nav button.active,.app-shell .sidebar .nav-group-toggle:hover,.app-shell .sidebar .nav-group-toggle.active{border-color:#19a9572e!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.2),transparent 28%),linear-gradient(90deg,#eefcedfa,#f5fcf4c7)!important;box-shadow:inset 0 0 0 1px #ffffff9e!important}.app-shell:not(.theme-dark) .sidebar .nav-icon,.app-shell:not(.theme-dark) .sidebar .nav-submenu .nav-icon{position:relative!important;display:inline-grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;border:1px solid rgba(12,38,72,.11)!important;border-radius:50%!important;color:transparent!important;background:#fffffff0!important;box-shadow:0 8px 20px #1436520f!important;font-size:0!important;line-height:0!important}.app-shell .sidebar .nav-icon:before{content:""!important;display:block!important;width:20px!important;height:20px!important;background:#071a3d!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}.app-shell .sidebar .module-nav button:hover .nav-icon,.app-shell .sidebar .module-nav button.active .nav-icon,.app-shell .sidebar .nav-group-toggle:hover .nav-icon,.app-shell .sidebar .nav-group-toggle.active .nav-icon{border-color:#19a9573d!important;background:#f7fff4fa!important;box-shadow:0 0 0 5px #56c64914,0 8px 20px #1436520f!important}.app-shell .sidebar .module-nav button:hover .nav-icon:before,.app-shell .sidebar .module-nav button.active .nav-icon:before,.app-shell .sidebar .nav-group-toggle:hover .nav-icon:before,.app-shell .sidebar .nav-group-toggle.active .nav-icon:before{background:#25a84f!important}.app-shell .sidebar .module-nav button.active:after,.app-shell .sidebar .nav-group-toggle.active:after{content:""!important;position:absolute!important;right:-6px!important;top:50%!important;width:13px!important;height:13px!important;transform:translateY(-50%)!important;border:3px solid #dcf6dc!important;border-radius:50%!important;background:#35bd3d!important;box-shadow:0 0 0 1px #19a95729!important}.app-shell .sidebar .nav-group-toggle b{color:#071a3d!important;font-size:12px!important}.app-shell .sidebar .nav-submenu{gap:2px!important;margin:4px 0 6px 28px!important;padding-left:12px!important;border-left:1px solid rgba(12,38,72,.09)!important}.app-shell .sidebar .nav-submenu button{min-height:44px!important;padding:5px 10px 5px 6px!important;background:transparent!important}.app-shell .sidebar .nav-submenu button:hover,.app-shell .sidebar .nav-submenu button.active{background:#f1fbefdb!important}.app-shell .sidebar .nav-submenu .nav-icon{width:34px!important;min-width:34px!important;height:34px!important}.app-shell .sidebar .nav-submenu .nav-icon:before{width:17px!important;height:17px!important}.app-shell .sidebar .nav-icon[data-icon*=financeiro]:before,.app-shell .sidebar .nav-icon[data-icon*=cobranca]:before,.app-shell .sidebar .nav-icon[data-icon*=pagamento]:before,.app-shell .sidebar .nav-icon[data-icon*=despesa]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=notas]:before,.app-shell .sidebar .nav-icon[data-icon*=document]:before,.app-shell .sidebar .nav-icon[data-icon*=assinador]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h5'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h5'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=empresa]:before,.app-shell .sidebar .nav-icon[data-icon*=filiais]:before,.app-shell .sidebar .nav-icon[data-icon*=departamentos]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h.01'/%3E%3Cpath d='M9 13h.01'/%3E%3Cpath d='M9 17h.01'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h.01'/%3E%3Cpath d='M9 13h.01'/%3E%3Cpath d='M9 17h.01'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=usuario]:before,.app-shell .sidebar .nav-icon[data-icon*=pessoas]:before,.app-shell .sidebar .nav-icon[data-icon*=colaborador]:before,.app-shell .sidebar .nav-icon[data-icon*=gestao-pessoas]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=admissao]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6'/%3E%3Cpath d='M22 11h-6'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6'/%3E%3Cpath d='M22 11h-6'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=avaliacao]:before,.app-shell .sidebar .nav-icon[data-icon*=avaliacoes]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m12 2 3.09 6.26L22 9.27l-5 4.87L18.18 21 12 17.77 5.82 21 7 14.14l-5-4.87 6.91-1.01Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m12 2 3.09 6.26L22 9.27l-5 4.87L18.18 21 12 17.77 5.82 21 7 14.14l-5-4.87 6.91-1.01Z'/%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=treinamento]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 10-10-5-10 5 10 5 10-5Z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3Cpath d='M22 10v6'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 10-10-5-10 5 10 5 10-5Z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3Cpath d='M22 10v6'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=ferias]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=relatorio]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Crect x='7' y='12' width='3' height='5'/%3E%3Crect x='12' y='8' width='3' height='9'/%3E%3Crect x='17' y='5' width='3' height='12'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Crect x='7' y='12' width='3' height='5'/%3E%3Crect x='12' y='8' width='3' height='9'/%3E%3Crect x='17' y='5' width='3' height='12'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=config]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5A3.5 3.5 0 1 0 12 8a3.5 3.5 0 0 0 0 7.5Z'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6V20a2 2 0 1 1-4 0v-.09a1.7 1.7 0 0 0-1-.6 1.7 1.7 0 0 0-1.88.34l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1H4a2 2 0 1 1 0-4h.09a1.7 1.7 0 0 0 .6-1 1.7 1.7 0 0 0-.34-1.88l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6V4a2 2 0 1 1 4 0v.09a1.7 1.7 0 0 0 1 .6 1.7 1.7 0 0 0 1.88-.34l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.7 1.7 0 0 0 19.4 9a1.7 1.7 0 0 0 .6 1H20a2 2 0 1 1 0 4h-.09a1.7 1.7 0 0 0-.6 1Z'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5A3.5 3.5 0 1 0 12 8a3.5 3.5 0 0 0 0 7.5Z'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6V20a2 2 0 1 1-4 0v-.09a1.7 1.7 0 0 0-1-.6 1.7 1.7 0 0 0-1.88.34l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1H4a2 2 0 1 1 0-4h.09a1.7 1.7 0 0 0 .6-1 1.7 1.7 0 0 0-.34-1.88l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6V4a2 2 0 1 1 4 0v.09a1.7 1.7 0 0 0 1 .6 1.7 1.7 0 0 0 1.88-.34l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.7 1.7 0 0 0 19.4 9a1.7 1.7 0 0 0 .6 1H20a2 2 0 1 1 0 4h-.09a1.7 1.7 0 0 0-.6 1Z'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=ticket]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 0 0 6v3a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3a3 3 0 0 0 0-6V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M13 5v14'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 0 0 6v3a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3a3 3 0 0 0 0-6V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M13 5v14'/%3E%3C/g%3E%3C/svg%3E")!important}.app-shell .sidebar .nav-icon[data-icon*=recrutamento]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/g%3E%3C/svg%3E")!important}.theme-dark.app-shell .sidebar,.app-shell.theme-dark .sidebar{background:linear-gradient(180deg,#fffffff7,#ffffffe0),radial-gradient(circle at 88% 14%,rgba(82,190,57,.1),transparent 28%)!important}:root{--uf-ui-ink: #071a3d;--uf-ui-muted: #60708a;--uf-ui-line: rgba(12, 38, 72, .1);--uf-ui-blue: #128fe6;--uf-ui-green: #18a957;--uf-ui-lime: #46bf35;--uf-ui-shadow: 0 18px 42px rgba(20, 54, 82, .08)}.app-shell:not(.theme-dark),body:not(.theme-dark){color:var(--uf-ui-ink);background:radial-gradient(circle at 82% 0%,rgba(69,191,53,.11),transparent 28%),radial-gradient(circle at 18% 100%,rgba(18,143,230,.07),transparent 31%),linear-gradient(135deg,#f9fffb,#f4fbf7 48%,#fff)!important}.workspace,.login-shell,.employee-portal-shell{background:repeating-radial-gradient(ellipse at 35% 18%,transparent 0 84px,rgba(25,169,87,.045) 85px 86px,transparent 87px 120px),linear-gradient(135deg,#fcfffdf0,#f3fcf7d6)!important}.topbar,.employee-portal-topbar{border:1px solid var(--uf-ui-line)!important;border-radius:22px!important;color:var(--uf-ui-ink)!important;background:linear-gradient(180deg,#fffffff5,#ffffffd1)!important;box-shadow:var(--uf-ui-shadow)!important}.topbar input,.search-box input,.reports-center-search input,.reports-query-bar input,.curriculo-toolbar input,.employee-registration-filters input{min-height:46px!important;border-radius:999px!important;padding-left:44px!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23071a3d' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/g%3E%3C/svg%3E") 16px center/18px no-repeat,#ffffffeb!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.multi-select-dropdown summary{min-height:44px!important;border:1px solid rgba(12,38,72,.13)!important;border-radius:10px!important;color:var(--uf-ui-ink)!important;background-color:#ffffffe6!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #14365209!important}textarea{min-height:104px!important;resize:vertical}input:focus,select:focus,textarea:focus,.multi-select-dropdown summary:focus{border-color:#18a9578a!important;box-shadow:0 0 0 4px #18a9571f,0 10px 22px #1436520d!important;outline:0!important}select{padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%23071a3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important}input[type=checkbox],input[type=radio]{accent-color:var(--uf-ui-green)}.workspace button:not(.delete-icon-button):not(.danger):not(.danger-soft):not(.ghost):not(.soft):not(.link-button):not(.button-link):not(.icon-button):not(.user-chip):not(.user-menu-action):not(.communication-wall-item):not(.employee-registration-step):not(.employee-registration-cancel):not(.employee-registration-save):not(.employee-registration-next):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle),.workspace .button:not(.secondary):not(.ghost):not(.soft),.modal-actions button:not(.secondary):not(.ghost):not(.soft):not(.danger):not(.danger-soft):not(.employee-registration-cancel):not(.employee-registration-save):not(.employee-registration-next),.form-actions button:not(.secondary):not(.ghost):not(.soft):not(.danger):not(.danger-soft):not(.employee-registration-cancel):not(.employee-registration-save):not(.employee-registration-next),.top-actions button:not(.secondary):not(.ghost):not(.soft):not(.danger):not(.user-menu-action){min-height:42px!important;border:0!important;border-radius:10px!important;color:#fff!important;background:linear-gradient(100deg,var(--uf-ui-blue),var(--uf-ui-green) 62%,var(--uf-ui-lime))!important;box-shadow:0 14px 24px #128fe624,0 12px 22px #18a95721!important}.workspace button:not(.delete-icon-button):not(.danger):not(.danger-soft):not(.ghost):not(.soft):not(.link-button):not(.button-link):not(.icon-button):not(.user-chip):not(.user-menu-action):not(.communication-wall-item):not(.employee-registration-step):not(.employee-registration-cancel):not(.employee-registration-save):not(.employee-registration-next):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):hover{filter:saturate(1.08) brightness(1.03);transform:translateY(-1px)}button.secondary,.button.secondary,button.ghost,.ghost,button.soft,.soft,.upload-button{border:1px solid var(--uf-ui-line)!important;border-radius:10px!important;color:var(--uf-ui-green)!important;background:#ffffffe6!important;box-shadow:0 10px 22px #1436520d!important}button.danger,button.destructive,.danger{border:1px solid rgba(238,52,52,.38)!important;color:#e51f2e!important;background:#ffffffeb!important;box-shadow:none!important}.dashboard-card,.commercial-dashboard-card,.admin-dashboard-grid>.dashboard-card,.admin-kpi,.admin-ticket-kpi,.executive-metric,.summary-card,.mini-card,.employee-card,.finance-card,.panel,.modal-card,.modal-card-wide,.modal-card-xxl,.request-modal-card,.training-modal-card,.table-wrap,.excel-wrap,.dropdown,.sidebar-card,.communication-wall-card{border:1px solid var(--uf-ui-line)!important;border-radius:18px!important;color:var(--uf-ui-ink)!important;background:linear-gradient(180deg,#fffffff5,#ffffffd6),radial-gradient(circle at 100% 0%,rgba(25,169,87,.07),transparent 26%)!important;box-shadow:var(--uf-ui-shadow)!important}.dashboard-card h2,.dashboard-card h3,.panel-title h1,.panel-title h2,.panel-title h3,.admin-kpi strong,.admin-ticket-kpi strong,.executive-metric strong{color:var(--uf-ui-ink)!important}.dashboard-card p,.dashboard-card small,.dashboard-card span,.admin-kpi span,.admin-kpi small,.admin-ticket-kpi span,.admin-ticket-kpi small,.executive-metric span,.executive-metric small{color:var(--uf-ui-muted)!important}.badge,.matrix-badge,.status-badge,.tag,.chip,.pill,.status-pill{min-height:24px!important;border:1px solid rgba(24,169,87,.2)!important;border-radius:999px!important;color:#138a43!important;background:#e2f8e1e6!important;font-weight:800!important}.badge.warn,.status-badge.warn,.pill.warn{border-color:#f5972547!important;color:#c57300!important;background:#fff4dcf0!important}.badge.danger,.badge.error,.status-badge.danger,.pill.danger{border-color:#ee343442!important;color:#d8222f!important;background:#ffe8e8eb!important}.tabs button,.ticket-modal-tabs button,.reports-view-tabs button,.module-toolbar .tabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--uf-ui-muted)!important;background:transparent!important;box-shadow:none!important}.tabs button.active,.ticket-modal-tabs button.active,.reports-view-tabs button.active,.module-toolbar .tabs button.active{color:var(--uf-ui-green)!important;border-bottom-color:var(--uf-ui-green)!important}.table-wrap table,.excel-wrap table,.excel-table{border-collapse:separate!important;border-spacing:0!important}.table-wrap th,.excel-table th,table th{color:var(--uf-ui-muted)!important;background:#f7fbf9f0!important;border-bottom:1px solid var(--uf-ui-line)!important;font-weight:800!important}.table-wrap td,.excel-table td,table td{border-bottom:1px solid rgba(12,38,72,.07)!important}.table-wrap tr:hover td,.excel-table tr:hover td{background:#f3fcf7b8!important}.dropdown,.multi-select-options,.user-menu{border-radius:14px!important;border-color:var(--uf-ui-line)!important;background:#fffffff5!important;box-shadow:0 18px 40px #1436521f!important}.dropdown button,.multi-select-options button,.user-menu button{color:var(--uf-ui-ink)!important;background:transparent!important;box-shadow:none!important}.toast{border:1px solid var(--uf-ui-line)!important;border-radius:12px!important;color:var(--uf-ui-ink)!important;background:#fffffff5!important;box-shadow:var(--uf-ui-shadow)!important}.toast.success{border-color:#18a95747!important}.toast.error{border-color:#ee343447!important}progress,.progress-bar,.vacation-progress,.progress-track{border-radius:999px!important;background:#0c264814!important;overflow:hidden}progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--uf-ui-green),var(--uf-ui-blue))}.progress-bar>span,.vacation-progress>span,.progress-fill{border-radius:inherit!important;background:linear-gradient(90deg,var(--uf-ui-green),var(--uf-ui-blue))!important}.theme-dark.app-shell{background:radial-gradient(circle at 82% 0%,rgba(24,169,87,.14),transparent 30%),linear-gradient(135deg,#06120f,#0f221b 52%,#07100e)!important}.theme-dark .workspace{background:repeating-radial-gradient(ellipse at 35% 18%,transparent 0 84px,rgba(134,224,140,.04) 85px 86px,transparent 87px 120px),linear-gradient(135deg,#081310fa,#0c1c16f0)!important}.theme-dark .topbar,.theme-dark .dashboard-card,.theme-dark .commercial-dashboard-card,.theme-dark .admin-dashboard-grid>.dashboard-card,.theme-dark .admin-kpi,.theme-dark .admin-ticket-kpi,.theme-dark .executive-metric,.theme-dark .summary-card,.theme-dark .mini-card,.theme-dark .employee-card,.theme-dark .finance-card,.theme-dark .panel,.theme-dark .modal-card,.theme-dark .modal-card-wide,.theme-dark .modal-card-xxl,.theme-dark .request-modal-card,.theme-dark .training-modal-card,.theme-dark .table-wrap,.theme-dark .excel-wrap,.theme-dark .dropdown,.theme-dark .sidebar-card,.theme-dark .communication-wall-card{border-color:#b1deb421!important;color:#edf8ef!important;background:linear-gradient(180deg,#0f1f1af5,#08110feb),radial-gradient(circle at 100% 0%,rgba(24,169,87,.09),transparent 28%)!important;box-shadow:0 18px 42px #0000003d!important}.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.theme-dark select,.theme-dark textarea,.theme-dark .multi-select-dropdown summary{border-color:#b1deb429!important;color:#edf8ef!important;background-color:#07120fdb!important}.dashboard-card,.commercial-dashboard-card,.admin-dashboard-grid>.dashboard-card,.admin-kpi,.admin-ticket-kpi,.executive-metric,.reports-kpi-row article,.employee-kpi-card,.employee-overview-kpis article,.finance-metrics article,.metrics article,.disciplinary-kpis article,.matrix-dashboard-card.metric,.commercial-chart-card{position:relative!important;min-height:128px!important;padding:18px 18px 16px!important;border:1px solid rgba(12,38,72,.09)!important;border-radius:16px!important;background:linear-gradient(180deg,#fffffffa,#ffffffe0)!important;box-shadow:0 16px 34px #14365213!important;overflow:hidden!important}.dashboard-card:after,.commercial-dashboard-card:after,.admin-dashboard-grid>.dashboard-card:after,.admin-kpi:after,.admin-ticket-kpi:after,.executive-metric:after,.reports-kpi-row article:after,.employee-kpi-card:after,.employee-overview-kpis article:after,.finance-metrics article:after,.metrics article:after,.disciplinary-kpis article:after,.matrix-dashboard-card.metric:after,.commercial-chart-card:after{display:none!important}.admin-kpi:before,.admin-ticket-kpi:before,.executive-metric:before,.reports-kpi-row article:before,.employee-kpi-card:before,.employee-overview-kpis article:before,.finance-metrics article:before,.metrics article:before,.disciplinary-kpis article:before,.matrix-dashboard-card.metric:before,.commercial-chart-card:before{content:""!important;position:absolute!important;top:18px!important;left:18px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 44%,rgba(24,169,87,.26) 0 28%,transparent 30%),#e2f8e1e6!important;box-shadow:0 0 0 6px #18a9570b!important}.admin-kpi.warn:before,.admin-ticket-kpi.warn:before,.executive-metric.warn:before,.commercial-chart-card.warn:before{background:radial-gradient(circle at 50% 44%,rgba(255,144,19,.32) 0 28%,transparent 30%),#fff0d3f2!important}.admin-kpi.danger:before,.admin-ticket-kpi.danger:before,.executive-metric.danger:before,.commercial-chart-card.danger:before{background:radial-gradient(circle at 50% 44%,rgba(238,52,52,.28) 0 28%,transparent 30%),#ffe8e8f2!important}.admin-kpi.neutral:before,.admin-ticket-kpi.neutral:before,.executive-metric.neutral:before,.commercial-chart-card.neutral:before{background:radial-gradient(circle at 50% 44%,rgba(18,143,230,.28) 0 28%,transparent 30%),#e0f2fff2!important}.admin-kpi>span:first-child,.admin-ticket-kpi>span:first-child,.executive-metric>span:first-child,.reports-kpi-row article>span:first-child,.employee-kpi-card>span:first-child,.employee-overview-kpis article>span:first-child,.finance-metrics article>span:first-child,.metrics article>span:first-child,.disciplinary-kpis article>span:first-child,.matrix-dashboard-card.metric>span:first-child,.commercial-chart-card>span:first-child{display:block!important;min-height:48px!important;margin-left:64px!important;color:var(--uf-ui-ink)!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.admin-kpi strong,.admin-ticket-kpi strong,.executive-metric strong,.reports-kpi-row strong,.employee-kpi-card strong,.employee-overview-kpis strong,.finance-metrics article strong,.metrics article strong,.disciplinary-kpis article strong,.matrix-dashboard-card.metric strong,.commercial-chart-card strong{display:block!important;margin-top:8px!important;color:var(--uf-ui-ink)!important;font-size:clamp(28px,2.4vw,40px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:0!important}.admin-kpi small,.admin-ticket-kpi small,.executive-metric small,.reports-kpi-row small,.employee-kpi-card small,.employee-overview-kpis small,.finance-metrics article small,.metrics article small,.disciplinary-kpis article small,.matrix-dashboard-card.metric small,.commercial-chart-card small{display:block!important;margin-top:10px!important;color:#138a43!important;font-size:12px!important;font-weight:750!important}.theme-dark .employee-overview-kpis article>:is(span,small){color:#b9c8bd!important}.theme-dark .employee-overview-kpis article>strong{color:#f7faf5!important}.dashboard-card .panel-title,.commercial-dashboard-card .panel-title,.chart-panel .panel-title{margin-bottom:14px!important}.mrr-line-chart,.finance-comparison-chart.line-mode,.multi-line-dashboard-chart,.people-flow-line-chart,.growth-chart,.reports-mini-chart,.training-evolution-chart,.bar-chart,.benefit-chart,.commercial-chart-track{border:0!important;border-radius:14px!important;background:repeating-linear-gradient(0deg,rgba(12,38,72,.055) 0 1px,transparent 1px 38px),linear-gradient(180deg,#ffffffeb,#f8fdfac7)!important;box-shadow:inset 0 0 0 1px #0c26480f!important}.mrr-line-chart svg,.finance-comparison-chart.line-mode svg,.multi-line-dashboard-chart svg,.people-flow-line-chart svg,.growth-chart svg,.reports-evolution-chart,.training-evolution-chart svg,.matrix-radar-chart{border:0!important;border-radius:14px!important;background:repeating-linear-gradient(0deg,rgba(12,38,72,.055) 0 1px,transparent 1px 38px),linear-gradient(180deg,#ffffffe0,#f8fdfab8)!important}.mrr-line-main,.implantation-line-main,.expense-line-main,.finance-line-main,.multi-line-main,.people-flow-line,.growth-line,.reports-evolution-line,.training-line{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px rgba(18,143,230,.13))}.mrr-line-main,.finance-line-main.income,.people-flow-line.admissions,.reports-evolution-line,.training-line.done{stroke:#18a957!important}.implantation-line-main,.finance-line-main.expense,.people-flow-line.terminations,.growth-line,.training-line.planned{stroke:#128fe6!important}.expense-line-main,.commercial-chart-card.warn .commercial-chart-track span,.commercial-chart-card.warn .commercial-chart-track i{stroke:#ff9013!important;background:#ff9013!important}.mrr-line-shadow,.implantation-line-shadow,.expense-line-shadow,.finance-line-shadow,.multi-line-shadow,.people-flow-line-shadow{opacity:.18!important;stroke-width:7!important}.mrr-line-dot,.finance-line-dot,.people-flow-line-chart circle,.growth-chart circle,.reports-evolution-chart circle{filter:drop-shadow(0 4px 8px rgba(20,54,82,.18))}.theme-dark .dashboard-card,.theme-dark .commercial-dashboard-card,.theme-dark .admin-dashboard-grid>.dashboard-card,.theme-dark .admin-kpi,.theme-dark .admin-ticket-kpi,.theme-dark .executive-metric,.theme-dark .reports-kpi-row article,.theme-dark .employee-kpi-card,.theme-dark .employee-overview-kpis article,.theme-dark .finance-metrics article,.theme-dark .metrics article,.theme-dark .disciplinary-kpis article,.theme-dark .matrix-dashboard-card.metric,.theme-dark .commercial-chart-card{border-color:#b1deb421!important;background:linear-gradient(180deg,#0f1f1af5,#08110feb)!important;box-shadow:0 18px 42px #0000003d!important}.theme-dark .mrr-line-chart,.theme-dark .finance-comparison-chart.line-mode,.theme-dark .multi-line-dashboard-chart,.theme-dark .people-flow-line-chart,.theme-dark .growth-chart,.theme-dark .reports-mini-chart,.theme-dark .training-evolution-chart,.theme-dark .bar-chart,.theme-dark .benefit-chart,.theme-dark .commercial-chart-track,.theme-dark .mrr-line-chart svg,.theme-dark .finance-comparison-chart.line-mode svg,.theme-dark .multi-line-dashboard-chart svg,.theme-dark .people-flow-line-chart svg,.theme-dark .growth-chart svg,.theme-dark .reports-evolution-chart,.theme-dark .training-evolution-chart svg,.theme-dark .matrix-radar-chart{background:repeating-linear-gradient(0deg,rgba(177,222,180,.075) 0 1px,transparent 1px 38px),linear-gradient(180deg,#0b1915f5,#07110fe0)!important;box-shadow:inset 0 0 0 1px #b1deb414!important}.admin-kpi[data-kpi-icon]:after,.admin-ticket-kpi[data-kpi-icon]:after{content:""!important;display:block!important;position:absolute!important;top:31px!important;left:31px!important;z-index:1!important;width:22px!important;height:22px!important;border-radius:0!important;opacity:1!important;background:#18a957!important;-webkit-mask:var(--kpi-icon-users) center/contain no-repeat!important;mask:var(--kpi-icon-users) center/contain no-repeat!important}.admin-kpi[data-kpi-icon],.admin-ticket-kpi[data-kpi-icon]{--kpi-icon-users: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-ticket: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 0 0 6v3a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3a3 3 0 0 0 0-6V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M13 5v14'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-sector: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h.01'/%3E%3Cpath d='M9 13h.01'/%3E%3Cpath d='M9 17h.01'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-check: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-clock-alert: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-money: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M6 12h.01M18 12h.01'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-wallet: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7V6a2 2 0 0 0-2-2H5a3 3 0 0 0 0 6h15v8a2 2 0 0 1-2 2H5a3 3 0 0 1-3-3V7'/%3E%3Cpath d='M16 13h.01'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-trend-down: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7 6 6 4-4 8 8'/%3E%3Cpath d='M21 10v7h-7'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-alert: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/g%3E%3C/svg%3E");--kpi-icon-receipt: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l3-2 3 2 3-2 3 2 3-2 1 .67V2Z'/%3E%3Cpath d='M8 7h8'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 17h5'/%3E%3C/g%3E%3C/svg%3E")}.admin-ticket-kpi[data-kpi-icon*="Chamados abertos"]:after{-webkit-mask-image:var(--kpi-icon-ticket)!important;mask-image:var(--kpi-icon-ticket)!important}.admin-ticket-kpi[data-kpi-icon*="Chamados por setor"]:after{background:#128fe6!important;-webkit-mask-image:var(--kpi-icon-sector)!important;mask-image:var(--kpi-icon-sector)!important}.admin-ticket-kpi[data-kpi-icon*="SLA cumprido"]:after{-webkit-mask-image:var(--kpi-icon-check)!important;mask-image:var(--kpi-icon-check)!important}.admin-ticket-kpi[data-kpi-icon*="SLA vencido"]:after{background:#c83232!important;-webkit-mask-image:var(--kpi-icon-clock-alert)!important;mask-image:var(--kpi-icon-clock-alert)!important}.admin-kpi[data-kpi-icon*=Clientes]:after{-webkit-mask-image:var(--kpi-icon-users)!important;mask-image:var(--kpi-icon-users)!important}.admin-kpi[data-kpi-icon*=Receita]:after{-webkit-mask-image:var(--kpi-icon-money)!important;mask-image:var(--kpi-icon-money)!important}.admin-kpi[data-kpi-icon*=L\edquido]:after,.admin-kpi[data-kpi-icon*=Liquido]:after{-webkit-mask-image:var(--kpi-icon-wallet)!important;mask-image:var(--kpi-icon-wallet)!important}.admin-kpi[data-kpi-icon*=Churn]:after{-webkit-mask-image:var(--kpi-icon-trend-down)!important;mask-image:var(--kpi-icon-trend-down)!important}.admin-kpi[data-kpi-icon*=Inadimpl]:after{background:#c83232!important;-webkit-mask-image:var(--kpi-icon-alert)!important;mask-image:var(--kpi-icon-alert)!important}.admin-kpi[data-kpi-icon*=Cobran]:after{background:#ff9f2f!important;-webkit-mask-image:var(--kpi-icon-receipt)!important;mask-image:var(--kpi-icon-receipt)!important}.workspace .tabs,.workspace .tabs-row .tabs,.workspace .employee-record-tabs,.workspace .ticket-modal-tabs,.workspace .reports-view-tabs,.workspace .module-toolbar .tabs,.workspace .signer-tabs,.modal-card .tabs,.modal-card-wide .tabs,.modal-card-xxl .tabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:18px!important;width:100%!important;margin:14px 0 22px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspace .tabs:before,.workspace .tabs:after,.workspace .tabs-row .tabs:before,.workspace .tabs-row .tabs:after,.workspace .employee-record-tabs:before,.workspace .employee-record-tabs:after,.workspace .ticket-modal-tabs:before,.workspace .ticket-modal-tabs:after,.workspace .reports-view-tabs:before,.workspace .reports-view-tabs:after,.workspace .module-toolbar .tabs:before,.workspace .module-toolbar .tabs:after,.workspace .signer-tabs:before,.workspace .signer-tabs:after,.modal-card .tabs:before,.modal-card .tabs:after,.modal-card-wide .tabs:before,.modal-card-wide .tabs:after,.modal-card-xxl .tabs:before,.modal-card-xxl .tabs:after{display:none!important;content:none!important}.workspace .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .tabs-row .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .employee-record-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .ticket-modal-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .reports-view-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .module-toolbar .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .signer-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.modal-card .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.modal-card-wide .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.modal-card-xxl .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:180px!important;min-height:54px!important;margin:0!important;padding:0 28px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#52617c!important;background:#ffffffd1!important;background-color:#ffffffd1!important;background-image:none!important;box-shadow:0 10px 24px #1436520e,inset 0 1px #ffffffdb!important;filter:none!important;font-size:15px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important;transform:none!important}.workspace .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.workspace .tabs-row .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.workspace .employee-record-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.workspace .ticket-modal-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.workspace .reports-view-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.workspace .module-toolbar .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.workspace .signer-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.modal-card .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.modal-card-wide .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before,.modal-card-xxl .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):before{content:""!important;display:inline-block!important;width:23px!important;height:23px!important;flex:0 0 23px!important;background:currentColor!important;-webkit-mask:var(--uf-tab-icon, url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M9 9h6M9 13h6M9 17h3'/%3E%3C/g%3E%3C/svg%3E")) center/contain no-repeat!important;mask:var(--uf-tab-icon, url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M9 9h6M9 13h6M9 17h3'/%3E%3C/g%3E%3C/svg%3E")) center/contain no-repeat!important}.workspace .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .tabs-row .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .employee-record-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .employee-record-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .ticket-modal-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .ticket-modal-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .reports-view-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .reports-view-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .module-toolbar .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.workspace .signer-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.modal-card .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.modal-card-wide .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.modal-card-xxl .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){border-color:#18a95724!important;color:#18a957!important;background:#edfbedf5!important;background-color:#edfbedf5!important;background-image:radial-gradient(circle at 18% 50%,rgba(24,169,87,.1),transparent 30%)!important;box-shadow:0 12px 26px #18a95714,inset 0 1px #ffffffeb!important;font-weight:900!important}.theme-dark .workspace .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .tabs-row .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .employee-record-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .ticket-modal-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .reports-view-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .module-toolbar .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .signer-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){border-color:#b1deb421!important;color:#aebfaf!important;background:#ffffff0b!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0f!important}.theme-dark .workspace .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .tabs-row .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .employee-record-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .employee-record-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .ticket-modal-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .ticket-modal-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .reports-view-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .reports-view-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .module-toolbar .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark .workspace .signer-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){border-color:#86e08c33!important;color:#86e08c!important;background:#86e08c1f!important;background-image:radial-gradient(circle at 18% 50%,rgba(134,224,140,.13),transparent 34%)!important}.app-shell .sidebar .module-nav{gap:5px!important;padding:8px 0 12px!important}.app-shell .sidebar .module-nav:before{left:29px!important;top:30px!important;bottom:30px!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(12,38,72,.1),rgba(24,169,87,.18),transparent)!important}.app-shell .sidebar .module-nav button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .nav-group-toggle:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .nav-submenu button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){position:relative!important;z-index:1!important;width:100%!important;min-height:58px!important;padding:0 26px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 12px 24px #14365212!important;filter:none!important;transform:none!important}.app-shell .sidebar .module-nav button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button)>span:not(.nav-icon),.app-shell .sidebar .nav-group-toggle:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button)>span:not(.nav-icon),.app-shell .sidebar .nav-submenu button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button)>span:not(.nav-icon){color:inherit!important;font-size:15px!important;font-weight:850!important}.app-shell .sidebar .module-nav button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .module-nav button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .nav-group-toggle:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .nav-group-toggle.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .nav-submenu button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.app-shell .sidebar .nav-submenu button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){border-color:#18a95733!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fa,#e8f9e8e6)!important;box-shadow:0 14px 28px #18a95714!important}.app-shell .sidebar .module-nav button.active:before,.app-shell .sidebar .nav-group-toggle.active:before{content:none!important;display:none!important}.app-shell .sidebar .module-nav button.active:after,.app-shell .sidebar .nav-group-toggle.active:after{right:-7px!important;width:12px!important;height:12px!important;border:3px solid #dff7df!important;background:#30b943!important}.app-shell .sidebar .nav-icon,.app-shell .sidebar .nav-submenu .nav-icon{width:48px!important;min-width:48px!important;height:48px!important;border:1px solid rgba(12,38,72,.09)!important;color:transparent!important;background:#fffffff0!important;box-shadow:0 8px 18px #1436520e!important}.app-shell:not(.theme-dark) .sidebar .module-nav button:hover .nav-icon,.app-shell:not(.theme-dark) .sidebar .module-nav button.active .nav-icon,.app-shell:not(.theme-dark) .sidebar .nav-group-toggle:hover .nav-icon,.app-shell:not(.theme-dark) .sidebar .nav-group-toggle.active .nav-icon,.app-shell:not(.theme-dark) .sidebar .nav-submenu button:hover .nav-icon,.app-shell:not(.theme-dark) .sidebar .nav-submenu button.active .nav-icon{border-color:#18a9571f!important;background:#e6f9e6d6!important;box-shadow:0 0 0 6px #18a9570b!important}.app-shell .sidebar .nav-icon:before,.app-shell .sidebar .nav-submenu .nav-icon:before{background:#52617c!important}.app-shell .sidebar .module-nav button:hover .nav-icon:before,.app-shell .sidebar .module-nav button.active .nav-icon:before,.app-shell .sidebar .nav-group-toggle:hover .nav-icon:before,.app-shell .sidebar .nav-group-toggle.active .nav-icon:before,.app-shell .sidebar .nav-submenu button:hover .nav-icon:before,.app-shell .sidebar .nav-submenu button.active .nav-icon:before{background:#18a957!important}.theme-dark.app-shell .sidebar .module-nav button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark.app-shell .sidebar .nav-group-toggle:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),.theme-dark.app-shell .sidebar .nav-submenu button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button){border-color:#b1deb41f!important;color:#dcebdd!important;background:#0c1a16e0!important;box-shadow:0 12px 24px #0000002e!important}.theme-dark.app-shell .sidebar .nav-icon,.theme-dark.app-shell .sidebar .nav-submenu .nav-icon{border-color:#7ee08838!important;background:#7ee0881f!important}.theme-dark.app-shell .sidebar .nav-icon:before,.theme-dark.app-shell .sidebar .nav-submenu .nav-icon:before{background:#86e08c!important}.theme-dark.app-shell .sidebar :is(.module-nav button,.nav-group-toggle,.nav-submenu button):is(:hover,.active) .nav-icon{border-color:#86ef9761!important;background:#86ef972e!important}.app-shell .topbar .user-menu{position:relative!important}.app-shell .topbar .user-chip{min-width:292px!important;min-height:62px!important;justify-content:flex-start!important;gap:12px!important;padding:8px 14px 8px 8px!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:999px!important;color:#071a3d!important;background:radial-gradient(circle at 12% 50%,rgba(24,169,87,.12),transparent 26%),linear-gradient(90deg,#effceefa,#fffffff0)!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 34px #052b1a14!important;transform:none!important}.app-shell .topbar .user-chip:hover{border-color:#18a95747!important;background:radial-gradient(circle at 12% 50%,rgba(24,169,87,.18),transparent 28%),linear-gradient(90deg,#eafbe9fa,#fffffff5)!important;box-shadow:inset 0 0 0 1px #fffc,0 18px 38px #052b1a1a!important}.app-shell .topbar .user-chip .avatar{width:48px!important;min-width:48px!important;height:48px!important;border:1px solid rgba(24,169,87,.12)!important;border-radius:50%!important;background:#e6f9e6e0!important;box-shadow:0 0 0 6px #18a9570b!important}.app-shell .topbar .user-chip strong{color:#071a3d!important;font-size:14px!important;font-weight:900!important}.app-shell .topbar .user-chip small{color:#52617c!important;font-size:11px!important;font-weight:750!important}.app-shell .topbar .user-chip b{margin-left:auto!important;color:#18a957!important;font-size:13px!important}.app-shell .topbar .user-menu .dropdown{right:0!important;top:calc(100% + 10px)!important;min-width:292px!important;gap:6px!important;padding:12px 10px!important;border:1px solid rgba(12,38,72,.08)!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffffa,#fafefbfa),radial-gradient(circle at 0 10%,rgba(24,169,87,.1),transparent 34%)!important;box-shadow:0 22px 48px #052b1a21,inset 0 0 0 1px #ffffffd1!important}.app-shell .topbar .user-menu .dropdown:before{content:""!important;position:absolute!important;left:34px!important;top:18px!important;bottom:18px!important;width:1px!important;border-radius:999px!important;background:linear-gradient(180deg,transparent,rgba(12,38,72,.09),rgba(24,169,87,.18),transparent)!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.modal-close-button){position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:56px!important;padding:5px 12px 5px 5px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-align:left!important;transform:none!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button:not(.danger):hover,.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button:not(.danger):focus-visible{border-color:#18a95738!important;background:radial-gradient(circle at 0 50%,rgba(24,169,87,.16),transparent 28%),linear-gradient(90deg,#effceefa,#f6fcf7cc)!important;box-shadow:inset 0 0 0 1px #ffffffad!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button[data-leading-icon]:before,.app-shell:not(.theme-dark) .topbar .user-menu .dropdown .menu-theme-switch .theme-switch-track{display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;border:1px solid rgba(12,38,72,.09)!important;border-radius:50%!important;background-color:#fffffff2!important;box-shadow:0 8px 18px #1436520e!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button[data-leading-icon]:before{width:46px!important;height:46px!important;flex:0 0 46px!important;background-color:#52617c!important;background-size:18px 18px!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button[data-leading-icon]:hover:before,.app-shell:not(.theme-dark) .topbar .user-menu .dropdown button[data-leading-icon]:focus-visible:before{background-color:#18a957!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown .menu-theme-switch{color:#071a3d!important;font-size:14px!important;font-weight:850!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown .menu-theme-switch .theme-switch-track{position:relative!important;background:radial-gradient(circle at 50% 50%,#18a957 0 5px,transparent 6px),#fffffff2!important}.app-shell:not(.theme-dark) .topbar .user-menu .dropdown .menu-theme-switch .theme-switch-track i{display:none!important}.app-shell .topbar .user-menu .dropdown .danger{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:56px!important;padding:5px 12px 5px 5px!important;border:1px solid rgba(214,69,65,.16)!important;border-radius:999px!important;color:#b92d2b!important;background:linear-gradient(90deg,#fff5f5fa,#fffffff0)!important;box-shadow:none!important;text-align:left!important;transform:none!important}.app-shell .topbar .user-menu .dropdown .danger:before{width:46px!important;height:46px!important;flex:0 0 46px!important;border:1px solid rgba(214,69,65,.12)!important;border-radius:50%!important;background-color:#d64541!important;background-size:18px 18px!important;box-shadow:0 8px 18px #d6454114!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important}.app-shell .topbar .user-menu .dropdown .danger:hover,.app-shell .topbar .user-menu .dropdown .danger:focus-visible{border-color:#d645413d!important;background:linear-gradient(90deg,#ffebebfa,#fff8f8f5)!important}.theme-dark.app-shell .topbar .user-chip,.theme-dark.app-shell .topbar .user-menu .dropdown{color:#edf8ef!important;background:linear-gradient(180deg,#0f1f1af5,#08110ff0)!important}.app-shell .sidebar,.theme-dark.app-shell .sidebar{gap:22px!important;padding:26px 22px!important;color:#071a3d!important;background:linear-gradient(180deg,#fffffff5,#fafefbdb),radial-gradient(circle at 84% 18%,rgba(24,169,87,.12),transparent 30%)!important;border-right:1px solid rgba(12,38,72,.08)!important;box-shadow:16px 0 44px #1436520e!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.theme-dark.app-shell .sidebar{color:#edf8ef!important;background:radial-gradient(circle at 84% 18%,rgba(24,169,87,.12),transparent 30%),linear-gradient(180deg,#091612fa,#050d0bf5)!important;border-right-color:#b1deb41f!important;box-shadow:16px 0 44px #0000003d!important}.app-shell .sidebar:before,.theme-dark.app-shell .sidebar:before{background:linear-gradient(106deg,transparent 0 42%,rgba(18,143,230,.06) 42.2% 42.6%,transparent 43%),repeating-radial-gradient(ellipse at 45% 85%,transparent 0 52px,rgba(24,169,87,.08) 53px 54px,transparent 55px 72px)!important;opacity:.5!important;animation:none!important}.app-shell .sidebar .brand,.theme-dark.app-shell .sidebar .brand{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell .sidebar .brand strong,.theme-dark.app-shell .sidebar .brand strong,.app-shell .sidebar .sidebar-card strong,.theme-dark.app-shell .sidebar .sidebar-card strong{color:inherit!important}.app-shell .sidebar .brand span,.theme-dark.app-shell .sidebar .brand span{color:#18a957!important}.app-shell .sidebar .sidebar-card,.theme-dark.app-shell .sidebar .sidebar-card,.app-shell .sidebar .developer-contact-link,.theme-dark.app-shell .sidebar .developer-contact-link{border-color:#18a95724!important;color:#52617c!important;background:radial-gradient(circle at 90% 100%,rgba(24,169,87,.1),transparent 38%),linear-gradient(180deg,#ffffffe6,#f8fdf9cc)!important;box-shadow:0 14px 30px #1436520e!important}.theme-dark.app-shell .sidebar .sidebar-card,.theme-dark.app-shell .sidebar .developer-contact-link{border-color:#b1deb41f!important;color:#e8f6e6!important;background:#0c1a16c7!important;box-shadow:0 14px 30px #0000002e!important}.app-shell .sidebar .developer-contact-link :is(span,small){color:inherit!important}.app-shell .sidebar .developer-contact-link{border-color:#0c26481a!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important}.theme-dark.app-shell .sidebar :is(.module-nav button,.nav-group-toggle,.nav-submenu button):hover,.theme-dark.app-shell .sidebar :is(.module-nav button,.nav-group-toggle,.nav-submenu button).active{border-color:#86e08c38!important;color:#f5fff2!important;background:#142d24f0!important}body .app-shell .sidebar :is(.module-nav button,.nav-group-toggle).active:before{content:none!important;display:none!important}body .theme-dark.app-shell .user-menu .user-chip :is(strong,small){color:#edf8ef!important}body .theme-dark.app-shell .user-menu .user-chip small{color:#aebfaf!important}body .theme-dark.app-shell .user-menu .dropdown button{color:#edf8ef!important}body .theme-dark.app-shell .user-menu .dropdown button:not(.danger):hover{border-color:#86e08c33!important;background:#142d24e6!important}.app-shell .sidebar .sidebar-card small,.app-shell .sidebar .sidebar-card span,.theme-dark.app-shell .sidebar .sidebar-card small,.theme-dark.app-shell .sidebar .sidebar-card span{color:#52617c!important}.login-auth-area{padding-inline:clamp(24px,4vw,64px)!important}.login-panel,.login-shell.theme-dark .login-panel{width:min(100%,680px)!important;min-height:min(88dvh,760px)!important;padding:clamp(34px,4.4vh,56px) clamp(42px,4.4vw,72px) clamp(32px,4vh,52px)!important}.login-card-brand,.login-shell.theme-dark .login-card-brand{width:clamp(240px,20vw,340px)!important;max-width:min(100%,340px)!important}.login-heading{margin-top:clamp(30px,4vh,48px)!important}.login-panel h1{font-size:clamp(34px,3vw,46px)!important}.login-heading p{font-size:clamp(15px,1.25vw,18px)!important}.login-panel form{gap:clamp(16px,2vh,22px)!important;margin-top:clamp(32px,4vh,46px)!important}.login-field{gap:9px!important;color:#071a3d!important;font-size:14px!important;font-weight:900!important}.login-input-wrap,.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{min-height:clamp(60px,6.4vh,68px)!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{padding-left:64px!important;padding-right:58px!important;color:#10294a!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important;background-color:#fffffff5!important}.login-panel .login-input-wrap input::placeholder,.login-shell.theme-dark .login-panel .login-input-wrap input::placeholder{color:#6c7e96!important;opacity:1!important}.login-panel .login-input-wrap:before,.login-shell.theme-dark .login-panel .login-input-wrap:before{left:20px!important;width:24px!important;height:24px!important;background-color:#18a957!important}.login-panel .password-reveal-button{right:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.login-options{align-items:center!important;gap:16px!important;margin-top:2px!important}.login-forgot,.login-shell.theme-dark .login-forgot,.theme-dark .login-forgot{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#15964d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important;text-decoration:none!important;transform:none!important}.login-forgot:hover,.login-forgot:focus-visible{color:#0f7f3e!important;background:transparent!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important}.login-submit{min-height:clamp(58px,6.2vh,66px)!important;margin-top:8px!important;font-size:17px!important}.login-submit b{width:44px!important;height:44px!important}@media(max-width:720px){.login-panel,.login-shell.theme-dark .login-panel{width:calc(100% - 24px)!important;min-height:0!important;padding:30px 24px 28px!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{font-size:15px!important}}@media(min-width:901px){.login-shell{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.login-auth-area{height:100dvh!important;min-height:0!important;justify-content:center!important;padding-block:clamp(12px,2vh,22px)!important}.login-panel,.login-shell.theme-dark .login-panel{width:min(100%,660px)!important;min-height:0!important;max-height:calc(100dvh - 76px)!important;padding:clamp(24px,3vh,34px) clamp(42px,4vw,64px) clamp(22px,2.8vh,32px)!important;overflow:visible!important}.login-card-brand,.login-shell.theme-dark .login-card-brand{width:clamp(220px,17vw,300px)!important;margin-top:clamp(4px,1vh,10px)!important}.login-heading{margin-top:clamp(20px,2.8vh,32px)!important}.login-panel h1{font-size:clamp(32px,2.7vw,42px)!important}.login-heading p{font-size:clamp(14px,1.1vw,16px)!important}.login-panel form{gap:clamp(12px,1.5vh,16px)!important;margin-top:clamp(24px,3vh,34px)!important}.login-input-wrap,.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{min-height:clamp(56px,5.8vh,62px)!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{font-size:16px!important}.login-options{min-height:30px!important;margin-top:0!important}.login-submit{min-height:clamp(56px,5.8vh,62px)!important;margin-top:4px!important}.login-steps{margin-top:clamp(22px,2.8vh,30px)!important;padding-top:0!important}.login-footer{padding-top:clamp(6px,1vh,10px)!important}}@media(min-width:901px)and (max-height:760px){.login-panel,.login-shell.theme-dark .login-panel{max-height:calc(100dvh - 44px)!important;padding-block:18px!important}.login-heading{margin-top:16px!important}.login-panel form{gap:10px!important;margin-top:18px!important}.login-input-wrap,.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input,.login-submit{min-height:56px!important}.login-steps{margin-top:18px!important}}.login-panel,.login-shell.theme-dark .login-panel{width:min(100%,720px)!important}.login-panel form{width:100%!important}.login-input-wrap,.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{min-height:clamp(64px,6.6vh,72px)!important}.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input{padding-left:92px!important;padding-right:62px!important;text-indent:12px!important;font-size:17px!important}.login-panel .login-input-wrap:before,.login-shell.theme-dark .login-panel .login-input-wrap:before{left:24px!important;width:25px!important;height:25px!important}.login-panel .password-reveal-button,.login-shell.theme-dark .login-panel .password-reveal-button{right:18px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;color:#52617c!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}.login-panel .password-reveal-button:hover,.login-panel .password-reveal-button:focus-visible,.login-shell.theme-dark .login-panel .password-reveal-button:hover,.login-shell.theme-dark .login-panel .password-reveal-button:focus-visible{color:#18a957!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important}.login-panel .password-reveal-button:before,.login-shell.theme-dark .login-panel .password-reveal-button:before{width:22px!important;height:22px!important;background-color:currentColor!important}.login-shell,.login-shell.theme-dark{grid-template-columns:minmax(0,1fr) minmax(620px,760px)!important;height:100dvh!important;overflow:hidden!important;background:url(/assets/fundo_login.png) center/100% 100% no-repeat!important}.login-shell:before,.login-ambient-lines,.login-feature-orbit,.login-security-note,.login-hero-content{display:none!important}.login-hero{min-height:100dvh!important;background:transparent!important}.login-shell.theme-dark .login-hero{background:transparent!important}.login-brand{opacity:0!important}.login-auth-area{align-content:center!important;height:100dvh!important;padding:clamp(18px,3vh,34px) clamp(28px,4vw,72px)!important;transform:translate(clamp(-96px,-5vw,-48px))!important}.login-panel,.login-shell.theme-dark .login-panel{width:min(100%,500px)!important;min-height:0!important;max-height:calc(100dvh - 72px)!important;margin:0!important;padding:clamp(28px,3.5vh,42px) clamp(30px,3.2vw,44px)!important;border-color:#ffffffbd!important;background:#ffffffe6!important;box-shadow:0 28px 70px #0f422c2e!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.login-shell.theme-dark .login-panel{border-color:#b1deb42e!important;background:#091814e0!important;box-shadow:0 30px 78px #00000057!important}.login-card-brand{display:grid!important;justify-items:center!important;width:290px!important;margin:4px auto 0!important;overflow:visible!important}.login-card-brand img,.login-shell.theme-dark .login-card-brand img{width:290px!important;transform:none!important}.login-panel-header{min-height:42px!important}.login-heading{margin-top:clamp(18px,2.4vh,28px)!important}.login-panel h1,.login-shell.theme-dark .login-panel h1{font-size:clamp(30px,2.6vw,40px)!important;line-height:1.04!important;letter-spacing:0!important}.login-shell.theme-dark .login-panel h1,.login-shell.theme-dark .login-field{color:#f4fbf4!important}.login-shell.theme-dark .login-heading p,.login-shell.theme-dark .login-options label,.login-shell.theme-dark .login-steps,.login-shell.theme-dark .login-copyright{color:#bdd0c4!important}.login-shell.theme-dark .login-panel .login-input-wrap input{border-color:#bed7c238!important;color:#f4fbf4!important;background:#142520f2!important}.login-shell.theme-dark .login-panel .login-input-wrap input::placeholder{color:#91a99c!important}.login-panel form{margin-top:clamp(26px,3vh,38px)!important}.login-input-wrap,.login-panel .login-input-wrap input,.login-shell.theme-dark .login-panel .login-input-wrap input,.login-submit{min-height:clamp(62px,6vh,70px)!important}.login-steps{margin-top:clamp(24px,3vh,34px)!important}@media(max-width:980px){.login-shell,.login-shell.theme-dark{grid-template-columns:1fr!important;background:url(/assets/fundo_login.png) center/100% 100% no-repeat!important}.login-hero{display:none!important}.login-auth-area{justify-items:center!important;padding-inline:18px!important;transform:none!important}}@media(max-width:560px){.login-shell,.login-shell.theme-dark{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;background:url(/assets/fundo_login.png) center/100% 100% no-repeat fixed!important}.login-auth-area{height:auto!important;min-height:100dvh!important}.login-panel,.login-shell.theme-dark .login-panel{width:min(100%,390px)!important;max-height:none!important;padding:26px 20px!important}.login-card-brand,.login-shell.theme-dark .login-card-brand,.login-card-brand img,.login-shell.theme-dark .login-card-brand img{width:230px!important}.login-panel h1,.login-shell.theme-dark .login-panel h1{font-size:clamp(32px,9vw,40px)!important}.login-steps{gap:4px!important;font-size:9px!important}}body .app-shell:not(.theme-dark) .user-menu .user-chip{min-width:292px!important;min-height:62px!important;justify-content:flex-start!important;gap:12px!important;padding:8px 14px 8px 8px!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:999px!important;color:#071a3d!important;background:radial-gradient(circle at 0 50%,rgba(24,169,87,.14),transparent 28%),linear-gradient(90deg,#effceefa,#fffffff0)!important;box-shadow:inset 0 0 0 1px #ffffffc2,0 16px 34px #14365214!important;filter:none!important;transform:none!important}body .app-shell:not(.theme-dark) .user-menu .user-chip strong,body .app-shell:not(.theme-dark) .user-menu .user-chip small{color:#071a3d!important}body .app-shell:not(.theme-dark) .user-menu .user-chip small{color:#52617c!important}body .app-shell .user-menu .user-chip b,body .theme-dark.app-shell .user-menu .user-chip b{margin-left:auto!important;color:#18a957!important}body .app-shell .user-menu .user-chip .avatar,body .theme-dark.app-shell .user-menu .user-chip .avatar{width:48px!important;min-width:48px!important;height:48px!important;border:1px solid rgba(24,169,87,.12)!important;border-radius:50%!important;background:#e6f9e6e0!important;box-shadow:0 0 0 6px #18a9570b!important}body .app-shell:not(.theme-dark) .user-menu .dropdown{min-width:292px!important;gap:6px!important;padding:12px 10px!important;border:1px solid rgba(12,38,72,.08)!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffffa,#fafefbfa),radial-gradient(circle at 0 10%,rgba(24,169,87,.08),transparent 34%)!important;box-shadow:0 22px 48px #052b1a21,inset 0 0 0 1px #ffffffd1!important}body .app-shell:not(.theme-dark) .user-menu .dropdown:before,body .theme-dark.app-shell .user-menu .dropdown:before{content:""!important;position:absolute!important;left:34px!important;top:18px!important;bottom:18px!important;width:1px!important;border-radius:999px!important;background:linear-gradient(180deg,transparent,rgba(12,38,72,.09),rgba(24,169,87,.18),transparent)!important}body .app-shell:not(.theme-dark) .user-menu .dropdown button{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:56px!important;padding:5px 12px 5px 5px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-align:left!important;transform:none!important}body .app-shell:not(.theme-dark) .user-menu .dropdown button:hover,body .app-shell:not(.theme-dark) .user-menu .dropdown button:focus-visible{border-color:#18a95738!important;color:#071a3d!important;background:radial-gradient(circle at 0 50%,rgba(24,169,87,.16),transparent 28%),linear-gradient(90deg,#effceefa,#f6fcf7cc)!important;box-shadow:inset 0 0 0 1px #ffffffad!important}body .app-shell .user-menu .dropdown button[data-leading-icon]:before,body .theme-dark.app-shell .user-menu .dropdown button[data-leading-icon]:before{width:46px!important;height:46px!important;flex:0 0 46px!important;background-color:#52617c!important;background-size:18px 18px!important;box-shadow:none!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important}body .app-shell .user-menu .dropdown button[data-leading-icon]:hover:before,body .theme-dark.app-shell .user-menu .dropdown button[data-leading-icon]:hover:before{background-color:#18a957!important}body .app-shell .user-menu .dropdown .danger,body .theme-dark.app-shell .user-menu .dropdown .danger{border-color:#d6454129!important;color:#b92d2b!important;background:linear-gradient(90deg,#fff5f5fa,#fffffff0)!important}body .app-shell .user-menu .dropdown .danger:before,body .theme-dark.app-shell .user-menu .dropdown .danger:before{background-color:#d64541!important}body .app-shell .user-menu .dropdown .menu-theme-switch .theme-switch-track,body .theme-dark.app-shell .user-menu .dropdown .menu-theme-switch .theme-switch-track{width:46px!important;min-width:46px!important;height:46px!important;border:1px solid rgba(12,38,72,.09)!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#18a957 0 5px,transparent 6px),#fffffff2!important;box-shadow:0 8px 18px #1436520e!important}body .app-shell .user-menu .dropdown .menu-theme-switch .theme-switch-track i,body .theme-dark.app-shell .user-menu .dropdown .menu-theme-switch .theme-switch-track i{display:none!important}body .app-shell .workspace .tabs,body .app-shell .workspace .tabs-row .tabs,body .app-shell .workspace .employee-record-tabs,body .app-shell .workspace .ticket-modal-tabs,body .app-shell .workspace .reports-view-tabs,body .app-shell .workspace .module-toolbar .tabs,body .app-shell .workspace .signer-tabs,body .app-shell .modal-card .tabs,body .app-shell .modal-card-wide .tabs,body .app-shell .modal-card-xxl .tabs,body .app-shell [role=tablist]{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:22px!important;width:100%!important;margin:16px 0 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .app-shell .workspace .tabs:before,body .app-shell .workspace .tabs:after,body .app-shell .workspace .tabs-row .tabs:before,body .app-shell .workspace .tabs-row .tabs:after,body .app-shell .workspace .employee-record-tabs:before,body .app-shell .workspace .employee-record-tabs:after,body .app-shell .workspace .ticket-modal-tabs:before,body .app-shell .workspace .ticket-modal-tabs:after,body .app-shell .workspace .reports-view-tabs:before,body .app-shell .workspace .reports-view-tabs:after,body .app-shell .workspace .module-toolbar .tabs:before,body .app-shell .workspace .module-toolbar .tabs:after,body .app-shell .workspace .signer-tabs:before,body .app-shell .workspace .signer-tabs:after,body .app-shell .modal-card .tabs:before,body .app-shell .modal-card .tabs:after,body .app-shell .modal-card-wide .tabs:before,body .app-shell .modal-card-wide .tabs:after,body .app-shell .modal-card-xxl .tabs:before,body .app-shell .modal-card-xxl .tabs:after,body .app-shell [role=tablist]:before,body .app-shell [role=tablist]:after{display:none!important;content:none!important}body .app-shell .workspace .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .tabs-row .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .employee-record-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .ticket-modal-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .reports-view-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .module-toolbar .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .signer-tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .modal-card .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .modal-card-wide .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .modal-card-xxl .tabs button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell [role=tab]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:190px!important;min-height:58px!important;margin:0!important;padding:0 28px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:#ffffffe6!important;background-color:#ffffffe6!important;background-image:none!important;box-shadow:0 10px 24px #1436520e,inset 0 1px #ffffffe0!important;filter:none!important;font-size:16px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transform:none!important}body .app-shell .workspace .tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .tabs-row .tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .employee-record-tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .ticket-modal-tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .reports-view-tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .module-toolbar .tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .signer-tabs button:hover:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell [role=tab]:hover{border-color:#18a9572e!important;color:#18a957!important;background:#f7fdf8f5!important;background-image:none!important}body .app-shell .workspace .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .tabs button.is-active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .tabs-row .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .employee-record-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .employee-record-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .ticket-modal-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .ticket-modal-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .reports-view-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .reports-view-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .module-toolbar .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .module-toolbar .tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .signer-tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .workspace .signer-tabs button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .modal-card .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .modal-card-wide .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell .modal-card-xxl .tabs button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .app-shell [role=tab][aria-selected=true]{border-color:#18a9571f!important;color:#18a957!important;background:radial-gradient(circle at 22% 50%,rgba(24,169,87,.1),transparent 32%),#effceef5!important;box-shadow:0 12px 26px #18a95713,inset 0 1px #ffffffeb!important}body .tabs,body .tabs-row .tabs,body .page-tabs,body .employee-record-tabs,body .ticket-modal-tabs,body .reports-view-tabs,body .module-toolbar .tabs,body .signer-tabs,body [role=tablist]{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:22px!important;width:100%!important;margin:16px 0 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}body .tabs:before,body .tabs:after,body .tabs-row .tabs:before,body .tabs-row .tabs:after,body .page-tabs:before,body .page-tabs:after,body .employee-record-tabs:before,body .employee-record-tabs:after,body .ticket-modal-tabs:before,body .ticket-modal-tabs:after,body .reports-view-tabs:before,body .reports-view-tabs:after,body .module-toolbar .tabs:before,body .module-toolbar .tabs:after,body .signer-tabs:before,body .signer-tabs:after,body [role=tablist]:before,body [role=tablist]:after{display:none!important;content:none!important}body .tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .tabs-row .tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .page-tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .employee-record-tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .ticket-modal-tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .reports-view-tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .module-toolbar .tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .signer-tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body [role=tab]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:190px!important;min-height:58px!important;margin:0!important;padding:0 28px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:#ffffffeb!important;background-color:#ffffffeb!important;background-image:none!important;box-shadow:0 10px 24px #1436520e,inset 0 1px #ffffffe6!important;filter:none!important;font-size:16px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;transform:none!important}body .tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .tabs>button.is-active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .tabs>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .tabs-row .tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .page-tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .employee-record-tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .ticket-modal-tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .reports-view-tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .module-toolbar .tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body .signer-tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button),body [role=tab][aria-selected=true]{border-color:#18a9571f!important;color:#18a957!important;background:radial-gradient(circle at 22% 50%,rgba(24,169,87,.1),transparent 32%),#effceef5!important;background-color:#effceef5!important;background-image:radial-gradient(circle at 22% 50%,rgba(24,169,87,.1),transparent 32%)!important;box-shadow:0 12px 26px #18a95713,inset 0 1px #ffffffeb!important}body .app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5),body .app-shell .workspace .panel>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5),body .app-shell .workspace .tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5){min-width:190px!important;min-height:58px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:#ffffffeb!important;background-color:#ffffffeb!important;background-image:none!important;box-shadow:0 10px 24px #1436520e,inset 0 1px #ffffffe6!important}body .app-shell .workspace .panel.fade-in>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5),body .app-shell .workspace .panel>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5),body .app-shell .workspace .tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5){border-color:#18a9571f!important;color:#18a957!important;background:radial-gradient(circle at 22% 50%,rgba(24,169,87,.1),transparent 32%),#effceef5!important;box-shadow:0 12px 26px #18a95713,inset 0 1px #ffffffeb!important}body .app-shell .workspace .panel.fade-in>.tabs>button:before,body .app-shell .workspace .panel>.tabs>button:before,body .app-shell .workspace .tabs>button:before{background:currentColor!important}body .app-shell .workspace button.soft.audit-log-button,body .app-shell .workspace .page-footer-actions .audit-log-button,body .app-shell .workspace .panel-title-actions button.soft,body .app-shell .workspace .form-actions button.soft,body .app-shell .workspace .modal-actions button.soft{border:1px solid rgba(12,38,72,.1)!important;color:#18a957!important;background:#ffffffeb!important;background-color:#ffffffeb!important;background-image:none!important;box-shadow:0 10px 24px #1436520e,inset 0 1px #ffffffe6!important}body .app-shell .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.icon-button):not(.table-sort-button):not(.user-chip):not(.employee-registration-step):not(.employee-registration-cancel):not(.employee-registration-save):not(.employee-registration-next):not(.theme-switch){color:#fff!important}body .app-shell .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.icon-button):not(.table-sort-button):not(.user-chip):not(.employee-registration-step):not(.employee-registration-cancel):not(.employee-registration-save):not(.employee-registration-next):not(.theme-switch)>*{color:inherit!important}body .app-shell .workspace .page-footer-actions>button.soft.audit-log-button:not(.delete-icon-button):not(.danger):not(.danger-soft):not(.ghost):not(.link-button):not(.button-link):not(.icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle),body .app-shell .workspace button.soft.audit-log-button:not(.delete-icon-button):not(.danger):not(.danger-soft):not(.ghost):not(.link-button):not(.button-link):not(.icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle),body .app-shell button.soft.audit-log-button:not(.delete-icon-button):not(.danger):not(.danger-soft):not(.ghost):not(.link-button):not(.button-link):not(.icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle){min-height:52px!important;padding:0 22px!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:999px!important;color:#0f7f3e!important;background:#fffffff0!important;background-color:#fffffff0!important;background-image:none!important;box-shadow:0 12px 26px #14365212,inset 0 1px #ffffffeb!important;filter:none!important;font-weight:850!important;text-shadow:none!important;transform:none!important}body .app-shell .workspace .page-footer-actions>button.soft.audit-log-button:hover,body .app-shell .workspace button.soft.audit-log-button:hover,body .app-shell button.soft.audit-log-button:hover{border-color:#18a95742!important;color:#18a957!important;background:radial-gradient(circle at 18% 50%,rgba(24,169,87,.1),transparent 34%),#f7fdf8fa!important;box-shadow:0 14px 30px #14365214,inset 0 1px #fffffff0!important}.app-shell,.theme-dark.app-shell{--sidebar-width: 320px !important}.app-shell .sidebar,.theme-dark.app-shell .sidebar{padding-right:26px!important}.app-shell .sidebar .module-nav,.theme-dark.app-shell .sidebar .module-nav{padding-right:16px!important;margin-right:-8px!important;scrollbar-gutter:stable!important}.app-shell .sidebar .module-nav button,.app-shell .sidebar .nav-group-toggle,.app-shell .sidebar .nav-submenu button,.theme-dark.app-shell .sidebar .module-nav button,.theme-dark.app-shell .sidebar .nav-group-toggle,.theme-dark.app-shell .sidebar .nav-submenu button{grid-template-columns:48px minmax(0,1fr) auto!important;gap:14px!important}.app-shell .sidebar .module-nav button>span:not(.nav-icon),.app-shell .sidebar .nav-group-toggle>span:not(.nav-icon),.app-shell .sidebar .nav-submenu button>span:not(.nav-icon),.theme-dark.app-shell .sidebar .module-nav button>span:not(.nav-icon),.theme-dark.app-shell .sidebar .nav-group-toggle>span:not(.nav-icon),.theme-dark.app-shell .sidebar .nav-submenu button>span:not(.nav-icon){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell:not(.theme-dark) .top-actions .user-menu>button.user-chip:not(.secondary):not(.ghost):not(.soft):not(.danger):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5){min-width:320px!important;min-height:62px!important;justify-content:flex-start!important;gap:14px!important;padding:7px 14px 7px 8px!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:999px!important;color:#071a3d!important;background:radial-gradient(circle at 0 50%,rgba(24,169,87,.14),transparent 28%),linear-gradient(90deg,#effceefa,#fffffff0)!important;background-color:#fffffff0!important;background-image:radial-gradient(circle at 0 50%,rgba(24,169,87,.14),transparent 28%),linear-gradient(90deg,#effceefa,#fffffff0)!important;box-shadow:inset 0 0 0 1px #ffffffc2,0 16px 34px #14365214!important;filter:none!important;transform:none!important}body .app-shell:not(.theme-dark) .top-actions .user-menu>button.user-chip strong{color:#071a3d!important;font-weight:900!important}body .app-shell:not(.theme-dark) .top-actions .user-menu>button.user-chip small{color:#52617c!important}body .app-shell .top-actions .user-menu>button.user-chip b,body .theme-dark.app-shell .top-actions .user-menu>button.user-chip b{margin-left:auto!important;color:#18a957!important}body .app-shell .top-actions .user-menu>button.user-chip .avatar,body .theme-dark.app-shell .top-actions .user-menu>button.user-chip .avatar{width:48px!important;min-width:48px!important;height:48px!important;border:1px solid rgba(24,169,87,.12)!important;border-radius:50%!important;background:#e6f9e6e0!important;box-shadow:0 0 0 6px #18a9570b!important}body .app-shell:not(.theme-dark) .top-actions .user-menu .dropdown button:not(.secondary):not(.ghost):not(.soft):not(.danger):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5){position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:5px 12px 5px 5px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-align:left!important;transform:none!important}body .app-shell:not(.theme-dark) .top-actions .user-menu .dropdown button:not(.danger):hover{border-color:#18a95738!important;background:radial-gradient(circle at 0 50%,rgba(24,169,87,.16),transparent 28%),linear-gradient(90deg,#effceefa,#f6fcf7cc)!important;box-shadow:inset 0 0 0 1px #ffffffad!important}body .app-shell .top-actions .user-menu .dropdown button[data-leading-icon]:before,body .theme-dark.app-shell .top-actions .user-menu .dropdown button[data-leading-icon]:before{width:46px!important;height:46px!important;flex:0 0 46px!important;border:1px solid rgba(12,38,72,.09)!important;border-radius:50%!important;background-color:#52617c!important;background-size:18px 18px!important;box-shadow:0 8px 18px #1436520e!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important}body .app-shell .top-actions .user-menu .dropdown button[data-leading-icon]:hover:before,body .theme-dark.app-shell .top-actions .user-menu .dropdown button[data-leading-icon]:hover:before{background-color:#18a957!important}body .app-shell .top-actions .user-menu .dropdown button.danger:not(.secondary):not(.ghost):not(.soft):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5),body .theme-dark.app-shell .top-actions .user-menu .dropdown button.danger:not(.secondary):not(.ghost):not(.soft):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5){display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:58px!important;padding:5px 12px 5px 5px!important;border:1px solid rgba(214,69,65,.18)!important;border-radius:999px!important;color:#b92d2b!important;background:linear-gradient(90deg,#fff5f5fa,#fffffff0)!important;box-shadow:none!important}body .app-shell:not(.theme-dark) .top-actions .user-menu .dropdown>button.user-menu-action:not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7):not(.x8){position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:14px!important;width:100%!important;min-height:58px!important;padding:5px 14px 5px 5px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;font-weight:850!important;line-height:1.1!important;text-align:left!important;text-shadow:none!important;transform:none!important}body .app-shell:not(.theme-dark) .top-actions .user-menu .dropdown>button.user-menu-action:not(.danger):hover{border-color:#18a95738!important;color:#071a3d!important;background:radial-gradient(circle at 0 50%,rgba(24,169,87,.16),transparent 30%),linear-gradient(90deg,#effceefa,#ffffffe0)!important;box-shadow:inset 0 0 0 1px #ffffffbd,0 12px 24px #1436520e!important}body .app-shell .top-actions .user-menu .dropdown>button.user-menu-action[data-leading-icon]:before,body .theme-dark.app-shell .top-actions .user-menu .dropdown>button.user-menu-action[data-leading-icon]:before{width:46px!important;height:46px!important;border:1px solid rgba(12,38,72,.09)!important;border-radius:50%!important;background-color:#52617c!important;background-image:none!important;box-shadow:0 8px 18px #1436520e,inset 0 0 0 6px #18a95709!important;content:""!important;flex:0 0 46px!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important}body .app-shell .top-actions .user-menu .dropdown>button.user-menu-action[data-leading-icon]:hover:before,body .theme-dark.app-shell .top-actions .user-menu .dropdown>button.user-menu-action[data-leading-icon]:hover:before{background-color:#18a957!important}body .app-shell .top-actions .user-menu .dropdown>button.user-menu-action.danger,body .theme-dark.app-shell .top-actions .user-menu .dropdown>button.user-menu-action.danger{border-color:#d645412e!important;color:#b92d2b!important;-webkit-text-fill-color:currentColor!important;background:linear-gradient(90deg,#fff5f5f5,#fffffff0)!important;background-color:#fff5f5f5!important;background-image:linear-gradient(90deg,#fff5f5f5,#fffffff0)!important;box-shadow:none!important}body .app-shell .top-actions .user-menu .dropdown>button.user-menu-action.danger:hover,body .theme-dark.app-shell .top-actions .user-menu .dropdown>button.user-menu-action.danger:hover{border-color:#d645414d!important;color:#a82321!important;background:linear-gradient(90deg,#ffeeeefa,#fffffff5)!important}body .app-shell .top-actions .user-menu .dropdown>button.user-menu-action.danger:before,body .theme-dark.app-shell .top-actions .user-menu .dropdown>button.user-menu-action.danger:before{background-color:#d64541!important;box-shadow:0 8px 18px #d6454114,inset 0 0 0 6px #d6454109!important}body .app-shell .workspace .communication-wall-card,body .theme-dark.app-shell .workspace .communication-wall-card{margin-bottom:16px!important;padding:18px 20px 20px!important;border-radius:10px!important;overflow:hidden!important}body .app-shell .workspace .communication-wall-card .panel-title,body .theme-dark.app-shell .workspace .communication-wall-card .panel-title{margin-bottom:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .app-shell .workspace .communication-wall-list,body .theme-dark.app-shell .workspace .communication-wall-list{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(170px,1fr))!important;gap:0!important;min-height:150px!important}body .app-shell .workspace .communication-wall-list:before,body .theme-dark.app-shell .workspace .communication-wall-list:before{content:""!important;position:absolute!important;left:28px!important;right:28px!important;top:46px!important;height:1px!important;background:linear-gradient(90deg,#18a95733,#128fe638,#18a95729)!important;pointer-events:none!important}body .app-shell .workspace .communication-wall-list>.communication-wall-item,body .app-shell .workspace .communication-wall-list>article.birthday-summary,body .theme-dark.app-shell .workspace .communication-wall-list>.communication-wall-item,body .theme-dark.app-shell .workspace .communication-wall-list>article.birthday-summary{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:10px!important;min-height:138px!important;padding:10px 18px 8px 0!important;border:0!important;border-radius:0!important;color:#071a3d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-align:left!important;transform:none!important}body .app-shell .workspace .communication-wall-list>.communication-wall-item:not(:last-child):after,body .app-shell .workspace .communication-wall-list>article.birthday-summary:not(:last-child):after,body .theme-dark.app-shell .workspace .communication-wall-list>.communication-wall-item:not(:last-child):after,body .theme-dark.app-shell .workspace .communication-wall-list>article.birthday-summary:not(:last-child):after{content:""!important;position:absolute!important;top:48px!important;bottom:8px!important;right:10px!important;width:1px!important;background:linear-gradient(180deg,#18a95733,#0c26480f)!important}body .app-shell .workspace .communication-wall-list .wall-icon,body .theme-dark.app-shell .workspace .communication-wall-list .wall-icon{position:relative!important;z-index:1!important;display:inline-grid!important;place-items:center!important;width:48px!important;height:48px!important;margin-top:4px!important;padding:0!important;border:1px solid rgba(24,169,87,.12)!important;border-radius:50%!important;background:#e2f8e1db!important;box-shadow:0 0 0 6px #18a9570b!important}body .app-shell .workspace .communication-wall-list .wall-icon:before,body .theme-dark.app-shell .workspace .communication-wall-list .wall-icon:before{content:""!important;width:24px!important;height:24px!important;background:#18a957!important;-webkit-mask:var(--wall-icon-megaphone) center/contain no-repeat!important;mask:var(--wall-icon-megaphone) center/contain no-repeat!important}body .app-shell .workspace .communication-wall-list [data-wall-type=Evento] .wall-icon,body .theme-dark.app-shell .workspace .communication-wall-list [data-wall-type=Evento] .wall-icon{border-color:#128fe62e!important;background:#e0f2ffe6!important;box-shadow:0 0 0 6px #128fe60d!important}body .app-shell .workspace .communication-wall-list [data-wall-type=Evento] .wall-icon:before,body .theme-dark.app-shell .workspace .communication-wall-list [data-wall-type=Evento] .wall-icon:before{background:#128fe6!important;-webkit-mask-image:var(--wall-icon-calendar)!important;mask-image:var(--wall-icon-calendar)!important}body .app-shell .workspace .communication-wall-list [data-wall-type=Anivers\e1rios] .wall-icon,body .theme-dark.app-shell .workspace .communication-wall-list [data-wall-type=Anivers\e1rios] .wall-icon{border-color:#18a9572e!important;background:#e2f8e1eb!important}body .app-shell .workspace .communication-wall-list [data-wall-type=Anivers\e1rios] .wall-icon:before,body .theme-dark.app-shell .workspace .communication-wall-list [data-wall-type=Anivers\e1rios] .wall-icon:before{-webkit-mask-image:var(--wall-icon-users)!important;mask-image:var(--wall-icon-users)!important}body .app-shell .workspace .communication-wall-list span:not(.wall-icon),body .theme-dark.app-shell .workspace .communication-wall-list span:not(.wall-icon){display:block!important;min-height:0!important;margin:0 0 7px!important;padding:0!important;border:0!important;color:#18a957!important;background:transparent!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.1!important;text-transform:none!important}body .app-shell .workspace .communication-wall-list [data-wall-type=Evento] span:not(.wall-icon),body .theme-dark.app-shell .workspace .communication-wall-list [data-wall-type=Evento] span:not(.wall-icon){color:#128fe6!important}body .app-shell .workspace .communication-wall-list [data-wall-type=Anivers\e1rios] span:not(.wall-icon),body .theme-dark.app-shell .workspace .communication-wall-list [data-wall-type=Anivers\e1rios] span:not(.wall-icon){color:#168f4c!important}body .app-shell .workspace .communication-wall-list strong,body .theme-dark.app-shell .workspace .communication-wall-list strong{margin:0!important;color:#071a3d!important;font-size:14px!important;font-weight:900!important;line-height:1.22!important}body .app-shell .workspace .communication-wall-list small,body .theme-dark.app-shell .workspace .communication-wall-list small{display:-webkit-box!important;margin-top:8px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;color:#52617c!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}body .app-shell .workspace .communication-wall-list em,body .theme-dark.app-shell .workspace .communication-wall-list em{display:block!important;justify-self:start!important;min-width:0!important;margin-top:10px!important;padding:0!important;border-radius:0!important;color:#52617c!important;background:transparent!important;font-size:11px!important;font-style:normal!important;font-weight:760!important;line-height:1.2!important}body .app-shell .workspace .communication-wall-list>.communication-wall-item:hover,body .theme-dark.app-shell .workspace .communication-wall-list>.communication-wall-item:hover{background:linear-gradient(180deg,#f7fdf8a3,#fff0)!important}body .app-shell .top-actions .mural-top-button,body .theme-dark.app-shell .top-actions .mural-top-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-height:54px!important;padding:6px 12px 6px 7px!important;border:1px solid rgba(25,169,87,.18)!important;border-radius:999px!important;color:#071a3d!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.2),transparent 28%),linear-gradient(90deg,#eefcedfa,#f5fcf4c7)!important;box-shadow:inset 0 0 0 1px #ffffff9e!important;transform:none!important}body .app-shell .top-actions .mural-top-button>span,body .theme-dark.app-shell .top-actions .mural-top-button>span{position:relative!important;display:inline-grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;border:1px solid rgba(25,169,87,.24)!important;border-radius:50%!important;color:transparent!important;background:#fffffff5!important;box-shadow:0 8px 20px #1436520f!important;font-size:0!important;line-height:0!important}body .app-shell .top-actions .mural-top-button>span:before,body .theme-dark.app-shell .top-actions .mural-top-button>span:before{content:""!important;width:20px!important;height:20px!important;background:#071a3d!important;-webkit-mask:var(--wall-icon-megaphone) center/contain no-repeat!important;mask:var(--wall-icon-megaphone) center/contain no-repeat!important}body .app-shell .top-actions .mural-top-button strong,body .theme-dark.app-shell .top-actions .mural-top-button strong{color:#071a3d!important;font-size:14px!important;font-weight:840!important;line-height:1.1!important}body .app-shell .top-actions .mural-top-button small,body .theme-dark.app-shell .top-actions .mural-top-button small{display:none!important}body .app-shell .top-actions .mural-top-button:hover,body .theme-dark.app-shell .top-actions .mural-top-button:hover{border-color:#19a9573d!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.28),transparent 30%),linear-gradient(90deg,#e7fae7,#f5fcf4db)!important}body .app-shell .workspace .mural-modal-backdrop,body .theme-dark.app-shell .workspace .mural-modal-backdrop{align-items:center!important;justify-content:center!important;padding:20px!important;background:#0718113d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;animation:muralBackdropIn .24s ease both!important}body .app-shell .workspace .mural-modal-backdrop.closing,body .theme-dark.app-shell .workspace .mural-modal-backdrop.closing{pointer-events:none!important;animation:muralBackdropOut .36s ease both!important}body .app-shell .workspace .mural-modal-card,body .theme-dark.app-shell .workspace .mural-modal-card{width:min(1180px,100vw - 36px)!important;max-height:min(88vh,760px)!important;overflow:auto!important;border:1px solid rgba(202,225,205,.88)!important;border-radius:18px!important;padding:20px!important;background:linear-gradient(180deg,#fffffff5,#f8fdf7f2)!important;box-shadow:0 28px 70px #052b1a38!important;transform-origin:calc(100% - 160px) 0!important;animation:muralOpenFromButton .42s cubic-bezier(.16,1,.3,1) both!important}body .app-shell .workspace .mural-modal-card.closing,body .theme-dark.app-shell .workspace .mural-modal-card.closing{overflow:hidden!important;animation:muralCloseToButton .36s cubic-bezier(.7,0,.84,0) both!important}@keyframes muralBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes muralBackdropOut{0%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes muralOpenFromButton{0%{opacity:0;transform:translate(360px,-260px) scale(.08);border-radius:999px}62%{opacity:1;transform:translate(-8px,6px) scale(1.015)}to{opacity:1;transform:translate(0) scale(1);border-radius:18px}}@keyframes muralCloseToButton{0%{opacity:1;transform:translate(0) scale(1);border-radius:18px}38%{opacity:.88;transform:translate(-8px,6px) scale(.985)}to{opacity:0;transform:translate(360px,-260px) scale(.08);border-radius:999px}}body .app-shell .workspace .mural-modal-head,body .theme-dark.app-shell .workspace .mural-modal-head,body .app-shell .workspace .mural-dashboard-card .panel-title,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important}body .app-shell .workspace .mural-dashboard-card .panel-title,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title{grid-template-columns:54px minmax(0,1fr) auto!important}body .app-shell .workspace .mural-dashboard-card .panel-title:before,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title:before,body .app-shell .workspace .mural-head-icon,body .theme-dark.app-shell .workspace .mural-head-icon{content:""!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#dcf8e6!important}body .app-shell .workspace .mural-dashboard-card .panel-title:before,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title:before{grid-column:1!important;grid-row:1!important}body .app-shell .workspace .mural-dashboard-card .panel-title>div,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title>div{grid-column:2!important}body .app-shell .workspace .mural-head-icon:before,body .theme-dark.app-shell .workspace .mural-head-icon:before,body .app-shell .workspace .mural-dashboard-card .panel-title:after,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title:after{content:""!important;width:24px!important;height:24px!important;background:#16a34a!important;-webkit-mask:var(--wall-icon-megaphone) center/contain no-repeat!important;mask:var(--wall-icon-megaphone) center/contain no-repeat!important}body .app-shell .workspace .mural-dashboard-card .panel-title:after,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title:after{grid-column:1!important;grid-row:1!important;place-self:center!important}body .app-shell .workspace .mural-modal-head h2,body .theme-dark.app-shell .workspace .mural-modal-head h2,body .app-shell .workspace .mural-dashboard-card h2,body .theme-dark.app-shell .workspace .mural-dashboard-card h2{margin:0!important;color:#071a3d!important;font-size:26px!important;line-height:1.1!important}body .app-shell .workspace .mural-modal-head p,body .theme-dark.app-shell .workspace .mural-modal-head p,body .app-shell .workspace .mural-dashboard-card .panel-title p,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title p{margin:5px 0 0!important;color:#60708a!important;font-size:13px!important}body .app-shell .workspace .mural-view-all,body .theme-dark.app-shell .workspace .mural-view-all{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;border:1px solid rgba(111,202,134,.28)!important;border-radius:999px!important;padding:8px 16px!important;color:#168a4f!important;background:#f8fffaeb!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important}body .app-shell .workspace .mural-board,body .theme-dark.app-shell .workspace .mural-board{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:28px!important;min-height:420px!important;overflow:hidden!important;border:1px solid rgba(220,196,150,.7)!important;border-radius:12px!important;padding:46px 36px 24px!important;background:linear-gradient(90deg,#ffffff61,#ffffff14),repeating-linear-gradient(0deg,rgba(172,119,58,.12) 0 1px,transparent 1px 28px),linear-gradient(115deg,#f7e8ce,#fff8ec 42%,#efd6b8)!important;box-shadow:inset 0 1px #ffffffd9,0 18px 42px #543a1c1f!important}body .app-shell .workspace .dashboard-mural-board,body .theme-dark.app-shell .workspace .dashboard-mural-board{min-height:365px!important}body .app-shell .workspace .mural-board:before,body .theme-dark.app-shell .workspace .mural-board:before,body .app-shell .workspace .mural-board:after,body .theme-dark.app-shell .workspace .mural-board:after{content:""!important;position:absolute!important;bottom:-20px!important;width:82px!important;height:132px!important;border-radius:70% 0 0!important;background:linear-gradient(145deg,#75c36d,#1f8b57)!important;opacity:.8!important;pointer-events:none!important}body .app-shell .workspace .mural-board:before,body .theme-dark.app-shell .workspace .mural-board:before{left:-34px!important;transform:rotate(28deg)!important}body .app-shell .workspace .mural-board:after,body .theme-dark.app-shell .workspace .mural-board:after{right:-34px!important;transform:scaleX(-1) rotate(28deg)!important}body .app-shell .workspace .mural-note,body .theme-dark.app-shell .workspace .mural-note{position:relative!important;z-index:1!important;display:grid!important;align-content:start!important;gap:10px!important;min-height:232px!important;border:1px solid rgba(184,160,104,.24)!important;border-radius:2px!important;padding:38px 22px 18px!important;color:#071a3d!important;background:linear-gradient(180deg,#ffffff94,#fff0 38%),repeating-linear-gradient(0deg,rgba(133,103,55,.055) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fff8d7,#fff1aa)!important;box-shadow:0 2px #fff9 inset,0 18px 26px #4c371133,0 34px 42px #4c371114!important;text-align:left!important;transform:rotate(-3deg)!important;transform-origin:50% 10px!important}body .app-shell .workspace .mural-note[data-note-index="1"],body .theme-dark.app-shell .workspace .mural-note[data-note-index="1"]{background:linear-gradient(180deg,#ffffff9e,#fff0 40%),repeating-linear-gradient(0deg,rgba(105,87,51,.05) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fffdf4,#f6edcf)!important;transform:rotate(.6deg)!important}body .app-shell .workspace .mural-note[data-note-index="2"],body .theme-dark.app-shell .workspace .mural-note[data-note-index="2"]{background:linear-gradient(180deg,#ffffff94,#fff0 40%),repeating-linear-gradient(0deg,rgba(115,92,49,.052) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fff6dd,#f7ddb2)!important;transform:rotate(1.4deg)!important}body .app-shell .workspace .mural-note[data-note-index="3"],body .theme-dark.app-shell .workspace .mural-note[data-note-index="3"]{background:linear-gradient(180deg,#ffffffb8,#fff0 42%),repeating-linear-gradient(0deg,rgba(92,74,45,.046) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fff,#f7f0df)!important;transform:rotate(-1.5deg)!important}body .app-shell .workspace .mural-note:hover,body .theme-dark.app-shell .workspace .mural-note:hover{transform:translateY(-3px) rotate(0)!important}body .app-shell .workspace .mural-note>span,body .theme-dark.app-shell .workspace .mural-note>span{display:inline-flex!important;width:fit-content!important;border:1px solid rgba(143,107,45,.18)!important;border-radius:999px!important;padding:4px 8px!important;color:#8a5a12!important;background:#ffffff8f!important;font-size:10px!important;font-weight:950!important}body .app-shell .workspace .mural-note-event>span,body .theme-dark.app-shell .workspace .mural-note-event>span{color:#6d5a1d!important;background:#ffffff94!important}body .app-shell .workspace .mural-note-birthday>span,body .theme-dark.app-shell .workspace .mural-note-birthday>span{color:#6b4b21!important;background:#ffffff94!important}body .app-shell .workspace .mural-note strong,body .theme-dark.app-shell .workspace .mural-note strong{color:#071a3d!important;font-size:16px!important;line-height:1.28!important}body .app-shell .workspace .mural-note>small,body .theme-dark.app-shell .workspace .mural-note>small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;color:#10243e!important;font-size:13px!important;font-weight:650!important;line-height:1.55!important}body .app-shell .workspace .mural-note>em,body .theme-dark.app-shell .workspace .mural-note>em{align-self:end!important;color:#6b7280!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}body .app-shell .workspace .mural-pin,body .theme-dark.app-shell .workspace .mural-pin{position:absolute!important;top:-16px!important;left:50%!important;z-index:3!important;width:24px!important;height:24px!important;border-radius:50%!important;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 13%,transparent 14%),radial-gradient(circle at 38% 32%,#ffcf8a,#f97316 64%,#ba4f09)!important;box-shadow:0 2px #ffffff52 inset,0 11px 13px #55300c52!important;transform:translate(-50%)!important}body .app-shell .workspace .mural-pin:before,body .theme-dark.app-shell .workspace .mural-pin:before{content:""!important;position:absolute!important;left:50%!important;top:18px!important;width:3px!important;height:26px!important;border-radius:999px!important;background:linear-gradient(180deg,#8f5e2a,#5f3d1838)!important;box-shadow:7px 9px 7px #462e1338!important;transform:translate(-50%) rotate(4deg)!important}body .app-shell .workspace .mural-pin:after,body .theme-dark.app-shell .workspace .mural-pin:after{content:""!important;position:absolute!important;left:50%!important;top:20px!important;width:42px!important;height:13px!important;border-radius:50%!important;background:#472e1229!important;filter:blur(5px)!important;transform:translate(-42%) rotate(8deg)!important}body .app-shell .workspace .mural-note[data-note-index="1"] .mural-pin,body .theme-dark.app-shell .workspace .mural-note[data-note-index="1"] .mural-pin{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 13%,transparent 14%),radial-gradient(circle at 38% 32%,#f8b1a2,#e05243 64%,#a82b22)!important}body .app-shell .workspace .mural-note[data-note-index="2"] .mural-pin,body .theme-dark.app-shell .workspace .mural-note[data-note-index="2"] .mural-pin{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 13%,transparent 14%),radial-gradient(circle at 38% 32%,#ffcf8a,#f97316 64%,#ba4f09)!important}body .app-shell .workspace .mural-note[data-note-index="3"] .mural-pin,body .theme-dark.app-shell .workspace .mural-note[data-note-index="3"] .mural-pin{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 13%,transparent 14%),radial-gradient(circle at 38% 32%,#d9c39a,#9f7d45 64%,#6d522b)!important}body .app-shell .workspace .mural-birthday-list,body .theme-dark.app-shell .workspace .mural-birthday-list{display:grid!important;gap:9px!important}body .app-shell .workspace .mural-birthday-list>span,body .theme-dark.app-shell .workspace .mural-birthday-list>span{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important}body .app-shell .workspace .mural-avatar,body .theme-dark.app-shell .workspace .mural-avatar{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;overflow:hidden!important;border-radius:50%!important;color:#168a4f!important;background:#fff!important;font-size:9px!important;font-weight:950!important}body .app-shell .workspace .mural-avatar img,body .theme-dark.app-shell .workspace .mural-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body .app-shell .workspace .mural-birthday-list small,body .theme-dark.app-shell .workspace .mural-birthday-list small,body .app-shell .workspace .mural-birthday-list em,body .theme-dark.app-shell .workspace .mural-birthday-list em{overflow:hidden!important;color:#10243e!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell .workspace .mural-birthday-list em,body .theme-dark.app-shell .workspace .mural-birthday-list em{color:#4b5563!important}body .app-shell .workspace .mural-mini-strip,body .theme-dark.app-shell .workspace .mural-mini-strip{z-index:1!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}body .app-shell .workspace .mural-mini-card,body .theme-dark.app-shell .workspace .mural-mini-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:76px!important;border:1px solid rgba(214,226,218,.9)!important;border-radius:8px!important;padding:12px 14px!important;color:#10243e!important;background:#ffffffe6!important;box-shadow:0 10px 22px #052b1a14!important;text-align:left!important}body .app-shell .workspace .mural-mini-card .wall-icon,body .theme-dark.app-shell .workspace .mural-mini-card .wall-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;border-radius:50%!important;background:#e7f8f3!important}body .app-shell .workspace .mural-mini-card .wall-icon:before,body .theme-dark.app-shell .workspace .mural-mini-card .wall-icon:before{content:""!important;width:19px!important;height:19px!important;background:#168a4f!important;-webkit-mask:var(--wall-icon-megaphone) center/contain no-repeat!important;mask:var(--wall-icon-megaphone) center/contain no-repeat!important}body .app-shell .workspace .mural-mini-card strong,body .theme-dark.app-shell .workspace .mural-mini-card strong{display:block!important;color:#10243e!important;font-size:12px!important}body .app-shell .workspace .mural-mini-card small,body .theme-dark.app-shell .workspace .mural-mini-card small{display:block!important;overflow:hidden!important;color:#60708a!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell .workspace .mural-empty-state,body .theme-dark.app-shell .workspace .mural-empty-state{display:grid!important;justify-items:center!important;gap:8px!important;min-height:260px!important;align-content:center!important;border:1px dashed rgba(111,202,134,.35)!important;border-radius:12px!important;background:#f8fffae6!important}body .theme-dark.app-shell .top-actions .mural-top-button{color:#f7faf5!important;border-color:#7fd06e2e!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.16),transparent 30%),linear-gradient(90deg,#121e1cfa,#0a0f10eb)!important}body .theme-dark.app-shell .top-actions .mural-top-button>span{border-color:#9fdb912e!important;background:#ffffff0f!important}body .theme-dark.app-shell .top-actions .mural-top-button>span:before{background:#f7faf5!important}body .theme-dark.app-shell .top-actions .mural-top-button strong{color:#f7faf5!important}body .theme-dark.app-shell .workspace .mural-modal-card,body .theme-dark.app-shell .workspace .mural-dashboard-card{border-color:#bed3c61f!important;background:linear-gradient(180deg,#111a19fa,#090e0ff5)!important}body .theme-dark.app-shell .workspace .mural-modal-head h2,body .theme-dark.app-shell .workspace .mural-dashboard-card h2,body .theme-dark.app-shell .workspace .mural-note strong,body .theme-dark.app-shell .workspace .mural-mini-card strong{color:#f7faf5!important}body .theme-dark.app-shell .workspace .mural-board{border-color:#b88e5b3d!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px),linear-gradient(115deg,#3a2b1f,#251d17 48%,#433020)!important}body .theme-dark.app-shell .workspace .mural-note{color:#071a3d!important}@media(max-width:980px){body .app-shell .workspace .mural-board,body .theme-dark.app-shell .workspace .mural-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .workspace .mural-mini-strip,body .theme-dark.app-shell .workspace .mural-mini-strip{grid-template-columns:1fr!important}}@media(max-width:640px){body .app-shell .workspace .mural-modal-head,body .theme-dark.app-shell .workspace .mural-modal-head,body .app-shell .workspace .mural-dashboard-card .panel-title,body .theme-dark.app-shell .workspace .mural-dashboard-card .panel-title{grid-template-columns:42px minmax(0,1fr) auto!important}body .app-shell .workspace .mural-modal-head .modal-close-button,body .theme-dark.app-shell .workspace .mural-modal-head .modal-close-button{grid-column:3!important;grid-row:1!important}body .app-shell .workspace .mural-view-all,body .theme-dark.app-shell .workspace .mural-view-all{grid-column:1/-1!important;justify-self:start!important}body .app-shell .workspace .mural-board,body .theme-dark.app-shell .workspace .mural-board{grid-template-columns:1fr!important;padding:36px 18px 20px!important}}body .app-shell .workspace .executive-metrics,body .theme-dark.app-shell .workspace .executive-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}body .app-shell:not(.theme-dark) .workspace .executive-metric{min-height:126px!important;padding:16px 16px 14px!important;border:1px solid rgba(12,38,72,.08)!important;border-left:0!important;border-radius:10px!important;background:linear-gradient(180deg,#fffffffa,#f9fcf9e8)!important;box-shadow:0 14px 28px #14365211!important}body .app-shell .workspace .executive-metric:before,body .theme-dark.app-shell .workspace .executive-metric:before{top:14px!important;left:16px!important;width:44px!important;height:44px!important}body .app-shell .workspace .executive-metric:after,body .theme-dark.app-shell .workspace .executive-metric:after{content:""!important;position:absolute!important;top:25px!important;left:27px!important;display:block!important;width:22px!important;height:22px!important;opacity:1!important;background:#18a957!important;-webkit-mask:var(--metric-icon-users) center/contain no-repeat!important;mask:var(--metric-icon-users) center/contain no-repeat!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Turnover]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Turnover]:after{background:#ff8a1f!important;-webkit-mask-image:var(--metric-icon-refresh)!important;mask-image:var(--metric-icon-refresh)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Absente]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Absente]:after{background:#18a957!important;-webkit-mask-image:var(--metric-icon-user-x)!important;mask-image:var(--metric-icon-user-x)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Admiss]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Admiss]:after{-webkit-mask-image:var(--metric-icon-user-plus)!important;mask-image:var(--metric-icon-user-plus)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Demiss]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Demiss]:after{-webkit-mask-image:var(--metric-icon-user-minus)!important;mask-image:var(--metric-icon-user-minus)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=F\e9rias]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=F\e9rias]:after{background:#ff8a1f!important;-webkit-mask-image:var(--metric-icon-calendar)!important;mask-image:var(--metric-icon-calendar)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Custos]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Custos]:after{-webkit-mask-image:var(--metric-icon-dollar)!important;mask-image:var(--metric-icon-dollar)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Clima]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Clima]:after{-webkit-mask-image:var(--metric-icon-heart)!important;mask-image:var(--metric-icon-heart)!important}body .app-shell:not(.theme-dark) .workspace .executive-metric>span:first-child{min-height:44px!important;margin-left:58px!important;color:#071a3d!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important}body .app-shell:not(.theme-dark) .workspace .executive-metric strong{margin-top:10px!important;color:#071a3d!important;font-size:clamp(26px,2.1vw,36px)!important;font-weight:850!important}body .app-shell:not(.theme-dark) .workspace .executive-metric small{margin-top:8px!important;color:#138a43!important;font-size:12px!important;font-weight:760!important}body .app-shell{--wall-icon-megaphone: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a3 3 0 0 0 3 3h2l7 4V4L8 8H6a3 3 0 0 0-3 3Z'/%3E%3Cpath d='M19 9a4 4 0 0 1 0 6'/%3E%3Cpath d='M8 16l1 5'/%3E%3C/g%3E%3C/svg%3E");--wall-icon-calendar: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M8 14h3M13 14h3M8 18h3'/%3E%3C/g%3E%3C/svg%3E");--wall-icon-users: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/g%3E%3C/svg%3E");--document-icon-generic: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l5 5v13H7z'/%3E%3Cpath d='M14 3v6h5M10 13h6M10 17h5'/%3E%3C/g%3E%3C/svg%3E");--document-icon-word: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='black'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm8 4-1.4 6.1L9.1 8H7.3l2.4 8h1.8l1.3-5.2 1.3 5.2h1.8l2.4-8h-1.8l-1.5 6.1L13.6 8H12Z'/%3E%3C/g%3E%3C/svg%3E");--document-icon-sheet: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M4 10h16M4 15h16M10 4v16M15 4v16'/%3E%3C/g%3E%3C/svg%3E");--metric-icon-users: var(--wall-icon-users);--metric-icon-refresh: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 1-15.5 6.2'/%3E%3Cpath d='M3 12A9 9 0 0 1 18.5 5.8'/%3E%3Cpath d='M3 17v5h5M21 7V2h-5'/%3E%3C/g%3E%3C/svg%3E");--metric-icon-user-x: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m17 8 5 5M22 8l-5 5'/%3E%3C/g%3E%3C/svg%3E");--metric-icon-user-plus: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M22 11h-6'/%3E%3C/g%3E%3C/svg%3E");--metric-icon-user-minus: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M16 11h6'/%3E%3C/g%3E%3C/svg%3E");--metric-icon-calendar: var(--wall-icon-calendar);--metric-icon-dollar: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/g%3E%3C/svg%3E");--metric-icon-heart: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}body .communication-read-modal,body .theme-dark .communication-read-modal{width:min(760px,100vw - 28px)!important;max-width:760px!important;padding:24px!important;border-radius:14px!important}body .communication-read-head,body .theme-dark .communication-read-head{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(12,38,72,.08)!important}body .communication-read-icon,body .theme-dark .communication-read-icon{display:inline-grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#e2f8e1eb!important;box-shadow:0 0 0 7px #18a9570b!important}body .communication-read-icon:before,body .theme-dark .communication-read-icon:before{content:""!important;width:26px!important;height:26px!important;background:#18a957!important;-webkit-mask:var(--wall-icon-megaphone) center/contain no-repeat!important;mask:var(--wall-icon-megaphone) center/contain no-repeat!important}body .event-read-modal .communication-read-icon,body .theme-dark .event-read-modal .communication-read-icon{background:#e0f2ffeb!important;box-shadow:0 0 0 7px #128fe60d!important}body .event-read-modal .communication-read-icon:before,body .theme-dark .event-read-modal .communication-read-icon:before{background:#128fe6!important;-webkit-mask-image:var(--wall-icon-calendar)!important;mask-image:var(--wall-icon-calendar)!important}body .communication-read-body,body .theme-dark .communication-read-body{gap:16px!important;padding-top:18px!important}body .communication-read-meta,body .theme-dark .communication-read-meta{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}body .communication-read-body article,body .communication-current-confirmation,body .theme-dark .communication-read-body article,body .theme-dark .communication-current-confirmation{padding:12px 14px!important;border:1px solid rgba(12,38,72,.08)!important;border-radius:10px!important;background:#f9fdfaeb!important}body .communication-read-content,body .theme-dark .communication-read-content{padding:16px!important;border:1px solid rgba(12,38,72,.07)!important;border-radius:10px!important;background:#ffffffbd!important}@media(max-width:1180px){body .app-shell .workspace .communication-wall-list,body .theme-dark.app-shell .workspace .communication-wall-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .app-shell .workspace .communication-wall-list:before,body .app-shell .workspace .communication-wall-list>.communication-wall-item:not(:last-child):after,body .app-shell .workspace .communication-wall-list>article.birthday-summary:not(:last-child):after,body .theme-dark.app-shell .workspace .communication-wall-list:before,body .theme-dark.app-shell .workspace .communication-wall-list>.communication-wall-item:not(:last-child):after,body .theme-dark.app-shell .workspace .communication-wall-list>article.birthday-summary:not(:last-child):after{display:none!important}body .app-shell .workspace .communication-wall-list>.communication-wall-item,body .app-shell .workspace .communication-wall-list>article.birthday-summary,body .theme-dark.app-shell .workspace .communication-wall-list>.communication-wall-item,body .theme-dark.app-shell .workspace .communication-wall-list>article.birthday-summary{min-height:132px!important;padding:12px!important;border:1px solid rgba(12,38,72,.08)!important;border-radius:10px!important;background:#ffffffb8!important}body .app-shell .workspace .executive-metrics,body .theme-dark.app-shell .workspace .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){body .app-shell .workspace .communication-wall-list,body .app-shell .workspace .executive-metrics,body .theme-dark.app-shell .workspace .communication-wall-list,body .theme-dark.app-shell .workspace .executive-metrics,body .communication-read-head,body .theme-dark .communication-read-head{grid-template-columns:1fr!important}}body .app-shell .workspace .executive-metric[data-metric-icon]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon]:after{content:""!important;position:absolute!important;top:25px!important;left:27px!important;z-index:3!important;display:block!important;width:22px!important;height:22px!important;opacity:1!important;background-color:#18a957!important;background-image:none!important;-webkit-mask:var(--metric-icon-users) center/contain no-repeat!important;mask:var(--metric-icon-users) center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Turnover]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Turnover]:after{background-color:#ff8a1f!important;-webkit-mask-image:var(--metric-icon-refresh)!important;mask-image:var(--metric-icon-refresh)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Absente]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Absente]:after{background-color:#18a957!important;-webkit-mask-image:var(--metric-icon-user-x)!important;mask-image:var(--metric-icon-user-x)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Admiss]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Admiss]:after{background-color:#18a957!important;-webkit-mask-image:var(--metric-icon-user-plus)!important;mask-image:var(--metric-icon-user-plus)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Demiss]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Demiss]:after{background-color:#18a957!important;-webkit-mask-image:var(--metric-icon-user-minus)!important;mask-image:var(--metric-icon-user-minus)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Ativos]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Ativos]:after{background-color:#18a957!important;-webkit-mask-image:var(--metric-icon-users)!important;mask-image:var(--metric-icon-users)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=F\e9rias]:after,body .app-shell .workspace .executive-metric[data-metric-icon*=Ferias]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=F\e9rias]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Ferias]:after{background-color:#ff8a1f!important;-webkit-mask-image:var(--metric-icon-calendar)!important;mask-image:var(--metric-icon-calendar)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Custos]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Custos]:after{background-color:#18a957!important;-webkit-mask-image:var(--metric-icon-dollar)!important;mask-image:var(--metric-icon-dollar)!important}body .app-shell .workspace .executive-metric[data-metric-icon*=Clima]:after,body .theme-dark.app-shell .workspace .executive-metric[data-metric-icon*=Clima]:after{background-color:#18a957!important;-webkit-mask-image:var(--metric-icon-heart)!important;mask-image:var(--metric-icon-heart)!important}body .modal-backdrop{padding:18px!important;background:#0716126b!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body .modal-card,body .modal-card-wide,body .modal-card-xxl,body .request-modal-card,body .training-modal-card,body .theme-dark .modal-card,body .theme-dark .modal-card-wide,body .theme-dark .modal-card-xxl,body .theme-dark .request-modal-card,body .theme-dark .training-modal-card{border:1px solid rgba(12,38,72,.1)!important;border-radius:14px!important;background:radial-gradient(circle at 100% 0%,rgba(24,169,87,.055),transparent 28%),linear-gradient(180deg,#fffffffb,#fafdfbf0)!important;box-shadow:0 24px 60px #14365224,inset 0 1px #ffffffeb!important}body .modal-head,body .theme-dark .modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .modal-head h2,body .theme-dark .modal-head h2{margin:0!important;color:#071a3d!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important}body .modal-head p,body .theme-dark .modal-head p{margin:7px 0 0!important;color:#52617c!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important}body .modal-close-button,body .modal-head>button:not(.soft):not(.danger):not(.danger-soft),body .theme-dark .modal-close-button,body .theme-dark .modal-head>button:not(.soft):not(.danger):not(.danger-soft){display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:12px!important;color:#071a3d!important;background:#ffffffd1!important;background-image:none!important;box-shadow:0 12px 24px #1436520e!important;font-size:26px!important;font-weight:400!important;line-height:1!important}body .modal-card .form-section,body .modal-card-wide .form-section,body .modal-card-xxl .form-section,body .theme-dark .modal-card .form-section,body .theme-dark .modal-card-wide .form-section,body .theme-dark .modal-card-xxl .form-section{padding:18px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:14px!important;background:#ffffffb8!important;box-shadow:0 12px 28px #1436520b!important}body .modal-card .section-title,body .modal-card-wide .section-title,body .modal-card-xxl .section-title,body .theme-dark .modal-card .section-title,body .theme-dark .modal-card-wide .section-title,body .theme-dark .modal-card-xxl .section-title{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin-bottom:16px!important}body .modal-card .section-title>span,body .modal-card-wide .section-title>span,body .modal-card-xxl .section-title>span,body .theme-dark .modal-card .section-title>span,body .theme-dark .modal-card-wide .section-title>span,body .theme-dark .modal-card-xxl .section-title>span{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border:0!important;border-radius:12px!important;color:#18a957!important;background:radial-gradient(circle at 50% 50%,rgba(24,169,87,.22),transparent 34%),#e2f8e1d1!important;box-shadow:0 0 0 6px #18a95709!important;font-size:0!important}body .modal-card .section-title>span:before,body .modal-card-wide .section-title>span:before,body .modal-card-xxl .section-title>span:before{content:""!important;width:22px!important;height:22px!important;background:#18a957!important;-webkit-mask:var(--metric-icon-users) center/contain no-repeat!important;mask:var(--metric-icon-users) center/contain no-repeat!important}body .modal-card .section-title strong,body .modal-card-wide .section-title strong,body .modal-card-xxl .section-title strong,body .theme-dark .modal-card .section-title strong,body .theme-dark .modal-card-wide .section-title strong,body .theme-dark .modal-card-xxl .section-title strong{color:#071a3d!important;font-size:18px!important;font-weight:900!important}body .modal-card .section-title small,body .modal-card-wide .section-title small,body .modal-card-xxl .section-title small,body .theme-dark .modal-card .section-title small,body .theme-dark .modal-card-wide .section-title small,body .theme-dark .modal-card-xxl .section-title small{color:#52617c!important;font-size:13px!important;font-weight:650!important}body .modal-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body .modal-card select,body .modal-card textarea,body .modal-card-wide input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body .modal-card-wide select,body .modal-card-wide textarea,body .modal-card-xxl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body .modal-card-xxl select,body .modal-card-xxl textarea{min-height:48px!important;border:1px solid rgba(12,38,72,.12)!important;border-radius:10px!important;color:#071a3d!important;background-color:#ffffffdb!important;box-shadow:inset 0 1px #ffffffd6!important;font-size:14px!important;font-weight:680!important}body .modal-card label,body .modal-card-wide label,body .modal-card-xxl label{color:#071a3d!important;font-size:13px!important;font-weight:850!important}body .modal-actions,body .theme-dark .modal-actions{align-items:center!important;gap:14px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(12,38,72,.08)!important}body .employee-registration-modal,body .theme-dark .employee-registration-modal{width:min(1440px,100vw - 40px)!important;max-height:calc(100dvh - 36px)!important;padding:28px 30px 0!important;overflow:auto!important;border-radius:14px!important}body .employee-registration-head,body .theme-dark .employee-registration-head{grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;margin-bottom:24px!important}body .employee-registration-icon,body .theme-dark .employee-registration-icon{display:inline-grid!important;place-items:center!important;width:72px!important;height:72px!important;border-radius:18px!important;background:#e2f8e1eb!important;box-shadow:0 0 0 7px #18a9570b!important}body .employee-registration-icon:before,body .theme-dark .employee-registration-icon:before{content:""!important;width:36px!important;height:36px!important;background:#18a957!important;-webkit-mask:var(--metric-icon-user-plus) center/contain no-repeat!important;mask:var(--metric-icon-user-plus) center/contain no-repeat!important}body .employee-registration-steps,body .theme-dark .employee-registration-steps{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:2px 54px 26px 108px!important}body .employee-registration-steps:before,body .theme-dark .employee-registration-steps:before{content:""!important;position:absolute!important;top:20px!important;left:48px!important;right:48px!important;height:1px!important;border-top:2px dashed rgba(24,169,87,.22)!important;pointer-events:none!important}body .employee-registration-steps button,body .theme-dark .employee-registration-steps button{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;color:#52617c!important;background:#fffffff5!important;background-image:none!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important}body .employee-registration-steps button b,body .theme-dark .employee-registration-steps button b{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:50%!important;color:#52617c!important;background:#fffffffa!important;box-shadow:0 8px 18px #1436520f!important}body .employee-registration-steps button.active,body .theme-dark .employee-registration-steps button.active{color:#071a3d!important}body .employee-registration-steps button.active b,body .theme-dark .employee-registration-steps button.active b{border-color:#18a95742!important;color:#fff!important;background:linear-gradient(135deg,#128fe6,#18a957 68%,#5fc635)!important}body .employee-registration-modal.tab-vinculo .employee-tab-beneficios,body .theme-dark .employee-registration-modal.tab-vinculo .employee-tab-beneficios{display:grid!important}body .employee-registration-modal .colaborador-photo-field,body .theme-dark .employee-registration-modal .colaborador-photo-field{max-width:420px!important;margin-bottom:16px!important}body .employee-registration-modal .photo-upload-row,body .theme-dark .employee-registration-modal .photo-upload-row{display:grid!important;grid-template-columns:160px 210px!important;gap:24px!important;align-items:stretch!important}body .employee-registration-modal .photo-preview,body .theme-dark .employee-registration-modal .photo-preview{width:160px!important;height:156px!important;border-radius:18px!important;background:linear-gradient(180deg,#e2f8e1f2,#f6fcf7eb)!important}body .employee-registration-modal .photo-upload-trigger,body .theme-dark .employee-registration-modal .photo-upload-trigger{width:210px!important;min-height:156px!important;border:1px dashed rgba(24,169,87,.26)!important;border-radius:18px!important;background:#ffffffc7!important}body .employee-registration-modal .colaborador-photo-field,body .theme-dark .employee-registration-modal .colaborador-photo-field{display:grid!important;gap:10px!important;max-width:170px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .employee-registration-modal .photo-field-title,body .theme-dark .employee-registration-modal .photo-field-title{color:#071a3d!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important}body .employee-registration-modal .photo-upload-row,body .theme-dark .employee-registration-modal .photo-upload-row{display:grid!important;grid-template-columns:160px!important;gap:0!important;align-items:stretch!important}body .employee-registration-modal .photo-preview,body .theme-dark .employee-registration-modal .photo-preview{position:relative!important;display:grid!important;place-items:center!important;width:160px!important;height:154px!important;overflow:visible!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:24px!important;color:#18a95761!important;background:radial-gradient(circle at 58% 28%,rgba(255,255,255,.78),transparent 36%),linear-gradient(145deg,#e1f7e5eb,#f1fbf4d1)!important;box-shadow:inset 0 0 0 10px #18a9570b,0 14px 34px #18a9571a!important}body .employee-registration-modal .photo-preview img,body .theme-dark .employee-registration-modal .photo-preview img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:22px!important}body .employee-registration-modal .photo-preview .avatar-placeholder,body .theme-dark .employee-registration-modal .photo-preview .avatar-placeholder{position:relative!important;display:block!important;width:134px!important;height:128px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .employee-registration-modal .photo-preview .avatar-placeholder:before,body .theme-dark .employee-registration-modal .photo-preview .avatar-placeholder:before{content:""!important;position:absolute!important;inset:0 -40px -200px 50%!important;width:134px!important;height:128px!important;border-radius:0!important;transform:translate(-50%)!important;background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,#79da89bd,#c2f1c8a3)!important;box-shadow:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M64 12a28 28 0 1 1 0 56 28 28 0 0 1 0-56Zm0 66c31 0 49 19 49 44v4H15v-4c0-25 18-44 49-44Z'/%3E%3C/svg%3E") center bottom/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M64 12a28 28 0 1 1 0 56 28 28 0 0 1 0-56Zm0 66c31 0 49 19 49 44v4H15v-4c0-25 18-44 49-44Z'/%3E%3C/svg%3E") center bottom/contain no-repeat!important}body .employee-registration-modal .photo-preview .avatar-placeholder:after,body .theme-dark .employee-registration-modal .photo-preview .avatar-placeholder:after{content:""!important;position:absolute!important;inset:0 4px -2px!important;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 58%)!important;pointer-events:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M64 12a28 28 0 1 1 0 56 28 28 0 0 1 0-56Zm0 66c31 0 49 19 49 44v4H15v-4c0-25 18-44 49-44Z'/%3E%3C/svg%3E") center bottom/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M64 12a28 28 0 1 1 0 56 28 28 0 0 1 0-56Zm0 66c31 0 49 19 49 44v4H15v-4c0-25 18-44 49-44Z'/%3E%3C/svg%3E") center bottom/contain no-repeat!important}body .employee-registration-modal .photo-camera-badge,body .theme-dark .employee-registration-modal .photo-camera-badge{position:absolute!important;right:-10px!important;bottom:-2px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:linear-gradient(145deg,#20b75c,#119348)!important;box-shadow:0 12px 24px #11934847!important;cursor:pointer!important}body .employee-registration-modal .photo-camera-badge:before,body .theme-dark .employee-registration-modal .photo-camera-badge:before{content:""!important;display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 4h6l1.5 2H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.5L9 4Zm3 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 4h6l1.5 2H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.5L9 4Zm3 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body .employee-registration-modal .photo-camera-badge input,body .theme-dark .employee-registration-modal .photo-camera-badge input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}body .employee-registration-modal .photo-upload-trigger,body .theme-dark .employee-registration-modal .photo-upload-trigger{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;width:218px!important;min-height:154px!important;padding:20px 18px!important;border:1px dashed rgba(24,169,87,.28)!important;border-radius:24px!important;color:#071a3d!important;text-align:center!important;background:#ffffffc2!important;box-shadow:0 14px 32px #1436520d!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important}body .employee-registration-modal .photo-upload-trigger:before,body .theme-dark .employee-registration-modal .photo-upload-trigger:before{display:none!important}body .employee-registration-modal .photo-upload-trigger .photo-upload-icon,body .theme-dark .employee-registration-modal .photo-upload-trigger .photo-upload-icon{width:28px!important;height:28px!important;background:#169951!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 16V6.83L7.41 10.42 6 9l6-6 6 6-1.41 1.42L13 6.83V16h-2Zm-5 5a2 2 0 0 1-2-2v-3h2v3h12v-3h2v3a2 2 0 0 1-2 2H6Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 16V6.83L7.41 10.42 6 9l6-6 6 6-1.41 1.42L13 6.83V16h-2Zm-5 5a2 2 0 0 1-2-2v-3h2v3h12v-3h2v3a2 2 0 0 1-2 2H6Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body .employee-registration-modal .photo-upload-trigger strong,body .theme-dark .employee-registration-modal .photo-upload-trigger strong{color:#071a3d!important;font-size:15px!important;font-weight:900!important}body .employee-registration-modal .photo-upload-trigger span:not(.photo-upload-icon),body .theme-dark .employee-registration-modal .photo-upload-trigger span:not(.photo-upload-icon){color:#6b7890!important;font-size:13px!important;font-weight:700!important}body .employee-registration-modal .photo-upload-trigger u,body .theme-dark .employee-registration-modal .photo-upload-trigger u{color:#158a48!important;font-size:13px!important;font-weight:900!important;text-underline-offset:2px!important}body .employee-registration-modal .photo-upload-trigger small,body .theme-dark .employee-registration-modal .photo-upload-trigger small{color:#7c8799!important;font-size:12px!important;font-weight:800!important}body .employee-registration-actions,body .theme-dark .employee-registration-actions{position:sticky!important;bottom:0!important;z-index:20!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;margin-inline:-30px!important;padding:18px 30px!important;border-top:1px solid rgba(12,38,72,.08)!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body .employee-registration-actions button,body .theme-dark .employee-registration-actions button{min-width:126px!important;min-height:50px!important;border-radius:10px!important}body .employee-registration-actions button:last-child:not(.soft),body .theme-dark .employee-registration-actions button:last-child:not(.soft){min-width:178px!important;color:#fff!important;background:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important}@media(max-width:980px){body .employee-registration-modal,body .theme-dark .employee-registration-modal{width:calc(100vw - 20px)!important;padding:22px 18px 0!important}body .employee-registration-head,body .theme-dark .employee-registration-head{grid-template-columns:58px minmax(0,1fr) auto!important}body .employee-registration-icon,body .theme-dark .employee-registration-icon{width:56px!important;height:56px!important;border-radius:14px!important}body .employee-registration-steps,body .theme-dark .employee-registration-steps{grid-template-columns:1fr!important;margin:0 0 20px!important}body .employee-registration-steps:before{display:none!important}body .employee-registration-actions,body .theme-dark .employee-registration-actions{grid-template-columns:1fr!important;margin-inline:-18px!important;padding-inline:18px!important}body .employee-registration-actions span{display:none!important}}body .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step:not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7),body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step:not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7){position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;border:0!important;border-radius:0!important;color:#52617c!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;text-shadow:none!important;transform:none!important}body .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step b,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step b{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(12,38,72,.12)!important;border-radius:50%!important;color:#52617c!important;background:#fffffffa!important;box-shadow:0 8px 18px #1436520f!important;font-size:14px!important;font-weight:850!important}body .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step span,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step span{color:inherit!important;background:transparent!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}body .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step.active,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step.active{color:#071a3d!important}body .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step.active b,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-steps>button.employee-registration-step.active b{border-color:#18a95747!important;color:#fff!important;background:#18a957!important;box-shadow:0 10px 22px #18a9572e!important}body .modal-backdrop .employee-registration-modal .employee-registration-actions>button.employee-registration-cancel,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-actions>button.employee-registration-cancel{border:1px solid rgba(214,69,65,.25)!important;color:#b92d2b!important;background:linear-gradient(180deg,#fff9f9fa,#ffeeeeeb)!important;background-color:#fff5f5fa!important;background-image:linear-gradient(180deg,#fff9f9fa,#ffeeeeeb)!important;box-shadow:0 12px 26px #d6454114!important;font-weight:850!important;text-shadow:none!important}body .modal-backdrop .employee-registration-modal .employee-registration-actions>button.employee-registration-save,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-actions>button.employee-registration-save{border:1px solid rgba(24,169,87,.22)!important;color:#118342!important;background:#f7fdf8fa!important;background-color:#f7fdf8fa!important;background-image:none!important;box-shadow:0 12px 26px #1436520f!important;font-weight:850!important;text-shadow:none!important}body .modal-backdrop .employee-registration-modal .employee-registration-actions>button.employee-registration-next,body .theme-dark .modal-backdrop .employee-registration-modal .employee-registration-actions>button.employee-registration-next{border:0!important;color:#fff!important;background:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;background-color:#18a957!important;background-image:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;box-shadow:0 16px 30px #18a9572e,0 12px 26px #128fe624!important;font-weight:900!important;text-shadow:none!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step,body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step:hover,body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step:hover,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active{width:auto!important;min-width:0!important;min-height:44px!important;border:0!important;border-radius:0!important;color:#52617c!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active{color:#071a3d!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>b,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>b{color:#52617c!important;background:#fffffffa!important;background-image:none!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active>b,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active>b{color:#fff!important;background:#18a957!important;background-image:none!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>span,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>span{color:inherit!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .modal-close-button,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .modal-close-button{position:relative!important;color:transparent!important;font-size:0!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .modal-close-button:before,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .modal-close-button:before{content:"\d7"!important;display:block!important;color:#071a3d!important;font-size:30px!important;font-weight:350!important;line-height:1!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-cancel,body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-cancel:hover,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-cancel,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-cancel:hover{border:1px solid rgba(214,69,65,.26)!important;color:#b92d2b!important;background:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;background-color:#fff5f5fa!important;background-image:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;box-shadow:0 12px 26px #d6454117!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-save,body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-save:hover,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-save,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-save:hover{border:1px solid rgba(24,169,87,.24)!important;color:#071a3d!important;background:#f7fdf8fa!important;background-color:#f7fdf8fa!important;background-image:none!important;box-shadow:0 12px 26px #1436520f!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-next,body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-next:hover,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-next,body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-actions>button.employee-registration-next:hover{border:0!important;color:#fff!important;background:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;background-color:#18a957!important;background-image:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;box-shadow:0 16px 30px #18a9572e,0 12px 26px #128fe624!important}body .app-shell .workspace button.cep-lookup-button,body .app-shell .workspace button.cep-lookup-button:hover,body .app-shell .workspace .cep-inline button.cep-lookup-button,body .app-shell .workspace .cep-inline button.cep-lookup-button:hover,body .app-shell .workspace .stage-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button),body .app-shell .workspace .training-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button),body .app-shell .workspace .panel-title-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button),body .app-shell .workspace .row-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button),body .app-shell .workspace .form-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next),body .app-shell .workspace .modal-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next),body .theme-dark.app-shell .workspace button.cep-lookup-button,body .theme-dark.app-shell .workspace button.cep-lookup-button:hover,body .theme-dark.app-shell .workspace .cep-inline button.cep-lookup-button,body .theme-dark.app-shell .workspace .cep-inline button.cep-lookup-button:hover,body .theme-dark.app-shell .workspace .stage-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button),body .theme-dark.app-shell .workspace .training-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button),body .theme-dark.app-shell .workspace .panel-title-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button),body .theme-dark.app-shell .workspace .row-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button),body .theme-dark.app-shell .workspace .form-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next),body .theme-dark.app-shell .workspace .modal-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next){border:0!important;color:#fff!important;background:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;background-color:#18a957!important;background-image:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;box-shadow:0 14px 26px #18a95729,0 10px 22px #128fe61f!important;text-shadow:none!important}body .app-shell .workspace button.cep-lookup-button>*,body .app-shell .workspace .cep-inline button.cep-lookup-button>*,body .app-shell .workspace .stage-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button)>*,body .app-shell .workspace .training-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button)>*,body .app-shell .workspace .panel-title-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button)>*,body .app-shell .workspace .row-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button)>*,body .app-shell .workspace .form-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next)>*,body .app-shell .workspace .modal-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next)>*,body .theme-dark.app-shell .workspace button.cep-lookup-button>*,body .theme-dark.app-shell .workspace .cep-inline button.cep-lookup-button>*,body .theme-dark.app-shell .workspace .stage-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button)>*,body .theme-dark.app-shell .workspace .training-action-buttons button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button)>*,body .theme-dark.app-shell .workspace .panel-title-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button)>*,body .theme-dark.app-shell .workspace .row-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.table-sort-button)>*,body .theme-dark.app-shell .workspace .form-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next)>*,body .theme-dark.app-shell .workspace .modal-actions button:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.employee-registration-next)>*{color:#fff!important}body .app-shell .workspace .colaboradores-panel>.tabs,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs{display:flex!important;flex-wrap:wrap!important;gap:18px!important;width:100%!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .app-shell .workspace .colaboradores-panel>.tabs:before,body .app-shell .workspace .colaboradores-panel>.tabs:after,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs:before,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs:after{display:none!important}body .app-shell .workspace .colaboradores-panel>.tabs>button,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:210px!important;min-height:58px!important;padding:0 28px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:#ffffffeb!important;background-color:#ffffffeb!important;background-image:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 12px 24px #14365212!important;font-size:15px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.1!important;text-shadow:none!important}body .app-shell .workspace .colaboradores-panel>.tabs>button:before,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs>button:before{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;background:currentColor!important;box-shadow:none!important;opacity:1!important}body .app-shell .workspace .colaboradores-panel>.tabs>button.active,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs>button.active{border-color:#18a95733!important;color:#18a957!important;background:#effcf0f5!important;background-color:#effcf0f5!important;background-image:linear-gradient(180deg,#f4fdf4fa,#e8f9e8e6)!important;box-shadow:0 14px 28px #18a95714!important}body .app-shell .workspace .colaboradores-panel>.tabs>button:disabled,body .theme-dark.app-shell .workspace .colaboradores-panel>.tabs>button:disabled{cursor:not-allowed!important;opacity:.56!important}body .app-shell .workspace .employee-directory-table .employee-directory-name,body .theme-dark.app-shell .workspace .employee-directory-table .employee-directory-name{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}body .app-shell .workspace .employee-directory-table .employee-directory-avatar,body .theme-dark.app-shell .workspace .employee-directory-table .employee-directory-avatar{display:inline-grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;overflow:hidden!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:50%!important;color:#148a45!important;background:linear-gradient(180deg,#e2f8e1f2,#fffffff0)!important;box-shadow:0 0 0 5px #18a9570b!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}body .app-shell .workspace .employee-directory-table .employee-directory-avatar img,body .theme-dark.app-shell .workspace .employee-directory-table .employee-directory-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}body .app-shell .workspace .employee-directory-table .employee-directory-avatar-fallback,body .theme-dark.app-shell .workspace .employee-directory-table .employee-directory-avatar-fallback{display:inline-grid!important;place-items:center!important;width:100%!important;height:100%!important;color:inherit!important;background:transparent!important}body .app-shell .workspace .employee-directory-table .employee-directory-name-text,body .theme-dark.app-shell .workspace .employee-directory-table .employee-directory-name-text{min-width:0!important;overflow:hidden!important;color:#25372e!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell .workspace .employee-directory-table th .table-sort-button,body .app-shell .workspace .employee-directory-table th .table-sort-button:hover,body .app-shell .workspace .employee-directory-table th .table-sort-button:focus-visible,body .theme-dark.app-shell .workspace .employee-directory-table th .table-sort-button,body .theme-dark.app-shell .workspace .employee-directory-table th .table-sort-button:hover,body .theme-dark.app-shell .workspace .employee-directory-table th .table-sort-button:focus-visible{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#5f708b!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;font:inherit!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important;text-shadow:none!important}body .app-shell .workspace .employee-directory-table th .table-sort-button:before,body .app-shell .workspace .employee-directory-table th .table-sort-button:after,body .theme-dark.app-shell .workspace .employee-directory-table th .table-sort-button:before,body .theme-dark.app-shell .workspace .employee-directory-table th .table-sort-button:after{display:none!important;content:none!important}body .app-shell .workspace .employee-directory-table th .table-sort-button span,body .theme-dark.app-shell .workspace .employee-directory-table th .table-sort-button span{display:inline!important;width:auto!important;height:auto!important;min-width:0!important;margin-left:2px!important;padding:0!important;border:0!important;border-radius:0!important;color:#18a957!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;line-height:1!important;transform:none!important}body .app-shell .workspace .employee-directory-pagination,body .theme-dark.app-shell .workspace .employee-directory-pagination{padding:14px 16px!important;border:1px solid rgba(24,169,87,.14)!important;border-radius:10px!important;background:#ffffffc7!important;box-shadow:0 12px 26px #1436520b!important}body .app-shell .workspace .employee-directory-pagination button.soft,body .app-shell .workspace .employee-directory-pagination button.soft:hover,body .theme-dark.app-shell .workspace .employee-directory-pagination button.soft,body .theme-dark.app-shell .workspace .employee-directory-pagination button.soft:hover{min-width:110px!important;min-height:44px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:#fffffff5!important;background-color:#fffffff5!important;background-image:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 10px 22px #14365212!important;font-weight:850!important;text-shadow:none!important}body .app-shell .workspace .employee-directory-pagination button.soft:not(:disabled):hover,body .theme-dark.app-shell .workspace .employee-directory-pagination button.soft:not(:disabled):hover{border-color:#18a9573d!important;color:#18a957!important;background:#effcf0f5!important;background-image:linear-gradient(180deg,#f4fdf4fa,#e8f9e8eb)!important}body .app-shell .workspace .employee-directory-pagination button.soft:disabled,body .theme-dark.app-shell .workspace .employee-directory-pagination button.soft:disabled{cursor:not-allowed!important;opacity:.52!important}body .app-shell .workspace .employee-directory-pagination strong,body .theme-dark.app-shell .workspace .employee-directory-pagination strong{color:#071a3d!important;font-weight:900!important}body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button,body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button:hover,body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button.active,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button:hover,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button.active{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:210px!important;min-height:58px!important;padding:0 28px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 12px 24px #14365212!important;cursor:pointer!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.1!important}body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button.active,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button.active{border-color:#18a95733!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fa,#e8f9e8e6)!important}body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button:disabled,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button:disabled{cursor:not-allowed!important;opacity:.56!important}body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button:before,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs>button.soft.collaborator-tab-button:before{content:""!important;display:inline-block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;background:currentColor!important;-webkit-mask:var(--field-icon-list) center/contain no-repeat!important;mask:var(--field-icon-list) center/contain no-repeat!important}body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button,body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:hover,body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:focus-visible,body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button,body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:hover,body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:focus-visible{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#5f708b!important;background:transparent!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1.2!important;text-transform:uppercase!important}body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:before,body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:after,body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:before,body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button:after{content:none!important;display:none!important}body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button>span.sort-direction,body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th button.table-sort-button.clean-sort-button>span.sort-direction{all:unset!important;box-sizing:border-box!important;display:inline!important;color:#18a957!important;background:transparent!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important}body .app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button,body .app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:hover,body .app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:disabled,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:hover,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:disabled{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:110px!important;min-height:44px!important;padding:0 22px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 10px 22px #14365212!important;cursor:pointer!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-align:center!important}body .app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:not(:disabled):hover,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:not(:disabled):hover{border-color:#18a9573d!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fa,#e8f9e8eb)!important}body .app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:disabled,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-directory-pagination button.soft.employee-page-button:disabled{color:#8a97a8!important;cursor:not-allowed!important;opacity:.64!important}body .app-shell .workspace section.colaboradores-panel .employee-record-actions>button.soft.employee-record-action-button,body .app-shell .workspace section.colaboradores-panel .employee-record-actions>button.soft.employee-record-action-button:hover,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-record-actions>button.soft.employee-record-action-button,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-record-actions>button.soft.employee-record-action-button:hover{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;min-height:42px!important;padding:0 20px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 10px 22px #14365211!important;cursor:pointer!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1!important}body .app-shell .workspace section.colaboradores-panel .employee-record-actions>button.soft.employee-record-action-button:not(:disabled):hover,body .theme-dark.app-shell .workspace section.colaboradores-panel .employee-record-actions>button.soft.employee-record-action-button:not(:disabled):hover{border-color:#18a9573d!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fa,#e8f9e8eb)!important}body .app-shell .workspace section.colaboradores-panel>.panel-title,body .theme-dark.app-shell .workspace section.colaboradores-panel>.panel-title{align-items:flex-start!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;gap:20px!important}body .app-shell .workspace section.colaboradores-panel>.panel-title>div:first-child,body .theme-dark.app-shell .workspace section.colaboradores-panel>.panel-title>div:first-child{min-width:0!important;padding-top:4px!important}body .app-shell .workspace section.colaboradores-panel>.panel-title h2,body .theme-dark.app-shell .workspace section.colaboradores-panel>.panel-title h2{margin-bottom:4px!important}body .app-shell .workspace section.colaboradores-panel>.panel-title p,body .theme-dark.app-shell .workspace section.colaboradores-panel>.panel-title p{margin:0!important}body .app-shell .workspace section.colaboradores-panel>.panel-title .panel-title-actions,body .theme-dark.app-shell .workspace section.colaboradores-panel>.panel-title .panel-title-actions{align-items:flex-start!important;gap:10px!important;margin:0!important}body .app-shell .workspace section.colaboradores-panel>.panel-title .search-box,body .theme-dark.app-shell .workspace section.colaboradores-panel>.panel-title .search-box{margin:0!important}body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs{max-width:calc(100% - 360px)!important;margin:-76px 0 14px!important}body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs+div .table-wrap,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs+div .table-wrap{margin-top:0!important}@media(min-width:980px){body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs{transform:none!important}}@media(max-width:979px){body .app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs,body .theme-dark.app-shell .workspace section.colaboradores-panel>div.tabs.colaboradores-tabs{max-width:100%!important;margin:12px 0 14px!important;transform:none!important}}body .app-shell .workspace section.colaboradores-panel .employee-overview-tab{display:grid!important;gap:14px!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis>article.employee-kpi-card{min-height:104px!important;padding:16px 18px 14px 76px!important;border-radius:10px!important;align-content:center!important;gap:8px!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis>article.employee-kpi-card:before{top:18px!important;left:18px!important;width:42px!important;height:42px!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis>article.employee-kpi-card>span:first-child{min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.2!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis>article.employee-kpi-card strong{margin:0!important;font-size:clamp(26px,2.1vw,34px)!important;line-height:1.05!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis>article.employee-kpi-card small{margin:0!important;font-size:12px!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;margin:0!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-grid>article{min-height:0!important;padding:14px 16px!important;border-radius:10px!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-grid>article:nth-child(1){grid-column:span 6!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-grid>article:nth-child(2){grid-column:span 6!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-grid>article:nth-child(3),body .app-shell .workspace section.colaboradores-panel .employee-overview-grid>article:nth-child(4){grid-column:span 6!important}body .app-shell .workspace section.colaboradores-panel .employee-info-row,body .app-shell .workspace section.colaboradores-panel .employee-list-item{min-height:34px!important;padding:8px 10px!important;border-radius:7px!important}@media(max-width:1180px){body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .workspace section.colaboradores-panel .employee-overview-grid>article{grid-column:span 12!important}}@media(max-width:720px){body .app-shell .workspace section.colaboradores-panel .employee-overview-kpis{grid-template-columns:1fr!important}}body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps),body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important;width:100%!important;margin:16px 0 24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps):before,body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps):after,body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps):before,body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps):after{content:none!important;display:none!important}body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):hover,body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):hover,body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step){all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:190px!important;min-height:58px!important;padding:0 26px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 12px 24px #14365212!important;cursor:pointer!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.1!important;text-shadow:none!important;white-space:nowrap!important}body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step){border-color:#18a95733!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fa,#e8f9e8e6)!important;box-shadow:0 14px 28px #18a95714!important}body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):before,body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):before{content:""!important;display:inline-block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;background:currentColor!important;box-shadow:none!important;-webkit-mask:var(--field-icon-list) center/contain no-repeat!important;mask:var(--field-icon-list) center/contain no-repeat!important;opacity:1!important}body .app-shell .workspace .empresa-tabs>button:before,body .theme-dark.app-shell .workspace .empresa-tabs>button:before{content:none!important;display:none!important}body .app-shell .workspace .colaboradores-tabs>button:before,body .theme-dark.app-shell .workspace .colaboradores-tabs>button:before,body .app-shell .workspace .employee-record-pill-tabs>button:before,body .theme-dark.app-shell .workspace .employee-record-pill-tabs>button:before{content:none!important;display:none!important}body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:disabled,body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:disabled{cursor:not-allowed!important;opacity:.56!important}html body .app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):hover,html body .app-shell .workspace .panel.fade-in>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):hover,html body .theme-dark.app-shell .workspace .panel.fade-in>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step){all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:190px!important;min-height:58px!important;padding:0 26px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;background-color:#fffffffa!important;background-image:linear-gradient(180deg,#fffffffa,#f9fcfaeb)!important;box-shadow:0 12px 24px #14365212!important;cursor:pointer!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.1!important;text-shadow:none!important;white-space:nowrap!important}html body .app-shell .workspace .panel.fade-in>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .app-shell .workspace .panel.fade-in>.tabs>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .theme-dark.app-shell .workspace .panel.fade-in>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .theme-dark.app-shell .workspace .panel.fade-in>.tabs>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step){border-color:#18a95733!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fa,#e8f9e8e6)!important;background-color:#f4fdf4fa!important;background-image:linear-gradient(180deg,#f4fdf4fa,#e8f9e8e6)!important;box-shadow:0 14px 28px #18a95714!important}html body .app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):before,html body .theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):before{content:""!important;display:inline-block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;background:currentColor!important;box-shadow:none!important;-webkit-mask:var(--field-icon-list) center/contain no-repeat!important;mask:var(--field-icon-list) center/contain no-repeat!important;opacity:1!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark){display:grid!important;place-items:center!important;padding:28px!important;background:radial-gradient(circle at 22% 18%,rgba(225,248,230,.52),transparent 34%),#081a2a52!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl,.request-modal-card,.training-modal-card,.payment-modal,.vacation-form-modal,.developer-ticket-modal,.developer-chat-modal,.developer-rating-modal,.developer-ticket-service-modal,.system-ticket-alert-modal,.employee-history-modal,.employee-documentation-modal,.employee-record-modal){overflow:auto!important;max-height:calc(100vh - 56px)!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:18px!important;color:#071a3d!important;background:radial-gradient(circle at 8% 10%,rgba(232,249,235,.78),transparent 24%),radial-gradient(circle at 92% 8%,rgba(236,249,239,.62),transparent 26%),#fffffff5!important;box-shadow:0 24px 68px #1436522e!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-head,.disciplinary-occurrence-modal-head){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(12,38,72,.08)!important;background:transparent!important;box-shadow:none!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .modal-head :is(h1,h2,h3){margin:0!important;color:#071a3d!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .modal-head p{margin:6px 0 0!important;color:#52617c!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .modal-close-button{position:relative!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:12px!important;color:transparent!important;font-size:0!important;background:#fffffff0!important;box-shadow:0 10px 24px #14365214!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .modal-close-button:before{content:"\d7"!important;color:#071a3d!important;font-size:30px!important;font-weight:350!important;line-height:1!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.form-section,.panel,.pad-box,.modal-section,fieldset):not(.employee-registration-steps){border:1px solid rgba(12,38,72,.1)!important;border-radius:14px!important;background:#ffffffb8!important;box-shadow:0 14px 34px #1436520f!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) label{color:#071a3d!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){width:100%!important;min-height:46px!important;padding:0 14px 0 44px!important;border:1px solid rgba(12,38,72,.14)!important;border-radius:10px!important;color:#071a3d!important;font-size:14px!important;font-weight:650!important;background-color:#ffffffe6!important;background-image:var(--field-icon, var(--field-icon-default))!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;box-shadow:inset 0 1px #ffffffc7!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) textarea{min-height:96px!important;padding-block:12px!important;background-position:14px 18px!important;line-height:1.45!important;resize:vertical!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) select,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .multi-select-dropdown summary{width:100%!important;min-height:46px!important;padding:0 42px 0 44px!important;border:1px solid rgba(12,38,72,.14)!important;border-radius:10px!important;color:#071a3d!important;font-size:14px!important;font-weight:650!important;background-color:#ffffffe6!important;background-image:var(--field-icon, var(--field-icon-list)),var(--field-icon-chevron)!important;background-position:14px center,right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px,18px 18px!important;box-shadow:inset 0 1px #ffffffc7!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(input,select,textarea)::placeholder{color:#8a95a8!important;opacity:1!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary):focus{border-color:#18a957ad!important;outline:none!important;box-shadow:0 0 0 3px #18a9571f,0 12px 26px #18a95714!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions,.disciplinary-modal-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(12,38,72,.08)!important;background:transparent!important;box-shadow:none!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:128px!important;min-height:48px!important;padding:0 20px!important;border-radius:10px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button:not(.soft):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button),html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button:not(.soft):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button):hover{border:0!important;color:#fff!important;background:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;background-color:#18a957!important;background-image:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;box-shadow:0 16px 30px #18a9572e,0 12px 26px #128fe624!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button.soft,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button.soft:hover{border:1px solid rgba(24,169,87,.22)!important;color:#071a3d!important;background:#f7fdf8fa!important;background-image:none!important;box-shadow:0 12px 26px #1436520f!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button.soft:first-child,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button.soft:first-child:hover,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button.danger,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions) button.danger-soft{border:1px solid rgba(214,69,65,.28)!important;color:#b92d2b!important;background:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;background-color:#fff5f5fa!important;background-image:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;box-shadow:0 12px 26px #d6454117!important}html body .app-shell .workspace .modal-backdrop,html body .theme-dark.app-shell .workspace .modal-backdrop{display:grid!important;place-items:center!important;padding:28px!important;background:radial-gradient(circle at 22% 18%,rgba(225,248,230,.52),transparent 34%),#081a2a52!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body .app-shell .workspace .modal-backdrop>:is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl,.request-modal-card,.training-modal-card,form),html body .theme-dark.app-shell .workspace .modal-backdrop>:is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl,.request-modal-card,.training-modal-card,form){overflow:auto!important;max-height:calc(100vh - 56px)!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:18px!important;color:#071a3d!important;background:radial-gradient(circle at 8% 10%,rgba(232,249,235,.78),transparent 24%),radial-gradient(circle at 92% 8%,rgba(236,249,239,.62),transparent 26%),#fffffff5!important;box-shadow:0 24px 68px #1436522e!important}html body .app-shell .workspace .modal-backdrop :is(.modal-head,.disciplinary-occurrence-modal-head),html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-head,.disciplinary-occurrence-modal-head){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(12,38,72,.08)!important;background:transparent!important;box-shadow:none!important}html body .app-shell .workspace .modal-backdrop .modal-head h2,html body .app-shell .workspace .modal-backdrop .modal-head h3,html body .theme-dark.app-shell .workspace .modal-backdrop .modal-head h2,html body .theme-dark.app-shell .workspace .modal-backdrop .modal-head h3{margin:0!important;color:#071a3d!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important}html body .app-shell .workspace .modal-backdrop .modal-head p,html body .theme-dark.app-shell .workspace .modal-backdrop .modal-head p{margin:6px 0 0!important;color:#52617c!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important}html body .app-shell .workspace .modal-backdrop .modal-close-button,html body .theme-dark.app-shell .workspace .modal-backdrop .modal-close-button{position:relative!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:12px!important;color:transparent!important;font-size:0!important;background:#fffffff0!important;box-shadow:0 10px 24px #14365214!important}html body .app-shell .workspace .modal-backdrop .modal-close-button:before,html body .theme-dark.app-shell .workspace .modal-backdrop .modal-close-button:before{content:"\d7"!important;color:#071a3d!important;font-size:30px!important;font-weight:350!important;line-height:1!important}html body .app-shell .workspace .modal-backdrop :is(.form-section,.panel,.pad-box,.modal-section,fieldset):not(.employee-registration-steps),html body .theme-dark.app-shell .workspace .modal-backdrop :is(.form-section,.panel,.pad-box,.modal-section,fieldset):not(.employee-registration-steps){border:1px solid rgba(12,38,72,.1)!important;border-radius:14px!important;background:#ffffffb8!important;box-shadow:0 14px 34px #1436520f!important}html body .app-shell .workspace .modal-backdrop label,html body .theme-dark.app-shell .workspace .modal-backdrop label{color:#071a3d!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}html body .app-shell .workspace .modal-backdrop :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary),html body .theme-dark.app-shell .workspace .modal-backdrop :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary){width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid rgba(12,38,72,.14)!important;border-radius:10px!important;color:#071a3d!important;font-size:14px!important;font-weight:650!important;background:#ffffffe6!important;box-shadow:inset 0 1px #ffffffc7!important}html body .app-shell .workspace .modal-backdrop textarea,html body .theme-dark.app-shell .workspace .modal-backdrop textarea{min-height:96px!important;padding-block:12px!important;line-height:1.45!important;resize:vertical!important}html body .app-shell .workspace .modal-backdrop :is(input,select,textarea)::placeholder,html body .theme-dark.app-shell .workspace .modal-backdrop :is(input,select,textarea)::placeholder{color:#8a95a8!important;opacity:1!important}html body .app-shell .workspace .modal-backdrop :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary):focus,html body .theme-dark.app-shell .workspace .modal-backdrop :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary):focus{border-color:#18a957ad!important;outline:none!important;box-shadow:0 0 0 3px #18a9571f,0 12px 26px #18a95714!important}html body .app-shell .workspace .modal-backdrop input[type=checkbox],html body .theme-dark.app-shell .workspace .modal-backdrop input[type=checkbox]{width:22px!important;height:22px!important;border:1px solid rgba(24,169,87,.24)!important;border-radius:7px!important;accent-color:#18a957!important;background:#fff!important}html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions,.disciplinary-modal-actions),html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions,.disciplinary-modal-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(12,38,72,.08)!important;background:transparent!important;box-shadow:none!important}html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:128px!important;min-height:48px!important;padding:0 20px!important;border-radius:10px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important}html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button:not(.soft):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button),html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button:not(.soft):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button):hover,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button:not(.soft):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button),html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button:not(.soft):not(.danger):not(.danger-soft):not(.modal-close-button):not(.delete-icon-button):hover{border:0!important;color:#fff!important;background:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;background-color:#18a957!important;background-image:linear-gradient(100deg,#128fe6,#18a957 66%,#5fc635)!important;box-shadow:0 16px 30px #18a9572e,0 12px 26px #128fe624!important}html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft,html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft:hover,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft:hover{border:1px solid rgba(24,169,87,.22)!important;color:#071a3d!important;background:#f7fdf8fa!important;background-image:none!important;box-shadow:0 12px 26px #1436520f!important}html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft:first-child,html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft:first-child:hover,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft:first-child,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.soft:first-child:hover,html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.danger,html body .app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.danger-soft,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.danger,html body .theme-dark.app-shell .workspace .modal-backdrop :is(.modal-actions,.form-actions) button.danger-soft{border:1px solid rgba(214,69,65,.28)!important;color:#b92d2b!important;background:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;background-color:#fff5f5fa!important;background-image:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;box-shadow:0 12px 26px #d6454117!important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea),html body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){padding-left:44px!important;background-color:#ffffffe6!important;background-image:var(--field-icon, var(--field-icon-default))!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) textarea,html body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) textarea{background-position:14px 18px!important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) select,html body .app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) .multi-select-dropdown summary,html body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) select,html body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) .multi-select-dropdown summary{padding-left:44px!important;padding-right:44px!important;background-color:#ffffffe6!important;background-image:var(--field-icon, var(--field-icon-list)),var(--field-icon-chevron)!important;background-position:14px center,right 14px center!important;background-repeat:no-repeat,no-repeat!important;background-size:18px 18px,18px 18px!important}#uniflow-app-shell.theme-dark .workspace .modal-backdrop>.developer-ticket-service-modal{border-color:#8fb7872e!important;color:#e8f3eb!important;background:radial-gradient(circle at 92% 4%,rgba(116,191,122,.09),transparent 28%),linear-gradient(145deg,#0d1817,#050b0a)!important;box-shadow:0 30px 76px #00000085!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal .modal-head{border-bottom-color:#8fb78724!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal .modal-head h2{color:#f4fbf3!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal .modal-head p{color:#a8b9ad!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal label{color:#c7d8ca!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#8fb78733!important;color:#f6fbf5!important;background:#101c1a!important;box-shadow:inset 0 1px #ffffff09!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal :is(input,textarea)::placeholder{color:#71847a!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal input[type=file]{border-color:#8fb7872e!important;color:#c6d8ca!important;background:#101c1a!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal :is(.modal-actions,.developer-ticket-footer){border-top-color:#8fb78724!important;background:linear-gradient(180deg,#091010f5,#050a0afa)!important}#uniflow-app-shell.theme-dark .workspace .developer-ticket-service-modal .modal-actions button.soft:first-child{border-color:#d65b5b57!important;color:#ffaaa7!important;background:#591b1d52!important;box-shadow:none!important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=cpf i],html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=rg i],html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=pis i],html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=ctps i]{--field-icon: var(--field-icon-id) !important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=telefone i]{--field-icon: var(--field-icon-phone) !important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=email i]{--field-icon: var(--field-icon-mail) !important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=nome i]{--field-icon: var(--field-icon-user) !important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[name*=data i],html body .app-shell .workspace .modal-backdrop form.employee-registration-modal input[type=date]{--field-icon: var(--field-icon-date) !important}html body .app-shell .workspace .modal-backdrop form.employee-registration-modal :is(input[name*=endereco i],input[name*=cidade i],input[name*=estado i],input[name*=pais i],input[name*=bairro i],input[name*=cep i]){--field-icon: var(--field-icon-location) !important}html body form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea),html body .theme-dark form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){padding-left:44px!important;background-color:#ffffffe6!important;background-image:var(--field-icon, var(--field-icon-default))!important;background-position:14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important}html body form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) textarea,html body .theme-dark form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) textarea{background-position:14px 18px!important}html body form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) select,html body form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) .multi-select-dropdown summary,html body .theme-dark form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) select,html body .theme-dark form.employee-registration-modal :is(.colaborador-field-grid,.form-grid,.form-section) .multi-select-dropdown summary{padding-left:44px!important;padding-right:44px!important;background-color:#ffffffe6!important;background-image:var(--field-icon, var(--field-icon-list)),var(--field-icon-chevron)!important;background-position:14px center,right 14px center!important;background-repeat:no-repeat,no-repeat!important;background-size:18px 18px,18px 18px!important}html body form.employee-registration-modal input[name*=cpf i],html body form.employee-registration-modal input[name*=rg i],html body form.employee-registration-modal input[name*=pis i],html body form.employee-registration-modal input[name*=ctps i]{--field-icon: var(--field-icon-id) !important}html body form.employee-registration-modal input[name*=telefone i]{--field-icon: var(--field-icon-phone) !important}html body form.employee-registration-modal input[name*=email i]{--field-icon: var(--field-icon-mail) !important}html body form.employee-registration-modal input[name*=nome i]{--field-icon: var(--field-icon-user) !important}html body form.employee-registration-modal input[name*=data i],html body form.employee-registration-modal input[type=date]{--field-icon: var(--field-icon-date) !important}html body form.employee-registration-modal :is(input[name*=endereco i],input[name*=cidade i],input[name*=estado i],input[name*=pais i],input[name*=bairro i],input[name*=cep i]){--field-icon: var(--field-icon-location) !important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-head,.disciplinary-occurrence-modal-head)>button,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .modal-close-button{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:12px!important;color:transparent!important;font-size:0!important;line-height:1!important;background:#fffffff0!important;background-image:none!important;box-shadow:0 10px 24px #14365214!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-head,.disciplinary-occurrence-modal-head)>button:before,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .modal-close-button:before{content:"\d7"!important;display:block!important;width:auto!important;height:auto!important;color:#071a3d!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;font-size:30px!important;font-weight:350!important;line-height:1!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .communication-create-modal .modal-head,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .communication-detail .section-title{padding-right:0!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .communication-create-modal .communication-status-pill{position:static!important;inset:auto!important;flex:0 0 auto!important;min-width:106px!important;min-height:38px!important;padding:7px 30px 7px 14px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .communication-detail .communication-status-pill{min-width:96px!important;min-height:32px!important;padding:6px 28px 6px 12px!important;font-size:11px!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) .communication-status-pill.editable:after{position:absolute!important;right:14px!important;top:50%!important;margin:0!important;transform:translateY(-65%) rotate(45deg)!important}html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions)>button.danger-soft,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions)>button.danger-soft:hover,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions)>button.soft.danger-soft,html body :is(.modal-backdrop,.modal-backdrop.theme-dark) :is(.modal-actions,.form-actions)>button.soft.danger-soft:hover{border:1px solid rgba(214,69,65,.28)!important;color:#b92d2b!important;background:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;background-color:#fff5f5fa!important;background-image:linear-gradient(180deg,#fff9f9fa,#ffeeeef0)!important;box-shadow:0 12px 26px #d6454117!important}html body .app-shell .workspace section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal)>.modal-head>button,html body .app-shell .workspace section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal) .modal-close-button,html body section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal)>.modal-head>button,html body section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal) .modal-close-button{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:0!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:12px!important;color:transparent!important;font-size:0!important;line-height:1!important;background:#fffffff5!important;background-color:#fffffff5!important;background-image:none!important;box-shadow:0 10px 24px #14365214!important;text-shadow:none!important}html body .app-shell .workspace section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal)>.modal-head>button:before,html body .app-shell .workspace section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal) .modal-close-button:before,html body section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal)>.modal-head>button:before,html body section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal) .modal-close-button:before{content:"\d7"!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;color:#071a3d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;mask:none!important;-webkit-mask:none!important;font-size:28px!important;font-weight:350!important;line-height:1!important}html body .app-shell .workspace section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal)>.modal-head>button:after,html body .app-shell .workspace section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal) .modal-close-button:after,html body section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal)>.modal-head>button:after,html body section.modal-backdrop :is(.modal-card,.modal-card-wide,.modal-card-xl,.modal-card-xxl):not(.employee-registration-modal) .modal-close-button:after{content:none!important;display:none!important}html body .app-shell .workspace section.modal-backdrop .communication-create-modal:not(.employee-registration-modal)>.modal-head,html body section.modal-backdrop .communication-create-modal:not(.employee-registration-modal)>.modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important;gap:12px!important;padding-right:0!important}html body .app-shell .workspace section.modal-backdrop .communication-create-modal:not(.employee-registration-modal) .communication-status-pill,html body section.modal-backdrop .communication-create-modal:not(.employee-registration-modal) .communication-status-pill{position:static!important;inset:auto!important;display:inline-grid!important;place-items:center!important;align-self:start!important;width:auto!important;min-width:88px!important;max-width:108px!important;min-height:34px!important;padding:7px 28px 7px 12px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}html body button.modal-close-button,html body button.modal-close-button:hover,html body .theme-dark button.modal-close-button,html body .theme-dark button.modal-close-button:hover{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:0!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:12px!important;color:transparent!important;font-size:0!important;line-height:1!important;background:#fffffff5!important;background-color:#fffffff5!important;background-image:none!important;box-shadow:0 10px 24px #14365214!important;text-shadow:none!important;transform:none!important}html body button.modal-close-button:before,html body .theme-dark button.modal-close-button:before{content:"\d7"!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;color:#071a3d!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;mask:none!important;-webkit-mask:none!important;font-size:28px!important;font-weight:350!important;line-height:1!important}html body button.modal-close-button:after,html body .theme-dark button.modal-close-button:after{content:none!important;display:none!important}html body .people-process-flow{position:relative!important;display:grid!important;gap:0!important;align-items:start!important;min-width:900px!important;margin:0!important;padding:0 0 4px!important}html body .people-process-flow:before{content:""!important;position:absolute!important;top:34px!important;right:44px!important;left:44px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#20ac565c,#2ec1cbd1,#1a8ee466)!important;box-shadow:0 0 18px #36bcd538!important}html body .people-process-flow .admission-step{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:10px!important;min-width:0!important;color:#52627c!important;text-align:center!important}html body .people-process-flow .admission-step:before,html body .people-process-flow .admission-step:after{content:""!important;position:absolute!important;top:32px!important;z-index:-1!important;width:28px!important;height:4px!important;border-radius:999px!important;background:linear-gradient(90deg,#20ac5633,#1a8ee4ad,#20ac5633)!important;box-shadow:0 0 14px #30bfd638!important}html body .people-process-flow .admission-step:before{left:-14px!important}html body .people-process-flow .admission-step:after{right:-14px!important}html body .people-process-flow .admission-step:first-child:before,html body .people-process-flow .admission-step:last-child:after{display:none!important}html body .people-process-flow .people-process-step-button,html body .people-process-flow .people-process-step-button:hover,html body .people-process-flow .people-process-step-button:focus,html body .people-process-flow .people-process-step-button:disabled,html body .people-process-flow .people-process-step-button[disabled]{all:unset;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;max-width:66px!important;max-height:66px!important;padding:0!important;border:3px solid rgba(33,172,86,.36)!important;border-radius:999px!important;color:#1bad5e!important;background:#fff none!important;background-color:#fff!important;background-image:none!important;box-shadow:0 8px 18px #227c8c14,inset 0 0 0 1px #ffffffe6!important;cursor:pointer!important;opacity:1!important;appearance:none!important;-webkit-appearance:none!important;transform:none!important}html body .people-process-flow .people-process-step-button:disabled,html body .people-process-flow .people-process-step-button[disabled]{cursor:default!important}html body .people-process-flow .admission-step.done .people-process-step-button{border-color:#23b24f6b!important;color:#1fad55!important}html body .people-process-flow .admission-step.selected .people-process-step-button{border-color:#26c0ccdb!important;color:#149fda!important;box-shadow:0 0 0 4px #58dadc24,0 10px 22px #227c8c1f,inset 0 0 0 1px #fffffff2!important}html body .people-process-flow .admission-step.locked .people-process-step-button{border-color:#57b1ec7a!important;color:#238fe4!important}html body .people-process-flow .people-process-step-button:not(:disabled):hover{border-color:#23a4ddc2!important;box-shadow:0 0 0 4px #5bd9dd1f,0 10px 22px #227c8c1f,inset 0 0 0 1px #fffffff0!important;transform:translateY(-2px)!important}html body .people-process-flow .people-process-step-icon{display:block!important;width:28px!important;height:28px!important;color:inherit!important;background:currentColor!important;background-color:currentColor!important;background-image:none!important;-webkit-mask:var(--admission-step-icon) center/contain no-repeat!important;mask:var(--admission-step-icon) center/contain no-repeat!important}html body .people-process-flow .admission-step strong{max-width:160px!important;color:#17213b!important;font-size:17px!important;font-weight:950!important;line-height:1.18!important}html body .people-process-flow .admission-step small{color:#52627c!important;font-size:14px!important;font-weight:650!important;line-height:1.28!important}html body .people-process-flow .admission-step.selected small{color:#2586e6!important;font-weight:850!important}html body .app-shell .workspace .page-tabs-toolbar,html body .theme-dark.app-shell .workspace .page-tabs-toolbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 16px!important;width:100%!important;margin:0 0 14px!important;padding:0!important}html body .app-shell .workspace .page-tabs-toolbar>.tabs,html body .theme-dark.app-shell .workspace .page-tabs-toolbar>.tabs{flex:1 1 360px!important;width:auto!important;max-width:100%!important;margin:0!important}html body .app-shell .workspace .page-tabs-toolbar>.panel-title-actions,html body .theme-dark.app-shell .workspace .page-tabs-toolbar>.panel-title-actions{flex:0 1 min(100%,560px)!important;align-items:flex-start!important;margin:0 0 0 auto!important}html body .app-shell .workspace .page-tabs-toolbar>.panel-title-actions .search-box,html body .theme-dark.app-shell .workspace .page-tabs-toolbar>.panel-title-actions .search-box{width:min(100%,300px)!important}@media(min-width:980px){html body .app-shell .workspace .panel>.panel-title:has(>.panel-title-actions)+.page-tabs-toolbar,html body .theme-dark.app-shell .workspace .panel>.panel-title:has(>.panel-title-actions)+.page-tabs-toolbar{margin-top:-76px!important}html body .app-shell .workspace .panel>.panel-title:has(>.panel-title-actions)+.page-tabs-toolbar>.tabs,html body .theme-dark.app-shell .workspace .panel>.panel-title:has(>.panel-title-actions)+.page-tabs-toolbar>.tabs{flex:0 1 calc(100% - 580px)!important;max-width:calc(100% - 580px)!important}}@media(max-width:979px){html body .app-shell .workspace .page-tabs-toolbar,html body .theme-dark.app-shell .workspace .page-tabs-toolbar{margin-top:0!important}html body .app-shell .workspace .page-tabs-toolbar>.tabs,html body .theme-dark.app-shell .workspace .page-tabs-toolbar>.tabs,html body .app-shell .workspace .page-tabs-toolbar>.panel-title-actions,html body .theme-dark.app-shell .workspace .page-tabs-toolbar>.panel-title-actions{flex-basis:100%!important;max-width:100%!important}}.qualification-status-options{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.qualification-status-options legend{padding:0 6px;color:var(--ink);font-weight:700}.login-bootstrap-admin-button{width:100%;min-height:44px;margin-top:12px;border:1px solid rgba(16,124,65,.32);color:var(--green-800);background:#edf8e9b8}.company-switches-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-state-switch{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(190,46,46,.24);border-radius:14px;background:#fff1f1b3;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.company-state-switch.active{border-color:#107c4140;background:#ebf8eed1;box-shadow:0 8px 20px #107c4114}.company-state-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.company-state-switch>span{display:grid;gap:3px;min-width:0}.company-state-switch strong{color:var(--ink);font-size:13px}.company-state-switch small{color:#b62f35;font-size:12px;font-weight:700}.company-state-switch.active small{color:var(--green-700)}.company-state-switch-track{position:relative;width:48px;height:26px;border-radius:999px;background:#d4474e;box-shadow:inset 0 2px 5px #530c1038;transition:background .18s ease}.company-state-switch-track b{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000003d;transition:transform .18s ease}.company-state-switch.active .company-state-switch-track{background:var(--green-700)}.company-state-switch.active .company-state-switch-track b{transform:translate(22px)}.company-state-switch:focus-within{outline:3px solid rgba(16,124,65,.18);outline-offset:2px}.theme-dark .company-state-switch{border-color:#e2565c4d;background:#5c181c3d}.theme-dark .company-state-switch.active{border-color:#70d8784d;background:#1e5a313d}@media(max-width:720px){.company-switches-row{grid-template-columns:1fr}}html body input:not([type]),html body input[type=text],html body input[type=search],html body input[type=email],html body input[type=tel],html body input[type=url],html body textarea,html body select,html body select option,html body [contenteditable=true]{text-transform:uppercase!important}html body input[type=password],html body .password-reveal-field input,html body input[name*=senha i],html body input[name*=password i]{text-transform:none!important}.school-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-color:#1d5c3729;background:#f7fbf8b8}.school-status-options legend{color:var(--green-900);font-size:13px;letter-spacing:.01em}.school-status-choice{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 12px;border:1px solid rgba(40,77,56,.15);border-radius:11px;background:#fff;box-shadow:0 5px 14px #133d250a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.school-status-choice:hover{border-color:#107c4157;background:#f9fcf9;transform:translateY(-1px)}.school-status-choice input{position:absolute;width:1px;height:1px;opacity:0}.school-status-choice>i{position:relative;width:20px;height:20px;border:2px solid #a9b8ae;border-radius:50%;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.school-status-choice>i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff;opacity:0;transform:scale(.4);transition:opacity .16s ease,transform .16s ease}.school-status-choice>span{display:grid;gap:3px;min-width:0}.school-status-choice strong{color:var(--ink);font-size:13px}.school-status-choice small{color:var(--muted);font-size:11px;line-height:1.25}.school-status-choice:has(input:checked){border-color:#107c4185;background:linear-gradient(145deg,#f2fbf3,#e8f6eb);box-shadow:0 8px 20px #107c411f}.school-status-choice input:checked+i{border-color:var(--green-700);background:var(--green-700);box-shadow:0 0 0 3px #107c411f}.school-status-choice input:checked+i:after{opacity:1;transform:scale(1)}.school-status-choice:focus-within{outline:3px solid rgba(16,124,65,.17);outline-offset:2px}.theme-dark .school-status-options{border-color:#8fb7872e;background:#08130f8f}.theme-dark .school-status-choice{border-color:#8fb7872e;background:#12201beb}.theme-dark .school-status-choice:has(input:checked){border-color:#70d87885;background:#1f532f6b}@media(max-width:760px){.school-status-options{grid-template-columns:1fr}}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:8px 0 14px!important;border:0!important;background:transparent!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps:before,body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps:after{content:none!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:6px 20px 6px 7px!important;border:1px solid rgba(12,38,72,.1)!important;border-radius:999px!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fffffffc,#f9fcfaf0)!important;box-shadow:0 10px 22px #14365211!important;transition:border-color .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step:hover{border-color:#18a95738!important;color:#168b4a!important;background:linear-gradient(180deg,#f8fdf8,#effaef)!important;box-shadow:0 13px 25px #18a95717!important;transform:translateY(-1px)!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active{border-color:#18a95747!important;color:#18a957!important;background:linear-gradient(180deg,#f4fdf4fc,#e8f9e8f0)!important;box-shadow:0 14px 28px #18a9571a!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>b{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;border:1px solid rgba(12,38,72,.09)!important;border-radius:50%!important;color:#53637b!important;background:#fff!important;box-shadow:0 5px 12px #14365212!important;font-size:13px!important;font-weight:900!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active>b{border-color:#18a95752!important;color:#fff!important;background:linear-gradient(145deg,#18a957,#48bf3d)!important;box-shadow:0 7px 15px #18a95738!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>span{min-width:0!important;color:inherit!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;text-align:left!important}body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active:after{content:""!important;position:absolute!important;top:50%!important;right:-6px!important;width:11px!important;height:11px!important;border:3px solid #dff7df!important;border-radius:50%!important;background:#30b943!important;transform:translateY(-50%)!important}body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step{border-color:#8fb78729!important;color:#b8c8bd!important;background:linear-gradient(180deg,#13201cfa,#0c1814f5)!important;box-shadow:0 12px 24px #0000002e!important}body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active{border-color:#70d87847!important;color:#70d878!important;background:linear-gradient(180deg,#1c3e27fa,#132e1ef5)!important}body .theme-dark.app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>b{border-color:#8fb78729!important;color:#b8c8bd!important;background:#14231e!important}@media(max-width:900px){body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){body .app-shell .workspace .modal-backdrop form.employee-registration-modal .employee-registration-steps{grid-template-columns:1fr!important}}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:0!important;width:100%!important;margin:0!important;padding:0 0 0 4px!important;border:0!important;border-bottom:1px solid rgba(12,38,72,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs:before,html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs:after,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs:before,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs:after{content:none!important;display:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex:0 0 calc(20% + 1px)!important;width:calc(20% + 1px)!important;min-width:0!important;min-height:52px!important;margin:0 0 -1px -1px!important;padding:0 20px!important;border:1px solid rgba(12,38,72,.12)!important;border-bottom-color:#0c26481f!important;border-radius:11px 11px 0 0!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fafcfdf5,#f1f6f9eb)!important;box-shadow:inset 0 1px #ffffffdb!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;filter:none!important;transform:none!important;transition:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button:before,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button:before{content:""!important;position:static!important;display:inline-grid!important;place-items:center!important;width:8px!important;height:8px!important;min-width:8px!important;border:0!important;border-radius:50%!important;color:#63758a!important;background:currentColor!important;box-shadow:none!important;font-size:0!important;font-weight:950!important;line-height:1!important;opacity:.95!important;transform:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button>span,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button>span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button>i,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button>i{display:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button>i:before,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button>i:before{content:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button:hover{border-color:#0c26481f!important;color:#2f3f5a!important;background:linear-gradient(180deg,#fafcfdf5,#f1f6f9eb)!important;box-shadow:inset 0 1px #ffffffdb!important;transform:none!important;transition:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button.active{border-color:#18a9574d!important;border-bottom-color:#fff!important;color:#18a957!important;background:#fff!important;box-shadow:inset 0 3px #18a957,0 -1px #18a95740!important;z-index:2!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button.active:before{content:""!important;border-color:transparent!important;color:#18a957!important;background:#18a957!important;box-shadow:none!important}html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button.active:after{content:none!important;display:none!important}html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs{border-bottom-color:#8fb78724!important}html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button{border-color:#8fb78729!important;color:#b8c8bd!important;background:linear-gradient(180deg,#13201cfa,#0c1814f5)!important}html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button:before{color:#b8c8bd!important}html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button.active{border-color:#70d87847!important;border-bottom-color:#0e1915!important;color:#70d878!important;background:#0e1915!important}@media(max-width:1100px){html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button{flex-basis:calc(25% + 1px)!important;width:calc(25% + 1px)!important}}@media(max-width:760px){html body #uniflow-app-shell.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button,html body #uniflow-app-shell.theme-dark.app-shell .workspace section.colaboradores-panel nav.employee-record-tabs.employee-record-pill-tabs>button.soft.employee-record-tab-button{flex-basis:calc(50% + 1px)!important;width:calc(50% + 1px)!important}}html body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button,html body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button:hover,html body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button:focus-visible,html body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button,html body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button:hover,html body .theme-dark.app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button:focus-visible{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#5f708b!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;font:inherit!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1.2!important;text-shadow:none!important}html body .app-shell .workspace section.colaboradores-panel table.employee-directory-table thead th>button.table-sort-button.clean-sort-button>span{margin:0!important;padding:0!important;border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html body .app-shell .workspace .employee-directory-table .sort-function-icon{display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:#71847a!important;background:currentColor!important;opacity:.92!important}html body .app-shell .workspace .employee-directory-table .sort-icon-name{-webkit-mask:var(--field-icon-user) center/contain no-repeat!important;mask:var(--field-icon-user) center/contain no-repeat!important}html body .app-shell .workspace .employee-directory-table .sort-icon-role{-webkit-mask:var(--field-icon-company) center/contain no-repeat!important;mask:var(--field-icon-company) center/contain no-repeat!important}html body .app-shell .workspace .employee-directory-table .sort-icon-date{-webkit-mask:var(--field-icon-date) center/contain no-repeat!important;mask:var(--field-icon-date) center/contain no-repeat!important}html body .app-shell .workspace .employee-directory-table .clean-sort-button:hover .sort-function-icon,html body .app-shell .workspace .employee-directory-table .clean-sort-button:focus-visible .sort-function-icon{color:#18a957!important}html body .app-shell .workspace .employee-directory-table .clean-sort-button>span.sort-label{display:inline!important;color:inherit!important;font:inherit!important}html body .app-shell .workspace .employee-directory-table .clean-sort-button>span.sort-direction{display:inline!important;color:#18a957!important;font-size:13px!important;font-weight:950!important;line-height:1!important}html body .theme-dark.app-shell .workspace .employee-directory-table .sort-function-icon{color:#9db0a4!important}html body .employee-directory-table thead th .employee-sort-control{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#5f708b!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;font:inherit!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1.2!important;text-transform:uppercase!important;text-shadow:none!important;cursor:pointer!important}html body .employee-directory-table thead th .employee-sort-control>span{margin:0!important;padding:0!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html body .employee-directory-table thead th .employee-sort-control:hover,html body .employee-directory-table thead th .employee-sort-control:focus-visible{color:#168b4a!important;outline:none!important}html body .employee-directory-table thead th .employee-sort-control:focus-visible{text-decoration:underline!important;text-underline-offset:4px!important}html body .employee-directory-table .employee-sort-control:hover .sort-function-icon,html body .employee-directory-table .employee-sort-control:focus-visible .sort-function-icon{color:#18a957!important}html body .employee-directory-table .employee-sort-control>.sort-label{color:inherit!important;font:inherit!important}html body .employee-directory-table .employee-sort-control>.sort-direction{color:#18a957!important;font-size:13px!important;font-weight:950!important;line-height:1!important}html body .theme-dark .employee-directory-table thead th .employee-sort-control{color:#9db0a4!important}html body .excel-table tbody td{text-transform:uppercase!important}.developer-ticket-page{gap:16px!important}.developer-ticket-page .developer-ticket-dashboard{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:0!important;margin:2px 0 0!important;padding:10px!important;border:1px solid #e7eee9!important;border-radius:14px!important;background:#fffffff0!important;box-shadow:0 8px 24px #1c382b0b!important}.developer-ticket-page .developer-ticket-dashboard article{--ticket-kpi-color: #2d78ef;--ticket-kpi-bg: #edf4ff;position:relative;min-height:74px!important;align-content:center!important;gap:3px!important;padding:7px 14px 7px 54px!important;border:0!important;border-right:1px solid #edf1ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.developer-ticket-page .developer-ticket-dashboard article:last-child{border-right:0!important}.developer-ticket-page .developer-ticket-dashboard article:nth-child(2){--ticket-kpi-color: #23a047;--ticket-kpi-bg: #edf9ef}.developer-ticket-page .developer-ticket-dashboard article:nth-child(3){--ticket-kpi-color: #f08b14;--ticket-kpi-bg: #fff6e8}.developer-ticket-page .developer-ticket-dashboard article:nth-child(4){--ticket-kpi-color: #8c4cdb;--ticket-kpi-bg: #f6efff}.developer-ticket-page .developer-ticket-dashboard article:nth-child(5){--ticket-kpi-color: #ef5350;--ticket-kpi-bg: #fff0ef}.developer-ticket-page .developer-ticket-dashboard article:before{content:"\25c7";position:absolute;left:12px;top:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--ticket-kpi-color);background:var(--ticket-kpi-bg);font-size:17px;font-weight:900;transform:translateY(-50%)}.developer-ticket-page .developer-ticket-dashboard article:nth-child(2):before{content:"\25a3"}.developer-ticket-page .developer-ticket-dashboard article:nth-child(3):before{content:"\2667"}.developer-ticket-page .developer-ticket-dashboard article:nth-child(4):before{content:"\2659"}.developer-ticket-page .developer-ticket-dashboard article:nth-child(5):before{content:"\25c7"}.developer-ticket-page .developer-ticket-dashboard span{color:#69776f!important;font-size:9px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.developer-ticket-page .developer-ticket-dashboard strong{color:#16251e!important;font-size:22px!important;font-weight:900!important}.developer-ticket-page .developer-ticket-dashboard small{overflow:hidden;color:#829087!important;font-size:8px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}.developer-ticket-page .developer-ticket-kanban{grid-template-columns:repeat(4,minmax(245px,1fr))!important;gap:10px!important;align-items:stretch!important;padding:0 0 6px!important}.developer-ticket-page .ticket-kanban-column{--ticket-column-color: #3789ee;--ticket-column-soft: #edf5ff;min-height:470px!important;gap:8px!important;padding:8px!important;border:1px solid #e7ede9!important;border-top:3px solid var(--ticket-column-color)!important;border-radius:12px!important;background:#fcfdfcf0!important;box-shadow:0 5px 18px #18382809!important}.developer-ticket-page .ticket-kanban-column[data-kanban-column=atendimento]{--ticket-column-color: #34a853;--ticket-column-soft: #edf9ef}.developer-ticket-page .ticket-kanban-column[data-kanban-column=retorno]{--ticket-column-color: #e99a20;--ticket-column-soft: #fff6e7}.developer-ticket-page .ticket-kanban-column[data-kanban-column=concluido]{--ticket-column-color: #6aa87a;--ticket-column-soft: #eef8f0}.developer-ticket-page .ticket-kanban-column header{min-height:62px!important;padding:5px 4px 10px!important;border-bottom:1px solid #edf1ee!important}.developer-ticket-page .ticket-kanban-column header div{gap:6px!important}.developer-ticket-page .ticket-kanban-column header strong{color:var(--ticket-column-color)!important;font-size:12px!important;font-weight:900!important}.developer-ticket-page .ticket-kanban-column header span{color:#87928b!important;font-size:8px!important;font-weight:650!important}.developer-ticket-page .ticket-kanban-column header b{min-width:22px!important;width:22px!important;height:22px!important;border-radius:999px!important;color:var(--ticket-column-color)!important;background:var(--ticket-column-soft)!important;font-size:10px!important}.developer-ticket-page .ticket-kanban-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"priority status" "title title" "meta meta" "owner owner"!important;gap:7px 8px!important;min-height:132px!important;padding:11px!important;border:1px solid #e5ebe7!important;border-left:3px solid var(--ticket-column-color)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 16px #1936280e!important;animation:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.developer-ticket-page .ticket-kanban-card:hover,.developer-ticket-page .ticket-kanban-card:focus-visible{border-color:color-mix(in srgb,var(--ticket-column-color) 42%,#dfe7e2)!important;box-shadow:0 10px 24px #1936281a!important;transform:translateY(-2px)!important;outline:none!important}.developer-ticket-page .ticket-kanban-card .priority-pill{justify-self:start!important;min-height:18px!important;padding:2px 7px!important;font-size:8px!important;text-transform:none!important}.developer-ticket-page .ticket-kanban-card strong{color:#1c2922!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}.developer-ticket-page .ticket-kanban-card small{color:#7a8880!important;font-size:9px!important}.developer-ticket-page .ticket-kanban-card em{display:flex;align-items:center;gap:6px;color:#526259!important;font-size:9px!important;font-weight:750!important}.developer-ticket-page .ticket-kanban-card em:before{content:"\25cf";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#24533d,#57a575);font-size:6px;box-shadow:0 0 0 2px #eef5f0}.developer-ticket-page .ticket-kanban-card .status{align-self:start!important;padding:3px 7px!important;border-radius:999px!important;color:var(--ticket-column-color)!important;background:var(--ticket-column-soft)!important;font-size:8px!important;font-weight:850!important;text-transform:none!important}.theme-dark .developer-ticket-page .developer-ticket-dashboard,.theme-dark .developer-ticket-page .ticket-kanban-column{border-color:#b4d3bf24!important;background:#0d1f18db!important}.theme-dark .developer-ticket-page .developer-ticket-dashboard article{border-right-color:#b4d3bf1f!important}.theme-dark .developer-ticket-page .ticket-kanban-card{border-color:#b4d3bf24!important;border-left-color:var(--ticket-column-color)!important;background:#142b22!important}.theme-dark .developer-ticket-page .developer-ticket-dashboard strong,.theme-dark .developer-ticket-page .ticket-kanban-card strong{color:#eff8f1!important}.theme-dark .developer-ticket-page .developer-ticket-dashboard span,.theme-dark .developer-ticket-page .developer-ticket-dashboard small,.theme-dark .developer-ticket-page .ticket-kanban-card small,.theme-dark .developer-ticket-page .ticket-kanban-card em{color:#a9bbb0!important}@media(max-width:1080px){.developer-ticket-page .developer-ticket-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}.developer-ticket-page .developer-ticket-dashboard article{border-bottom:1px solid #edf1ee!important}.developer-ticket-page .developer-ticket-kanban{grid-template-columns:repeat(4,minmax(230px,1fr))!important}}@media(max-width:620px){.developer-ticket-page .developer-ticket-dashboard{grid-template-columns:1fr!important}.developer-ticket-page .developer-ticket-dashboard article{border-right:0!important}}html body .app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card{grid-template-areas:"priority status" "title title" "meta meta" "owner owner"!important;gap:11px 10px!important;min-height:178px!important;padding:16px!important;border:1px solid #e1e9e4!important;border-left:4px solid var(--ticket-column-color)!important;color:#26372e!important;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:0 9px 24px #19362813!important;text-shadow:none!important}html body .app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card:hover,html body .app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card:focus-visible{color:#26372e!important;background:#fff!important;background-color:#fff!important;background-image:none!important}.developer-ticket-page .ticket-kanban-card strong,.developer-ticket-page .ticket-kanban-card small,.developer-ticket-page .ticket-kanban-card em,.developer-ticket-page .ticket-kanban-card .priority-pill,.developer-ticket-page .ticket-kanban-card .status{position:relative;color:inherit}.developer-ticket-page .ticket-kanban-card strong{display:flex;align-items:flex-start;gap:8px;font-size:14px!important;line-height:1.35!important}.developer-ticket-page .ticket-kanban-card strong:before{content:"\25a4";flex:0 0 auto;color:var(--ticket-column-color);font-size:15px;line-height:1.15}.developer-ticket-page .ticket-kanban-card small{display:flex;align-items:center;gap:7px;font-size:10px!important}.developer-ticket-page .ticket-kanban-card small:before{content:"\25a6";flex:0 0 auto;color:#668476;font-size:13px}.developer-ticket-page .ticket-kanban-card em{font-size:10px!important}.developer-ticket-page .ticket-kanban-card em:before{content:"\25cf"!important;width:22px!important;height:22px!important;font-size:7px!important}.developer-ticket-page .ticket-kanban-card .priority-pill,.developer-ticket-page .ticket-kanban-card .status{display:inline-flex!important;align-items:center;gap:5px;min-height:22px!important;padding:3px 8px!important;font-size:9px!important}.developer-ticket-page .ticket-kanban-card .priority-pill:before{content:"\2691";font-size:10px}.developer-ticket-page .ticket-kanban-card .status:before{content:"\25c9";font-size:8px}html body .theme-dark.app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card,html body .theme-dark.app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card:hover,html body .theme-dark.app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card:focus-visible{color:#eaf5ed!important;background:#142b22!important;background-color:#142b22!important;background-image:none!important}.developer-ticket-page .developer-ticket-dashboard article{min-height:94px!important;gap:5px!important;padding:10px 18px 10px 64px!important}.developer-ticket-page .developer-ticket-dashboard article:before{left:16px!important;width:38px!important;height:38px!important;font-size:20px!important}.developer-ticket-page .developer-ticket-dashboard span{font-size:12px!important;line-height:1.25!important}.developer-ticket-page .developer-ticket-dashboard strong{font-size:29px!important;line-height:1.05!important}.developer-ticket-page .developer-ticket-dashboard small{font-size:11px!important;line-height:1.3!important}.developer-ticket-page .ticket-kanban-column header{min-height:76px!important;padding:8px 6px 13px!important}.developer-ticket-page .ticket-kanban-column header strong{font-size:16px!important;line-height:1.25!important}.developer-ticket-page .ticket-kanban-column header span{font-size:11px!important;line-height:1.35!important}.developer-ticket-page .ticket-kanban-column header b{min-width:28px!important;width:28px!important;height:28px!important;font-size:12px!important}html body .app-shell .workspace .developer-ticket-page button.soft.ticket-kanban-card{min-height:206px!important;gap:14px 11px!important;padding:18px!important}.developer-ticket-page .ticket-kanban-card strong{gap:10px!important;font-size:16px!important;line-height:1.4!important}.developer-ticket-page .ticket-kanban-card strong:before{font-size:18px!important}.developer-ticket-page .ticket-kanban-card small,.developer-ticket-page .ticket-kanban-card em{gap:9px!important;font-size:12px!important;line-height:1.35!important}.developer-ticket-page .ticket-kanban-card small:before{font-size:15px!important}.developer-ticket-page .ticket-kanban-card em:before{width:27px!important;height:27px!important;font-size:8px!important}.developer-ticket-page .ticket-kanban-card .priority-pill,.developer-ticket-page .ticket-kanban-card .status{min-height:27px!important;padding:5px 10px!important;font-size:11px!important;line-height:1.2!important}.developer-ticket-page .ticket-kanban-card .priority-pill:before,.developer-ticket-page .ticket-kanban-card .status:before{font-size:12px!important}@media(max-width:1080px){.developer-ticket-page .developer-ticket-dashboard small{overflow:visible!important;white-space:normal!important}}html body .theme-dark.app-shell .workspace .admin-overview-shell .admin-overview-heading strong{border-color:#57da7c47!important;color:#76e795!important;background:#18a9571f!important;box-shadow:inset 0 0 0 1px #76e79509!important}html body .theme-dark.app-shell .workspace .admin-overview-shell .admin-overview-heading small{color:#a9bcb0!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi){border-color:#91c29e33!important;color:#edf8f0!important;background:radial-gradient(circle at 92% 8%,rgba(49,160,84,.08),transparent 34%),linear-gradient(180deg,#10251d,#0b1c16)!important;box-shadow:0 16px 34px #0000003d!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)>span:first-child{color:#d8e7dc!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)>strong{color:#f5fbf6!important;text-shadow:0 1px 16px rgba(188,255,204,.05)!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)>small{color:#a9bcb0!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi):before{border:1px solid rgba(76,213,116,.14)!important;background:radial-gradient(circle at 50% 44%,rgba(54,213,103,.28) 0 28%,transparent 30%),#0a321fc7!important;box-shadow:0 0 0 7px #17844213!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).neutral:before{border-color:#4fb1f42e!important;background:radial-gradient(circle at 50% 44%,rgba(55,167,241,.32) 0 28%,transparent 30%),#0f3048d1!important;box-shadow:0 0 0 7px #2081c514!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).warn:before{border-color:#ffae4633!important;background:radial-gradient(circle at 50% 44%,rgba(255,157,39,.34) 0 28%,transparent 30%),#472b0dd1!important;box-shadow:0 0 0 7px #c0701414!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).danger:before{border-color:#ff696933!important;background:radial-gradient(circle at 50% 44%,rgba(247,81,81,.34) 0 28%,transparent 30%),#461818d1!important;box-shadow:0 0 0 7px #b9303014!important}html body .theme-dark.app-shell .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)[data-kpi-icon]:after{filter:brightness(1.18) saturate(1.1)!important}html body .theme-dark.app-shell .workspace .admin-overview-shell .dashboard-card{border-color:#91c29e2e!important;background:radial-gradient(circle at 100% 0%,rgba(39,149,76,.07),transparent 30%),linear-gradient(180deg,#10251d,#0a1914)!important}html body .theme-dark.app-shell .workspace .admin-overview-shell .dashboard-card :is(h2,h3,strong){color:#f2faf4!important}html body .theme-dark.app-shell .workspace .admin-overview-shell .dashboard-card :is(p,small,span){color:#adc0b3!important}html body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps){gap:12px!important;margin:12px 0 18px!important}html body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step){gap:9px!important;min-width:158px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important}html body .app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):before{flex-basis:18px!important;width:18px!important;height:18px!important}html body .theme-dark.app-shell{background:radial-gradient(circle at 82% 0%,rgba(17,120,61,.1),transparent 29%),linear-gradient(135deg,#020c08,#06150e 52%,#020a07)!important}html body .theme-dark.app-shell .workspace{background:repeating-radial-gradient(ellipse at 35% 18%,transparent 0 84px,rgba(77,154,91,.028) 85px 86px,transparent 87px 120px),linear-gradient(135deg,#030d09fc,#05140dfa)!important}html body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):hover{border-color:#89b89733!important;color:#bed0c4!important;background:linear-gradient(180deg,#10271d,#0a1c14)!important;background-color:#0d2118!important;background-image:linear-gradient(180deg,#10271d,#0a1c14)!important;box-shadow:0 8px 18px #0003!important}html body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):hover{border-color:#5dd57e4d!important;color:#e2f1e6!important;background:linear-gradient(180deg,#153526,#0d281b)!important;background-image:linear-gradient(180deg,#153526,#0d281b)!important;transform:translateY(-1px)!important}html body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step){border-color:#4bdb7461!important;color:#72e493!important;background:linear-gradient(180deg,#123923,#0b2b19)!important;background-color:#0e321e!important;background-image:linear-gradient(180deg,#123923,#0b2b19)!important;box-shadow:0 9px 22px #0000003d,inset 0 0 0 1px #62e5870f!important}html body .theme-dark.app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:disabled{border-color:#7797811f!important;color:#74867a!important;background:#091710!important;background-image:none!important;opacity:.72!important}html body main.app-shell.theme-dark{background-color:#020b07!important;background-image:radial-gradient(circle at 82% 0%,rgba(14,102,50,.075),transparent 28%),linear-gradient(135deg,#010906,#04120c 52%,#010805)!important}html body main.app-shell.theme-dark>.workspace,html body main.app-shell.theme-dark .workspace{background-color:#03100a!important;background-image:repeating-radial-gradient(ellipse at 35% 18%,transparent 0 84px,rgba(62,132,75,.022) 85px 86px,transparent 87px 120px),linear-gradient(135deg,#020c08,#04140d)!important}html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs{gap:12px!important;margin:12px 0 18px!important}html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):hover{gap:9px!important;min-width:158px!important;min-height:46px!important;padding:0 18px!important;border-color:#89b89733!important;color:#bed0c4!important;background:linear-gradient(180deg,#10271d,#0a1c14)!important;background-color:#0d2118!important;background-image:linear-gradient(180deg,#10271d,#0a1c14)!important;box-shadow:0 8px 18px #0003!important;font-size:14px!important}html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):hover{border-color:#5dd57e4d!important;color:#e2f1e6!important;background:linear-gradient(180deg,#153526,#0d281b)!important;background-image:linear-gradient(180deg,#153526,#0d281b)!important}html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step),html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step){border-color:#4bdb7461!important;color:#72e493!important;background:linear-gradient(180deg,#123923,#0b2b19)!important;background-color:#0e321e!important;background-image:linear-gradient(180deg,#123923,#0b2b19)!important;box-shadow:0 9px 22px #0000003d,inset 0 0 0 1px #62e5870f!important}html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle):not(.employee-registration-step):before{flex:0 0 18px!important;width:18px!important;height:18px!important}html body main.theme-dark.app-shell .workspace .panel.fade-in>.tabs>button:disabled{border-color:#7797811f!important;color:#74867a!important;background:#091710!important;background-image:none!important;opacity:.72!important}#uniflow-app-shell.theme-dark{background:#010805!important;background-color:#010805!important;background-image:linear-gradient(135deg,#010805,#03100a 55%,#010604)!important}#uniflow-app-shell.theme-dark .workspace{background:#020c08!important;background-color:#020c08!important;background-image:linear-gradient(135deg,#010906,#03110b)!important}#subscription-compact-tabs,#billing-compact-tabs{gap:10px!important;margin:8px 0 14px!important}#subscription-compact-tabs>button.soft,#billing-compact-tabs>button.soft,#subscription-compact-tabs>button.soft:hover,#billing-compact-tabs>button.soft:hover{gap:8px!important;width:auto!important;min-width:148px!important;min-height:42px!important;height:42px!important;padding:0 16px!important;font-size:13px!important}#subscription-compact-tabs>button.soft:before,#billing-compact-tabs>button.soft:before{flex:0 0 17px!important;width:17px!important;height:17px!important}#uniflow-app-shell.theme-dark #subscription-compact-tabs>button.soft,#uniflow-app-shell.theme-dark #billing-compact-tabs>button.soft,#uniflow-app-shell.theme-dark #subscription-compact-tabs>button.soft:hover,#uniflow-app-shell.theme-dark #billing-compact-tabs>button.soft:hover{border-color:#7aaa892e!important;color:#b9ccc0!important;background:#0a1b13!important;background-color:#0a1b13!important;background-image:linear-gradient(180deg,#0d2419,#07160f)!important;box-shadow:0 7px 16px #00000038!important}#uniflow-app-shell.theme-dark #subscription-compact-tabs>button.soft:hover,#uniflow-app-shell.theme-dark #billing-compact-tabs>button.soft:hover{border-color:#53d2774d!important;color:#e1f1e5!important;background-image:linear-gradient(180deg,#123323,#0a2418)!important}#uniflow-app-shell.theme-dark #subscription-compact-tabs>button.soft.active,#uniflow-app-shell.theme-dark #billing-compact-tabs>button.soft.active{border-color:#4bdb7461!important;color:#70e492!important;background:#0b2919!important;background-color:#0b2919!important;background-image:linear-gradient(180deg,#10351f,#082517)!important;box-shadow:0 8px 19px #00000040,inset 0 0 0 1px #67e88c0d!important}#uniflow-app-shell.theme-dark #subscription-compact-tabs>button.soft:disabled,#uniflow-app-shell.theme-dark #billing-compact-tabs>button.soft:disabled{color:#718278!important;background:#07130d!important;background-image:none!important;opacity:.7!important}#uniflow-app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps){gap:10px!important;margin:8px 0 14px!important}#uniflow-app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step){gap:8px!important;width:auto!important;min-width:148px!important;min-height:42px!important;height:42px!important;padding:0 16px!important;font-size:13px!important}#uniflow-app-shell .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):before{flex:0 0 17px!important;width:17px!important;height:17px!important}#uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),#uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):hover{border-color:#7aaa892e!important;color:#b9ccc0!important;background:#0a1b13!important;background-color:#0a1b13!important;background-image:linear-gradient(180deg,#0d2419,#07160f)!important;box-shadow:0 7px 16px #00000038!important}#uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step):hover{border-color:#53d2774d!important;color:#e1f1e5!important;background-image:linear-gradient(180deg,#123323,#0a2418)!important}#uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step),#uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.employee-registration-step){border-color:#4bdb7461!important;color:#70e492!important;background:#0b2919!important;background-color:#0b2919!important;background-image:linear-gradient(180deg,#10351f,#082517)!important;box-shadow:0 8px 19px #00000040,inset 0 0 0 1px #67e88c0d!important}#uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs):not(.employee-registration-steps)>button:disabled{border-color:#7797811f!important;color:#718278!important;background:#07130d!important;background-image:none!important;opacity:.7!important}#uniflow-app-shell.theme-dark .workspace :is(.conciliation-chart,.conciliation-details,.conciliation-integration,.form-section,.pad-box,.detail-section,.filter-panel,.chart-panel,.dashboard-card,.commercial-dashboard-card,.summary-card,.mini-card,.metric-card,.report-card,.finance-card,.card,.cards>article,.empty-state){border-color:#89b8972b!important;color:#e8f3eb!important;background:#091a12!important;background-color:#091a12!important;background-image:linear-gradient(180deg,#0d2318fa,#06140dfa)!important;box-shadow:0 12px 28px #0003!important}#uniflow-app-shell.theme-dark .workspace :is(.conciliation-chart,.conciliation-details,.conciliation-integration,.form-section,.pad-box,.detail-section,.filter-panel,.chart-panel,.dashboard-card,.commercial-dashboard-card,.empty-state) :is(.section-title,.panel-title,.detail-header){border-color:#89b89721!important}#uniflow-app-shell.theme-dark .workspace :is(.conciliation-chart,.conciliation-details,.conciliation-integration,.form-section,.pad-box,.detail-section,.filter-panel,.chart-panel,.dashboard-card,.commercial-dashboard-card,.empty-state) :is(h1,h2,h3,h4,.section-title strong,.panel-title strong,.detail-header strong){color:#eff8f1!important}#uniflow-app-shell.theme-dark .workspace :is(.conciliation-chart,.conciliation-details,.conciliation-integration,.form-section,.pad-box,.detail-section,.filter-panel,.chart-panel,.dashboard-card,.commercial-dashboard-card,.empty-state) :is(.section-title small,.panel-title p,.detail-header span,.helper-text,.field-hint){color:#a7bbb0!important}#uniflow-app-shell.theme-dark .workspace .conciliacao-kpis .summary-card{border-color:#89b8972e!important;background:#0a1d14!important;background-image:linear-gradient(180deg,#0d251a,#071810)!important}#uniflow-app-shell.theme-dark .workspace .conciliacao-kpis .summary-card[data-tone=ok]{border-color:#48cf6e47!important;background-image:linear-gradient(180deg,#0d2b1b,#081d12)!important}#uniflow-app-shell.theme-dark .workspace .conciliacao-kpis .summary-card[data-tone=warn]{border-color:#e1a23d47!important;background-image:linear-gradient(180deg,#2b2110,#1b150b)!important}#uniflow-app-shell.theme-dark .workspace .conciliacao-kpis .summary-card[data-tone=danger]{border-color:#e15b5b47!important;background-image:linear-gradient(180deg,#2d1515,#1c0d0d)!important}#uniflow-app-shell.theme-dark .workspace .conciliacao-kpis .summary-card small{color:#abc0b2!important}#uniflow-app-shell.theme-dark .workspace .conciliacao-kpis .summary-card strong{color:#f1faf3!important}#uniflow-app-shell.theme-dark .workspace .conciliation-bars article>div:first-child,#uniflow-app-shell.theme-dark .workspace .conciliation-flow article{color:#e5f0e8!important}#uniflow-app-shell.theme-dark .workspace .conciliation-bars span,#uniflow-app-shell.theme-dark .workspace .conciliation-flow span{color:#a5b9ad!important}#uniflow-app-shell.theme-dark .workspace .bar-track{background:#10271c!important;box-shadow:inset 0 0 0 1px #89b8971a!important}#uniflow-app-shell.theme-dark .workspace .bar-previsto{background:#315b40!important}#uniflow-app-shell.theme-dark .workspace .bar-recebido{background:#32bd67!important}#uniflow-app-shell.theme-dark .workspace .conciliation-flow article{border:1px solid rgba(137,184,151,.12)!important;background:#0b2117!important}#uniflow-app-shell.theme-dark .workspace :is(.table-wrap,.excel-wrap,.excel-table){border-color:#89b89729!important;background:#06140e!important;background-color:#06140e!important;background-image:none!important}#uniflow-app-shell.theme-dark .workspace .excel-table :is(thead,th){border-color:#89b89724!important;color:#b7cabd!important;background:#0c2118!important}#uniflow-app-shell.theme-dark .workspace .excel-table :is(tbody,tr,td){border-color:#89b8971a!important;color:#dce9df!important;background-color:transparent!important}#uniflow-app-shell.theme-dark .workspace .excel-table tbody tr:hover td{background-color:#226f3e1f!important}#uniflow-app-shell.theme-dark .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#89b8972e!important;color:#e5f0e8!important;background:#07170f!important;background-color:#07170f!important}#uniflow-app-shell.theme-dark .workspace :is(input,textarea)::placeholder{color:#aec4b58c!important}#uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.nav-group-toggle):not(.employee-registration-step):not(.ticket-kanban-card):not(.table-sort-button),#uniflow-app-shell.theme-dark .workspace :is(.button,.upload-button,.portal-anchor-button){min-height:44px!important;padding:0 17px!important;border:1px solid rgba(84,209,131,.3)!important;border-radius:11px!important;color:#f2fbf5!important;background:#137b54!important;background-color:#137b54!important;background-image:linear-gradient(135deg,#116f61,#168551 58%,#1b9149)!important;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff17!important;font-weight:800!important;text-shadow:none!important;transform:none!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}#uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.nav-group-toggle):not(.employee-registration-step):not(.ticket-kanban-card):not(.table-sort-button):hover,#uniflow-app-shell.theme-dark .workspace :is(.button,.upload-button,.portal-anchor-button):hover{border-color:#70e79970!important;color:#fff!important;background:#168a59!important;background-color:#168a59!important;background-image:linear-gradient(135deg,#137b68,#198f59 58%,#249d50)!important;box-shadow:0 11px 24px #0000004d,inset 0 1px #ffffff1f!important;transform:translateY(-1px)!important}#uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.nav-group-toggle):not(.employee-registration-step):not(.ticket-kanban-card):not(.table-sort-button):active,#uniflow-app-shell.theme-dark .workspace :is(.button,.upload-button,.portal-anchor-button):active{background:#106d49!important;background-image:linear-gradient(135deg,#0f6558,#14784a)!important;box-shadow:0 4px 11px #00000042,inset 0 1px 2px #00000029!important;transform:translateY(0)!important}#uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.nav-group-toggle):not(.employee-registration-step):not(.ticket-kanban-card):not(.table-sort-button):focus-visible,#uniflow-app-shell.theme-dark .workspace :is(.button,.upload-button,.portal-anchor-button):focus-visible{outline:none!important;border-color:#6ee29a!important;box-shadow:0 0 0 3px #43cf7733,0 10px 22px #00000042!important}#uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.people-process-step-button):not(.login-forgot):not(.password-reveal-button):not(.nav-group-toggle):not(.employee-registration-step):not(.ticket-kanban-card):not(.table-sort-button):disabled,#uniflow-app-shell.theme-dark .workspace :is(.button,.upload-button,.portal-anchor-button)[aria-disabled=true]{border-color:#769b8224!important;color:#7f9587!important;background:#10231a!important;background-image:none!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.72!important;transform:none!important}#uniflow-app-shell.theme-dark .workspace button[data-action-icon]:not(.soft):not(.danger):not(.danger-soft){width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:10px!important}#uniflow-app-shell.theme-dark .workspace button[data-action-icon]:before,#uniflow-app-shell.theme-dark .workspace button[data-leading-icon]:before{background-color:currentColor!important;filter:none!important}#uniflow-app-shell.theme-dark .workspace .panel-title-actions>button:not(.soft):not(.danger):not(.danger-soft),#uniflow-app-shell.theme-dark .workspace .row-actions>button:not(.soft):not(.danger):not(.danger-soft){letter-spacing:0!important}#uniflow-app-shell:not(.theme-dark) .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.multi-select-dropdown summary){border-color:#aebdb4!important;background-color:#fffffff5!important;box-shadow:inset 0 1px 1px #0f372309,0 1px #fffc!important}#uniflow-app-shell:not(.theme-dark) .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.multi-select-dropdown summary):hover:not(:disabled):not([readonly]){border-color:#879d90!important}#uniflow-app-shell:not(.theme-dark) .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.multi-select-dropdown summary):focus,#uniflow-app-shell:not(.theme-dark) .workspace .multi-select-dropdown[open] summary{border-color:#168b4a!important;box-shadow:0 0 0 3px #18a95721,inset 0 1px 1px #0f372306!important;outline:none!important}#uniflow-app-shell:not(.theme-dark) .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):is(:disabled,[readonly]){border-color:#c2ccc6!important;background-color:#f3f6f4!important;box-shadow:none!important}#uniflow-app-shell:not(.theme-dark) .workspace :is(input,textarea)::placeholder{color:#75867c!important;opacity:1!important}#uniflow-app-shell .workspace button.delete-icon-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid #e25560!important;border-radius:11px!important;color:#d62f3c!important;background:#fff0f1!important;background-image:none!important;box-shadow:0 3px 10px #be263414!important;font-size:0!important;line-height:1!important;overflow:visible!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important}#uniflow-app-shell .workspace button.delete-icon-button:before{content:""!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;background-color:currentColor!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 3h6l1 2h4v2H4V5h4l1-2Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 9h12l-1 12H7L6 9Zm4 2v7h2v-7h-2Zm4 0v7h2v-7h-2Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 3h6l1 2h4v2H4V5h4l1-2Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 9h12l-1 12H7L6 9Zm4 2v7h2v-7h-2Zm4 0v7h2v-7h-2Z'/%3E%3C/svg%3E")!important;-webkit-mask-repeat:no-repeat,no-repeat!important;mask-repeat:no-repeat,no-repeat!important;-webkit-mask-size:20px 20px,20px 20px!important;mask-size:20px 20px,20px 20px!important;-webkit-mask-position:center center,center center!important;mask-position:center center,center center!important;transform:none!important;transition:-webkit-mask-position .24s cubic-bezier(.2,.8,.2,1),mask-position .24s cubic-bezier(.2,.8,.2,1)!important}#uniflow-app-shell .workspace button.delete-icon-button:hover,#uniflow-app-shell .workspace button.delete-icon-button:focus-visible{border-color:#cf2635!important;color:#bd1f2d!important;background:#ffe2e5!important;box-shadow:0 8px 18px #be263429!important;transform:translateY(-1px)!important}#uniflow-app-shell .workspace button.delete-icon-button:hover:before,#uniflow-app-shell .workspace button.delete-icon-button:focus-visible:before{-webkit-mask-position:-3px -5px,center center!important;mask-position:-3px -5px,center center!important;transform:none!important}#uniflow-app-shell .workspace button.delete-icon-button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #d62f3c33,0 8px 18px #be263429!important}#uniflow-app-shell.theme-dark .workspace button.delete-icon-button{border-color:#ff6470b3!important;color:#ff6673!important;background:#2b1116!important;box-shadow:0 5px 14px #00000038!important}#uniflow-app-shell.theme-dark .workspace button.delete-icon-button:hover,#uniflow-app-shell.theme-dark .workspace button.delete-icon-button:focus-visible{border-color:#ff7b86!important;color:#ff8490!important;background:#3a151c!important;box-shadow:0 0 0 3px #ff53631f,0 9px 20px #0000004d!important}#uniflow-app-shell .workspace button.delete-icon-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}#uniflow-app-shell .workspace button.delete-icon-button:disabled:before{-webkit-mask-position:center center,center center!important;mask-position:center center,center center!important}@media(prefers-reduced-motion:reduce){#uniflow-app-shell .workspace button.delete-icon-button,#uniflow-app-shell .workspace button.delete-icon-button:before{transition:none!important}#uniflow-app-shell .workspace button.delete-icon-button:hover:before,#uniflow-app-shell .workspace button.delete-icon-button:focus-visible:before{-webkit-mask-position:center center,center center!important;mask-position:center center,center center!important}}.swal2-container:has(.uniflow-alert){z-index:30000!important;padding:20px!important;background:#07181047!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uniflow-alert{--alert-color: #2878d0;width:min(390px,100vw - 32px)!important;padding:28px 28px 22px!important;border:1px solid color-mix(in srgb,var(--alert-color) 28%,#d7e0da)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 55px #112b1d33!important}.uniflow-alert--success{--alert-color: #29a84a}.uniflow-alert--error{--alert-color: #e23943}.uniflow-alert--warning{--alert-color: #f39a16}.uniflow-alert--info{--alert-color: #2878d0}.uniflow-alert .uniflow-alert__icon{margin:0 auto 16px!important;border-color:var(--alert-color)!important;color:var(--alert-color)!important;transform:scale(.86)}.uniflow-alert .uniflow-alert__title{padding:0!important;color:#17251d!important;font-size:1.28rem!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.015em!important}.uniflow-alert .uniflow-alert__message{margin:9px 0 0!important;padding:0!important;color:#59675f!important;font-size:.96rem!important;line-height:1.5!important}.uniflow-alert .swal2-actions{margin:20px 0 0!important}.uniflow-alert .uniflow-alert__confirm{min-width:92px!important;min-height:38px!important;margin:0!important;padding:8px 22px!important;border:1px solid color-mix(in srgb,var(--alert-color) 78%,#000)!important;border-radius:9px!important;color:#fff!important;background:var(--alert-color)!important;box-shadow:0 7px 15px color-mix(in srgb,var(--alert-color) 24%,transparent)!important;font-size:.84rem!important;font-weight:800!important;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease!important}.uniflow-alert .uniflow-alert__confirm:hover{filter:brightness(.92);transform:translateY(-1px)}.uniflow-alert .uniflow-alert__confirm:focus-visible{outline:none!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--alert-color) 22%,transparent),0 7px 15px color-mix(in srgb,var(--alert-color) 24%,transparent)!important}.uniflow-alert .uniflow-alert__progress{height:5px!important;border-radius:0 0 16px 16px!important;opacity:1!important;background:var(--alert-color)!important}.uniflow-alert--dark{border-color:color-mix(in srgb,var(--alert-color) 42%,#274235)!important;background:#0b1d14!important;box-shadow:0 24px 60px #00000075!important}.uniflow-alert--dark .uniflow-alert__title{color:#f1f8f3!important}.uniflow-alert--dark .uniflow-alert__message{color:#b5c7bb!important}@media(prefers-reduced-motion:reduce){.uniflow-alert,.uniflow-alert .uniflow-alert__confirm{animation:none!important;transition:none!important}}#uniflow-app-shell .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.modal-close-button):not(.user-chip):not(.theme-switch):not(.nav-group-toggle):not(.table-sort-button):not(.employee-registration-step):not(.ticket-kanban-card):not(.login-forgot):not(.password-reveal-button):not(.mural-note){position:relative;isolation:isolate;min-height:44px;padding:0 19px;border:1px solid rgba(9,139,100,.48);border-radius:12px;color:#fff;background-color:#10865d;background-image:linear-gradient(110deg,rgba(255,255,255,.16) 0 1px,transparent 1px 28%),linear-gradient(135deg,#078fc4,#0aa777 48%,#37bd45);box-shadow:0 8px 18px #0b875b2e,inset 0 1px #ffffff38;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 1px rgba(0,58,38,.14);transform:translateY(0);transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}#uniflow-app-shell .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.modal-close-button):not(.user-chip):not(.theme-switch):not(.nav-group-toggle):not(.table-sort-button):not(.employee-registration-step):not(.ticket-kanban-card):not(.login-forgot):not(.password-reveal-button):not(.mural-note):hover:not(:disabled):not(.is-action-loading){border-color:#13a770ad;filter:saturate(1.06) brightness(1.035);box-shadow:0 12px 24px #097d543d,inset 0 1px #ffffff47;transform:translateY(-2px)}#uniflow-app-shell .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.modal-close-button):not(.user-chip):not(.theme-switch):not(.nav-group-toggle):not(.table-sort-button):not(.employee-registration-step):not(.ticket-kanban-card):not(.login-forgot):not(.password-reveal-button):not(.mural-note):active:not(:disabled):not(.is-action-loading){box-shadow:0 4px 10px #097d542e,inset 0 2px 3px #00432b29;transform:translateY(0)}#uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.modal-close-button):not(.user-chip):not(.theme-switch):not(.nav-group-toggle):not(.table-sort-button):not(.employee-registration-step):not(.ticket-kanban-card):not(.login-forgot):not(.password-reveal-button):not(.mural-note){border-color:#47d49757!important;background-color:#107653!important;background-image:linear-gradient(110deg,rgba(255,255,255,.11) 0 1px,transparent 1px 28%),linear-gradient(135deg,#087d9f,#0b875f,#289a3d)!important;box-shadow:0 9px 21px #00000047,inset 0 1px #ffffff21!important}#uniflow-app-shell button.is-action-loading{--button-loading-start: #078fc4;--button-loading-end: #30b947;width:auto!important;min-width:132px!important;pointer-events:none!important;cursor:wait!important;color:transparent!important;background:linear-gradient(135deg,var(--button-loading-start),var(--button-loading-end))!important;background-size:180% 180%!important;border-color:color-mix(in srgb,var(--button-loading-end) 72%,#ffffff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--button-loading-end) 22%,transparent)!important;text-shadow:none!important;transform:translateY(0)!important;animation:uniflow-button-flow 1.2s ease-in-out infinite!important}#uniflow-app-shell button.is-action-loading:is(.danger,.danger-soft,.delete-icon-button){--button-loading-start: #c72d3a;--button-loading-end: #ee5863}#uniflow-app-shell button.is-action-loading>*{opacity:0!important}#uniflow-app-shell button.is-action-loading:before{content:none!important;display:none!important}#uniflow-app-shell button.is-action-loading:after{content:attr(data-loading-label)!important;position:static!important;display:block!important;visibility:visible!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;opacity:1!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;transform:none!important;pointer-events:none!important}@keyframes uniflow-button-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){#uniflow-app-shell button.is-action-loading{animation:none!important}}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading){min-height:48px!important;padding:0 21px 0 15px!important;gap:11px!important;border:1px solid rgba(20,160,105,.48)!important;border-radius:17px 17px 17px 7px!important;color:#fff!important;background-color:#13a36e!important;background-image:radial-gradient(circle at 25px 50%,rgba(255,255,255,.2) 0 17px,transparent 18px),linear-gradient(125deg,#079bd0,#09aa83 47%,#3bc535)!important;box-shadow:0 5px #087b68,0 12px 24px #0e8b5c2e,inset 0 1px #ffffff42!important;letter-spacing:-.015em!important;transform:translateY(0) rotate(0)!important;transition:border-radius .2s ease,box-shadow .16s ease,filter .16s ease,transform .16s cubic-bezier(.2,.9,.25,1.2)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):before{width:19px!important;height:19px!important;flex:0 0 19px!important;background-color:#fff!important;filter:drop-shadow(0 1px 1px rgba(0,73,49,.18))!important;transform:rotate(0) scale(1)!important;transition:transform .2s cubic-bezier(.2,.9,.25,1.35)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):hover:not(:disabled){border-radius:17px 9px!important;filter:saturate(1.08) brightness(1.035)!important;box-shadow:0 7px #087b68,0 16px 29px #0e8b5c38,inset 0 1px #ffffff4d!important;transform:translateY(-3px) rotate(-.35deg)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):hover:not(:disabled):before{transform:rotate(-8deg) scale(1.12)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):active:not(:disabled){box-shadow:0 2px #087b68,0 6px 12px #0e8b5c29,inset 0 2px 3px #004c3324!important;transform:translateY(3px) rotate(0) scale(.99)!important}#uniflow-app-shell.theme-dark .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading){border-color:#5be29e61!important;background-color:#0b855e!important;background-image:radial-gradient(circle at 25px 50%,rgba(255,255,255,.15) 0 17px,transparent 18px),linear-gradient(125deg,#087f9e,#0a8b68 48%,#2c9e3a)!important;box-shadow:0 5px #064f43,0 13px 27px #0000004d,inset 0 1px #ffffff29!important}#uniflow-app-shell.theme-dark .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):hover:not(:disabled){box-shadow:0 7px #064f43,0 17px 32px #0000005c,inset 0 1px #fff3!important}@media(prefers-reduced-motion:reduce){#uniflow-app-shell .workspace button[data-leading-icon]:not(.is-action-loading),#uniflow-app-shell .workspace button[data-leading-icon]:not(.is-action-loading):before{transition:none!important;transform:none!important}}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading){min-height:44px!important;padding:0 18px 0 13px!important;gap:10px!important;border:1px solid rgba(12,151,104,.42)!important;border-radius:12px!important;color:#fff!important;background-color:#129b67!important;background-image:linear-gradient(118deg,#0b98c7,#10a877 52%,#32b94a)!important;box-shadow:0 7px 16px #0880562b,inset 0 1px #fff3!important;font-weight:800!important;letter-spacing:-.012em!important;transform:none!important;transition:border-color .17s ease,box-shadow .17s ease,filter .17s ease,transform .17s ease!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):before{width:28px!important;height:28px!important;flex:0 0 28px!important;margin-left:-4px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:9px!important;background-color:#fff!important;box-shadow:inset 0 0 0 14px #ffffff14!important;-webkit-mask-origin:content-box!important;mask-origin:content-box!important;-webkit-mask-clip:content-box!important;mask-clip:content-box!important;padding:6px!important;filter:none!important;transform:none!important;transition:background-color .17s ease,border-color .17s ease,transform .17s ease!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):hover:not(:disabled){border-color:#0f9d679e!important;border-radius:12px!important;filter:saturate(1.04) brightness(1.025)!important;box-shadow:0 10px 21px #08805636,inset 0 1px #ffffff40!important;transform:translateY(-1px)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):hover:not(:disabled):before{border-color:#ffffff4d!important;transform:scale(1.04)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):active:not(:disabled){filter:saturate(1.02) brightness(.97)!important;box-shadow:0 4px 10px #08805629,inset 0 2px 3px #00462d1f!important;transform:translateY(0)!important}#uniflow-app-shell.theme-dark .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading){border-color:#52d39452!important;background-color:#0d8159!important;background-image:linear-gradient(118deg,#087d9d,#0d8b62 54%,#279d43)!important;box-shadow:0 8px 19px #00000045,inset 0 1px #ffffff21!important}#uniflow-app-shell.theme-dark .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):hover:not(:disabled){box-shadow:0 11px 23px #00000052,inset 0 1px #ffffff2b!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading){padding-left:13px!important;background-image:radial-gradient(circle at 26px 50%,rgba(255,255,255,.14) 0 14px,transparent 15px),linear-gradient(118deg,#0b98c7,#10a877 52%,#32b94a)!important}#uniflow-app-shell .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading):before{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0 2px 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-mask-origin:border-box!important;mask-origin:border-box!important;-webkit-mask-clip:border-box!important;mask-clip:border-box!important}#uniflow-app-shell.theme-dark .workspace button[data-leading-icon]:not(.soft):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.is-action-loading){background-image:radial-gradient(circle at 26px 50%,rgba(255,255,255,.11) 0 14px,transparent 15px),linear-gradient(118deg,#087d9d,#0d8b62 54%,#279d43)!important}#uniflow-app-shell.theme-dark .workspace .modal-backdrop:has(form.employee-registration-modal){background:#010906c2!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}#uniflow-app-shell.theme-dark .workspace .modal-backdrop form.employee-registration-modal{border:1px solid rgba(119,177,137,.18)!important;color:#dce9df!important;background:#07170f!important;background-color:#07170f!important;background-image:radial-gradient(circle at 8% 3%,rgba(30,142,76,.09),transparent 24%),radial-gradient(circle at 92% 0%,rgba(18,116,143,.06),transparent 22%)!important;box-shadow:0 28px 75px #00000085!important;scrollbar-color:#285440 #0a1d14!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-head{border-bottom:1px solid rgba(137,184,151,.13)!important;background:transparent!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-head h2{color:#f1f8f3!important;text-shadow:none!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-head p{color:#9eb3a5!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-icon{border:1px solid rgba(65,204,116,.18)!important;background:#0d291b!important;box-shadow:0 0 0 7px #23ae570b!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-icon:before{background:#45d077!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .modal-close-button{border-color:#89b8972e!important;color:#dce9df!important;background:#10251a!important;box-shadow:0 8px 18px #0000003d!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .modal-close-button:hover{border-color:#67da9161!important;color:#fff!important;background:#173323!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps{background:transparent!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps>button.employee-registration-step{border-color:#89b89729!important;color:#b9cabe!important;background:linear-gradient(180deg,#11251b,#0b1d14)!important;box-shadow:0 10px 22px #0003!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps>button.employee-registration-step:hover{border-color:#5bd5884d!important;color:#d9f0df!important;background:linear-gradient(180deg,#173023,#10251a)!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active{border-color:#4dd37e57!important;color:#6cdf92!important;background:linear-gradient(180deg,#173725,#102a1c)!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps>button.employee-registration-step>b{border-color:#89b8972b!important;color:#b9cabe!important;background:#0b1d14!important;box-shadow:0 5px 12px #00000038!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active>b{border-color:#62e3916b!important;color:#fff!important;background:linear-gradient(145deg,#16a65a,#38ba52)!important;box-shadow:0 7px 15px #13ae5433!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-steps>button.employee-registration-step.active:after{border-color:#102a1c!important;background:#44d267!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .photo-field-title{color:#b8cabe!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .photo-preview{border-color:#50d07e38!important;color:#56da8580!important;background:radial-gradient(circle at 58% 28%,rgba(69,173,108,.1),transparent 36%),linear-gradient(145deg,#102b1d,#0b2117)!important;box-shadow:inset 0 0 0 9px #34b2620b,0 14px 34px #00000040!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .photo-preview .avatar-placeholder:before{background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.1),transparent 34%),linear-gradient(145deg,#2d9c59,#4fbd69)!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .photo-preview .avatar-placeholder:after{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 58%)!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .photo-camera-badge{border-color:#07170f!important;background:linear-gradient(145deg,#1cb35a,#0f8745)!important;box-shadow:0 10px 22px #00000052!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section{border:1px solid rgba(137,184,151,.15)!important;color:#dce9df!important;background:#0a1e15!important;background-color:#0a1e15!important;background-image:linear-gradient(145deg,#102b1dfa,#081c13fa)!important;box-shadow:0 12px 28px #0000002e!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section .section-title{border-bottom-color:#89b89721!important;background:transparent!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section .section-title>span{border-color:#4ecf7d33!important;color:#59d486!important;background:#123220!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section .section-title strong,#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section h3{color:#edf7f0!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section .section-title small,#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .form-section p{color:#98ada0!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal label{color:#b9cbbf!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#89b89738!important;color:#edf6ef!important;background:#06150e!important;box-shadow:inset 0 1px 2px #00000038!important;color-scheme:dark!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal :is(input,textarea)::placeholder{color:#aec4b580!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal :is(input,select,textarea):focus{border-color:#3cc673!important;box-shadow:0 0 0 3px #3cc67324!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-actions{border-top-color:#89b89726!important;background:#07170ff0!important;box-shadow:0 -12px 28px #00000038!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-actions>button.employee-registration-cancel{border-color:#f45e6761!important;color:#ff8b93!important;background:#2d1318!important;background-image:none!important;box-shadow:none!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-actions>button.employee-registration-save{border-color:#53cc7f47!important;color:#9ae0b1!important;background:#102b1c!important;background-image:none!important;box-shadow:none!important}#uniflow-app-shell.theme-dark .workspace form.employee-registration-modal .employee-registration-actions>button.employee-registration-next{border:1px solid rgba(82,211,147,.32)!important;color:#fff!important;background:linear-gradient(120deg,#0d806b,#168f58)!important;box-shadow:0 9px 20px #00000042!important}#uniflow-app-shell .rh-assistant-floating{right:26px!important;bottom:24px!important}#uniflow-app-shell .rh-assistant-trigger{gap:11px!important;width:62px!important;min-height:62px!important;padding:5px!important;border:1px solid rgba(43,184,101,.28)!important;border-radius:20px!important;color:#123e2a!important;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.92),transparent 30%),linear-gradient(145deg,#e8fbeb,#c9f4d0)!important;box-shadow:0 13px 30px #14764630!important;overflow:hidden!important}#uniflow-app-shell .rh-assistant-trigger:hover,#uniflow-app-shell .rh-assistant-trigger:focus-visible{width:176px!important;padding-right:15px!important;border-radius:20px 20px 20px 7px!important;box-shadow:0 17px 36px #1476463d!important;transform:translateY(-2px) rotate(-.4deg)!important}#uniflow-app-shell .rh-assistant-icon,#uniflow-app-shell .alice-header-avatar{position:relative!important;display:inline-block!important;flex:0 0 auto!important;width:50px!important;height:50px!important;border:3px solid #ffffff!important;border-radius:17px 17px 20px 20px!important;color:transparent!important;background:radial-gradient(circle at 35% 48%,#69e779 0 3px,transparent 4px),radial-gradient(circle at 65% 48%,#69e779 0 3px,transparent 4px),linear-gradient(165deg,#162b47,#0d1830)!important;box-shadow:inset 0 -7px #2ad97014,0 6px 14px #164f342e!important}#uniflow-app-shell .rh-assistant-icon:before,#uniflow-app-shell .alice-header-avatar:before{content:""!important;position:absolute!important;left:50%!important;bottom:10px!important;width:16px!important;height:7px!important;border-bottom:3px solid #69e779!important;border-radius:0 0 14px 14px!important;transform:translate(-50%)!important}#uniflow-app-shell .rh-assistant-icon:after,#uniflow-app-shell .alice-header-avatar:after{content:""!important;position:absolute!important;left:50%!important;top:-11px!important;width:7px!important;height:7px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#2bc968!important;box-shadow:0 5px 0 -2px #2bc968!important;transform:translate(-50%)!important}#uniflow-app-shell .rh-assistant-label{display:grid!important;gap:1px!important;color:#174b31!important;line-height:1.1!important}#uniflow-app-shell .rh-assistant-label b{font-size:15px!important;font-weight:900!important}#uniflow-app-shell .rh-assistant-label small{color:#56816a!important;font-size:10px!important;font-weight:750!important}#uniflow-app-shell .rh-assistant-window{gap:11px!important;width:min(450px,100vw - 28px)!important;max-height:min(680px,100dvh - 34px)!important;padding:13px!important;border:1px solid rgba(87,166,116,.2)!important;border-radius:25px 25px 25px 10px!important;background:radial-gradient(circle at 4% 2%,rgba(104,226,126,.13),transparent 24%),linear-gradient(180deg,#fbfffcfc,#f3fbf6fa)!important;box-shadow:0 28px 75px #083a2145!important;overflow:hidden!important}#uniflow-app-shell .rh-assistant-window>.alice-assistant-header{display:grid!important;grid-template-columns:54px minmax(0,1fr) 36px!important;align-items:center!important;gap:11px!important;margin:-13px -13px 0!important;padding:19px 17px 15px!important;border-bottom:1px solid rgba(80,166,112,.14)!important;background:#ffffff9e!important}#uniflow-app-shell .alice-header-avatar{width:46px!important;height:46px!important;border-width:2px!important;border-radius:15px 15px 17px 17px!important}#uniflow-app-shell .alice-header-copy{min-width:0!important}#uniflow-app-shell .alice-header-copy strong{display:flex!important;align-items:center!important;gap:7px!important;color:#143d29!important;font-size:17px!important;font-weight:900!important}#uniflow-app-shell .alice-header-copy strong i{padding:3px 7px!important;border-radius:999px!important;color:#178f4b!important;background:#e2f8e8!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important}#uniflow-app-shell .alice-header-copy strong i:before{content:"\2022"!important;margin-right:3px!important;color:#28bf5d!important}#uniflow-app-shell .alice-header-copy small{margin-top:2px!important;color:#668072!important;font-size:11px!important}#uniflow-app-shell .rh-assistant-window>.alice-assistant-header .modal-close-button{position:static!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border:1px solid rgba(42,102,67,.1)!important;border-radius:11px!important;color:#527060!important;background:#eff7f2e6!important;box-shadow:none!important}#uniflow-app-shell .rh-assistant-window .assistant-chat{gap:11px!important;min-height:285px!important;padding:15px!important;border:1px solid rgba(78,151,105,.13)!important;border-radius:18px!important;background-color:#f2faf4!important;background-image:radial-gradient(rgba(45,153,85,.1) .7px,transparent .7px)!important;background-size:14px 14px!important;scrollbar-color:#acd9b9 transparent!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article{gap:6px!important;max-width:88%!important;padding:11px 13px!important;border:1px solid rgba(68,145,97,.16)!important;border-radius:17px 17px 17px 5px!important;color:#203d2c!important;background:#fffffff5!important;box-shadow:0 7px 17px #1b5c3612!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article.user{border-color:#1293574d!important;border-radius:17px 17px 5px!important;color:#fff!important;background:linear-gradient(135deg,#108d67,#22ad62)!important;box-shadow:0 8px 18px #0f8b5429!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article strong{color:#17884a!important;font-size:11px!important;font-weight:900!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article.user :is(strong,p){color:#fff!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article p{color:#294537!important;font-size:13px!important;line-height:1.48!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article.alice-welcome-message{max-width:96%!important;padding:15px!important;border-color:#40bb6936!important;background:radial-gradient(circle at 100% 0,rgba(103,224,123,.17),transparent 32%),linear-gradient(145deg,#fff,#f3fbf5)!important}#uniflow-app-shell .alice-welcome-message>strong>span{color:#f0ae24!important}#uniflow-app-shell .alice-welcome-message>small{color:#71897a!important;font-size:10px!important;line-height:1.4!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;border:1px solid rgba(75,151,102,.14)!important;border-radius:18px!important;background:#ffffffd1!important;box-shadow:0 8px 20px #1b5c360f!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form select{min-height:36px!important;border-radius:10px!important;font-size:11px!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form textarea{min-height:52px!important;padding:13px!important;border-radius:13px!important;font-size:12px!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form button{min-width:88px!important;min-height:52px!important;border-radius:13px!important;background:linear-gradient(135deg,#0b91a7,#16a45c)!important;box-shadow:0 8px 17px #0f91572e!important}#uniflow-app-shell.theme-dark .rh-assistant-trigger{border-color:#59d38542!important;color:#dcecdf!important;background:radial-gradient(circle at 12% 18%,rgba(104,218,139,.1),transparent 30%),linear-gradient(145deg,#102c1e,#0b2117)!important}#uniflow-app-shell.theme-dark .rh-assistant-label{color:#dcecdf!important}#uniflow-app-shell.theme-dark .rh-assistant-label small{color:#91aa99!important}#uniflow-app-shell.theme-dark .rh-assistant-window{border-color:#7fb48f2b!important;background:radial-gradient(circle at 4% 2%,rgba(61,186,103,.1),transparent 24%),linear-gradient(180deg,#0b1f15,#07170f)!important;box-shadow:0 30px 80px #0000007a!important}#uniflow-app-shell.theme-dark .rh-assistant-window>.alice-assistant-header{border-bottom-color:#89b89721!important;background:#0d2619e0!important}#uniflow-app-shell.theme-dark .alice-header-copy strong{color:#edf7f0!important}#uniflow-app-shell.theme-dark .alice-header-copy strong i{color:#65d68d!important;background:#153923!important}#uniflow-app-shell.theme-dark .alice-header-copy small{color:#94ab9b!important}#uniflow-app-shell.theme-dark .rh-assistant-window .assistant-chat{border-color:#89b89721!important;background-color:#081a11!important;background-image:radial-gradient(rgba(91,177,117,.12) .7px,transparent .7px)!important}#uniflow-app-shell.theme-dark .rh-assistant-window .assistant-chat article{border-color:#89b89724!important;color:#dce9df!important;background:#10261a!important;box-shadow:0 8px 18px #0003!important}#uniflow-app-shell.theme-dark .rh-assistant-window .assistant-chat article p{color:#c2d2c6!important}#uniflow-app-shell.theme-dark .rh-assistant-window .assistant-chat article.alice-welcome-message{border-color:#4ecd7b33!important;background:radial-gradient(circle at 100% 0,rgba(76,199,116,.11),transparent 32%),linear-gradient(145deg,#112a1c,#0c2117)!important}#uniflow-app-shell.theme-dark .alice-welcome-message>small{color:#91a99a!important}#uniflow-app-shell.theme-dark .rh-assistant-window .assistant-message-form{border-color:#89b89724!important;background:#0c2117!important;box-shadow:0 9px 22px #00000038!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form textarea::placeholder{text-indent:24px!important}#uniflow-app-shell .rh-assistant-icon{width:44px!important;height:44px!important;border-radius:15px 15px 17px 17px!important}#uniflow-app-shell .rh-assistant-trigger{width:56px!important;min-height:56px!important}#uniflow-app-shell .rh-assistant-trigger:hover,#uniflow-app-shell .rh-assistant-trigger:focus-visible{width:178px!important}#uniflow-app-shell .alice-header-avatar{width:40px!important;height:40px!important;border-radius:13px 13px 15px 15px!important}#uniflow-app-shell .rh-assistant-window>.alice-assistant-header{grid-template-columns:46px minmax(0,1fr) 36px!important}#uniflow-app-shell .rh-assistant-label b{font-size:16px!important}#uniflow-app-shell .rh-assistant-label small{font-size:11px!important}#uniflow-app-shell .alice-header-copy strong{font-size:18px!important}#uniflow-app-shell .alice-header-copy small{font-size:12px!important;line-height:1.4!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article strong{font-size:12px!important}#uniflow-app-shell .rh-assistant-window .assistant-chat article p{font-size:14px!important;line-height:1.55!important}#uniflow-app-shell .alice-welcome-message>small{font-size:11px!important;line-height:1.5!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form select{font-size:12px!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form textarea{font-size:13px!important;line-height:1.45!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form textarea::placeholder{font-size:13px!important;font-weight:600!important;letter-spacing:.005em!important}#uniflow-app-shell .assistant-flow-mark{--assistant-primary: #0084b8;--assistant-secondary: #26b957;--assistant-accent: #77dc45;--assistant-line: rgba(22, 167, 109, .48);position:relative!important;display:inline-grid!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:50%!important;color:transparent!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 22%,rgba(232,250,239,.6) 23% 44%,transparent 45%)!important;box-shadow:none!important;animation:assistantBreath 3.8s ease-in-out infinite!important}#uniflow-app-shell .rh-assistant-icon.assistant-flow-mark,#uniflow-app-shell .alice-header-avatar.assistant-flow-mark{width:46px!important;height:46px!important}#uniflow-app-shell .assistant-flow-hero{width:78px!important;height:78px!important;margin:0 auto 8px!important}#uniflow-app-shell .flow-node,#uniflow-app-shell .flow-link,#uniflow-app-shell .flow-symbol{position:absolute!important;display:block!important;pointer-events:none!important}#uniflow-app-shell .flow-node{z-index:2!important;width:10px!important;height:10px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:var(--assistant-primary)!important;box-shadow:0 5px 12px #0084b838!important;animation:assistantNodePulse 2.8s ease-in-out infinite!important}#uniflow-app-shell .assistant-flow-hero .flow-node{width:13px!important;height:13px!important}#uniflow-app-shell .node-top{top:4px!important;left:50%!important;transform:translate(-50%)!important;background:var(--assistant-accent)!important}#uniflow-app-shell .node-right{top:50%!important;right:3px!important;transform:translateY(-50%)!important;background:var(--assistant-secondary)!important;animation-delay:.3s!important}#uniflow-app-shell .node-bottom{bottom:4px!important;left:50%!important;transform:translate(-50%)!important;background:var(--assistant-primary)!important;animation-delay:.6s!important}#uniflow-app-shell .node-left{top:50%!important;left:3px!important;transform:translateY(-50%)!important;background:var(--assistant-primary)!important;animation-delay:.9s!important}#uniflow-app-shell .flow-link{z-index:1!important;left:50%!important;top:50%!important;width:54%!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,var(--assistant-line),transparent)!important;opacity:.78!important;transform-origin:left center!important;animation:assistantLinkFlow 2.9s ease-in-out infinite!important}#uniflow-app-shell .link-horizontal{transform:translate(-50%,-50%) rotate(0)!important}#uniflow-app-shell .link-vertical{transform:translate(-50%,-50%) rotate(90deg)!important;animation-delay:.2s!important}#uniflow-app-shell .link-diagonal-a{transform:translate(-50%,-50%) rotate(45deg)!important;animation-delay:.4s!important}#uniflow-app-shell .link-diagonal-b{transform:translate(-50%,-50%) rotate(-45deg)!important;animation-delay:.6s!important}#uniflow-app-shell .flow-symbol{inset:50% auto auto 50%!important;width:14px!important;height:14px!important;border:2px solid rgba(38,185,87,.8)!important;border-top-color:#0084b8e6!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;opacity:.9!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=typing] .assistant-flow-mark .flow-node{animation-name:assistantNodeFocus!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=typing] .assistant-flow-mark .node-top{top:11px!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=typing] .assistant-flow-mark .node-right{right:10px!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=typing] .assistant-flow-mark .node-bottom{bottom:11px!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=typing] .assistant-flow-mark .node-left{left:10px!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=thinking] .assistant-flow-mark{--assistant-primary: #008fc4;--assistant-secondary: #25b957;--assistant-line: rgba(11, 145, 167, .62);animation:assistantOrbit 2.4s linear infinite!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=success] .assistant-flow-mark{--assistant-primary: #26b957;--assistant-secondary: #77dc45;--assistant-line: rgba(119, 220, 69, .64)}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=success] .assistant-flow-mark .flow-symbol{border:0!important;width:18px!important;height:10px!important;border-left:3px solid #26b957!important;border-bottom:3px solid #26b957!important;border-radius:0!important;transform:translate(-50%,-62%) rotate(-45deg)!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=error] .assistant-flow-mark{--assistant-primary: #f08a24;--assistant-secondary: #ffb85c;--assistant-line: rgba(240, 138, 36, .56)}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=error] .assistant-flow-mark .flow-symbol{width:0!important;height:0!important;border-right:9px solid transparent!important;border-bottom:16px solid #f08a24!important;border-left:9px solid transparent!important;border-top:0!important;border-radius:2px!important;transform:translate(-50%,-55%)!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=offline] .assistant-flow-mark .flow-link{opacity:0!important}#uniflow-app-shell .assistant-thinking-flow{display:grid!important;grid-template-columns:12px 34px 12px 34px 12px 34px 12px!important;align-items:center!important;width:max-content!important;margin-bottom:4px!important}#uniflow-app-shell .assistant-thinking-flow span{width:12px!important;height:12px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#008fc4!important;box-shadow:0 5px 12px #008fc438!important;animation:assistantFlowDot 1.45s ease-in-out infinite!important}#uniflow-app-shell .assistant-thinking-flow span:nth-of-type(2){background:#18a96a!important;animation-delay:.16s!important}#uniflow-app-shell .assistant-thinking-flow span:nth-of-type(3){background:#30b947!important;animation-delay:.32s!important}#uniflow-app-shell .assistant-thinking-flow span:nth-of-type(4){background:#77dc45!important;animation-delay:.48s!important}#uniflow-app-shell .assistant-thinking-flow i{height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#008fc438,#30b947d1)!important;animation:assistantLineReveal 1.45s ease-in-out infinite!important}#uniflow-app-shell .rh-assistant-floating[data-assistant-state=error] .assistant-thinking-flow span{background:#f08a24!important}#uniflow-app-shell.theme-dark .assistant-flow-mark{background:radial-gradient(circle at 50% 50%,rgba(14,36,27,.96) 0 22%,rgba(21,61,39,.62) 23% 44%,transparent 45%)!important}#uniflow-app-shell.theme-dark .flow-node,#uniflow-app-shell.theme-dark .assistant-thinking-flow span{border-color:#10261a!important}@keyframes assistantBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes assistantNodePulse{0%,to{box-shadow:0 5px 12px #0084b82e}50%{box-shadow:0 5px 18px #26b95757}}@keyframes assistantNodeFocus{0%,to{opacity:.9}50%{opacity:1}}@keyframes assistantLinkFlow{0%,to{opacity:.38}50%{opacity:.96}}@keyframes assistantOrbit{to{rotate:360deg}}@keyframes assistantFlowDot{0%,to{transform:translateY(0);opacity:.62}50%{transform:translateY(-4px);opacity:1}}@keyframes assistantLineReveal{0%,to{transform:scaleX(.32);opacity:.34}50%{transform:scaleX(1);opacity:1}}#uniflow-app-shell.theme-dark .topbar .user-menu .dropdown button.menu-theme-switch,#uniflow-app-shell.theme-dark .topbar .user-menu .dropdown button.menu-theme-switch:hover,#uniflow-app-shell.theme-dark .topbar .user-menu .dropdown button.menu-theme-switch:focus-visible{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:5px 12px 5px 5px!important;border:1px solid rgba(137,184,151,.16)!important;border-radius:13px!important;color:#dce9df!important;background:#10231a!important;background-color:#10231a!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important}#uniflow-app-shell.theme-dark .topbar .user-menu .dropdown button.menu-theme-switch:hover,#uniflow-app-shell.theme-dark .topbar .user-menu .dropdown button.menu-theme-switch:focus-visible{border-color:#60d38a4d!important;color:#f1f8f3!important;background:#163024!important;background-image:none!important}#uniflow-app-shell.theme-dark .topbar .user-menu .dropdown .menu-theme-switch .theme-switch-track{width:42px!important;min-width:42px!important;height:42px!important;border:1px solid rgba(137,184,151,.18)!important;background:radial-gradient(circle at 50% 50%,#46d27b 0 5px,transparent 6px),#0a1b13!important;box-shadow:inset 0 1px 2px #00000042!important}#uniflow-app-shell.theme-dark .workspace .executive-metric>span:first-child{color:#c8d8cd!important;font-size:14px!important;font-weight:800!important;letter-spacing:.005em!important;text-shadow:none!important}#uniflow-app-shell.theme-dark .workspace .executive-metric>strong{color:#f3faf5!important;text-shadow:none!important}#uniflow-app-shell.theme-dark .workspace .executive-metric>small{color:#9db2a4!important;text-shadow:none!important}#uniflow-app-shell.theme-dark .workspace :is(.admin-kpi,.admin-ticket-kpi,.admin-mini-grid>article)>span:first-child{color:#c5d7ca!important;text-shadow:none!important}#uniflow-app-shell.theme-dark .workspace :is(.admin-kpi,.admin-ticket-kpi,.admin-mini-grid>article)>small{color:#98afa0!important;text-shadow:none!important}#uniflow-app-shell.theme-dark .workspace :is(.executive-metric,.admin-kpi,.admin-ticket-kpi,.admin-mini-grid>article) a{color:#74d99a!important}.selected-school-status{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:6px 2px 0!important;color:#748279!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important}.selected-school-status strong{color:#3c684e!important;font-size:inherit!important;font-weight:800!important}.selected-school-status strong:after{content:"\b7"!important;margin-left:4px!important;color:#9baba1!important}#uniflow-app-shell.theme-dark .workspace .selected-school-status{color:#91a99a!important}#uniflow-app-shell.theme-dark .workspace .selected-school-status strong{color:#72d696!important}#uniflow-app-shell.theme-dark .workspace .selected-school-status strong:after{color:#60796a!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:before,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:after,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:before,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:after{content:none!important;display:none!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:hover,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:hover{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-width:0!important;min-height:54px!important;padding:13px 26px 13px 18px!important;border:1px solid #dfe7e2!important;border-radius:999px!important;color:#2c4058!important;background:#ffffffdb!important;background-image:none!important;box-shadow:0 10px 24px #1e3e2c14!important;transform:none!important;white-space:nowrap!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:before,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:before{content:none!important;display:none!important}.workspace app-chart-js{display:block;position:relative;width:100%;min-height:220px}.workspace app-chart-js>canvas,.workspace .dashboard-bar-chart>canvas,.workspace .subscriptions-donut>canvas{display:block;width:100%!important;height:100%!important}.workspace :is(.dashboard-bar-chart,.reports-evolution-chart),.workspace .training-evolution-chart app-chart-js,.workspace .people-payroll-plot app-chart-js{min-height:250px}.workspace :is(.subscriptions-donut,.people-donut,.vacation-department-donut,.disciplinary-pie-chart){position:relative}.workspace .subscriptions-donut app-chart-js,.workspace .pad-pie-chart,.workspace .disciplinary-pie-chart app-chart-js,.workspace .people-donut app-chart-js,.workspace .vacation-department-donut app-chart-js{min-height:100%}.workspace .subscriptions-donut>div:not(:first-child),.workspace .people-donut>span,.workspace .vacation-department-donut>span,.workspace .vacation-department-donut>small,.workspace .disciplinary-pie-center{position:absolute;z-index:2;pointer-events:none}.workspace .subscriptions-donut>div:not(:first-child),.workspace .people-donut>span,.workspace .disciplinary-pie-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.workspace .vacation-department-donut>span{inset:44% auto auto 50%;transform:translate(-50%,-50%)}.workspace .vacation-department-donut>small{inset:56% auto auto 50%;transform:translate(-50%)}.workspace .matrix-radar-chart{min-height:280px}html body #uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs,.employee-record-tabs)>button:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle),html body #uniflow-app-shell.theme-dark .workspace button.soft:not(.danger):not(.danger-soft),html body #uniflow-app-shell.theme-dark .workspace .soft:not(.danger):not(.danger-soft){border-color:#4fc6f63d!important;color:#cfeaff!important;background:#051426c7!important;background-image:none!important;box-shadow:inset 0 1px #8ee8ff0f,0 10px 24px #0000002e!important}html body #uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs,.employee-record-tabs)>button.active:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle),html body #uniflow-app-shell.theme-dark .workspace :is(.tabs,.page-tabs,.ticket-modal-tabs,.reports-view-tabs,.signer-tabs,.module-toolbar .tabs,.employee-record-tabs)>button[aria-selected=true]:not(.danger):not(.danger-soft):not(.delete-icon-button):not(.user-chip):not(.theme-switch):not(.modal-close-button):not(.table-sort-button):not(.nav-group-toggle),html body #uniflow-app-shell.theme-dark .workspace button.soft.active:not(.danger):not(.danger-soft),html body #uniflow-app-shell.theme-dark .workspace .soft.active:not(.danger):not(.danger-soft){border-color:#00dcea80!important;color:#59ffe6!important;background:linear-gradient(135deg,#00b2cd47,#051a30eb)!important;box-shadow:0 0 0 1px #00dcea1a,0 12px 26px #0000003d,inset 0 1px #aaf6ff1f!important}html body #uniflow-app-shell.theme-dark .workspace button:not(.soft):not(.ghost):not(.danger):not(.danger-soft):not(.delete-icon-button):not(.modal-close-button):not(.user-chip):not(.theme-switch):not(.nav-group-toggle):not(.table-sort-button):not(.employee-registration-step):not(.ticket-kanban-card):not(.login-forgot):not(.password-reveal-button):not(.mural-note):not(.global-search-result),html body #uniflow-app-shell.theme-dark .workspace a.button-link:not(.danger):not(.soft){border-color:#00dcea6b!important;color:#effdff!important;background-color:#00a8bd!important;background-image:linear-gradient(135deg,#00a8c8,#12cdb8)!important;box-shadow:0 12px 24px #009ebe38,inset 0 1px #ffffff2e!important}html body #uniflow-app-shell.theme-dark .workspace :is(.search-box,.reports-query-bar label,.employee-registration-filters label,.disciplinary-filters label:not(:has(input)),.monthly-net-selector,.multi-select-dropdown summary){border-color:#4ebeee47!important;color:#d9efff!important;background:#04101fd1!important;box-shadow:inset 0 1px #81deff0f!important}html body #uniflow-app-shell.theme-dark .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary),html body #uniflow-app-shell.theme-dark .workspace :is(.search-box input,.reports-query-bar label input,.reports-center-search input,.employee-registration-filters input){border-color:#4ebeee4d!important;color:#edf8ff!important;background:#020b17db!important;box-shadow:inset 0 1px #8de7ff0d!important}html body #uniflow-app-shell.theme-dark .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary)::placeholder,html body #uniflow-app-shell.theme-dark .workspace :is(.search-box input,.reports-query-bar label input,.reports-center-search input,.employee-registration-filters input)::placeholder{color:#6f879a!important}html body #uniflow-app-shell.theme-dark .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-select-dropdown summary):focus{border-color:#00dceabd!important;box-shadow:0 0 0 3px #00cde229,inset 0 1px #8de7ff14!important}html body #uniflow-app-shell.theme-dark .workspace :is(.table-wrap,.excel-wrap,.excel-table,table:not(.calendar-grid):not(.docx-table)){border-color:#4ebeee40!important;background:#04101fb8!important;box-shadow:0 18px 42px #00000038,inset 0 1px #8de7ff0d!important}html body #uniflow-app-shell.theme-dark .workspace :is(.excel-table,.table-wrap,table) th{border-color:#4ebeee3d!important;color:#bdf6ff!important;background:#071c32f0!important}html body #uniflow-app-shell.theme-dark .workspace :is(.excel-table,.table-wrap,table) td{border-color:#4ebeee24!important;color:#dbefff!important;background:#020c18b8!important}html body #uniflow-app-shell.theme-dark .workspace :is(.excel-table,.table-wrap,table) tr:nth-child(2n) td{background:#051426c2!important}html body #uniflow-app-shell.theme-dark .workspace :is(.excel-table,.table-wrap,table) tr:is(:hover,.clickable-row:hover) td{background:#00b0cd1f!important}html body #uniflow-app-shell.theme-dark .workspace :is(.empty-state,.empty-cell,.report-selection-summary,.form-section,.tab-panel,.detail-header){border-color:#4ebeee38!important;background:#051426a3!important;color:#dbefff!important}html body #uniflow-app-shell.theme-dark .workspace .audit-log-button{border-color:#4ebeee57!important;color:#c9f6ff!important;background:#04101fd1!important;box-shadow:inset 0 1px #8de7ff14,0 10px 24px #0003!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell .admin-overview-heading strong{border-color:#00dbea61!important;color:#35f2dc!important;background:linear-gradient(90deg,#00d8da42,#07203ad1)!important;box-shadow:inset 0 1px #a5f5ff1a,0 0 0 1px #00d5e214!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell .admin-overview-heading small{color:#a9c6d8!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi,.dashboard-card,.commercial-dashboard-card,.commercial-chart-card){border-color:#4abeee47!important;color:#edf8ff!important;background:radial-gradient(circle at 10% 8%,rgba(0,214,204,.14),transparent 30%),radial-gradient(circle at 95% 0%,rgba(0,119,255,.1),transparent 34%),linear-gradient(135deg,#08203af2,#041020fa)!important;box-shadow:0 18px 42px #00000057,inset 0 1px #95e6ff12!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi,.dashboard-card,.commercial-dashboard-card,.commercial-chart-card):after{background:linear-gradient(115deg,rgba(128,235,255,.2),transparent 24%),radial-gradient(circle at 12% 10%,rgba(0,220,204,.2),transparent 24%)!important;opacity:.78!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)>span:first-child{color:#d7ecf7!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi,.dashboard-card,.commercial-dashboard-card,.commercial-chart-card) :is(h2,h3,strong),html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)>strong{color:#f5fbff!important;text-shadow:0 1px 18px rgba(82,222,255,.1)!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi,.dashboard-card,.commercial-dashboard-card,.commercial-chart-card) :is(p,small,span),html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)>small{color:#a8c4d7!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi):before{border:1px solid rgba(0,226,207,.24)!important;background:radial-gradient(circle at 50% 45%,rgba(0,225,207,.34) 0 30%,transparent 32%),#00b7ba1f!important;box-shadow:0 0 0 8px #00d0dc14,inset 0 1px #a7f6ff1f!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).neutral:before{border-color:#2a9aff4d!important;background:radial-gradient(circle at 50% 45%,rgba(42,154,255,.36) 0 30%,transparent 32%),#1863b729!important;box-shadow:0 0 0 8px #2a9aff14,inset 0 1px #a7dcff1f!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).warn:before{border-color:#f7c94257!important;background:radial-gradient(circle at 50% 45%,rgba(247,201,66,.36) 0 30%,transparent 32%),#7d5c0f38!important;box-shadow:0 0 0 8px #f7c94217,inset 0 1px #ffefa01f!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).danger:before{border-color:#ff607057!important;background:radial-gradient(circle at 50% 45%,rgba(255,96,112,.4) 0 30%,transparent 32%),#7e1d2b3d!important;box-shadow:0 0 0 8px #ff607017,inset 0 1px #ffb2bc1f!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi)[data-kpi-icon]:after{background-color:#82f4ff!important;filter:drop-shadow(0 0 10px rgba(0,214,228,.22))!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).neutral[data-kpi-icon]:after{background-color:#5fb3ff!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).warn[data-kpi-icon]:after{background-color:#f7d64b!important}html body #uniflow-app-shell.theme-dark .workspace .admin-overview-shell :is(.admin-ticket-kpi,.admin-kpi).danger[data-kpi-icon]:after{background-color:#ff6675!important}html body #uniflow-app-shell .workspace :is(.mrr-line-chart,.finance-comparison-chart.line-mode,.multi-line-dashboard-chart,.people-flow-line-chart,.growth-chart){position:relative!important;min-height:230px!important}html body #uniflow-app-shell .workspace :is(.mrr-line-chart,.finance-comparison-chart.line-mode,.multi-line-dashboard-chart,.people-flow-line-chart,.growth-chart)>canvas{display:block!important;width:100%!important;height:210px!important;min-height:210px!important}html body #uniflow-app-shell .workspace .multi-line-dashboard-chart>canvas{height:260px!important;min-height:260px!important}html body #uniflow-app-shell .workspace .growth-chart>canvas,html body #uniflow-app-shell .workspace .people-flow-line-chart>canvas{height:250px!important;min-height:250px!important}html body #uniflow-app-shell.theme-dark .workspace :is(.mrr-line-chart,.finance-comparison-chart.line-mode,.multi-line-dashboard-chart,.people-flow-line-chart,.growth-chart){border-color:#4abeee38!important;background:linear-gradient(180deg,#051629db,#020a15c7),repeating-linear-gradient(0deg,rgba(104,199,238,.08) 0 1px,transparent 1px 34px)!important;box-shadow:inset 0 1px #95e6ff0f!important}html body #uniflow-app-shell.theme-dark{--green-950: #020812;--green-900: #04111f;--green-800: #08223a;--green-700: #00c7d4;--green-500: #0bd1b4;--green: #00c7d4;--lime: #22e6c2;--lime-soft: rgba(0, 210, 220, .12);--ink: #edf7ff;--muted: #93abc0;--line: rgba(71, 185, 235, .24);--panel: rgba(8, 25, 43, .86);--shadow: 0 22px 56px rgba(0, 0, 0, .42);color:#edf7ff!important;background:radial-gradient(circle at 13% 0%,rgba(0,205,218,.16),transparent 28%),radial-gradient(circle at 82% 10%,rgba(0,132,255,.12),transparent 32%),linear-gradient(135deg,#020813,#061326 48%,#020710)!important}html body #uniflow-app-shell.theme-dark:before{background:linear-gradient(90deg,rgba(23,162,196,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(23,162,196,.055) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(0,214,204,.13),transparent 30%),linear-gradient(135deg,#041426d1,#020812e6)!important;background-size:86px 86px,86px 86px,100% 100%,100% 100%!important;opacity:.9!important}html body #uniflow-app-shell.theme-dark .sidebar{border-color:#37b8eb38!important;background:radial-gradient(circle at 42% 8%,rgba(0,208,214,.18),transparent 26%),linear-gradient(180deg,#051528f5,#020812fa)!important;box-shadow:18px 0 46px #00000061!important}html body #uniflow-app-shell.theme-dark .workspace{background:radial-gradient(circle at 18% 0%,rgba(0,206,214,.1),transparent 28%),radial-gradient(circle at 86% 20%,rgba(0,118,255,.08),transparent 34%),linear-gradient(135deg,#020814,#061326 52%,#020711)!important}html body #uniflow-app-shell.theme-dark .workspace>header.topbar.system-topbar{border-color:#3eb5ee42!important;background:radial-gradient(circle at 18% 0%,rgba(0,214,204,.18),transparent 30%),linear-gradient(135deg,#071b31f5,#040e1cf5)!important;box-shadow:0 18px 44px #0000005c,inset 0 1px #79dbff14!important}html body #uniflow-app-shell.theme-dark :is(.panel,.modal-card,.summary-card,.report-card,.headcount-card,.developer-ticket-status-card,.ticket-kanban-column,.ticket-kanban-card,.developer-ticket-rating-panel,.developer-rating-summary article,.developer-communication-log article,.ticket-chat-shell,.assistant-composer,.assistant-output,.assistant-chat article,.inline-action-item,.dependent-card,.request-modal-card,.report-filter-panel,.report-selection-summary,.weather-popover,.dropdown,.news-ticker,.toast,.excel-table,.table-wrap,.public-panel,.public-upload-box,.signer-document-preview,.document-preview,.document-model-card,.communication-read-modal,.employee-assets-card,.matrix-profile-card,.chart-panel){border-color:#43b9eb40!important;background:radial-gradient(circle at 10% 0%,rgba(0,201,204,.12),transparent 28%),linear-gradient(135deg,#091f37eb,#040f1ef2)!important;color:#edf7ff!important;box-shadow:0 22px 54px #00000057!important}html body #uniflow-app-shell.theme-dark :is(.page-heading h1,.panel-title h1,.panel-title h2,.detail-header h3,h1,h2,h3,h4,strong){color:#f2f8ff!important}html body #uniflow-app-shell.theme-dark :is(.page-heading p,.panel-title p,p,small,.empty-state span,.detail-header span){color:#9db6ca!important}html body #uniflow-app-shell.theme-dark :is(.eyebrow,label,th,.panel-title-actions span){color:#22e6c2!important}html body #uniflow-app-shell.theme-dark :is(input,select,textarea),html body #uniflow-app-shell.theme-dark .system-topbar .global-search-field>input{border-color:#4dc3f447!important;color:#edf7ff!important;background:#030d1bd1!important;box-shadow:inset 0 1px #81deff0d!important}html body #uniflow-app-shell.theme-dark :is(input,select,textarea):focus,html body #uniflow-app-shell.theme-dark .system-topbar .global-search-field>input:focus{border-color:#00d5e2b8!important;box-shadow:0 0 0 3px #00c6dc24,inset 0 1px #81deff14!important}html body #uniflow-app-shell.theme-dark .system-topbar :is(.news-ticker,.mural-top-button,.system-ticket-alert,.weather-widget){border-color:#4fc6f640!important;color:#c8f8ff!important;background:#030e1cc7!important;box-shadow:inset 0 1px #79dbff0f!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button{overflow:hidden!important;border-radius:50%!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button>span{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;background:#8bf4ff!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button:is(:hover,:focus-visible){border-color:#00daea94!important;background:linear-gradient(135deg,#00b8d4e6,#14dab4d1)!important;box-shadow:0 0 0 4px #00d0dc24,0 12px 28px #00000047!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button:is(:hover,:focus-visible)>span{background:#effdff!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button small,html body #uniflow-app-shell.theme-dark .system-topbar .system-ticket-alert span{border-color:#020814!important}html body #uniflow-app-shell.theme-dark .system-topbar .user-chip{border-color:#4fc6f640!important;color:#edf7ff!important;background:#030e1cb3!important}html body #uniflow-app-shell.theme-dark .system-topbar .user-chip .avatar,html body #uniflow-app-shell.theme-dark .avatar{background:linear-gradient(135deg,#163a52,#18d0b5)!important}html body #uniflow-app-shell.theme-dark .sidebar :is(.module-nav button,.nav-group-toggle,.nav-submenu button){border-color:#4eb8e633!important;color:#dcecff!important;background:#07192cb8!important}html body #uniflow-app-shell.theme-dark .sidebar :is(.module-nav button,.nav-group-toggle,.nav-submenu button):is(:hover,.active){border-color:#00dcc97a!important;background:linear-gradient(135deg,#00bfbe6b,#072846eb)!important;box-shadow:0 12px 26px #00c6cc1f,inset 0 1px #98edff1a!important}html body #uniflow-app-shell.theme-dark .sidebar .nav-icon{border-color:#00e0cc47!important;color:#8bf4ff!important;background:#00d2be1f!important}html body #uniflow-app-shell.theme-dark .sidebar .nav-icon:before{background:currentColor!important}.institutional-model-preview{width:100%;min-height:260px;max-height:420px;overflow:auto;padding:18px;border:1px solid #d7e4d7;border-radius:12px;background:#eef7ef}.institutional-model-preview-page{width:min(100%,794px);min-height:320px;margin:0 auto;padding:28px;color:#111827;background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 34px #0f172a1f;font-family:Calibri,Arial,sans-serif;font-size:13px;line-height:1.45}.institutional-model-preview-page p{margin:0 0 8px}.institutional-model-preview-page table{width:100%;margin:8px 0 14px;border-collapse:collapse;table-layout:fixed}.institutional-model-preview-page td,.institutional-model-preview-page th{padding:5px 7px;border:1px solid #111827;vertical-align:top}.institutional-model-preview-page strong{font-weight:700}.theme-dark .institutional-model-preview{border-color:#294438;background:#10251c}html body #uniflow-app-shell .workspace>header.topbar.system-topbar{display:grid!important;grid-template-columns:minmax(250px,1.05fr) minmax(230px,.72fr) minmax(340px,1.35fr) minmax(190px,auto) minmax(230px,auto)!important;align-items:center!important;gap:18px!important;min-height:86px!important;margin:14px 14px 0!important;padding:14px 18px!important;border:1px solid rgba(107,170,135,.2)!important;border-radius:14px!important;color:#eefaf1!important;background:radial-gradient(circle at 18% 0%,rgba(65,196,118,.12),transparent 32%),linear-gradient(135deg,#062218,#03120e 54%,#071a14)!important;box-shadow:0 18px 42px #010c0942!important}html body #uniflow-app-shell .workspace>header.topbar.system-topbar:before,html body #uniflow-app-shell .workspace>header.topbar.system-topbar:after{content:none!important}html body #uniflow-app-shell .system-topbar :is(.topbar-identity,.topbar-brand-mark,.topbar-company-context,.top-actions,.user-menu){display:flex!important;align-items:center!important;min-width:0!important}html body #uniflow-app-shell .system-topbar .topbar-identity{gap:16px!important}html body #uniflow-app-shell .system-topbar .topbar-menu-button{display:inline-grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;padding:0!important;border:1px solid rgba(101,198,72,.14)!important;border-radius:10px!important;color:#dff8e7!important;background:#183e2d94!important;box-shadow:inset 0 1px #ffffff0d!important}html body #uniflow-app-shell .system-topbar .topbar-menu-button span{width:22px!important;height:18px!important;background:#dff8e7!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 5h16M4 10h16M4 15h16'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 5h16M4 10h16M4 15h16'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell .system-topbar .topbar-brand-mark{gap:10px!important;padding-left:16px!important;border-left:1px solid rgba(216,245,224,.12)!important}html body #uniflow-app-shell .system-topbar .topbar-brand-mark img{width:54px!important;height:54px!important;object-fit:contain!important}html body #uniflow-app-shell .system-topbar .topbar-brand-mark strong,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-brand-mark strong{display:block!important;color:#f4fff7!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important}html body #uniflow-app-shell .system-topbar .topbar-brand-mark strong b,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-brand-mark strong b{color:#66e28a!important;font:inherit!important}html body #uniflow-app-shell .system-topbar .topbar-brand-mark small,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-brand-mark small,html body #uniflow-app-shell .system-topbar .topbar-company-context small,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-context small{display:block!important;overflow:hidden!important;color:#a8c6b2!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #uniflow-app-shell .system-topbar .topbar-company-context,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-context{gap:12px!important;min-height:54px!important;padding:7px 14px 7px 8px!important;border:1px solid rgba(112,184,145,.2)!important;border-radius:999px!important;background:#072016ad!important;box-shadow:inset 0 1px #ffffff0a!important}html body #uniflow-app-shell .system-topbar .topbar-company-context>span:not(.topbar-company-icon),html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-context>span:not(.topbar-company-icon),html body #uniflow-app-shell .system-topbar .topbar-brand-mark>span,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-brand-mark>span{min-width:0!important}html body #uniflow-app-shell .system-topbar .topbar-company-context strong,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-context strong{display:block!important;overflow:hidden!important;color:#eefaf1!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #uniflow-app-shell .system-topbar .topbar-company-icon,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-icon{display:inline-grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid rgba(91,220,135,.18)!important;border-radius:50%!important;background:#0b3222d1!important}html body #uniflow-app-shell .system-topbar .topbar-company-icon:before,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-icon:before{content:""!important;width:21px!important;height:21px!important;background:#68e38f!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l8-4 8 4v14'/%3E%3Cpath d='M9 21v-7h6v7M8 10h.01M12 10h.01M16 10h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l8-4 8 4v14'/%3E%3Cpath d='M9 21v-7h6v7M8 10h.01M12 10h.01M16 10h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell .system-topbar .topbar-company-context b,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-company-context b{color:#b9d7c0!important;font-size:18px!important;line-height:1!important}html body #uniflow-app-shell .system-topbar .topbar-search-slot{min-width:0!important}html body #uniflow-app-shell .system-topbar .global-search{width:100%!important;min-width:0!important;max-width:none!important;z-index:45!important}html body #uniflow-app-shell .system-topbar .global-search-field{position:relative!important}html body #uniflow-app-shell .system-topbar .global-search-field:before{content:""!important;position:absolute!important;left:19px!important;top:50%!important;z-index:1!important;width:20px!important;height:20px!important;transform:translateY(-50%)!important;background:#a8c6b2!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell .system-topbar .global-search-field>input{min-height:50px!important;padding:0 98px 0 52px!important;border:1px solid rgba(150,191,166,.34)!important;border-radius:999px!important;color:#ecf7ee!important;background:#091612b8!important;box-shadow:inset 0 1px #ffffff0d!important}html body #uniflow-app-shell .system-topbar .global-search-field>input::placeholder{color:#8da99a!important}html body #uniflow-app-shell .system-topbar .topbar-search-shortcut{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;padding:5px 8px!important;border-radius:8px!important;color:#abcab5!important;background:#ffffff12!important;font-size:12px!important;font-weight:800!important;line-height:1!important}html body #uniflow-app-shell .system-topbar .top-actions{justify-content:flex-end!important;gap:9px!important;width:auto!important;overflow:visible!important}html body #uniflow-app-shell .system-topbar .news-ticker{position:relative!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;overflow:visible!important;border:1px solid rgba(120,188,147,.16)!important;border-radius:50%!important;background:#092319bd!important}html body #uniflow-app-shell .system-topbar .news-ticker:is(:hover,:focus-within){z-index:80!important}html body #uniflow-app-shell .system-topbar .news-ticker:after{content:""!important;position:absolute!important;top:100%!important;right:0!important;width:min(420px,100vw - 32px)!important;height:12px!important}html body #uniflow-app-shell .system-topbar .news-ticker .news-label{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}html body #uniflow-app-shell .system-topbar .news-ticker .news-label i{width:20px!important;height:20px!important;background:#dcf7e3!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8H4v11Z'/%3E%3Cpath d='M4 8V5a2 2 0 0 1 2-2h9l5 5M8 13h8M8 17h5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8H4v11Z'/%3E%3Cpath d='M4 8V5a2 2 0 0 1 2-2h9l5 5M8 13h8M8 17h5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell .system-topbar .news-ticker :is(.news-label strong,.news-viewport,.news-status){display:none!important}html body #uniflow-app-shell .system-topbar .news-ticker:is(:hover,:focus-within) :is(.news-viewport,.news-status){position:absolute!important;top:calc(100% + 10px)!important;right:0!important;display:block!important;width:min(420px,100vw - 32px)!important;max-height:300px!important;overflow:auto!important;padding:10px!important;border:1px solid rgba(17,132,78,.16)!important;border-radius:12px!important;background:#fffffffa!important;box-shadow:0 22px 46px #11573729!important}html body #uniflow-app-shell.theme-dark .system-topbar .news-ticker:is(:hover,:focus-within) :is(.news-viewport,.news-status){border-color:#7ee08829!important;background:#071712fa!important;box-shadow:0 24px 50px #00000061!important}html body #uniflow-app-shell .system-topbar .news-ticker:is(:hover,:focus-within) .news-track{display:grid!important;gap:8px!important;animation:none!important}html body #uniflow-app-shell .system-topbar .news-ticker:is(:hover,:focus-within) .news-track a{width:100%!important;padding:10px!important;border:1px solid rgba(17,132,78,.1)!important;border-radius:8px!important;color:#143326!important;background:#ecfaf1b8!important}html body #uniflow-app-shell.theme-dark .system-topbar .news-ticker:is(:hover,:focus-within) .news-track a{border-color:#7ee0881f!important;color:#edf8ef!important;background:#11271fe0!important}html body #uniflow-app-shell .system-topbar .news-ticker:is(:hover,:focus-within) .news-track a em{white-space:normal!important}html body #uniflow-app-shell .system-topbar :is(.mural-top-button,.system-ticket-alert){position:relative!important;display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid rgba(120,188,147,.16)!important;border-radius:50%!important;color:#dcf7e3!important;background:#092319bd!important;box-shadow:none!important}html body #uniflow-app-shell .system-topbar .mural-top-button span{width:21px!important;height:21px!important;background:#dcf7e3!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a4 4 0 0 0 4 4h1l5 4v-4h3l5 2V5l-5 2H7a4 4 0 0 0-4 4Z'/%3E%3Cpath d='M16 7v10'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a4 4 0 0 0 4 4h1l5 4v-4h3l5 2V5l-5 2H7a4 4 0 0 0-4 4Z'/%3E%3Cpath d='M16 7v10'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button{border-color:#9ce6b238!important;color:#c8f7d6!important;background:#092319bd!important;box-shadow:inset 0 0 0 1px #ffffff05!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button:before{content:none!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button:is(:hover,:focus-visible){border-color:#76e8976b!important;background:#0d3a27e0!important;box-shadow:0 0 0 4px #2bd4661a!important}html body #uniflow-app-shell.theme-dark .system-topbar .mural-top-button span{background:#c8f7d6!important}html body #uniflow-app-shell .system-topbar :is(.mural-top-button strong,.system-ticket-alert strong){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body #uniflow-app-shell .system-topbar .mural-top-button small,html body #uniflow-app-shell .system-topbar .system-ticket-alert span{position:absolute!important;top:-5px!important;right:-4px!important;display:grid!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border:2px solid #062018!important;border-radius:999px!important;color:#fff!important;background:#ef3348!important;font-size:10px!important;font-weight:900!important;line-height:1!important}html body #uniflow-app-shell .system-topbar .billing-due-top-alert{flex:0 0 24px!important;width:24px!important;height:22px!important;margin-left:-6px!important;padding:0!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 58' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 3 61 55H3Z' fill='%23facc15' stroke='%23271a09' stroke-width='6'/%3E%3Cpath d='M32 18v22' stroke='%23271a09' stroke-width='9'/%3E%3Ccircle cx='32' cy='48' r='5' fill='%23271a09'/%3E%3C/svg%3E") center/contain no-repeat!important;box-shadow:none!important;cursor:pointer!important}html body #uniflow-app-shell .system-topbar .billing-due-top-alert:before{content:none!important}html body #uniflow-app-shell .system-topbar .weather-widget{display:flex!important;flex:0 0 46px!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:1px solid rgba(120,188,147,.16)!important;border-radius:50%!important;background:#092319bd!important;box-shadow:none!important}html body #uniflow-app-shell .system-topbar .weather-widget>span:not(.weather-glyph),html body #uniflow-app-shell .system-topbar .user-menu>.weather-widget{display:none!important}html body #uniflow-app-shell .system-topbar .weather-widget .weather-glyph{width:22px!important;height:22px!important;min-width:22px!important}html body #uniflow-app-shell .system-topbar .user-menu{justify-content:flex-end!important;width:auto!important;min-width:0!important;padding-left:0!important;border:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #uniflow-app-shell .system-topbar .user-chip{display:grid!important;grid-template-columns:50px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:clamp(250px,19vw,310px)!important;min-width:250px!important;max-width:310px!important;min-height:54px!important;padding:4px 11px 4px 5px!important;border:1px solid rgba(150,191,166,.25)!important;border-radius:999px!important;color:#eefaf1!important;background:#091612a8!important;background-image:none!important;box-shadow:none!important}html body #uniflow-app-shell .system-topbar .user-chip .avatar{width:46px!important;height:46px!important;min-width:46px!important;border:2px solid rgba(237,248,239,.78)!important;background:#e0f7e5f2!important}html body #uniflow-app-shell .system-topbar .user-chip strong{color:#f7fff8!important;font-size:14px!important;font-weight:900!important}html body #uniflow-app-shell .system-topbar .user-chip small{color:#a8c6b2!important;font-size:11px!important}html body #uniflow-app-shell .system-topbar .user-chip b{color:#b9d7c0!important}html body #uniflow-app-shell .system-topbar .user-menu .dropdown{top:calc(100% + 14px)!important;right:0!important}@media(max-width:980px){html body #uniflow-app-shell .workspace>header.topbar.system-topbar{grid-template-columns:1fr!important;margin:10px!important;border-radius:12px!important}html body #uniflow-app-shell .system-topbar .top-actions{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}html body #uniflow-app-shell .system-topbar .user-menu{justify-content:flex-start!important;padding-left:0!important;border-left:0!important}}html body #uniflow-app-shell:not(.theme-dark) .workspace>header.topbar.system-topbar{border-color:#126f471f!important;color:#0f2a20!important;background:radial-gradient(circle at 16% 0%,rgba(43,188,112,.13),transparent 34%),linear-gradient(135deg,#fffffff5,#f3fcf7f0,#ebf9f1eb)!important;box-shadow:0 16px 36px #1157371a!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-menu-button{border-color:#11844e24!important;color:#13784b!important;background:#eefaf2eb!important;box-shadow:0 10px 24px #11573714!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-menu-button span{background:#13784b!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-brand-mark{border-left-color:#11844e1f!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-brand-mark img{filter:none!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-brand-mark strong{color:#0d2d21!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-brand-mark strong b{color:#16a65d!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-brand-mark small,html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-company-context small,html body #uniflow-app-shell:not(.theme-dark) .system-topbar .user-chip small{color:#5e7468!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-company-context{border-color:#11844e29!important;background:#ffffffc2!important;box-shadow:inset 0 1px #fffc,0 10px 24px #11573712!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-company-context strong{color:#153328!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-company-context b,html body #uniflow-app-shell:not(.theme-dark) .system-topbar .user-chip b{color:#4d6b5a!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-company-icon{border-color:#11844e29!important;background:#e7f9eeeb!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-company-icon:before{background:#149558!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .global-search-field:before{background:#7a9185!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .global-search-field>input{border-color:#11844e2e!important;color:#17372a!important;background:#ffffffe6!important;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #11573714!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .global-search-field>input::placeholder{color:#7d9688!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .global-search-field>input:focus{border-color:#16a65d5c!important;box-shadow:0 0 0 4px #16a65d1a,0 12px 28px #1157371a!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .topbar-search-shortcut{color:#5e7468!important;background:#0c452b14!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar :is(.news-ticker,.mural-top-button,.system-ticket-alert,.weather-widget){border-color:#11844e24!important;color:#13784b!important;background:#eefaf2eb!important;box-shadow:0 10px 24px #11573714!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .news-ticker .news-label i,html body #uniflow-app-shell:not(.theme-dark) .system-topbar .mural-top-button span{background:#13784b!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .mural-top-button small,html body #uniflow-app-shell:not(.theme-dark) .system-topbar .system-ticket-alert span{border-color:#f5fbf7!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .billing-due-top-alert{border-color:#fff!important;box-shadow:0 8px 16px #ef80142e!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .user-chip{border-color:#11844e29!important;color:#143326!important;background:#ffffffd1!important;box-shadow:none!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .user-chip .avatar{border-color:#ffffffeb!important;background:#e6f8ed!important;box-shadow:0 8px 18px #1157371f!important}html body #uniflow-app-shell:not(.theme-dark) .system-topbar .user-chip strong{color:#102d22!important}html body #uniflow-app-shell .workspace>header.topbar.system-topbar{grid-template-columns:minmax(238px,auto) minmax(0,1fr)!important;gap:6px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important}html body #uniflow-app-shell .system-topbar .topbar-search-slot{position:relative!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;overflow:visible!important}html body #uniflow-app-shell .system-topbar .global-search{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin-left:auto!important;width:54px!important;min-width:54px!important;overflow:visible!important;transition:width .26s cubic-bezier(.2,.8,.2,1)!important}html body #uniflow-app-shell .system-topbar .global-search:is(:hover,:focus-within,.open){width:min(360px,100vw - 32px)!important}html body #uniflow-app-shell .system-topbar .global-search:not(:hover):not(:focus-within):not(.open) .global-search-field>input{width:54px!important;padding:0!important;color:transparent!important;cursor:pointer!important}html body #uniflow-app-shell .system-topbar .global-search:not(:hover):not(:focus-within):not(.open) .topbar-search-shortcut,html body #uniflow-app-shell .system-topbar .global-search:not(:hover):not(:focus-within):not(.open) .global-search-field>input::placeholder{opacity:0!important}html body #uniflow-app-shell .system-topbar .global-search-field>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body #uniflow-app-shell .system-topbar .topbar-company-context{min-height:50px!important;margin-right:8px!important;padding:6px 14px 6px 7px!important}html body #uniflow-app-shell .system-topbar .topbar-company-context strong{max-width:150px!important}html body #uniflow-app-shell .system-topbar .top-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;justify-self:end!important;margin-left:auto!important;width:max-content!important}html body #uniflow-app-shell .system-topbar .user-menu{margin-left:auto!important}html body #uniflow-app-shell.sidebar-collapsed{--sidebar-width: 96px !important}html body #uniflow-app-shell .sidebar .brand,html body #uniflow-app-shell.theme-dark .sidebar .brand{display:grid!important;grid-template-columns:54px minmax(170px,1fr)!important;align-items:start!important;gap:14px!important;min-height:154px!important;padding-bottom:4px!important}html body #uniflow-app-shell .sidebar .sidebar-company-lockup,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-lockup{display:grid!important;justify-items:center!important;gap:4px!important;min-width:0!important;width:100%!important;padding:2px 6px 0!important}html body #uniflow-app-shell .sidebar .sidebar-company-brand{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:114px!important;width:100%!important;overflow:hidden!important;cursor:pointer!important}html body #uniflow-app-shell .sidebar .sidebar-company-brand img{width:auto!important;max-width:100%!important;height:112px!important;border-radius:0!important;object-fit:contain!important}html body #uniflow-app-shell .sidebar .sidebar-company-brand input{display:none!important}html body #uniflow-app-shell .sidebar .sidebar-company-name,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name{display:inline-grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;justify-self:start!important;gap:9px!important;width:min(292px,100% + 72px)!important;max-width:calc(100% + 72px)!important;overflow:hidden!important;padding:8px 12px!important;border:1px solid rgba(17,132,78,.14)!important;border-radius:12px!important;color:#173629!important;background:#ffffffbd!important;box-shadow:0 12px 28px #11573714!important;line-height:1.15!important;text-align:left!important;transform:translate(-72px)!important}html body #uniflow-app-shell .sidebar .sidebar-company-name i,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name i{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid rgba(17,132,78,.18)!important;border-radius:50%!important;background:#e5f8ecfa!important}html body #uniflow-app-shell .sidebar .sidebar-company-name i:before,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name i:before{content:""!important;width:19px!important;height:19px!important;background:#149558!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l8-4 8 4v14'/%3E%3Cpath d='M9 21v-7h6v7M8 10h.01M12 10h.01M16 10h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l8-4 8 4v14'/%3E%3Cpath d='M9 21v-7h6v7M8 10h.01M12 10h.01M16 10h.01'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell .sidebar .sidebar-company-name strong,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name strong{display:block!important;min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:17px!important;font-weight:900!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name{border-color:#65c64829!important;color:#e8f7ed!important;background:#153125bd!important;box-shadow:inset 0 1px #ffffff0a!important}html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name i{border-color:#65c64833!important;background:#24563aeb!important}html body #uniflow-app-shell.theme-dark .sidebar .sidebar-company-name i:before{background:#80e792!important}html body #uniflow-app-shell .sidebar .sidebar-collapse-button,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-collapse-button{display:inline-grid!important;grid-column:1!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;border:1px solid rgba(17,132,78,.14)!important;border-radius:10px!important;color:#13784b!important;background:#eefaf2eb!important;box-shadow:0 10px 24px #11573714!important;margin-top:30px!important}html body #uniflow-app-shell.theme-dark .sidebar .sidebar-collapse-button{border-color:#65c64824!important;color:#dff8e7!important;background:#183e2d94!important;box-shadow:inset 0 1px #ffffff0d!important}html body #uniflow-app-shell .sidebar .sidebar-collapse-button span,html body #uniflow-app-shell.theme-dark .sidebar .sidebar-collapse-button span{width:22px!important;height:18px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 5h16M4 10h16M4 15h16'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 5h16M4 10h16M4 15h16'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell.sidebar-collapsed .sidebar,html body #uniflow-app-shell.sidebar-collapsed.theme-dark .sidebar{padding:22px 14px!important}html body #uniflow-app-shell.sidebar-collapsed .sidebar .brand,html body #uniflow-app-shell.sidebar-collapsed.theme-dark .sidebar .brand{grid-template-columns:54px!important;justify-content:center!important}html body #uniflow-app-shell.sidebar-collapsed .sidebar .brand>div,html body #uniflow-app-shell.sidebar-collapsed .sidebar .sidebar-company-brand,html body #uniflow-app-shell.sidebar-collapsed .sidebar .module-nav button>span:not(.nav-icon),html body #uniflow-app-shell.sidebar-collapsed .sidebar .nav-group-toggle>span:not(.nav-icon),html body #uniflow-app-shell.sidebar-collapsed .sidebar .nav-group-toggle b,html body #uniflow-app-shell.sidebar-collapsed .sidebar .nav-submenu,html body #uniflow-app-shell.sidebar-collapsed .sidebar .sidebar-card,html body #uniflow-app-shell.sidebar-collapsed .sidebar .developer-contact-link{display:none!important}html body #uniflow-app-shell.sidebar-collapsed .sidebar .module-nav,html body #uniflow-app-shell.sidebar-collapsed.theme-dark .sidebar .module-nav{align-items:center!important;gap:8px!important}html body #uniflow-app-shell.sidebar-collapsed .sidebar :is(.module-nav button,.nav-group-toggle),html body #uniflow-app-shell.sidebar-collapsed.theme-dark .sidebar :is(.module-nav button,.nav-group-toggle){grid-template-columns:44px!important;justify-content:center!important;width:56px!important;min-width:56px!important;min-height:52px!important;padding:6px!important}html body #uniflow-app-shell.sidebar-collapsed .sidebar .nav-icon,html body #uniflow-app-shell.sidebar-collapsed.theme-dark .sidebar .nav-icon{margin:0 auto!important}html body #uniflow-app-shell .system-topbar .topbar-identity,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-identity{gap:0!important}html body #uniflow-app-shell .system-topbar .topbar-brand-mark,html body #uniflow-app-shell.theme-dark .system-topbar .topbar-brand-mark{padding-left:0!important;border-left:0!important}@media(max-width:980px){html body #uniflow-app-shell.sidebar-collapsed{--sidebar-width: 100% !important}}html body #uniflow-app-shell .global-search-dropdown,html body #uniflow-app-shell.theme-dark .global-search-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;display:grid!important;gap:4px!important;padding:8px!important;border:1px solid rgba(12,38,72,.11)!important;border-radius:14px!important;background:#fffffffa!important;box-shadow:0 20px 42px #14365229!important}html body #uniflow-app-shell.theme-dark .global-search-dropdown{border-color:#b1deb426!important;background:#0c1c16fa!important;box-shadow:0 20px 44px #00000057!important}html body #uniflow-app-shell .top-actions button.global-search-result,html body #uniflow-app-shell .workspace button.global-search-result,html body #uniflow-app-shell.theme-dark .top-actions button.global-search-result,html body #uniflow-app-shell.theme-dark .workspace button.global-search-result{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--uf-ui-ink)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-align:left!important;transform:none!important}html body #uniflow-app-shell.theme-dark .top-actions button.global-search-result,html body #uniflow-app-shell.theme-dark .workspace button.global-search-result{color:#edf8ef!important}html body #uniflow-app-shell .top-actions button.global-search-result:hover,html body #uniflow-app-shell .top-actions button.global-search-result:focus-visible{border-color:#18a9572e!important;background:#effbf4eb!important;filter:none!important}html body #uniflow-app-shell.theme-dark .top-actions button.global-search-result:hover,html body #uniflow-app-shell.theme-dark .top-actions button.global-search-result:focus-visible{border-color:#86e08c2e!important;background:#163026eb!important}html body #uniflow-app-shell .global-search-icon,html body #uniflow-app-shell.theme-dark .global-search-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(24,169,87,.18)!important;border-radius:999px!important;color:#16894e!important;background:#effbf4!important;font-size:11px!important;font-weight:850!important}html body #uniflow-app-shell .global-search-result strong,html body #uniflow-app-shell.theme-dark .global-search-result strong{display:block!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #uniflow-app-shell .global-search-result small,html body #uniflow-app-shell.theme-dark .global-search-result small,html body #uniflow-app-shell .global-search-empty,html body #uniflow-app-shell.theme-dark .global-search-empty{color:var(--uf-muted)!important;font-size:12px!important}html body #uniflow-app-shell .global-search-empty,html body #uniflow-app-shell.theme-dark .global-search-empty{padding:12px 10px!important;text-align:center!important}@media(max-width:820px){html body #uniflow-app-shell .top-actions .global-search,html body #uniflow-app-shell.theme-dark .top-actions .global-search{flex:1 1 100%!important;min-width:100%!important;max-width:none!important}}html body #uniflow-app-shell .workspace button.mural-note,html body #uniflow-app-shell.theme-dark .workspace button.mural-note{min-height:232px!important;padding:38px 22px 18px!important;border:1px solid rgba(170,143,83,.26)!important;border-radius:1px!important;color:#071a3d!important;background-color:#fff5bd!important;background-image:linear-gradient(118deg,#ffffffb8,#fff0 32%),repeating-linear-gradient(0deg,rgba(126,96,47,.05) 0 1px,transparent 1px 23px),linear-gradient(135deg,#fffbe0,#fff4ba 55%,#f9e59a)!important;box-shadow:0 1px #ffffffb3 inset,0 12px 18px #4c37112e,0 28px 34px #4c371117!important;text-align:left!important;text-shadow:none!important}html body #uniflow-app-shell .workspace button.mural-note:before,html body #uniflow-app-shell.theme-dark .workspace button.mural-note:before{content:""!important;position:absolute!important;inset:9px 11px auto!important;z-index:0!important;height:1px!important;border-radius:0!important;background:#815f2a1a!important;box-shadow:0 4px 10px #ffffff40!important}html body #uniflow-app-shell .workspace button.mural-note:after,html body #uniflow-app-shell.theme-dark .workspace button.mural-note:after{content:""!important;position:absolute!important;right:-1px!important;bottom:-1px!important;z-index:0!important;width:38px!important;height:38px!important;border-radius:0!important;background:linear-gradient(135deg,#ac843a29,#ffffff9e 52%,#926b2a1f)!important;clip-path:polygon(100% 0,0 100%,100% 100%)!important;box-shadow:-7px -7px 12px #75531b14!important}html body #uniflow-app-shell .workspace button.mural-note>:not(.mural-pin),html body #uniflow-app-shell.theme-dark .workspace button.mural-note>:not(.mural-pin){position:relative!important;z-index:1!important}html body #uniflow-app-shell .workspace button.mural-note[data-note-index="1"],html body #uniflow-app-shell.theme-dark .workspace button.mural-note[data-note-index="1"]{background-color:#f7edcf!important;background-image:linear-gradient(118deg,#ffffffb8,#fff0 34%),repeating-linear-gradient(0deg,rgba(105,87,51,.05) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fffdf4,#f7edcf 58%,#ecd9aa)!important}html body #uniflow-app-shell .workspace button.mural-note[data-note-index="2"],html body #uniflow-app-shell.theme-dark .workspace button.mural-note[data-note-index="2"]{background-color:#f7dfb6!important;background-image:linear-gradient(118deg,#ffffffa8,#fff0 34%),repeating-linear-gradient(0deg,rgba(115,92,49,.052) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fff6dd,#f4ddb6 58%,#ecc98c)!important}html body #uniflow-app-shell .workspace button.mural-note[data-note-index="3"],html body #uniflow-app-shell.theme-dark .workspace button.mural-note[data-note-index="3"]{background-color:#f7f0df!important;background-image:linear-gradient(180deg,#ffffffc7,#fff0 42%),repeating-linear-gradient(0deg,rgba(92,74,45,.046) 0 1px,transparent 1px 24px),linear-gradient(135deg,#fff,#f5ecd8)!important}#uniflow-app-shell .rh-assistant-trigger{width:76px!important;min-height:74px!important;padding:4px 6px!important;overflow:visible!important;border-radius:24px!important;background:radial-gradient(circle at 36% 38%,rgba(196,243,201,.95),transparent 47%),linear-gradient(145deg,#f6fff8,#def8e5)!important}#uniflow-app-shell .rh-assistant-trigger:hover,#uniflow-app-shell .rh-assistant-trigger:focus-visible{width:196px!important}#uniflow-app-shell .rh-assistant-icon,#uniflow-app-shell .alice-header-avatar{width:72px!important;height:70px!important;border:0!important;border-radius:0!important;overflow:visible!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg width='96' height='92' viewBox='0 0 96 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='37' cy='49' rx='34' ry='33' fill='%23DDF6E1'/%3E%3Cellipse cx='53' cy='75' rx='26' ry='11' fill='%23B9ECC6'/%3E%3Cellipse cx='40' cy='72' rx='18' ry='10' fill='%23F2F8FF'/%3E%3Cellipse cx='60' cy='72' rx='19' ry='11' fill='%23F2F8FF'/%3E%3Cpath d='M36 66c-5 6-9 10-17 9 3-8 8-13 15-16l2 7Z' fill='%239BE28E'/%3E%3Cpath d='M31 52c-8 7-8 21 4 26 11 5 27 5 39-2 10-6 8-20 1-25-9 8-33 10-44 1Z' fill='%23F6FAFF'/%3E%3Cpath d='M79 50c5 1 8 5 8 10 0 6-5 11-11 11-2 0-3-1-4-2l2-17 5-2Z' fill='%23142B49'/%3E%3Cpath d='M76 58v-9M81 61V50M86 59v-6' stroke='%23142B49' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='23' y='21' width='55' height='44' rx='19' fill='%23EDF6FF'/%3E%3Crect x='27' y='25' width='47' height='36' rx='15' fill='%23112845'/%3E%3Cpath d='M39 44c2-5 8-5 10 0M55 44c2-5 8-5 10 0' stroke='%237BEA77' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M46 51c3 4 10 4 14 0' stroke='%237BEA77' stroke-width='3.4' stroke-linecap='round'/%3E%3Crect x='17' y='36' width='8' height='18' rx='4' fill='%232DC85F'/%3E%3Crect x='75' y='36' width='8' height='18' rx='4' fill='%232DC85F'/%3E%3Cpath d='M50 21V10' stroke='%23142B49' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='8' r='5' fill='%232EC95F'/%3E%3Cpath d='M26 25c5-8 15-11 29-10' stroke='white' stroke-width='4' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important}#uniflow-app-shell .rh-assistant-icon:before,#uniflow-app-shell .rh-assistant-icon:after,#uniflow-app-shell .alice-header-avatar:before,#uniflow-app-shell .alice-header-avatar:after{display:none!important}#uniflow-app-shell .alice-header-avatar{width:54px!important;height:52px!important}#uniflow-app-shell .rh-assistant-icon.assistant-flow-mark,#uniflow-app-shell .alice-header-avatar.assistant-flow-mark{width:50px!important;height:50px!important;border:0!important;border-radius:50%!important;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 22%,rgba(232,250,239,.6) 23% 44%,transparent 45%)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:auto!important}#uniflow-app-shell .alice-header-avatar.assistant-flow-mark{width:54px!important;height:54px!important}#uniflow-app-shell .assistant-flow-mark:before,#uniflow-app-shell .assistant-flow-mark:after{display:none!important;content:none!important}#uniflow-app-shell.theme-dark .rh-assistant-icon.assistant-flow-mark,#uniflow-app-shell.theme-dark .alice-header-avatar.assistant-flow-mark{background-image:radial-gradient(circle at 50% 50%,rgba(14,36,27,.96) 0 22%,rgba(21,61,39,.62) 23% 44%,transparent 45%)!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form textarea{padding:14px 14px 14px 42px!important;text-indent:0!important;background-position:14px 16px!important;background-size:18px 18px!important}#uniflow-app-shell .rh-assistant-window .assistant-message-form textarea::placeholder{text-indent:0!important}#uniflow-app-shell ng-lottie.rh-assistant-lottie,#uniflow-app-shell ng-lottie.rh-assistant-lottie>div,#uniflow-app-shell ng-lottie.rh-assistant-lottie svg,#uniflow-app-shell ng-lottie.rh-assistant-lottie canvas{display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important;background-image:none!important;box-shadow:none!important;animation:none!important}#uniflow-app-shell ng-lottie.rh-assistant-lottie:before,#uniflow-app-shell ng-lottie.rh-assistant-lottie:after{display:none!important;content:none!important}#uniflow-app-shell ng-lottie.rh-assistant-icon{width:70px!important;height:70px!important;flex:0 0 70px!important;margin:-10px 0!important}#uniflow-app-shell ng-lottie.alice-header-avatar{width:66px!important;height:66px!important;flex:0 0 66px!important;margin:-6px 0!important}#uniflow-app-shell ng-lottie.assistant-flow-hero{width:min(230px,72vw)!important;height:min(230px,72vw)!important;margin:-16px auto 6px!important}#uniflow-app-shell ng-lottie.assistant-thinking-lottie{width:96px!important;height:96px!important;margin:-14px 0 0!important}#uniflow-app-shell .rh-assistant-window>.alice-assistant-header{grid-template-columns:60px minmax(0,1fr) 36px!important}#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon){display:grid!important;grid-template-columns:70px 0fr!important;align-items:center!important;gap:0!important;width:84px!important;min-height:74px!important;padding:4px 10px 4px 6px!important}#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon):hover,#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon):focus-visible{grid-template-columns:70px minmax(150px,1fr)!important;gap:14px!important;width:260px!important;padding-right:18px!important}#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon) .rh-assistant-label{min-width:0!important;overflow:hidden!important;white-space:nowrap!important}#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon):hover .rh-assistant-label,#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon):focus-visible .rh-assistant-label{min-width:150px!important}#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon) .rh-assistant-label b,#uniflow-app-shell .rh-assistant-trigger:has(ng-lottie.rh-assistant-icon) .rh-assistant-label small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .employee-documentation-modal .document-file-icon.icon-pdf:before{content:"PDF"!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;color:currentColor!important;background:transparent!important;-webkit-mask:none!important;mask:none!important;font-size:10px!important;font-weight:950!important;letter-spacing:.02em!important}html body .employee-documentation-modal .document-file-icon.icon-presentation:before{content:"PPT"!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;color:currentColor!important;background:transparent!important;-webkit-mask:none!important;mask:none!important;font-size:10px!important;font-weight:950!important}html body #uniflow-app-shell .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove,html body #uniflow-app-shell .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove:hover,html body #uniflow-app-shell.theme-dark .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove,html body #uniflow-app-shell.theme-dark .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove:hover{position:absolute!important;inset:5px 5px auto auto!important;z-index:2!important;display:grid!important;place-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;color:#fff!important;background:#09161194!important;box-shadow:0 4px 10px #0916112e!important;font-size:13px!important;font-weight:800!important;line-height:1!important;opacity:.78!important;transform:none!important}html body #uniflow-app-shell .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove:hover,html body #uniflow-app-shell .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove:focus-visible,html body #uniflow-app-shell.theme-dark .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove:hover,html body #uniflow-app-shell.theme-dark .workspace .employee-record-avatar-wrap>button.employee-record-avatar-remove:focus-visible{background:#9a2424e6!important;opacity:1!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:10px!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>small{grid-column:1/-1!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card{display:grid!important;align-content:start!important;gap:5px!important;min-height:136px!important;padding:12px 13px!important;border-radius:8px!important;background:#ffffffc7!important;box-shadow:0 8px 18px #173a260e!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card b{padding-right:6px!important;font-size:13px!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card small{display:inline-flex!important;justify-self:start!important;min-height:22px!important;padding:4px 8px!important;font-size:11px!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card em{min-width:0!important;overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card .employee-access-tool-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-top:6px!important}html body #uniflow-app-shell .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card .employee-access-tool-actions button{position:static!important;flex:0 1 auto!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap!important}html body #uniflow-app-shell.theme-dark .workspace .employee-assets-list.employee-access-tools-grid>.employee-access-tool-card{background:#101818b8!important;box-shadow:0 10px 22px #0000002e!important}#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs:before,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs:after,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button:before,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button:after,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs:before,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs:after,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button:before,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button:after{content:none!important;display:none!important}#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button:hover,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button:focus-visible,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button:hover,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button:focus-visible{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important;min-height:42px!important;padding:9px 18px 9px 14px!important;border:1px solid #dfe7e2!important;border-radius:999px!important;color:#2c4058!important;background:#ffffffe6!important;background-color:#ffffffe6!important;background-image:none!important;box-shadow:0 10px 24px #1e3e2c14!important;filter:none!important;transform:none!important;text-shadow:none!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important}#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button>span,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button>span{display:inline-grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;border:0!important;border-radius:999px!important;color:#8aa0ad!important;background:#eef7f4!important;font-size:10px!important;font-weight:900!important;line-height:1!important}#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button.active,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button[aria-selected=true],#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button.active,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button[aria-selected=true]{border-color:#cbeed6!important;color:#18a058!important;background:#effbf4!important;background-color:#effbf4!important;background-image:none!important;box-shadow:0 10px 24px #18a0581a!important}#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button.active>span,#uniflow-app-shell .workspace .people-analytics-page .people-analytics-pill-tabs>button[aria-selected=true]>span,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button.active>span,#uniflow-app-shell.theme-dark .workspace .people-analytics-page .people-analytics-pill-tabs>button[aria-selected=true]>span{color:#18a058!important;background:#e3f8eb!important}#uniflow-app-shell .sidebar .module-nav button,#uniflow-app-shell .sidebar .nav-group-toggle,#uniflow-app-shell .sidebar .nav-submenu button,#uniflow-app-shell.theme-dark .sidebar .module-nav button,#uniflow-app-shell.theme-dark .sidebar .nav-group-toggle,#uniflow-app-shell.theme-dark .sidebar .nav-submenu button{align-items:center!important}#uniflow-app-shell .sidebar .nav-icon,#uniflow-app-shell .sidebar .nav-submenu .nav-icon,#uniflow-app-shell.theme-dark .sidebar .nav-icon,#uniflow-app-shell.theme-dark .sidebar .nav-submenu .nav-icon{position:relative!important;display:inline-grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;line-height:1!important;transform:none!important}#uniflow-app-shell .sidebar .nav-icon:before,#uniflow-app-shell .sidebar .nav-submenu .nav-icon:before,#uniflow-app-shell.theme-dark .sidebar .nav-icon:before,#uniflow-app-shell.theme-dark .sidebar .nav-submenu .nav-icon:before{position:absolute!important;top:50%!important;left:50%!important;margin:0!important;transform:translate(-50%,-50%)!important}html body #uniflow-app-shell .topbar .global-search,html body #uniflow-app-shell.theme-dark .topbar .global-search{isolation:isolate!important}html body #uniflow-app-shell.theme-dark .topbar .global-search input{border:1px solid rgba(134,224,140,.16)!important;color:#edf8ef!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2386e08c' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/g%3E%3C/svg%3E") 16px center/18px no-repeat,#091611e0!important;box-shadow:0 12px 24px #0000002e!important}html body #uniflow-app-shell.theme-dark .topbar .global-search input::placeholder{color:#aebfaf!important}html body #uniflow-app-shell.theme-dark .topbar .global-search input:focus{border-color:#86e08c57!important;box-shadow:0 0 0 4px #86e08c14,0 14px 30px #0000003d!important}html body #uniflow-app-shell .topbar .global-search-dropdown,html body #uniflow-app-shell.theme-dark .topbar .global-search-dropdown{gap:3px!important;max-height:min(420px,68vh)!important;overflow:auto!important;padding:8px!important;border-radius:18px!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-dropdown{border-color:#b1deb41f!important;background:linear-gradient(180deg,#0a1914fa,#06110efa),radial-gradient(circle at 100% 0,rgba(134,224,140,.08),transparent 32%)!important}html body #uniflow-app-shell .topbar .global-search-dropdown button.global-search-result,html body #uniflow-app-shell.theme-dark .topbar .global-search-dropdown button.global-search-result{grid-template-columns:42px minmax(0,1fr)!important;min-height:54px!important;gap:14px!important;padding:6px 12px 6px 7px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-dropdown button.global-search-result{color:#dcebdd!important}html body #uniflow-app-shell .topbar .global-search-dropdown button.global-search-result:hover,html body #uniflow-app-shell .topbar .global-search-dropdown button.global-search-result:focus-visible{border-color:#19a9572e!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.2),transparent 28%),linear-gradient(90deg,#eefcedfa,#f5fcf4c7)!important;box-shadow:inset 0 0 0 1px #ffffff9e!important;transform:none!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-dropdown button.global-search-result:hover,html body #uniflow-app-shell.theme-dark .topbar .global-search-dropdown button.global-search-result:focus-visible{border-color:#86e08c38!important;color:#f5fff2!important;background:#142d24f0!important;box-shadow:0 12px 24px #0000002e!important}html body #uniflow-app-shell .topbar .global-search-icon,html body #uniflow-app-shell.theme-dark .topbar .global-search-icon{position:relative!important;display:inline-grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;border-radius:50%!important;color:transparent!important;font-size:0!important;line-height:0!important}html body #uniflow-app-shell .topbar .global-search-icon{border:1px solid rgba(12,38,72,.11)!important;background:#fffffff0!important;box-shadow:0 8px 20px #1436520f!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-icon{border:1px solid rgba(126,224,136,.22)!important;background:#7ee0881f!important;box-shadow:none!important}html body #uniflow-app-shell .topbar .global-search-icon:before,html body #uniflow-app-shell.theme-dark .topbar .global-search-icon:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:20px!important;transform:translate(-50%,-50%)!important;background:#52617c!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-icon:before{background:#86e08c!important}html body #uniflow-app-shell .topbar .global-search-result:hover .global-search-icon,html body #uniflow-app-shell .topbar .global-search-result:focus-visible .global-search-icon{border-color:#19a9573d!important;background:#f7fff4fa!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-result:hover .global-search-icon,html body #uniflow-app-shell.theme-dark .topbar .global-search-result:focus-visible .global-search-icon{border-color:#86ef9761!important;background:#86ef972e!important}html body #uniflow-app-shell .topbar .global-search-result:hover .global-search-icon:before,html body #uniflow-app-shell .topbar .global-search-result:focus-visible .global-search-icon:before{background:#18a957!important}html body #uniflow-app-shell .topbar .global-search-result strong,html body #uniflow-app-shell.theme-dark .topbar .global-search-result strong{font-size:14px!important;font-weight:840!important;line-height:1.1!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-result strong{color:#edf8ef!important}html body #uniflow-app-shell .topbar .global-search-result small,html body #uniflow-app-shell.theme-dark .topbar .global-search-result small{display:block!important;margin-top:4px!important;color:#52617c!important;font-size:12px!important;font-weight:650!important;line-height:1.1!important}html body #uniflow-app-shell.theme-dark .topbar .global-search-result small,html body #uniflow-app-shell.theme-dark .topbar .global-search-empty{color:#aebfaf!important}.people-analytics-page{display:grid;gap:18px}html body .profile-settings-backdrop.theme-dark{background:#020a08bd!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .profile-settings-backdrop.theme-dark .profile-settings-modal{border-color:#89b89729!important;color:#edf8ef!important;background:radial-gradient(circle at 12% 12%,rgba(134,224,140,.11),transparent 26%),radial-gradient(circle at 92% 18%,rgba(35,148,92,.1),transparent 24%),linear-gradient(135deg,#081713,#06110e 58%,#0b1c16)!important;box-shadow:0 30px 80px #00000085!important}html body .profile-settings-backdrop.theme-dark .profile-settings-head{border-bottom-color:#89b89724!important;background:linear-gradient(180deg,#0f1f1ab8,#08110f52)!important}html body .profile-settings-backdrop.theme-dark :is(.profile-settings-head h2,.profile-settings-card h3,.profile-hero-user strong,.profile-form-grid label,.profile-upload-field>span,.profile-preferences-grid strong,.profile-security-note strong){color:#edf8ef!important}html body .profile-settings-backdrop.theme-dark :is(.profile-settings-head p,.profile-settings-card p,.profile-hero-user small,.profile-upload-drop small,.profile-preferences-grid small,.profile-security-note small){color:#aebfaf!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav{border-right-color:#89b89721!important;background:linear-gradient(180deg,#05100dc7,#08141085),radial-gradient(circle at 88% 14%,rgba(134,224,140,.08),transparent 28%)!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav:before{background:linear-gradient(180deg,transparent,rgba(134,224,140,.14),rgba(134,224,140,.22),transparent)!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button,html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.soft.profile-settings-nav-button{border-color:transparent!important;color:#dcebdd!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button:hover,html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button.active{border-color:#86e08c38!important;color:#f5fff2!important;background:#142d24f0!important;box-shadow:0 12px 24px #0000002e!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button strong{color:inherit!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button small{color:#aebfaf!important}html body .profile-settings-backdrop.theme-dark :is(.profile-settings-head-icon,.profile-nav-icon,.profile-section-icon,.profile-security-note>span,.profile-upload-drop b){border-color:#7ee08838!important;color:#86e08c!important;background:#7ee0881f!important;box-shadow:none!important}html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button:hover .profile-nav-icon,html body .profile-settings-backdrop.theme-dark .profile-settings-nav>button.profile-settings-nav-button.active .profile-nav-icon{border-color:#86ef9761!important;background:#86ef972e!important}html body .profile-settings-backdrop.theme-dark .profile-settings-content{background:radial-gradient(circle at 88% 6%,rgba(134,224,140,.06),transparent 26%),#050d0b1a!important}html body .profile-settings-backdrop.theme-dark :is(.profile-hero-card,.profile-settings-card){border-color:#89b89724!important;background:linear-gradient(180deg,#0f1f1af0,#08110fe6),radial-gradient(circle at 100% 0%,rgba(134,224,140,.07),transparent 28%)!important;box-shadow:0 18px 42px #00000042!important}html body .profile-settings-backdrop.theme-dark .profile-hero-card{background:linear-gradient(135deg,#122c22f5,#081410f0),radial-gradient(circle at 94% 10%,rgba(134,224,140,.12),transparent 30%),linear-gradient(108deg,transparent 0 38%,rgba(134,224,140,.055) 38.2% 38.6%,transparent 39% 68%)!important}html body .profile-settings-backdrop.theme-dark .profile-hero-avatar{border-color:#edf8ef29!important;background:linear-gradient(135deg,#56c96a,#0d744b)!important;box-shadow:0 18px 36px #00000047!important}html body .profile-settings-backdrop.theme-dark .profile-hero-avatar label{border-color:#edf8efd1!important;background:#0f8f55!important}html body .profile-settings-backdrop.theme-dark .profile-hero-user em{border-color:#86e08c3d!important;color:#86e08c!important;background:#7ee0881f!important}html body .profile-settings-backdrop.theme-dark .profile-hero-card blockquote{color:#c8d8cd!important}html body .profile-settings-backdrop.theme-dark :is(.profile-form-grid input,.profile-form-grid .password-reveal-field input){border-color:#89b8972e!important;color:#e5f0e8!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2386e08c' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/g%3E%3C/svg%3E") 16px center/18px no-repeat,#07170f!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000001f!important}html body .profile-settings-backdrop.theme-dark .profile-form-grid .password-reveal-field input{background-image:none!important}html body .profile-settings-backdrop.theme-dark :is(.profile-form-grid input,.profile-form-grid .password-reveal-field input)::placeholder{color:#aec4b58c!important}html body .profile-settings-backdrop.theme-dark :is(.profile-form-grid input,.profile-form-grid .password-reveal-field input):focus{border-color:#86e08c6b!important;box-shadow:0 0 0 4px #86e08c14,0 10px 22px #0000002e!important}html body .profile-settings-backdrop.theme-dark .profile-upload-drop{border-color:#89b8973d!important;background:linear-gradient(180deg,#07120fdb,#081611c7),radial-gradient(circle at 50% 0,rgba(134,224,140,.06),transparent 38%)!important}html body .profile-settings-backdrop.theme-dark .profile-upload-drop:hover{border-color:#86e08c61!important;background:#10261ee0!important}html body .profile-settings-backdrop.theme-dark .profile-preferences-grid label{border-color:#89b8971f!important;color:#edf8ef!important;background:linear-gradient(180deg,#11271fd6,#091813c7),radial-gradient(circle at 100% 0,rgba(134,224,140,.06),transparent 34%)!important}html body .profile-settings-backdrop.theme-dark .profile-preferences-grid label:hover{border-color:#86e08c3d!important;background:#142d24f0!important}html body .profile-settings-backdrop.theme-dark .profile-preferences-grid input[type=checkbox]{accent-color:#52c96a!important}html body .profile-settings-backdrop.theme-dark .profile-security-note{border-color:#89b89724!important;background:#0c1a16db!important}html body .profile-settings-backdrop.theme-dark .profile-settings-actions button.soft,html body .profile-settings-backdrop.theme-dark .profile-settings-actions button.danger-soft{border-color:#89b8972e!important;color:#dcebdd!important;background:#0c1a16e0!important;box-shadow:0 10px 22px #0003!important}html body .profile-settings-backdrop.theme-dark .profile-settings-actions button:not(.soft),html body .profile-settings-backdrop.theme-dark .profile-security-actions button{border:1px solid rgba(84,209,131,.3)!important;color:#f2fbf5!important;background:linear-gradient(135deg,#116f61,#168551 58%,#1b9149)!important;box-shadow:0 10px 22px #00000042,inset 0 1px #ffffff1a!important}html body .profile-settings-backdrop.theme-dark .modal-close-button{border-color:#89b8972e!important;color:#dcebdd!important;background:#0c1a16e0!important}html body .profile-settings-nav{position:relative!important;gap:6px!important;padding:18px 14px!important}html body .profile-settings-nav:before{content:""!important;position:absolute!important;top:32px!important;bottom:210px!important;left:37px!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(12,38,72,.12),rgba(25,169,87,.16),transparent)!important}html body .theme-dark .profile-settings-nav:before{background:linear-gradient(180deg,transparent,rgba(134,224,140,.16),rgba(134,224,140,.22),transparent)!important}html body .profile-settings-nav>button.profile-settings-nav-button,html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:64px!important;padding:8px 12px 8px 7px!important;border:1px solid transparent!important;border-radius:999px!important;color:#071a3d!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-align:left!important;text-shadow:none!important;transform:none!important}html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button{color:#dcebdd!important}html body .profile-settings-nav>button.profile-settings-nav-button:hover,html body .profile-settings-nav>button.profile-settings-nav-button.active{border-color:#19a9572e!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.2),transparent 28%),linear-gradient(90deg,#eefcedfa,#f5fcf4c7)!important;box-shadow:inset 0 0 0 1px #ffffff9e!important}html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button:hover,html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button.active{border-color:#86e08c38!important;color:#f5fff2!important;background:#142d24f0!important;box-shadow:0 12px 24px #0000002e!important}html body .profile-settings-nav>button.profile-settings-nav-button .profile-nav-icon,html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button .profile-nav-icon{position:relative!important;display:inline-grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;border-radius:50%!important;color:transparent!important;background:#fffffff0!important;border:1px solid rgba(12,38,72,.11)!important;box-shadow:0 8px 20px #1436520f!important}html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button .profile-nav-icon{border-color:#7ee08838!important;background:#7ee0881f!important;box-shadow:none!important}html body .profile-settings-nav>button.profile-settings-nav-button:hover .profile-nav-icon,html body .profile-settings-nav>button.profile-settings-nav-button.active .profile-nav-icon{border-color:#19a9573d!important;background:#f7fff4fa!important;box-shadow:0 0 0 5px #56c64914,0 8px 20px #1436520f!important}html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button:hover .profile-nav-icon,html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button.active .profile-nav-icon{border-color:#86ef9761!important;background:#86ef972e!important}html body .profile-settings-nav>button.profile-settings-nav-button .profile-nav-icon:before{background:#52617c!important}html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button .profile-nav-icon:before{background:#86e08c!important}html body .profile-settings-nav>button.profile-settings-nav-button:hover .profile-nav-icon:before,html body .profile-settings-nav>button.profile-settings-nav-button.active .profile-nav-icon:before{background:#18a957!important}html body .profile-settings-nav>button.profile-settings-nav-button>span:not(.profile-nav-icon),html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button>span:not(.profile-nav-icon){min-width:0!important}html body .profile-settings-nav>button.profile-settings-nav-button strong,html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button strong{overflow:hidden!important;color:inherit!important;font-size:14px!important;font-weight:840!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .profile-settings-nav>button.profile-settings-nav-button small,html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button small{overflow:hidden!important;margin-top:4px!important;color:#52617c!important;font-size:12px!important;font-weight:650!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .theme-dark .profile-settings-nav>button.profile-settings-nav-button small{color:#aebfaf!important}html body .profile-settings-backdrop{align-items:center!important;justify-content:center!important;padding:18px!important}html body .profile-settings-modal,html body .theme-dark .profile-settings-modal{width:min(1280px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important;border:1px solid rgba(12,38,72,.08)!important;border-radius:18px!important;color:#071a3d!important;background:radial-gradient(circle at 12% 14%,rgba(24,169,87,.1),transparent 28%),linear-gradient(135deg,#fffffffc,#f4fbf8f5)!important;box-shadow:0 28px 70px #14365229!important}html body .theme-dark .profile-settings-modal{border-color:#b1deb41f!important;color:#edf8ef!important;background:radial-gradient(circle at 12% 14%,rgba(134,224,140,.1),transparent 28%),linear-gradient(135deg,#0a1914fc,#06110efa)!important;box-shadow:0 30px 80px #0000006b!important}html body .profile-settings-head{display:grid!important;grid-template-columns:70px minmax(0,1fr) 46px!important;gap:18px!important;align-items:center!important;min-height:86px!important;padding:14px 18px!important;border-bottom:1px solid rgba(12,38,72,.08)!important}html body .theme-dark .profile-settings-head{border-bottom-color:#b1deb41a!important}html body .profile-settings-head-icon,html body .profile-nav-icon,html body .profile-section-icon,html body .profile-security-note>span,html body .profile-upload-drop b{position:relative!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#eafaf0!important;color:#0f9c55!important}html body .theme-dark :is(.profile-settings-head-icon,.profile-nav-icon,.profile-section-icon,.profile-security-note>span,.profile-upload-drop b){background:#7ee0881f!important;color:#86e08c!important}html body .profile-settings-head-icon{width:66px!important;height:66px!important}html body .profile-settings-head-icon:before,html body .profile-nav-icon:before,html body .profile-section-icon:before,html body .profile-security-note>span:before,html body .profile-upload-drop b:before,html body .profile-hero-avatar label span:before{content:""!important;width:24px!important;height:24px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}html body .profile-nav-icon.preferences:before,html body .profile-section-icon.preferences:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 1 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 1 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/g%3E%3C/svg%3E")!important}html body .profile-nav-icon.security:before,html body .profile-section-icon.security:before,html body .profile-security-note>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-8 9-4.5-1.5-8-4-8-9V5l8-3 8 3v8Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-8 9-4.5-1.5-8-4-8-9V5l8-3 8 3v8Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")!important}html body .profile-nav-icon.other:before,html body .profile-section-icon.other:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5A3.5 3.5 0 1 0 12 8a3.5 3.5 0 0 0 0 7.5Z'/%3E%3Cpath d='M19.4 15a1.8 1.8 0 0 0 .36 1.98l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.8 1.8 0 0 0 15 19.4a1.8 1.8 0 0 0-1 .6 1.8 1.8 0 0 0-.5 1.3V21a2 2 0 1 1-4 0v-.09A1.8 1.8 0 0 0 8 19.4a1.8 1.8 0 0 0-1.98.36l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.8 1.8 0 0 0 3.6 15a1.8 1.8 0 0 0-.6-1 1.8 1.8 0 0 0-1.3-.5H1.5a2 2 0 1 1 0-4h.2A1.8 1.8 0 0 0 3.6 8a1.8 1.8 0 0 0-.36-1.98l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.8 1.8 0 0 0 8 3.6a1.8 1.8 0 0 0 1-.6A1.8 1.8 0 0 0 9.5 1.7V1.5a2 2 0 1 1 4 0v.2A1.8 1.8 0 0 0 15 3.6a1.8 1.8 0 0 0 1.98-.36l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.8 1.8 0 0 0 19.4 8c.2.35.45.7.8.95.35.25.77.4 1.2.4h.1a2 2 0 1 1 0 4h-.1c-.43 0-.85.15-1.2.4-.35.25-.6.6-.8.95Z'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5A3.5 3.5 0 1 0 12 8a3.5 3.5 0 0 0 0 7.5Z'/%3E%3Cpath d='M19.4 15a1.8 1.8 0 0 0 .36 1.98l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.8 1.8 0 0 0 15 19.4a1.8 1.8 0 0 0-1 .6 1.8 1.8 0 0 0-.5 1.3V21a2 2 0 1 1-4 0v-.09A1.8 1.8 0 0 0 8 19.4a1.8 1.8 0 0 0-1.98.36l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.8 1.8 0 0 0 3.6 15a1.8 1.8 0 0 0-.6-1 1.8 1.8 0 0 0-1.3-.5H1.5a2 2 0 1 1 0-4h.2A1.8 1.8 0 0 0 3.6 8a1.8 1.8 0 0 0-.36-1.98l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.8 1.8 0 0 0 8 3.6a1.8 1.8 0 0 0 1-.6A1.8 1.8 0 0 0 9.5 1.7V1.5a2 2 0 1 1 4 0v.2A1.8 1.8 0 0 0 15 3.6a1.8 1.8 0 0 0 1.98-.36l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.8 1.8 0 0 0 19.4 8c.2.35.45.7.8.95.35.25.77.4 1.2.4h.1a2 2 0 1 1 0 4h-.1c-.43 0-.85.15-1.2.4-.35.25-.6.6-.8.95Z'/%3E%3C/g%3E%3C/svg%3E")!important}html body .profile-upload-drop b:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/g%3E%3C/svg%3E")!important}html body .profile-hero-avatar label span:before{width:19px!important;height:19px!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3Z'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3Z'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E")!important}html body .profile-settings-head h2,html body .profile-settings-card h3{margin:0!important;color:inherit!important;font-size:26px!important;line-height:1.1!important}html body .profile-settings-head p,html body .profile-settings-card p{margin:4px 0 0!important;color:#64748b!important;font-size:14px!important}html body .theme-dark :is(.profile-settings-head p,.profile-settings-card p){color:#aebfaf!important}html body .profile-settings-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;min-height:min(720px,100dvh - 116px)!important}html body .profile-settings-nav{display:grid!important;align-content:start!important;gap:10px!important;padding:18px 14px!important;border-right:1px solid rgba(12,38,72,.08)!important;background:#f8fdfab8!important}html body .theme-dark .profile-settings-nav{border-right-color:#b1deb41a!important;background:#05100d7a!important}html body .profile-settings-nav>button,html body .theme-dark .profile-settings-nav>button{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;width:100%!important;min-height:68px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:8px!important;color:#071a3d!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-align:left!important;transform:none!important}html body .theme-dark .profile-settings-nav>button{color:#edf8ef!important}html body .profile-settings-nav>button:hover,html body .profile-settings-nav>button.active{border-color:#18a95724!important;background:radial-gradient(circle at 100% 50%,rgba(101,198,72,.14),transparent 34%),#ebfaf0eb!important;box-shadow:0 12px 26px #1436520f!important}html body .theme-dark .profile-settings-nav>button:hover,html body .theme-dark .profile-settings-nav>button.active{border-color:#86e08c33!important;background:#142d24eb!important;box-shadow:0 12px 26px #00000038!important}html body .profile-nav-icon{width:46px!important;height:46px!important}html body .profile-settings-nav strong,html body .profile-settings-nav small,html body .profile-security-note strong,html body .profile-security-note small{display:block!important}html body .profile-settings-nav strong{color:inherit!important;font-size:14px!important;line-height:1.15!important}html body .profile-settings-nav small{margin-top:4px!important;color:#64748b!important;font-size:12px!important;line-height:1.2!important}html body .theme-dark .profile-settings-nav small,html body .theme-dark .profile-security-note small{color:#aebfaf!important}html body .profile-security-note{align-self:end!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;margin-top:min(22vh,160px)!important;padding:14px!important;border:1px solid rgba(12,38,72,.08)!important;border-radius:8px!important;background:#ffffffc7!important}html body .theme-dark .profile-security-note{border-color:#b1deb41f!important;background:#0c1a16db!important}html body .profile-security-note>span{width:38px!important;height:38px!important}html body .profile-settings-content{display:grid!important;align-content:start!important;gap:10px!important;overflow:auto!important;padding:16px 18px 18px!important}html body .profile-hero-card,html body .profile-settings-card{border:1px solid rgba(12,38,72,.08)!important;border-radius:8px!important;background:#ffffffe6!important;box-shadow:0 14px 34px #1436520f!important}html body .theme-dark :is(.profile-hero-card,.profile-settings-card){border-color:#b1deb41f!important;background:#0c1a16e0!important;box-shadow:0 14px 34px #00000038!important}html body .profile-hero-card{display:grid!important;grid-template-columns:184px minmax(0,1fr) minmax(210px,300px)!important;gap:18px!important;align-items:center!important;min-height:174px!important;padding:16px 26px!important;background:linear-gradient(135deg,#ecfcf1f5,#ffffffe6),radial-gradient(circle at 94% 10%,rgba(24,169,87,.12),transparent 30%)!important}html body .theme-dark .profile-hero-card{background:linear-gradient(135deg,#122c22f5,#081410f0),radial-gradient(circle at 94% 10%,rgba(134,224,140,.12),transparent 30%)!important}html body .profile-hero-avatar{position:relative!important;display:grid!important;place-items:center!important;width:148px!important;height:148px!important;overflow:visible!important;border:8px solid rgba(255,255,255,.8)!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(135deg,#70d86e,#0d8a54)!important;box-shadow:0 18px 34px #107c4129!important;font-size:50px!important;font-weight:900!important}html body .profile-hero-avatar img{width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important}html body .profile-hero-avatar label{position:absolute!important;right:-7px!important;bottom:12px!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#0f8f55!important;box-shadow:0 10px 18px #107c4133!important;cursor:pointer!important}html body .profile-hero-avatar input,html body .profile-upload-drop input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}html body .profile-hero-avatar label span{display:grid!important;place-items:center!important;color:#fff!important}html body .profile-hero-user{display:grid!important;gap:8px!important;min-width:0!important}html body .profile-hero-user strong{overflow:hidden!important;color:inherit!important;font-size:28px!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-transform:uppercase!important}html body .profile-hero-user small{overflow:hidden!important;color:#64748b!important;font-size:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .theme-dark .profile-hero-user small{color:#aebfaf!important}html body .profile-hero-user em{justify-self:start!important;padding:6px 10px!important;border:1px solid rgba(24,169,87,.22)!important;border-radius:8px!important;color:#0f8f55!important;background:#eafaf0!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}html body .profile-hero-card blockquote{margin:0!important;color:#64748b!important;font-size:16px!important;font-style:italic!important;font-weight:700!important;line-height:1.45!important;text-align:right!important}html body .theme-dark .profile-hero-card blockquote{color:#c8d8cd!important}html body .profile-settings-card{display:grid!important;gap:16px!important;padding:18px!important}html body .profile-settings-card>header{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}html body .profile-section-icon{width:46px!important;height:46px!important}html body .profile-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body .profile-form-grid label,html body .profile-upload-field>span{display:grid!important;gap:8px!important;color:inherit!important;font-size:13px!important;font-weight:800!important}html body .profile-upload-field{grid-column:1/-1!important;display:grid!important;gap:8px!important}html body .profile-upload-drop{position:relative!important;display:grid!important;place-items:center!important;gap:6px!important;min-height:116px!important;padding:18px!important;border:1px dashed rgba(100,116,139,.35)!important;border-radius:8px!important;background:#f9fcfacc!important;text-align:center!important;cursor:pointer!important}html body .theme-dark .profile-upload-drop{border-color:#b1deb438!important;background:#05100d94!important}html body .profile-upload-drop b{width:48px!important;height:48px!important}html body .profile-upload-drop strong{color:inherit!important;font-size:14px!important}html body .profile-upload-drop small{color:#64748b!important;font-size:13px!important}html body .theme-dark .profile-upload-drop small{color:#aebfaf!important}html body .profile-preferences-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body .profile-preferences-grid label{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;min-height:72px!important;padding:16px!important;border:1px solid rgba(12,38,72,.07)!important;border-radius:8px!important;background:#edfaf1ad!important}html body .theme-dark .profile-preferences-grid label{border-color:#b1deb41a!important;background:#11271fc7!important}html body .profile-preferences-grid input[type=checkbox]{width:22px!important;height:22px!important;margin-top:3px!important;accent-color:#0f9c55!important}html body .profile-preferences-grid strong{display:block!important;color:inherit!important;font-size:14px!important}html body .profile-preferences-grid small{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:13px!important;line-height:1.25!important}html body .theme-dark .profile-preferences-grid small{color:#aebfaf!important}html body .profile-settings-actions,html body .profile-security-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding-top:8px!important}html body .profile-settings-actions button,html body .profile-security-actions button{min-width:170px!important}html body .profile-settings-modal{max-height:calc(100dvh - 28px)!important;overflow:auto!important}html body .profile-settings-layout{min-height:0!important;height:auto!important}html body .profile-settings-content{padding-bottom:16px!important}html body .profile-security-note{align-self:start!important;margin-top:14px!important}html body .profile-settings-actions,html body .profile-security-actions{margin-top:0!important;padding-top:0!important}@media(max-width:980px){html body .profile-settings-layout,html body .profile-hero-card,html body .profile-form-grid,html body .profile-preferences-grid{grid-template-columns:1fr!important}html body .profile-settings-nav{border-right:0!important;border-bottom:1px solid rgba(12,38,72,.08)!important}html body .profile-security-note{margin-top:8px!important}html body .profile-hero-card blockquote{text-align:left!important}}@media(max-width:640px){html body .profile-settings-head{grid-template-columns:54px minmax(0,1fr) 42px!important;gap:12px!important}html body .profile-settings-head-icon{width:52px!important;height:52px!important}html body .profile-hero-avatar{width:124px!important;height:124px!important}}.people-analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(123,155,134,.24);border-radius:18px;background:linear-gradient(135deg,#f0f8f2f5,#f7fbf8e6 48%,#eff6ffdb);box-shadow:0 18px 40px #1d432d14}.people-analytics-hero h2{margin:4px 0 6px;color:#10243e;font-size:clamp(26px,3vw,42px);line-height:1}.people-analytics-hero p,.people-analytics-hero span,.people-analytics-hero small{margin:0;color:#607568;font-weight:700}.people-analytics-hero>div:first-child>span{color:#1e8e55;font-size:12px;text-transform:uppercase}.people-analytics-hero-total{display:grid;align-content:center;gap:7px;padding:18px;border-left:4px solid #1f9d5b;border-radius:14px;background:#ffffffc2}.people-analytics-hero-total strong{color:#0d2d1c;font-size:30px;line-height:1}.people-analytics-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid #dfeae2;border-radius:14px;background:#ffffffb8;box-shadow:0 10px 26px #1c3e2b0d}.people-analytics-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:#52685c;background:transparent;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:none}.people-analytics-tabs button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d8e7dd;border-radius:50%;color:#5d7468;background:#f7fbf8;font-size:9px;font-weight:900}.people-analytics-tabs button:hover{border-color:#d8e7dd;color:#163523;background:#f6fbf7}.people-analytics-tabs button.active,.people-analytics-tabs button[aria-selected=true]{border-color:#1f9d5b3d;color:#123720;background:#eaf7ef;box-shadow:inset 0 -2px #1f9d5b57}.people-analytics-tabs button.active span,.people-analytics-tabs button[aria-selected=true] span{border-color:#1f9d5b47;color:#16854b;background:#fff}.people-analytics-view{display:grid;gap:18px}.people-analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));overflow:hidden;border:1px solid #dfeae2;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1c3e2b12}.people-analytics-kpis article{--people-kpi-color: #16854b;--people-kpi-soft: #f4fbf7;position:relative;display:grid;gap:10px;min-height:132px;align-content:center;padding:18px 20px 18px 22px;border-right:1px solid #edf2ef;border-bottom:1px solid #edf2ef;background:linear-gradient(90deg,var(--people-kpi-color) 0 4px,transparent 4px),linear-gradient(135deg,var(--people-kpi-soft),#fff 48%)}.people-analytics-kpis article:nth-child(3n),.people-analytics-kpis article:last-child{border-right:0}.people-analytics-kpis article:nth-last-child(-n+3){border-bottom:0}.people-analytics-kpis article.people-kpi-folha{--people-kpi-color: #2563eb;--people-kpi-soft: #f4f8ff}.people-analytics-kpis article.people-kpi-encargos{--people-kpi-color: #f59e0b;--people-kpi-soft: #fff9ed}.people-analytics-kpis article.people-kpi-beneficios{--people-kpi-color: #16a34a;--people-kpi-soft: #f1fbf5}.people-analytics-kpis article.people-kpi-total{--people-kpi-color: #0f766e;--people-kpi-soft: #eefaf8}.people-analytics-kpis article.people-kpi-medio{--people-kpi-color: #7c3aed;--people-kpi-soft: #f7f2ff}.people-analytics-kpis article.people-kpi-receita{--people-kpi-color: #dc2626;--people-kpi-soft: #fff4f4}.people-analytics-kpis span,.people-analytics-kpis small{color:#617269;font-size:12px;font-weight:700}.people-analytics-kpis strong{color:#10243e;font-size:26px;line-height:1.05}.people-kpi-head{display:flex;align-items:center;gap:10px;min-width:0}.people-kpi-head i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;color:var(--people-kpi-color);background:color-mix(in srgb,var(--people-kpi-color) 12%,#ffffff);font-size:10px;font-style:normal;font-weight:950}.people-kpi-head span{min-width:0}.people-analytics-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.people-analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.people-analytics-grid.simulator{grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr)}.people-analytics-chart-card{min-height:328px!important;padding-bottom:18px!important}.people-payroll-line-chart{display:grid;gap:10px;min-height:0;height:242px;padding-top:8px}.people-payroll-plot{position:relative;width:100%;height:184px;border-radius:14px;overflow:visible;background:linear-gradient(180deg,#f8fcf9f2,#ffffffe6)}.people-payroll-line-chart svg{display:block;width:100%;height:184px!important;min-height:0!important;max-height:184px!important;border-radius:14px}.people-line-grid{fill:none;stroke:#61796a2e;stroke-width:.45;stroke-dasharray:1.4 2.2;vector-effect:non-scaling-stroke}.people-line-area{fill:url(#peoplePayrollArea)}.people-line-shadow,.people-line-main{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.people-line-shadow{stroke:#0e593e29;stroke-width:5}.people-line-main{stroke:url(#peoplePayrollLine);stroke-width:2.2}.people-line-dot{position:absolute;z-index:2;width:12px;height:12px;border:2px solid #16a34a;border-radius:50%;background:#fff;box-shadow:0 3px 8px #16a34a24;transform:translate(-50%,-50%);pointer-events:none}.people-line-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.people-line-labels span{display:grid;gap:2px;min-width:0;text-align:center}.people-line-labels strong,.people-line-labels small{color:#52665b;font-size:11px;font-weight:800;line-height:1.2}.people-distribution-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center;min-height:260px}.people-donut{display:grid;place-items:center;width:170px;height:170px;border-radius:50%;box-shadow:inset 0 0 0 18px #fffc,0 16px 32px #1a402b1f}.people-donut span{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:#173325;background:#fff;font-size:24px;font-weight:900}.people-distribution-list,.people-cost-list{display:grid;gap:10px}.people-distribution-list div,.people-cost-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef3f0}.people-distribution-list span{display:inline-flex;align-items:center;gap:8px}.people-distribution-list i{width:10px;height:10px;border-radius:50%}.people-distribution-list span,.people-cost-list span,.people-cost-list p{color:#5d7165;font-size:13px;font-weight:750}.people-distribution-list strong,.people-cost-list strong{color:#11263a;font-size:14px}.people-analytics-table-panel{overflow:hidden}.people-analytics-table td strong,.people-analytics-table td small{display:block}.people-analytics-table td small{margin-top:4px;color:#6f8076;font-size:11px;font-weight:700}.people-simulator-form,.people-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.people-simulator-form label,.people-config-grid label{display:grid;gap:6px;color:#53685d;font-size:12px;font-weight:800}.people-simulator-form input,.people-config-grid input{min-height:42px;border:1px solid #dbe7df;border-radius:10px;padding:8px 10px;color:#132f21;background:#fff;font-weight:800}.people-simulator-result{display:grid;align-content:center;gap:12px}.people-simulator-result>span,.people-simulator-result>small{color:#5c7166;font-weight:800}.people-simulator-result>strong{color:#16854b;font-size:34px;line-height:1}.people-simulator-result p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:10px 0;border-bottom:1px solid #edf2ef}.people-simulator-result b,.people-simulator-result p span{color:#21382b;font-size:13px}.employee-cost-profile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #dfeae2;border-radius:16px;background:#fff}.employee-cost-profile article{display:grid;gap:8px;min-height:104px;padding:16px;border-right:1px solid #edf2ef}.employee-cost-profile article:last-child{border-right:0}.employee-cost-profile article.total{background:#effaf3}.employee-cost-profile span,.employee-cost-bars b,.employee-cost-bars em{color:#5b7064;font-size:12px;font-weight:800}.employee-cost-profile strong{color:#10243e;font-size:18px;line-height:1.1}.employee-cost-profile article.total strong{color:#16854b}.employee-cost-bars{display:grid;gap:12px;margin-top:16px}.employee-cost-bars span{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:12px;align-items:center}.employee-cost-bars i{position:relative;display:block;height:12px;overflow:hidden;border-radius:999px;background:#edf3ef}.employee-cost-bars i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-size, 0%);max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a)}.employee-cost-bars em{text-align:right;font-style:normal}@media(max-width:1100px){.people-analytics-kpis,.people-analytics-grid,.people-analytics-grid.three,.people-analytics-grid.simulator,.employee-cost-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.people-analytics-kpis article:nth-child(3n){border-right:1px solid #edf2ef}.people-analytics-kpis article:nth-child(2n){border-right:0}.people-analytics-kpis article:nth-last-child(-n+3){border-bottom:1px solid #edf2ef}.people-analytics-kpis article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:720px){.people-analytics-hero,.people-analytics-kpis,.people-analytics-grid,.people-analytics-grid.three,.people-analytics-grid.simulator,.people-distribution-layout,.people-simulator-form,.people-config-grid,.employee-cost-profile,.employee-cost-bars span{grid-template-columns:1fr}.people-analytics-kpis article{border-right:0;border-bottom:1px solid #edf2ef}.people-analytics-kpis article:nth-last-child(-n+2){border-bottom:1px solid #edf2ef}.people-analytics-kpis article:last-child{border-bottom:0}.employee-cost-bars em{text-align:left}}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:before,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:after,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:before,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs:after,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:before,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:before{content:none!important;display:none!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:hover,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button:hover{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:42px!important;padding:9px 18px 9px 14px!important;border:1px solid #dfe7e2!important;border-radius:999px!important;color:#2c4058!important;background:#ffffffe0!important;background-image:none!important;box-shadow:0 10px 24px #1e3e2c14!important;transform:none!important;white-space:nowrap!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button>span,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button>span{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border:0!important;border-radius:999px!important;color:#8aa0ad!important;background:#eef7f4!important;font-size:8px!important;font-weight:900!important;line-height:1!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button.active,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button[aria-selected=true],html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button.active,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button[aria-selected=true]{border-color:#cbeed6!important;color:#18a058!important;background:#effbf4!important;background-image:none!important;box-shadow:0 10px 24px #18a0581a!important}html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button.active>span,html body .app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button[aria-selected=true]>span,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button.active>span,html body .theme-dark.app-shell .workspace .people-analytics-page nav.tabs.people-analytics-tabs>button[aria-selected=true]>span{color:#18a058!important;background:#e3f8eb!important}#uniflow-app-shell.theme-dark .workspace :is(.dashboard-card,.chart-panel,.executive-metric,.admin-ticket-kpi,.admin-kpi,.admin-mini-grid article,.admin-dashboard-grid>.dashboard-card,.commercial-dashboard-card,.commercial-chart-card,.people-analytics-hero,.people-analytics-hero-total,.people-analytics-kpis,.people-analytics-kpis article,.people-analytics-chart-card,.people-analytics-distribution-card,.metric-card,.headcount-card){border-color:#39b8eb3d!important;background:radial-gradient(circle at 12% 0%,rgba(0,214,204,.12),transparent 30%),linear-gradient(135deg,#08203af0,#030d1bfa)!important;color:#edf7ff!important}#uniflow-app-shell.theme-dark .workspace :is(.dashboard-card,.chart-panel,.executive-metric,.admin-ticket-kpi,.admin-kpi,.people-analytics-page) :is(h1,h2,h3,h4,strong,b){color:#f5fbff!important}#uniflow-app-shell.theme-dark .workspace :is(.dashboard-card,.chart-panel,.executive-metric,.admin-ticket-kpi,.admin-kpi,.people-analytics-page) :is(p,span,small,em){color:#a8c4d7!important}#uniflow-app-shell.theme-dark .workspace :is(.panel-title,.dashboard-card .panel-title){border-color:#39b8eb29!important;background:transparent!important}#uniflow-app-shell.theme-dark .workspace :is(.mrr-line-chart,.finance-comparison-chart,.multi-line-dashboard-chart,.people-flow-line-chart,.growth-chart,.dashboard-bar-chart,.benefit-chart,.subscriptions-donut,.people-payroll-plot,.people-donut,.vacation-department-donut,.disciplinary-pie-chart,.reports-evolution-chart,.training-evolution-chart){border-color:#4abeee38!important;background:linear-gradient(180deg,#051629db,#020a15c7),repeating-linear-gradient(0deg,rgba(104,199,238,.08) 0 1px,transparent 1px 34px)!important;box-shadow:inset 0 1px #95e6ff0f!important}#uniflow-app-shell.theme-dark .workspace :is(.vacation-list article,.compact-list article,.ranked-list article,.people-distribution-list>div,.people-cost-list>div,.employee-cost-profile,.employee-cost-profile article,.employee-cost-bars i,.multi-line-legend article){border-color:#39b8eb2e!important;background:#051629ad!important;color:#edf7ff!important}
