: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:#0000!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:#0000;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;top:0;right:0;bottom:0;left: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:#0000!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 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}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 #0000;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:#0000;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:#0000;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:#0000;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 rgba(0,0,0,0);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:rgba(0,0,0,0)}.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}}:root{--green:#14233b;--green-2:#1b3558;--green-3:#eef3f8;--bg:#f3f6f7;--card:#ffffff;--text:#0d1b2a;--muted:#607086;--line:#dfe6eb;--danger:#c81e1e;--warning:#a86600;--blue:#1b66d1;--success:#10b981;--accent:#f59e0b;--shadow:0 12px 28px rgba(8,30,45,.08);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--green),#071426)}.login-card{width:420px;background:#fff;border-radius:18px;padding:28px;box-shadow:var(--shadow)}.brand-row{display:flex;gap:14px;align-items:center;margin-bottom:24px}.brand-mark{width:48px;height:48px;border-radius:14px;background:var(--green-2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:24px}.brand-mark.small{width:42px;height:42px;font-size:20px;border-radius:12px;background:#1b3558}.login-card h1{font-size:24px;margin:0 0 4px}.login-card p{margin:0;color:var(--muted)}label{display:block;font-weight:700;margin:13px 0 6px;color:#19324a}input,select,textarea{width:100%;border:1px solid #cbd5df;border-radius:10px;padding:11px 12px;background:#fff;font-size:14px;outline:none}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1b355824}.password-wrap{display:flex;gap:8px}.password-wrap input{flex:1}.password-wrap button{width:48px;border:1px solid #cbd5df;background:#f8fafc;border-radius:10px;cursor:pointer}.btn{border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.btn-primary{background:var(--green-2);color:#fff}.btn-soft{background:var(--green-3);color:var(--green)}.btn-danger{background:#fde7e7;color:var(--danger)}.btn-warn{background:#fff2d8;color:var(--warning)}.btn-blue{background:#e8f0ff;color:var(--blue)}.btn.full{width:100%;margin-top:18px}.btn:hover{filter:brightness(.98)}.login-error{color:var(--danger);min-height:20px;margin-top:12px!important}.demo-users{background:#f4f8fa;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:14px;line-height:1.7;color:#435469}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;transition:grid-template-columns .3s ease}.sidebar{background:var(--green);color:#fff;padding:20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:99}.sidebar-brand{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.sidebar h2{font-size:20px;margin:0}.sidebar span{font-size:12px;opacity:.9}.user-box{background:#ffffff1a;border-radius:10px;padding:12px;margin:16px 0}.user-box strong{display:block}.user-box span{text-transform:uppercase;font-weight:800;font-size:11px}.menu{display:flex;flex-direction:column;gap:7px;overflow:auto;padding:4px 0 18px}.menu button{color:#fff;text-align:left;background:transparent;border:0;border-radius:9px;padding:11px 12px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s ease,transform .1s ease}.menu button.active,.menu button:hover{background:#ffffff29}.menu button:active{transform:scale(.98)}.menu button svg{flex-shrink:0}.logout{margin-top:auto;border:0;background:#eaf7f1;color:var(--green);border-radius:9px;padding:12px 14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s ease,transform .1s ease}.logout:active{transform:scale(.98)}.logout svg{flex-shrink:0}.content{min-width:0}.topbar{height:88px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.topbar h1{margin:0;font-size:24px}.topbar p{margin:4px 0 0;color:var(--muted)}.topbar-actions{display:flex;gap:10px;align-items:center}.topbar-actions select{width:130px}.view{padding:24px;max-width:1420px;min-width:0}.grid{display:grid;gap:16px;min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow);min-width:0}.card h3{margin:0 0 12px;font-size:17px}.metric .label{color:var(--muted);font-weight:700}.metric .value{font-size:28px;font-weight:900;margin-top:8px;color:var(--green)}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}.table-wrap{overflow-x:hidden;overflow-y:visible;border:1px solid var(--line);border-radius:14px;background:#fff;width:100%}.table{width:100%;border-collapse:collapse;min-width:0;table-layout:auto}.table th{background:var(--green);color:#fff;text-align:left;padding:9px;white-space:normal;font-size:13px}.table td{border-top:1px solid var(--line);padding:8px;vertical-align:middle;white-space:normal;word-break:break-word;font-size:13px;line-height:1.25}.table tr:nth-child(2n) td{background:#fbfcfd}.actions{display:flex;gap:6px;flex-wrap:wrap}.table .actions .btn{padding:8px 10px;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.form-grid .wide{grid-column:span 2}.form-grid .full{grid-column:1/-1}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--green-3);color:var(--green);font-weight:800;font-size:12px}.pill.pending{background:#fff2d8;color:#9b5a00}.pill.cancel{background:#fde7e7;color:#b11212}.pill.ok{background:#e7f6ef;color:#087a56}.print-area{background:#fff;padding:18px;border-radius:14px;border:1px solid var(--line)}@media (max-width:980px){.app-shell{grid-template-columns:1fr!important}.sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;width:280px!important;z-index:10000!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000026}.sidebar.open{transform:translate(0)}.sidebar-toggle-btn{display:inline-flex!important;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text);padding:8px;margin-right:12px;cursor:pointer;border-radius:8px;transition:background .2s ease}.sidebar-toggle-btn:hover{background:var(--green-3)}.sidebar-close-btn{display:inline-flex!important;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:6px;cursor:pointer;border-radius:8px;margin-left:auto;transition:background .2s ease}.sidebar-close-btn:hover{background:#ffffff1a}.sidebar-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeInV15116 .2s ease-out}.topbar-left{display:flex;align-items:center}.grid.cards,.two,.three,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.topbar{height:auto;padding:16px;align-items:flex-start;gap:12px;flex-direction:column}.view{padding:16px}}@keyframes fadeInV15116{0%{opacity:0}to{opacity:1}}@media print{body{background:#fff}.sidebar,.topbar,.no-print{display:none!important}.app-shell{display:block}.view{padding:0}.card{box-shadow:none;border:0}.print-area{border:0}.table th{background:#e9eef1!important;color:#000!important}}.chart-bars{display:flex;flex-direction:column;gap:12px;margin:10px 0 14px}.bar-row{display:grid;grid-template-columns:160px 1fr 150px;gap:10px;align-items:center;font-size:13px}.bar-label{font-weight:700;color:#123}.bar-track{height:20px;background:#eef3f8;border-radius:999px;overflow:hidden;border:1px solid #dbe4ee}.bar-fill{height:100%;background:#1b3558;border-radius:999px}.bar-value{text-align:right;font-weight:700;color:#123}@media (max-width:900px){.bar-row{grid-template-columns:1fr}.bar-value{text-align:left}}.mono{font-family:Consolas,monospace;font-size:13px;background:#f3f6f7;border:1px solid var(--line);border-radius:8px;padding:4px 7px;display:inline-block;white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07142680;display:flex;align-items:center;justify-content:center;z-index:9999;padding:22px}.modal-card{width:min(920px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 25px 80px #00000040;padding:22px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.details-grid div{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:12px}.details-grid div.wide{grid-column:span 2}.details-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.details-grid strong{font-size:15px;word-break:break-word}.pix-value{font-size:18px!important;color:var(--green)}@media (max-width:800px){.details-grid{grid-template-columns:1fr}.details-grid div.wide{grid-column:auto}}.filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 16px}.mini-summary{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 12px}.mini-summary span{background:#f4f8fa;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#123}.doc-panel{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd;padding:14px}.doc-panel h3{margin:0 0 10px}@media (max-width:900px){.filter-row{grid-template-columns:1fr}}@media print{.modal-card{box-shadow:none;border:0;width:100%;max-height:none}.modal-overlay{position:static;background:#fff;padding:0}.doc-panel,.modal-card .no-print{display:none!important}}.notice{border-left:6px solid #1b3558;background:#f4f7fb}.small-value{font-size:20px!important;line-height:1.2}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:12px}.detail-grid div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;padding:12px}.detail-grid b{display:block;color:#123;margin-bottom:6px}.detail-grid span{color:#001b2e}.note-box{margin-top:14px;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;padding:14px;white-space:pre-wrap}.wide-modal{max-width:980px;width:min(980px,94vw)}@media (max-width:900px){.detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.detail-grid{grid-template-columns:1fr}}.projection-card{border-left:6px solid var(--green)}.projection-grid{margin-top:12px}.projection-line{height:14px;background:#e7f3ee;border-radius:999px;overflow:hidden;margin-top:12px;border:1px solid #d6e8df}.projection-fill{height:100%;background:var(--green);border-radius:999px}.content,.view,.card,.print-area{max-width:100%;box-sizing:border-box}.table-wrap::-webkit-scrollbar{height:0}.compact-table th,.compact-table td{font-size:12px;padding:7px 6px}@media (min-width:1200px){.table th,.table td{font-size:12.5px}.table .actions .btn{padding:7px 9px;font-size:12px}}@media print{@page{size:A4 landscape;margin:8mm}*{box-shadow:none!important;text-shadow:none!important}html,body{width:100%;background:#fff!important;font-size:10px!important;color:#000!important}.sidebar,.topbar,.no-print,.btn,.actions{display:none!important}.app-shell{display:block!important}.view,.content{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.card,.print-area,.modal-card{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:#fff!important;width:100%!important;max-width:100%!important}.table-wrap{overflow:visible!important;border:1px solid #bbb!important;border-radius:0!important;width:100%!important;page-break-inside:auto}.table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.table th,.table td{font-size:8.5px!important;padding:4px!important;white-space:normal!important;word-break:break-word!important;border:1px solid #ccc!important;color:#000!important;background:#fff!important}.table th{background:#e9eef1!important;font-weight:700!important}.grid,.two,.three,.form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}h1{font-size:18px!important}h2{font-size:16px!important}h3{font-size:13px!important;margin:6px 0!important}p{margin:4px 0!important}.modal-overlay{position:static!important;display:block!important;background:#fff!important;padding:0!important;inset:auto!important}body.print-only-modal .app-shell>.sidebar,body.print-only-modal .topbar,body.print-only-modal .view>*:not(.modal-overlay){display:none!important}}.vendas-table-wrap{overflow-x:auto!important}.vendas-table{table-layout:auto;width:100%;min-width:1000px}.vendas-table th,.vendas-table td{padding:8px;vertical-align:middle}.vendas-table .actions{gap:4px}.vendas-table .actions .btn{padding:6px 8px;font-size:11.5px}.lucro-print{margin-top:14px}@media print{@page{size:A4 landscape;margin:8mm}html,body{width:297mm;min-height:210mm;background:#fff!important}.app-shell,.view,.content{width:100%!important;max-width:100%!important;overflow:visible!important}.table{font-size:10px!important;table-layout:fixed!important}.table th,.table td{font-size:10px!important;padding:4px!important;line-height:1.15!important;word-break:break-word!important}.details-grid,.detail-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.details-grid div,.detail-grid div{padding:7px!important}.modal-card{width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important}.print-area{page-break-inside:avoid;break-inside:avoid}.lucro-print h3{margin:0 0 6px!important}}.toast-info{position:fixed;right:24px;bottom:24px;background:#0b7a3b;color:#fff;padding:12px 16px;border-radius:12px;font-weight:700;box-shadow:0 12px 30px #0003;z-index:99999}[data-report-tab].active{background:#1b3558!important;color:#fff!important}#relatorioConteudo{padding:16px}button[data-apagar-venda],button[data-apagar-usuario]{background:#991b1b!important;color:#fff!important}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.relatorio-conteudo .cards-relatorio{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:16px}.relatorio-conteudo .card.metric{padding:18px;border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a0f;border:1px solid #d9e5df}.relatorio-conteudo .card.metric .label{font-weight:700;color:#52627a;font-size:13px;margin-bottom:8px}.relatorio-conteudo .card.metric .value{font-size:26px;font-weight:900;color:#005c3d;line-height:1.1}.relatorio-conteudo .report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px}.relatorio-conteudo .full{grid-column:1/-1}.relatorio-conteudo .tabela-relatorio table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e5df;border-radius:14px;overflow:hidden}.relatorio-conteudo .tabela-relatorio th{background:#005c3d;color:#fff;text-align:left;padding:11px 10px;font-size:13px}.relatorio-conteudo .tabela-relatorio td{padding:10px;border-bottom:1px solid #e5e7eb;font-size:13px;vertical-align:middle}.relatorio-conteudo .tabela-relatorio tr:last-child td{border-bottom:0}.relatorio-conteudo .pill.ok{background:#dcfce7!important;color:#065f46!important}.relatorio-conteudo .pill.warn{background:#fef3c7!important;color:#92400e!important}.relatorio-conteudo .pill.danger{background:#fee2e2!important;color:#991b1b!important}.relatorio-conteudo .pill.neutral{background:#e5e7eb!important;color:#374151!important}.relatorio-v90 .cards-relatorio{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:16px!important;margin-bottom:16px!important}.relatorio-v90 .card.metric{padding:18px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px #0f172a0f!important;border:1px solid #d9e5df!important}.relatorio-v90 .card.metric .label{font-weight:700!important;color:#52627a!important;font-size:13px!important;margin-bottom:8px!important}.relatorio-v90 .card.metric .value{font-size:26px!important;font-weight:900!important;color:#005c3d!important;line-height:1.1!important}.relatorio-v90 .report-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:16px!important;margin-top:16px!important}.relatorio-v90 .full{grid-column:1/-1!important}.relatorio-v90 .tabela-relatorio table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #d9e5df!important;border-radius:14px!important;overflow:hidden!important}.relatorio-v90 .tabela-relatorio th{background:#005c3d!important;color:#fff!important;text-align:left!important;padding:11px 10px!important;font-size:13px!important}.relatorio-v90 .tabela-relatorio td{padding:10px!important;border-bottom:1px solid #e5e7eb!important;font-size:13px!important;vertical-align:middle!important}.relatorio-v90 .tabela-relatorio tr:last-child td{border-bottom:0!important}.relatorio-v90 .pill.ok{background:#dcfce7!important;color:#065f46!important}.relatorio-v90 .pill.warn{background:#fef3c7!important;color:#92400e!important}.relatorio-v90 .pill.danger{background:#fee2e2!important;color:#991b1b!important}.relatorio-v90 .pill.neutral{background:#e5e7eb!important;color:#374151!important}.abas-relatorio [data-report-tab].active{background:#1b3558!important;color:#fff!important}#saveFin:disabled{opacity:.65;cursor:not-allowed}button.btn-danger[disabled]{opacity:.55;cursor:not-allowed}.actions .btn:disabled{opacity:.55;cursor:not-allowed}.brand-mark.logo-mark{background:#000!important;overflow:hidden;padding:3px;border:1px solid rgba(255,255,255,.12)}.brand-mark.logo-mark img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.brand-mark.logo-mark.small{width:48px;height:48px;padding:3px;border-radius:13px;flex:0 0 48px}.login-card .brand-mark.logo-mark{width:74px;height:74px;border-radius:18px;flex:0 0 74px;box-shadow:0 8px 20px #00000029}.sidebar-brand{align-items:center}.sidebar-brand h2{line-height:1.05}.sidebar .brand-mark.logo-mark.small{width:62px!important;height:62px!important;flex:0 0 62px!important;border-radius:15px!important;padding:2px!important}.sidebar-brand{gap:12px!important;align-items:center!important}.sidebar-brand h2{font-size:21px!important;line-height:1.08!important}.sidebar-brand span{font-size:12px!important}.login-card .brand-mark.logo-mark{width:88px!important;height:88px!important;flex:0 0 88px!important;border-radius:20px!important;padding:2px!important}.login-card .brand-row{gap:16px!important}.login-card h1{font-size:25px!important}.brand-mark.logo-mark img{transform:scale(1.1)}label:has(+input[required]),label:has(+select[required]){color:#14233b}#vCliente:invalid,#vCpf:invalid,#vTelefone:invalid,#vEmail:invalid,#vCor:invalid,#vChassi:invalid{border-color:#ef4444}#vBanco:invalid,#vParcelaQtd:invalid,#vProduto:invalid{border-color:#ef4444}.form-alert{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;font-weight:700}.field-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important;background:#fff7f7!important}.hidden{display:none!important}.brand-stock-title{margin:20px 0 8px;font-size:18px;color:#14233b;border-left:5px solid #1b3558;padding-left:10px}.estoque-table th,.estoque-table td{white-space:nowrap}.estoque-table td:nth-child(10){white-space:normal;min-width:220px}.pill.ok{background:#dcfce7!important;color:#065f46!important}.pill.warn{background:#fef3c7!important;color:#92400e!important}.pill.danger{background:#fee2e2!important;color:#991b1b!important}.pill.neutral{background:#e5e7eb!important;color:#374151!important}.estoque-table{table-layout:auto!important;min-width:1180px}.estoque-table th,.estoque-table td{font-size:12px!important;padding:9px 8px!important}.estoque-table th:last-child,.estoque-table td.estoque-acoes{min-width:92px!important;width:92px!important;max-width:92px!important;position:sticky;right:0;background:#fff;z-index:2;box-shadow:-6px 0 10px #0f172a0a}.estoque-table th:last-child{background:#005c3d!important;color:#fff!important;z-index:3}.estoque-table .estoque-actions{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:stretch!important}.estoque-table .btn-mini{width:74px!important;min-width:74px!important;padding:7px 8px!important;font-size:12px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.estoque-table td:nth-child(2){min-width:95px}.estoque-table td:nth-child(5){min-width:120px}.estoque-table td:nth-child(10){min-width:180px!important;max-width:260px!important;white-space:normal!important}.table-wrap{overflow-x:auto!important}.estoque-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:16px!important;border-radius:14px}.estoque-scroll::-webkit-scrollbar{height:15px!important}.estoque-scroll::-webkit-scrollbar-track{background:#e5e7eb!important;border-radius:999px!important}.estoque-scroll::-webkit-scrollbar-thumb{background:#1b3558!important;border-radius:999px!important;border:3px solid #e5e7eb!important}.estoque-scroll:after{content:"Arraste para o lado para ver todas as colunas";display:block;font-size:12px;color:#64748b;margin-top:6px}.estoque-scroll .estoque-table{min-width:1450px!important;width:max-content!important}.estoque-scroll .estoque-table th,.estoque-scroll .estoque-table td{white-space:nowrap!important}.estoque-scroll .estoque-table td:nth-child(10){min-width:280px!important;max-width:360px!important;white-space:normal!important}.estoque-scroll .estoque-table th:last-child,.estoque-scroll .estoque-table td.estoque-acoes{position:sticky!important;right:0!important}#vDataEntregaBox small{display:block;margin-top:6px;font-size:12px;color:#64748b}#vDataEntregaBox{border-left:3px solid #087b4a;padding-left:10px}.produto-actions{flex-wrap:nowrap!important}.produto-actions select{min-width:150px}.produto-actions .btn{padding:10px 12px!important;white-space:nowrap!important}#salvarProdutoBtn:disabled{opacity:.65;cursor:not-allowed}#eModelo+small{display:block;margin-top:6px;color:#64748b;font-size:12px}.op-sinal{font-weight:900;margin-left:6px;font-size:15px}.op-sinal.mais{color:#00875a}.op-sinal.menos{color:#b42318}.formula-lucro{margin-top:-4px;margin-bottom:12px;font-size:13px}#lrEntradaSemRetornoResumo{font-weight:700;color:#00875a}.lucro-report-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px}.lucro-detalhe-card .tabela-relatorio{overflow-x:auto!important;padding-bottom:10px}.lucro-detalhe-card table{min-width:1450px}.lucro-detalhe-card th,.lucro-detalhe-card td{white-space:nowrap;font-size:12px}.lucro-detalhe-card td:last-child{white-space:normal;min-width:180px}.linha-meu-ranking td{background:#ecfdf5!important;font-weight:700}.financiamento-only{display:block;margin-top:5px;font-size:11px;color:#64748b}#vBanco[data-modalidade-required=true],#vParcelaQtd[data-modalidade-required=true],#vParcela[data-modalidade-required=true]{border-left:3px solid #087b4a}.parcelas-help{display:block;margin-top:5px;font-size:11px;color:#64748b}#vModalidade{border-left:3px solid #087b4a}#vParcelaQtd,#vParcela{transition:border-color .15s ease,box-shadow .15s ease}.loja-despesas-full{width:100%!important;display:block!important}.despesas-pendentes-card{width:100%!important;max-width:none!important;overflow:hidden}.despesas-pendentes-card .table-wrap,.despesas-pendentes-card .tabela-relatorio{width:100%!important;overflow-x:auto!important;padding-bottom:10px}.despesas-pendentes-card table{width:100%!important;min-width:820px;table-layout:auto}.despesas-pendentes-card th,.despesas-pendentes-card td{vertical-align:middle;white-space:normal;word-break:break-word}.despesas-pendentes-card td:nth-child(4){min-width:310px}.despesas-pendentes-card button,.despesas-pendentes-card .btn{white-space:normal;min-width:78px;line-height:1.15}.despesas-pendentes-card .pill{white-space:normal}.financeiro-scroll{overflow-x:auto!important;overflow-y:visible!important;padding-bottom:12px!important;border-radius:14px!important}.financeiro-scroll::-webkit-scrollbar{height:14px!important}.financeiro-scroll::-webkit-scrollbar-track{background:#e5e7eb!important;border-radius:999px!important}.financeiro-scroll::-webkit-scrollbar-thumb{background:#1b3558!important;border-radius:999px!important;border:3px solid #e5e7eb!important}.financeiro-scroll:after{content:"Arraste para o lado para ver todas as colunas do financeiro";display:block;margin:7px 0 0 4px;color:#64748b;font-size:12px}.financeiro-table{min-width:1420px!important;table-layout:fixed!important}.financeiro-table th,.financeiro-table td{vertical-align:middle!important;word-break:normal!important;overflow-wrap:normal!important}.financeiro-table th:nth-child(1),.financeiro-table td:nth-child(1){width:105px!important}.financeiro-table th:nth-child(2),.financeiro-table td:nth-child(2){width:105px!important}.financeiro-table th:nth-child(3),.financeiro-table td:nth-child(3){width:150px!important}.financeiro-table th:nth-child(4),.financeiro-table td:nth-child(4){width:78px!important}.financeiro-table th:nth-child(5),.financeiro-table td:nth-child(5){width:110px!important}.financeiro-table th:nth-child(6),.financeiro-table td:nth-child(6){width:210px!important}.financeiro-table th:nth-child(7),.financeiro-table td:nth-child(7){width:125px!important}.financeiro-table th:nth-child(8),.financeiro-table td:nth-child(8){width:330px!important}.financeiro-table th:nth-child(9),.financeiro-table td:nth-child(9){width:130px!important}.financeiro-table th:nth-child(10),.financeiro-table td:nth-child(10){width:105px!important}.financeiro-table th:nth-child(11),.financeiro-table td:nth-child(11){width:105px!important}.financeiro-table .fin-date,.financeiro-table .fin-nowrap,.financeiro-table .fin-valor,.financeiro-table .fin-status{white-space:nowrap!important}.financeiro-table .fin-valor{text-align:right!important;font-weight:900!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important}.financeiro-table .fin-desc{white-space:normal!important;line-height:1.25!important}.financeiro-table .fin-loja{white-space:normal!important;line-height:1.15!important}.financeiro-table .fin-code-box{display:block!important;width:100%!important;max-width:300px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-bottom:6px!important;box-sizing:border-box!important}.financeiro-table .actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;flex-wrap:nowrap!important}.financeiro-table .btn,.financeiro-table .btn-fin-mini{width:100%!important;min-width:0!important;padding:7px 8px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;text-align:center!important}.financeiro-table .pill{white-space:nowrap!important;justify-content:center!important}.financeiro-table tr.linha-vencida td{background:#fff1f1!important}.financeiro-table .fin-acoes{position:sticky!important;right:0!important;background:#fff!important;z-index:2!important;box-shadow:-6px 0 10px #0f172a0d!important}.financeiro-table th:last-child{position:sticky!important;right:0!important;z-index:3!important}.financeiro-table tr.linha-vencida .fin-acoes{background:#fff1f1!important}@media (max-width:1200px){.financeiro-table{min-width:1500px!important}}@media print{.financeiro-scroll:after{display:none!important}.financeiro-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.financeiro-table .fin-code-box{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:none!important}.financeiro-table .fin-acoes,.financeiro-table th:last-child{position:static!important;box-shadow:none!important}}.financeiro-table{min-width:1180px!important;table-layout:fixed!important}.financeiro-table th,.financeiro-table td{padding:8px 7px!important;font-size:12px!important;line-height:1.2!important}.financeiro-table th:nth-child(1),.financeiro-table td:nth-child(1){width:88px!important}.financeiro-table th:nth-child(2),.financeiro-table td:nth-child(2){width:88px!important}.financeiro-table th:nth-child(3),.financeiro-table td:nth-child(3){width:120px!important}.financeiro-table th:nth-child(4),.financeiro-table td:nth-child(4){width:62px!important}.financeiro-table th:nth-child(5),.financeiro-table td:nth-child(5){width:82px!important}.financeiro-table th:nth-child(6),.financeiro-table td:nth-child(6){width:165px!important}.financeiro-table th:nth-child(7),.financeiro-table td:nth-child(7){width:105px!important}.financeiro-table th:nth-child(8),.financeiro-table td:nth-child(8){width:260px!important}.financeiro-table th:nth-child(9),.financeiro-table td:nth-child(9){width:105px!important}.financeiro-table th:nth-child(10),.financeiro-table td:nth-child(10){width:82px!important}.financeiro-table th:nth-child(11),.financeiro-table td:nth-child(11){width:86px!important}.financeiro-table .fin-desc{max-width:165px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;padding-right:4px!important}.financeiro-table .fin-valor{text-align:left!important;padding-left:4px!important;white-space:nowrap!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}.financeiro-table .fin-codigo{padding-left:4px!important}.financeiro-table .fin-code-box{max-width:240px!important;height:24px!important;line-height:24px!important;padding:0 8px!important;margin-bottom:5px!important}.financeiro-table .fin-arquivos .btn,.financeiro-table .fin-acoes .btn,.financeiro-table .btn-fin-mini{padding:6px 7px!important;font-size:11px!important;border-radius:8px!important}.financeiro-table .actions{gap:5px!important}.financeiro-scroll:after{content:"Financeiro em modo compacto: role para o lado se precisar ver todas as colunas"}@media (max-width:1200px){.financeiro-table{min-width:1220px!important}}.folha-print-only{display:none}.folha-list{display:flex;flex-direction:column;gap:14px;margin-top:12px}.folha-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 6px 18px #0000000b;padding:16px}.folha-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.folha-person strong{display:block;font-size:16px;line-height:1.25;color:#0f172a;text-transform:uppercase}.folha-person small{display:block;color:var(--muted);font-weight:700;margin-top:4px}.folha-liquid{text-align:right;background:#eefbf5;border:1px solid #cbeadd;border-radius:14px;padding:10px 14px;min-width:170px}.folha-liquid span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.folha-liquid b{display:block;color:var(--green);font-size:22px;margin-top:3px;white-space:nowrap}.folha-values{display:grid;grid-template-columns:1.4fr repeat(5,minmax(112px,1fr));gap:10px;align-items:stretch}.folha-values>div{background:#f8fafc;border:1px solid #e5edf3;border-radius:12px;padding:9px 10px;min-width:0}.folha-values .wide{grid-column:span 2}.folha-values span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.folha-values strong{display:block;font-size:13px;color:#0f172a;word-break:normal;overflow-wrap:anywhere;line-height:1.2}.folha-values em{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:999px;background:#e7f6ef;color:#087a56;font-style:normal;font-size:11px;font-weight:900}.folha-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);justify-content:flex-end}.folha-actions .btn{padding:9px 12px;font-size:12px}@media (max-width:1200px){.folha-values{grid-template-columns:repeat(4,minmax(120px,1fr))}.folha-values .wide{grid-column:span 2}}@media (max-width:760px){.folha-head{align-items:flex-start;flex-direction:column}.folha-liquid{text-align:left;width:100%}.folha-values{grid-template-columns:1fr 1fr}.folha-values .wide{grid-column:1/-1}.folha-actions{justify-content:flex-start}}@media print{.folha-print-only{display:block!important}.folha-list{display:none!important}}.campo-obrigatorio-vazio{border-color:#ef4444!important;background:#fff7f7!important;box-shadow:0 0 0 1px #ef444426!important}select.campo-obrigatorio-vazio{border-color:#ef4444!important;background:#fff7f7!important}.financeiro-page-v1566{display:block;max-width:100%}.fin-hero-v1566{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #dbe7f2;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef7ff);box-shadow:0 10px 28px #0f172a0f;margin-bottom:16px}.fin-hero-v1566 h2{margin:4px 0 6px;font-size:22px;letter-spacing:-.02em;color:#0f172a}.fin-hero-v1566 p{margin:0;color:#64748b;font-weight:700;line-height:1.45}.fin-eyebrow-v1566{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fin-hero-values-v1566{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;min-width:290px}.fin-hero-values-v1566>div{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:12px 14px;box-shadow:0 8px 18px #0f172a0a}.fin-hero-values-v1566 small{display:block;color:#64748b;font-weight:900;text-transform:uppercase;font-size:11px;margin-bottom:5px}.fin-hero-values-v1566 strong{display:block;color:#0f172a;font-size:18px;white-space:nowrap}.financeiro-emergency-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.financeiro-page-v1566 .metrics-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}@media (max-width: 1100px){.financeiro-page-v1566 .metrics-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.financeiro-page-v1566 .metrics-4{grid-template-columns:1fr}}.financeiro-page-v1566 .metric{border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 6px 18px #0f172a0b;background:#fff;padding:18px 20px;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between}.financeiro-page-v1566 .metric:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.financeiro-page-v1566 .metric:nth-child(1){border-left:5px solid var(--blue)}.financeiro-page-v1566 .metric:nth-child(2){border-left:5px solid var(--success)}.financeiro-page-v1566 .metric:nth-child(3){border-left:5px solid var(--accent)}.financeiro-page-v1566 .metric:nth-child(4){border-left:5px solid var(--danger)}.financeiro-page-v1566 .metric .label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#64748b;margin-bottom:8px}.financeiro-page-v1566 .metric .value{font-size:26px;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums}.financeiro-page-v1566 .metric:nth-child(1) .value{color:var(--blue)!important}.financeiro-page-v1566 .metric:nth-child(2) .value{color:var(--success)!important}.financeiro-page-v1566 .metric:nth-child(3) .value{color:var(--accent)!important}.financeiro-page-v1566 .metric:nth-child(4) .value{color:var(--danger)!important}.fin-card-v1566{border-radius:20px!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a0e!important;overflow:hidden}.fin-section-title-v1566{align-items:flex-start!important;gap:14px!important;border-bottom:1px solid #e8eef6;padding-bottom:14px;margin-bottom:16px}.fin-section-title-v1566 h3{margin:0!important;font-size:18px!important;color:#0f172a!important;letter-spacing:-.01em}.fin-section-title-v1566 p{margin:5px 0 0!important}.fin-form-grid-v1566,.fin-filter-grid-v1566{gap:12px!important;align-items:end}.fin-form-grid-v1566>div,.fin-form-grid-v1566>label,.fin-filter-grid-v1566>div,.fin-filter-grid-v1566>label{background:#f8fafc;border:1px solid #e8eef6;border-radius:14px;padding:10px 11px}.fin-form-grid-v1566 label,.fin-filter-grid-v1566 label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;color:#64748b;margin-bottom:5px}.fin-form-grid-v1566 input,.fin-form-grid-v1566 select,.fin-form-grid-v1566 textarea,.fin-filter-grid-v1566 input,.fin-filter-grid-v1566 select{background:#fff!important;border-color:#d7e2ec!important;border-radius:11px!important}.fin-quick-v1566{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding:10px 12px;background:#f8fafc;border:1px dashed #dbe7f2;border-radius:14px}.fin-quick-v1566 span{font-size:12px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.03em;margin-right:2px}.fin-chip-v1566{border:1px solid #dbe7f2;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;cursor:pointer;transition:.15s ease}.fin-chip-v1566:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.fin-chip-v1566.active{background:#0f172a;color:#fff;border-color:#0f172a}.fin-filter-actions-v1566{justify-content:flex-end;padding-top:8px;border-top:1px solid #eef2f7}.financeiro-page-v1566 .financeiro-scroll{border:1px solid #e2e8f0;border-radius:16px;overflow:auto;background:#fff;box-shadow:inset 0 1px #fffc}.financeiro-page-v1566 .financeiro-table{border-collapse:separate!important;border-spacing:0!important;min-width:1320px!important}.financeiro-page-v1566 .financeiro-table thead th{position:sticky;top:0;z-index:2;background:#f1f5f9!important;color:#334155!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #dbe7f2!important}.financeiro-page-v1566 .financeiro-table tbody tr{transition:background .15s ease}.financeiro-page-v1566 .financeiro-table tbody tr:hover{background:#f8fafc!important}.financeiro-page-v1566 .financeiro-table td{border-bottom:1px solid #edf2f7!important;vertical-align:top!important}.financeiro-page-v1566 .fin-desc b{display:block;color:#0f172a;font-size:12.5px;line-height:1.25}.financeiro-page-v1566 .fin-desc small{display:block;margin-top:4px;color:#64748b;line-height:1.3}.financeiro-page-v1566 .fin-valor{font-size:13px!important;color:#0f172a!important}.financeiro-page-v1566 .fin-code-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-page-v1566 .fin-arquivos .actions,.financeiro-page-v1566 .fin-acoes .actions{display:flex;flex-direction:column;align-items:stretch;gap:5px!important}.financeiro-page-v1566 .fin-arquivos .btn,.financeiro-page-v1566 .fin-acoes .btn{width:100%;justify-content:center}.fin-row-vencida-v1566{background:#fff7f7!important}.fin-row-avencer-v1566{background:#fffbeb!important}.fin-row-paga-v1566{background:#f7fdf9!important}.financeiro-page-v1566 .pill{font-weight:900;text-transform:uppercase;letter-spacing:.02em}@media (max-width:900px){.fin-hero-v1566{flex-direction:column}.fin-hero-values-v1566{min-width:0;width:100%}.fin-section-title-v1566{flex-direction:column}.fin-filter-actions-v1566{justify-content:flex-start}}@media print{.fin-hero-v1566,.fin-quick-v1566{display:none!important}.fin-card-v1566{box-shadow:none!important;border:0!important}.financeiro-page-v1566 .financeiro-scroll{border:0!important}}.page-hero.payroll-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid #e5edf7;box-shadow:0 16px 38px #0f172a0f;margin-bottom:16px}.page-hero .eyebrow{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin-bottom:6px}.page-hero h2{margin:0 0 6px;font-size:28px;line-height:1.1;color:#0f172a}.page-hero p{margin:0;color:#64748b;max-width:760px}.hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:280px}.payroll-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.payroll-metric{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 12px 30px #0f172a0d}.payroll-metric.primary{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-color:transparent}.payroll-metric span,.compact-card span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.payroll-metric.primary span,.payroll-metric.primary small{color:#ffffffc7}.payroll-metric strong{display:block;font-size:25px;line-height:1.1;color:#0f172a}.payroll-metric.primary strong{color:#fff}.payroll-metric small,.compact-card small{display:block;margin-top:7px;color:#64748b;font-size:12px}.payroll-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.compact-card{padding:16px;border-radius:18px}.compact-card strong{display:block;font-size:20px;color:#0f172a}.payroll-adjust-card{border-radius:20px;margin-bottom:16px}.payroll-main-card{border-radius:20px}.payroll-list{display:grid;gap:14px}.payroll-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.payroll-card-head{padding:16px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.payroll-card-body{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 18px}.payroll-info-block{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:12px;min-height:72px}.payroll-info-block.wide{grid-column:span 2}.payroll-info-block span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:5px}.payroll-info-block strong{display:block;color:#0f172a;font-size:15px;word-break:break-word}.payroll-info-block em{display:block;color:#64748b;font-size:11px;font-style:normal;margin-top:3px}.payroll-info-block.negative strong{color:#b91c1c}.payroll-actions{padding:0 18px 16px;border-top:0;gap:8px;flex-wrap:wrap}.payroll-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.payroll-detail-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.payroll-detail-grid .wide{grid-column:span 3}.payroll-detail-grid span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:5px}.payroll-detail-grid strong{display:block;color:#0f172a;word-break:break-word}.payroll-detail-grid em{display:block;color:#64748b;font-size:11px;font-style:normal;margin-top:3px}.modal-card-wide{max-width:1080px;width:min(1080px,96vw)}@media (max-width:1100px){.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-support{grid-template-columns:1fr}.payroll-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-info-block.wide{grid-column:span 2}}@media (max-width:720px){.page-hero.payroll-hero{flex-direction:column}.hero-actions{justify-content:flex-start;min-width:0}.payroll-metrics,.payroll-card-body,.payroll-detail-grid{grid-template-columns:1fr}.payroll-info-block.wide,.payroll-detail-grid .wide{grid-column:span 1}}.gtec-dashboard-page{display:block}.gtec-agenda-page{display:block;max-width:100%}.gtec-agenda-page .grid.cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gtec-agenda-page .metric:nth-child(1){border-left:5px solid var(--blue)!important}.gtec-agenda-page .metric:nth-child(2){border-left:5px solid var(--danger)!important}.gtec-agenda-page .metric:nth-child(3){border-left:5px solid var(--accent)!important}.gtec-agenda-page .metric:nth-child(4){border-left:5px solid var(--success)!important}@media (max-width: 600px){.gtec-agenda-page .metric{padding:10px 8px!important}.gtec-agenda-page .metric .label{font-size:11px!important}.gtec-agenda-page .metric .value{font-size:20px!important;margin-top:4px!important}}.gtec-dashboard-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid #e5edf7;box-shadow:0 16px 38px #0f172a0f;margin-bottom:16px}.gtec-dashboard-hero span{display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin-bottom:6px}.gtec-dashboard-hero h2{margin:0 0 6px;font-size:28px;line-height:1.1;color:#0f172a}.gtec-dashboard-hero p{margin:0;color:#64748b;max-width:760px}.gtec-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:320px}.gtec-quick-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gtec-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.gtec-dash-metrics.admin{grid-template-columns:repeat(6,minmax(0,1fr))}.gtec-dash-metric{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:17px;box-shadow:0 12px 30px #0f172a0d;min-height:104px}.gtec-dash-metric.wide{grid-column:span 2}.gtec-dash-metric span{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.gtec-dash-metric strong{display:block;font-size:23px;line-height:1.1;color:#0f172a;word-break:break-word}.gtec-dash-metric small{display:block;margin-top:7px;color:#64748b;font-size:12px}.gtec-dash-metric.success{border-color:#bbf7d0;background:#f7fdf9}.gtec-dash-metric.danger{border-color:#fecaca;background:#fff7f7}.gtec-dashboard-grid{display:grid;gap:16px;margin-top:16px;align-items:start}.gtec-dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gtec-dashboard-grid.one{grid-template-columns:1fr}.gtec-dashboard-card{border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.gtec-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.gtec-card-head span{display:block;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:3px}.gtec-card-head h3{margin:0;color:#0f172a}.gtec-dashboard-card .table-wrap{margin:0;border:0;border-radius:0}.gtec-dashboard-card .table{margin:0}.gtec-dashboard-note{margin-top:16px;border-radius:18px}.gtec-dash-projection{margin-top:16px}@media (max-width:1180px){.gtec-dash-metrics.admin{grid-template-columns:repeat(3,minmax(0,1fr))}.gtec-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gtec-dashboard-grid.two{grid-template-columns:1fr}}@media (max-width:760px){.gtec-dashboard-hero{flex-direction:column}.gtec-dashboard-actions{justify-content:flex-start;min-width:0;width:100%}.gtec-quick-actions{justify-content:flex-start}.gtec-dash-metrics,.gtec-dash-metrics.admin{grid-template-columns:1fr}.gtec-dash-metric.wide{grid-column:span 1}.gtec-card-head{flex-direction:column;align-items:flex-start}.gtec-card-head .btn{width:100%;justify-content:center}}.gtec-vendas-hero{margin-bottom:16px}.gtec-vendas-form-card{border:1px solid rgba(15,23,42,.08)}.gtec-vendas-form-card .section-title{align-items:flex-start;gap:12px;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:12px;margin-bottom:16px}.gtec-vendas-form-reorganizado{display:block!important}.gtec-form-section{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px;margin:14px 0;box-shadow:0 8px 22px #0f172a0a}.gtec-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.gtec-section-head h4{margin:0;color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.01em}.gtec-section-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.35}.gtec-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.gtec-vendas-field{min-width:0}.gtec-vendas-field.full,.gtec-vendas-field:has(textarea){grid-column:1/-1}.gtec-vendas-field.wide{grid-column:span 2}.gtec-vendas-field label{font-weight:700;color:#334155;font-size:12px;margin-bottom:5px;display:block}.gtec-vendas-field input,.gtec-vendas-field select,.gtec-vendas-field textarea{border-radius:12px!important;border-color:#d8e0eb!important;background:#fff}.gtec-vendas-field textarea{min-height:84px}.gtec-vendas-actions-main{padding-top:10px;border-top:1px dashed rgba(15,23,42,.12);align-items:center;gap:10px}.gtec-vendas-alert{margin-top:12px}.gtec-vendas-list-card{border:1px solid rgba(15,23,42,.08)}.gtec-list-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:12px}.gtec-list-title h3{margin:0;color:#0f172a;font-size:18px;font-weight:900}.gtec-list-title p{margin:4px 0 0;color:#64748b;font-size:12px}.gtec-list-hint{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.gtec-vendas-filter-row{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;margin-bottom:10px}.gtec-vendas-filter-row label{font-weight:700;color:#475569;font-size:12px}.gtec-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.gtec-quick-filters button{border:1px solid #dbe4ef;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px;cursor:pointer;transition:.15s ease}.gtec-quick-filters button:hover{background:#f1f5f9;transform:translateY(-1px)}.gtec-vendas-mini-summary-pro{background:#0f172a!important;color:#e5e7eb!important;border-radius:16px!important;padding:12px 14px!important;gap:12px!important}.gtec-vendas-mini-summary-pro span{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px}.gtec-vendas-table-wrap-pro{border-radius:18px;border:1px solid rgba(15,23,42,.08);overflow:auto;background:#fff}.gtec-vendas-table-pro{min-width:1180px}.gtec-vendas-table-pro thead th{background:#f8fafc;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1}.gtec-venda-row-pro td{vertical-align:top;padding-top:12px!important;padding-bottom:12px!important}.gtec-venda-row-pro:hover{background:#f8fafc}.gtec-venda-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:300px}.gtec-venda-row-actions .btn{margin:0!important;padding:6px 9px!important;border-radius:10px!important;font-size:12px!important}.gtec-vendas-table-pro small{color:#64748b;line-height:1.35}@media (max-width:1100px){.gtec-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtec-vendas-field.wide{grid-column:1/-1}}@media (max-width:720px){.gtec-section-grid{grid-template-columns:1fr}.gtec-list-title{display:block}.gtec-list-hint{display:inline-block;margin-top:8px}.gtec-vendas-mini-summary-pro span{display:block;width:100%}}.gtec-stock-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid rgba(15,23,42,.08)}.gtec-stock-hero h2{margin:4px 0 6px;color:#0f172a;font-size:26px;letter-spacing:-.03em}.gtec-stock-hero p{margin:0;color:#64748b;max-width:760px;line-height:1.45}.gtec-stock-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:300px}.gtec-stock-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.gtec-stock-metric{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:15px 16px;box-shadow:0 10px 26px #0f172a0b}.gtec-stock-metric span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:8px}.gtec-stock-metric strong{display:block;font-size:26px;line-height:1;color:#0f172a}.gtec-stock-metric small{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.3}.gtec-stock-metric.success{border-color:#bbf7d0;background:#f7fdf9}.gtec-stock-metric.info{border-color:#bfdbfe;background:#f8fbff}.gtec-stock-metric.warning{border-color:#fde68a;background:#fffdf5}.gtec-stock-metric.muted{background:#f8fafc}.gtec-stock-form-card,.gtec-stock-list-card{border:1px solid rgba(15,23,42,.08);border-radius:22px}.gtec-stock-form-card .section-title{align-items:flex-start;gap:12px;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:12px;margin-bottom:16px}.gtec-stock-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px}.gtec-stock-form-grid .wide{grid-column:span 2}.gtec-stock-form-grid label,.gtec-stock-filter-row label{font-weight:800;color:#334155;font-size:12px;margin-bottom:5px;display:block}.gtec-stock-form-grid input,.gtec-stock-form-grid select,.gtec-stock-filter-row input,.gtec-stock-filter-row select{border-radius:12px!important;border-color:#d8e0eb!important;background:#fff}.gtec-stock-form-actions{border-top:1px dashed rgba(15,23,42,.12);padding-top:12px;gap:10px}.gtec-stock-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.gtec-stock-list-head h3{margin:2px 0 4px;color:#0f172a;font-size:19px;font-weight:900}.gtec-stock-filter-row{grid-template-columns:repeat(5,minmax(0,1fr));background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;margin-bottom:10px}.gtec-stock-filter-actions{gap:9px}.gtec-brand-stock-block{margin-top:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden;background:#fff}.gtec-brand-stock-block .brand-stock-title{margin:0;padding:13px 16px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08);font-size:15px;color:#0f172a}.gtec-stock-table-wrap{border:0;border-radius:0;margin:0;background:#fff}.gtec-stock-table{min-width:1120px;margin:0}.gtec-stock-table thead th{background:#f8fafc;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1}.estoque-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.estoque-scroll::-webkit-scrollbar{height:10px!important}.estoque-scroll::-webkit-scrollbar-thumb{background:#cbd8e6!important;border-radius:999px!important}.estoque-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important}.estoque-table th,.estoque-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;padding:10px 8px!important;font-size:12px!important;line-height:1.25!important;vertical-align:top!important}.estoque-table th:nth-child(1),.estoque-table td:nth-child(1){width:90px!important}.estoque-table th:nth-child(2),.estoque-table td:nth-child(2){width:140px!important}.estoque-table th:nth-child(3),.estoque-table td:nth-child(3){width:85px!important}.estoque-table th:nth-child(4),.estoque-table td:nth-child(4){width:85px!important}.estoque-table th:nth-child(5),.estoque-table td:nth-child(5){width:85px!important}.estoque-table th:nth-child(6),.estoque-table td:nth-child(6){width:130px!important}.estoque-table th:nth-child(7),.estoque-table td:nth-child(7){width:110px!important}.estoque-table th:nth-child(8),.estoque-table td:nth-child(8){width:100px!important}.estoque-table th:nth-child(9),.estoque-table td:nth-child(9){width:120px!important}.estoque-table th:nth-child(10),.estoque-table td:nth-child(10){width:130px!important}.estoque-table th:nth-child(11),.estoque-table td:nth-child(11){width:150px!important}.estoque-table th:nth-child(12),.estoque-table td:nth-child(12){width:140px!important}.estoque-table .estoque-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important;white-space:normal!important;align-items:flex-start!important}.estoque-table .estoque-actions .btn{padding:6px 8px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}.gtec-stock-row:hover{background:#f8fafc}.gtec-stock-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px 6px;color:#334155;white-space:nowrap}.gtec-stock-obs{max-width:260px;line-height:1.35;color:#475569}.gtec-stock-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:128px}.gtec-stock-actions .btn{margin:0!important;padding:6px 9px!important;border-radius:10px!important;font-size:12px!important}@media (max-width:1180px){.gtec-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gtec-stock-form-grid,.gtec-stock-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gtec-stock-hero{flex-direction:column}.gtec-stock-hero-actions{justify-content:flex-start;min-width:0;width:100%}}@media (max-width:760px){.gtec-stock-metrics,.gtec-stock-form-grid,.gtec-stock-filter-row{grid-template-columns:1fr}.gtec-stock-form-grid .wide{grid-column:1/-1}.gtec-stock-list-head{display:block}.gtec-stock-hero-actions .btn{width:100%;justify-content:center}}.gtec-commission-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#0f172af5,#1e40afe6);color:#fff;box-shadow:0 18px 45px #0f172a2e;margin-bottom:16px}.gtec-commission-hero h2{margin:4px 0 6px;font-size:26px;line-height:1.1;color:#fff}.gtec-commission-hero p{margin:0;max-width:880px;color:#ffffffd1}.gtec-commission-hero .gtec-eyebrow{color:#ffffffb8}.gtec-commission-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:280px}.gtec-commission-card{border:1px solid rgba(15,23,42,.08)}.gtec-commission-rule-block{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;margin-top:14px;background:#f8fafcd1}.gtec-commission-rule-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.gtec-commission-rule-head b{font-size:15px;color:#0f172a}.gtec-commission-rule-head small{color:#64748b;text-align:right}.gtec-commission-input-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.gtec-commission-input-grid label{font-size:12px;color:#475569;font-weight:700}.gtec-commission-input-grid input{font-weight:700}.gtec-commission-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gtec-commission-metrics .metric{padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:82px!important}.gtec-commission-metrics .metric .label{font-size:11px!important;line-height:1.3!important;color:var(--muted)!important;font-weight:700!important;display:block!important}.gtec-commission-metrics .metric .value{font-size:20px!important;font-weight:900!important;color:var(--green)!important;margin-top:6px!important;display:block!important;line-height:1.15!important}.gtec-commission-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.gtec-commission-note-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:#475569;font-size:13px}.gtec-commission-note-row span{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px 12px}.gtec-commission-table-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.gtec-commission-table-wrap{border-radius:16px;overflow:auto}.gtec-commission-table th{white-space:nowrap;font-size:12px;color:#475569;background:#f8fafc}.gtec-commission-table td{white-space:nowrap;vertical-align:top}.gtec-commission-table tbody tr:hover{background:#2563eb0d}@media (max-width: 980px){.gtec-commission-hero{flex-direction:column}.gtec-commission-hero-actions{justify-content:flex-start;min-width:0}.gtec-commission-input-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 640px){.gtec-commission-input-grid{grid-template-columns:1fr}.gtec-commission-rule-head{display:block}.gtec-commission-rule-head small{text-align:left;display:block;margin-top:4px}}.login-card{width:440px;padding:30px 30px 28px}.login-brand-row{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;margin-bottom:24px!important}.login-logo-full{display:block;width:min(270px,86%);height:auto;object-fit:contain}.login-brand-row p{font-weight:700;color:#607086;margin:0!important}.brand-mark.logo-mark{background:#fff!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 8px 18px #07142633!important}.brand-mark.logo-mark img{transform:none!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}.sidebar .brand-mark.logo-mark.small{width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:14px!important;padding:5px!important;background:#fff!important}.sidebar-brand h2{font-size:22px!important;letter-spacing:.3px!important}.sidebar-brand span{font-size:12px!important;opacity:.92!important}.table th{background:var(--green)!important}.metric .value,.pix-value{color:var(--green)!important}.btn-primary{background:var(--green-2)!important;color:#fff!important}.btn-soft{background:var(--green-3)!important;color:var(--green)!important}.pill{background:var(--green-3);color:var(--green)}.logout{background:#eef3f8!important;color:var(--green)!important}.gtec-dash-metrics.loja{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.gtec-dash-metrics.loja .gtec-dash-metric{min-height:96px}.gtec-dashboard-grid-admin .gtec-dashboard-card-full{grid-column:1/-1}.gtec-dashboard-card-compact .gtec-card-head{padding:14px 16px}.gtec-dashboard-card-compact .gtec-card-head h3{font-size:16px;line-height:1.2}.gtec-dashboard-card-compact .table th,.gtec-dashboard-card-compact .table td{padding-top:9px;padding-bottom:9px;font-size:12px;vertical-align:top}.gtec-dashboard-card-compact .table-wrap{max-width:100%;overflow:auto}.gtec-dashboard-card-compact .pill{font-size:11px;line-height:1.1;white-space:nowrap}.gtec-dashboard-page .gtec-dash-projection{border-radius:18px;overflow:hidden}.gtec-dashboard-page .gtec-dash-metrics.admin .gtec-dash-metric{min-height:96px;padding:15px}.gtec-dashboard-page .gtec-dash-metrics.admin .gtec-dash-metric strong{font-size:21px}@media (max-width:1180px){.gtec-dash-metrics.loja{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gtec-dash-metrics.loja{grid-template-columns:1fr}.gtec-dashboard-grid-admin .gtec-dashboard-card-full{grid-column:auto}}.vales-page-v1590 .card{border-radius:16px}.vales-page-v1590 .vales-metrics .metric{padding:15px 16px}.vales-page-v1590 .vales-metrics .metric .value{font-size:24px;line-height:1.1}.vales-filter-card,.vale-form-card,.vale-control-card{border-color:#dce6ef}.vales-filter-card h3,.vale-form-card h3,.vale-control-card h3{margin-bottom:4px}.vale-form-card .form-grid,.vales-filter-card .form-grid{gap:10px}.vale-form-card label,.vales-filter-card label{font-size:12px;font-weight:800;color:#314154}.vale-form-card input,.vale-form-card select,.vales-filter-card select{min-height:39px}.vale-comprovante-atual{border:1px dashed #cbd8e6;background:#f8fbfe;border-radius:14px;padding:12px 14px;align-self:end}.vale-current-file{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.vale-current-file small{display:block;margin-top:5px;color:#64748b;font-weight:700;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vales-table-wrap{overflow-x:auto!important}.vales-table{table-layout:fixed;min-width:1180px}.vales-table th,.vales-table td{font-size:12px;padding:7px 8px;line-height:1.22}.vales-table th:nth-child(1),.vales-table td:nth-child(1){width:82px}.vales-table th:nth-child(2),.vales-table td:nth-child(2){width:150px}.vales-table th:nth-child(3),.vales-table td:nth-child(3){width:120px}.vales-table th:nth-child(4),.vales-table td:nth-child(4){width:120px}.vales-table th:nth-child(5),.vales-table td:nth-child(5){width:220px}.vales-table th:nth-child(6),.vales-table td:nth-child(6){width:105px}.vales-table th:nth-child(7),.vales-table td:nth-child(7){width:90px}.vales-table th:nth-child(8),.vales-table td:nth-child(8){width:165px}.vales-table th:nth-child(9),.vales-table td:nth-child(9){width:105px}.vales-table th:nth-child(10),.vales-table td:nth-child(10){width:210px}.vales-vendedor-table{min-width:820px}.vales-vendedor-table th:nth-child(1),.vales-vendedor-table td:nth-child(1){width:88px}.vales-vendedor-table th:nth-child(2),.vales-vendedor-table td:nth-child(2){width:130px}.vales-vendedor-table th:nth-child(3),.vales-vendedor-table td:nth-child(3){width:260px}.vales-vendedor-table th:nth-child(4),.vales-vendedor-table td:nth-child(4){width:110px}.vales-vendedor-table th:nth-child(5),.vales-vendedor-table td:nth-child(5){width:95px}.vales-vendedor-table th:nth-child(6),.vales-vendedor-table td:nth-child(6){width:120px}.vales-vendedor-table th:nth-child(7),.vales-vendedor-table td:nth-child(7){width:120px}.vale-valor{font-weight:900;color:#0f2742;white-space:nowrap!important}.vale-anexo-actions,.vale-row-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.vale-anexo-actions .btn,.vale-row-actions .btn,.vales-table .btn{padding:6px 8px!important;font-size:11px!important;line-height:1.1}.vale-anexo-actions .muted{display:inline-flex;width:100%;font-size:11px}.vale-status-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.vale-status-guide span{display:block;background:#f6f9fc;border:1px solid #dde8f2;border-radius:12px;padding:10px 12px;color:#475569;font-size:12px;line-height:1.25}.vale-status-guide b{display:block;color:#0f2742;margin-bottom:2px}.vale-help-text{margin-top:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}@media (max-width:900px){.vale-status-guide{grid-template-columns:1fr}.vale-current-file{align-items:flex-start}.vale-current-file small{max-width:280px}}.rh-summary-metrics{margin-bottom:16px}.rh-summary-metrics .metric .value{color:var(--green);font-size:22px;font-weight:900}.rh-form-card,.rh-list-card,.payroll-main-card,.payroll-adjust-card{border-radius:22px;border-color:#dbe5ef}.rh-form-card .section-title,.rh-list-card .section-title{align-items:flex-start;gap:14px}.rh-form-sections{display:grid;grid-template-columns:1fr;gap:12px}.rh-form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.rh-form-section h4{margin:0 0 10px;color:#0f2742;font-size:14px;letter-spacing:.02em}.compact-form{gap:10px}.compact-form label,.rh-filters label{margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.035em;color:#52657a}.compact-form input,.compact-form select,.rh-filters input,.rh-filters select{padding:9px 10px;border-radius:9px}.rh-form-actions{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.rh-hint{margin:10px 0 0;padding:9px 11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.rh-list-card .table-wrap,.payroll-main-card .table-wrap{border-radius:16px}.rh-list-card .table th,.rh-list-card .table td,.folha-table th,.folha-table td{padding:7px 8px;font-size:12px;line-height:1.22}.rh-list-card .actions,.payroll-actions,#gg154-folha .actions{gap:5px}.rh-list-card .actions .btn,.payroll-actions .btn,#gg154-folha .actions .btn{padding:7px 9px;font-size:12px;line-height:1.1}.employee-modal-card{border-radius:22px}.employee-modal-head{background:linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid #e2e8f0;border-radius:16px;padding:14px}.employee-modal-card .tabs-actions{padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.employee-modal-card .tabs-actions .btn{padding:8px 10px;font-size:12px}.employee-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-details-grid div{background:#f8fafc;border-color:#e2e8f0;border-radius:14px;padding:11px}.employee-details-grid strong{font-size:14px}.employee-details-grid .pix-value,.pix-value{color:#0f2742!important;font-weight:900}.doc-panel,.employee-modal-card .table-wrap{border-radius:16px}.payroll-print-brand{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef6ff)}.payroll-print-brand h2{margin:0 0 4px;color:#0f2742;font-size:20px}.payroll-print-brand p{margin:0;color:#607086}.paycheck-print-area p,.payroll-print-area p{line-height:1.5}.payroll-card{border-radius:16px}.payroll-card-head{padding:13px 15px}.payroll-card-body{gap:8px;padding:13px 15px}.payroll-info-block{min-height:64px;padding:10px;border-radius:12px}.payroll-info-block strong{font-size:14px}.payroll-actions{padding:0 15px 14px}#gg154-folha .gg154-top,#gg154-folha .gg154-filter,#gg154-folha .gg154-ajuste,#gg154-folha .card{border-radius:20px}#gg154-folha .card .section-title h3{color:#0f2742}#gg154-folha .gg154-list{display:grid;gap:12px}#gg154-folha article,#gg154-folha .gg154-card{border-radius:16px!important;border-color:#dbe5ef!important}#gg154-folha table th,#gg154-folha table td{font-size:12px;padding:7px 8px;line-height:1.22}@media (max-width:1100px){.employee-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rh-form-section{padding:12px}.employee-details-grid{grid-template-columns:1fr}.payroll-print-brand{display:block}}@media print{.payroll-print-brand{background:#fff!important;border:1px solid #d0d7de!important;box-shadow:none!important}.rh-form-card,.rh-list-card,.payroll-main-card,.payroll-adjust-card,.employee-modal-card{box-shadow:none!important}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{padding:0!important;overflow:hidden!important}.modal-card>.section-title,.modal-card .employee-modal-head,.modal-card .gtec-modal-head,.modal-card .modal-head{margin:0!important;padding:16px 18px!important;border-bottom:1px solid #dfe7ef!important;background:linear-gradient(135deg,#f8fafc,#eef3f8)!important;align-items:flex-start!important;gap:12px!important;position:sticky;top:0;z-index:3}.modal-card>.section-title h3,.modal-card .employee-modal-head h3,.modal-card .modal-head h3{margin:0 0 4px!important;color:#0f2742!important;font-size:18px!important;line-height:1.2!important}.modal-card>.section-title p,.modal-card .employee-modal-head p,.modal-card .modal-head p{margin:0!important;color:#64748b!important;line-height:1.35!important}.modal-card>:not(.section-title):not(.employee-modal-head):not(.gtec-modal-head):not(.modal-head){margin-left:18px;margin-right:18px}.modal-card>:last-child{margin-bottom:18px}.modal-card .btn[data-close-modal],.modal-card button[data-close-modal],button.btn-danger[data-close-modal]{background:#eef3f8!important;color:#14233b!important;border:1px solid #cbd8e6!important;box-shadow:none!important}.modal-card .btn[data-close-modal]:hover,.modal-card button[data-close-modal]:hover,button.btn-danger[data-close-modal]:hover{background:#e2eaf3!important;filter:none!important}.modal-card .actions,.modal-card .tabs-actions,.modal-card .vale-anexo-actions,.modal-card .fin-arquivos,.modal-card .fin-acoes{gap:8px!important}.modal-card .actions .btn,.modal-card .tabs-actions .btn,.modal-card .vale-anexo-actions .btn,.modal-card .fin-arquivos .btn,.modal-card .fin-acoes .btn{border-radius:10px!important}.actions .btn-danger:not([data-close-modal]),button[data-apagar-venda],button[data-apagar-usuario]{margin-left:3px}.fin-arquivos,.fin-acoes,.vale-anexo-actions,.vale-row-actions,.doc-panel .actions,.employee-modal-card .actions{align-items:center!important;row-gap:6px!important}.fin-arquivos .btn,.vale-anexo-actions .btn,.doc-panel .actions .btn,button[onclick*=Comprovante],button[onclick*=Boleto],button[onclick*=Documento],button[onclick*=Anexo]{background:#eef6ff!important;color:#1b3558!important;border:1px solid #d5e4f5!important}button[onclick*=print],button[onclick*=Print],button[onclick*=PDF],button[id*=print],button[id*=pdf],.print-area+.actions .btn,.no-print .btn[onclick*=imprimir],.no-print .btn[onclick*=Imprimir]{background:#eef3f8!important;color:#14233b!important;border:1px solid #cbd8e6!important}.btn-danger:not([data-close-modal]){border:1px solid #f5c2c2}.btn-warn{border:1px solid #f6ddab}.modal-card .print-area{margin-top:16px!important;margin-bottom:16px!important;border-radius:14px!important}.doc-panel,.vale-comprovante-atual,.fin-arquivos,.fin-acoes{box-shadow:none!important}[data-close-modal]:before{content:"✕ ";font-weight:900}@media (max-width:720px){.modal-card>.section-title,.modal-card .employee-modal-head,.modal-card .gtec-modal-head,.modal-card .modal-head{display:block!important}.modal-card>.section-title [data-close-modal],.modal-card .employee-modal-head [data-close-modal],.modal-card .modal-head [data-close-modal]{margin-top:10px;width:100%}}@media print{.modal-card{padding:0!important;overflow:visible!important}.modal-card>.section-title,.modal-card .employee-modal-head,.modal-card .gtec-modal-head,.modal-card .modal-head{position:static!important;background:#fff!important;border-bottom:1px solid #ccc!important;padding:0 0 8px!important}.modal-card>:not(.section-title):not(.employee-modal-head):not(.gtec-modal-head):not(.modal-head){margin-left:0!important;margin-right:0!important}}.modal-overlay{align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:18px 22px!important}.modal-card{max-height:calc(100vh - 36px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;margin:auto 0!important}.modal-card.wide-modal,.modal-card.modal-card-wide,.modal-card.employee-modal-card{max-height:calc(100vh - 36px)!important;overflow-y:auto!important}.modal-card>.section-title,.modal-card .employee-modal-head,.modal-card .gtec-modal-head,.modal-card .modal-head{position:sticky!important;top:0!important;z-index:8!important}.modal-card .detail-grid{gap:10px!important}.modal-card .detail-grid>div,.modal-card .details-grid>div{padding:10px 12px!important}.modal-card .note-box,.modal-card .print-area{margin-top:14px!important;margin-bottom:14px!important}.modal-card .actions{padding-bottom:2px!important}.table-wrap{overflow-x:auto!important;overflow-y:visible!important}.table-wrap::-webkit-scrollbar{height:10px!important}.table-wrap::-webkit-scrollbar-thumb{background:#cbd8e6!important;border-radius:999px!important}.table-wrap .table{min-width:max-content}.table .actions{min-width:max-content;white-space:nowrap}.table .actions .btn{white-space:nowrap}@media (max-width:900px){.modal-overlay{padding:12px!important}.modal-card{max-height:calc(100vh - 24px)!important}}@media print{.modal-overlay{position:static!important;overflow:visible!important;padding:0!important;background:#fff!important}.modal-card{max-height:none!important;overflow:visible!important;margin:0!important}.table-wrap{overflow:visible!important}}#vendasTable .vendas-table-wrap,#vendasTable .gtec-vendas-table-wrap-pro{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}#vendasTable .vendas-table,#vendasTable .gtec-vendas-table-pro{width:100%!important;min-width:1280px!important;table-layout:fixed!important}#vendasTable .vendas-table th,#vendasTable .vendas-table td,#vendasTable .gtec-vendas-table-pro th,#vendasTable .gtec-vendas-table-pro td{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important;padding:10px 8px!important;font-size:12px!important;line-height:1.25!important}#vendasTable .vendas-table th:nth-child(1),#vendasTable .vendas-table td:nth-child(1){width:74px!important}#vendasTable .vendas-table th:nth-child(2),#vendasTable .vendas-table td:nth-child(2){width:172px!important}#vendasTable .vendas-table th:nth-child(3),#vendasTable .vendas-table td:nth-child(3){width:110px!important}#vendasTable .vendas-table th:nth-child(4),#vendasTable .vendas-table td:nth-child(4){width:168px!important}#vendasTable .vendas-table th:nth-child(5),#vendasTable .vendas-table td:nth-child(5){width:130px!important}#vendasTable .vendas-table th:nth-child(6),#vendasTable .vendas-table td:nth-child(6){width:112px!important}#vendasTable .vendas-table th:nth-child(7),#vendasTable .vendas-table td:nth-child(7){width:118px!important}#vendasTable .vendas-table th:nth-child(8),#vendasTable .vendas-table td:nth-child(8){width:86px!important}#vendasTable .vendas-table th:nth-child(9),#vendasTable .vendas-table td:nth-child(9){width:92px!important}#vendasTable .vendas-table th:nth-child(10),#vendasTable .vendas-table td:nth-child(10){width:218px!important}#vendasTable .vendas-table .actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important;white-space:normal!important;align-items:flex-start!important}#vendasTable .vendas-table .actions .btn{padding:6px 8px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}#vendasTable .vendas-table small{font-size:10px!important;line-height:1.25!important}@media (max-width:1100px){#vendasTable .vendas-table,#vendasTable .gtec-vendas-table-pro{min-width:1180px!important}#vendasTable .vendas-table th:nth-child(10),#vendasTable .vendas-table td:nth-child(10){width:205px!important}}.sidebar-toggle-btn,.sidebar-close-btn,.sidebar-backdrop{display:none}.w-4{width:16px!important;height:16px!important}.h-4{height:16px!important;width:16px!important}.w-5{width:20px!important;height:20px!important}.h-5{height:20px!important;width:20px!important}.w-6{width:24px!important;height:24px!important}.h-6{height:24px!important;width:24px!important}.mr-2{margin-right:8px!important}.contracheque-print{border:2px solid #333!important;padding:24px!important;border-radius:8px!important;background-color:#fff!important;color:#000!important;box-sizing:border-box}.contracheque-header{display:flex;justify-content:space-between;border-bottom:2px solid #333;padding-bottom:12px;margin-bottom:16px}.contracheque-meta{font-size:14px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.contracheque-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contracheque-footer{display:flex;justify-content:space-between;border-top:2px solid #333;margin-top:20px;padding-top:12px}.contracheque-signatures{display:flex;justify-content:space-between;margin-top:50px;font-size:12px}@media (max-width: 768px){.contracheque-grid{grid-template-columns:1fr!important;gap:24px}}@media (max-width: 600px){.contracheque-header{flex-direction:column;gap:8px;align-items:flex-start}.contracheque-header div{text-align:left!important}.contracheque-meta{grid-template-columns:1fr!important}.contracheque-footer{flex-direction:column;gap:12px;align-items:flex-start}.contracheque-footer div{text-align:left!important}.contracheque-signatures{flex-direction:column;gap:32px;align-items:center}.contracheque-signatures div{width:100%!important;max-width:250px}}.gtec15115-dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.gtec15115-card{border-radius:18px;border-color:#dbe5ef;box-shadow:0 10px 26px #0f172a0e}.gtec15115-chart-card,.gtec15115-goals-card,.gtec15115-history-card{grid-column:1/-1}.gtec15115-alert-card{min-height:220px}.gtec15115-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.gtec15115-card-head span{display:block;color:#53627a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gtec15115-card-head h3{margin:0;font-size:17px;color:#0f172a}.gtec15115-chart-wrap{width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fbfdff}.gtec15115-chart-wrap svg{display:block;width:100%;height:auto;min-height:230px}.gtec15115-grid-line{stroke:#dbe5ef;stroke-width:1}.gtec15115-bar.vendas{fill:#1b3558}.gtec15115-bar.meta{fill:#b8c7d9}.gtec15115-line{fill:none;stroke:#0f9f6e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.gtec15115-dot{fill:#0f9f6e;stroke:#fff;stroke-width:2}.gtec15115-axis{fill:#53627a;font-size:12px;font-weight:700}.gtec15115-legend{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 12px;color:#53627a;font-size:12px;font-weight:800}.gtec15115-legend span{display:inline-flex;align-items:center;gap:6px}.gtec15115-legend i{width:12px;height:12px;border-radius:3px;display:inline-block;background:#1b3558}.gtec15115-legend i.meta{background:#b8c7d9}.gtec15115-legend i.fat{background:#0f9f6e;border-radius:999px}.gtec15115-mini-table{max-height:190px;overflow:auto}.gtec15115-alert-list{display:grid;gap:8px}.gtec15115-alert{width:100%;display:block;text-align:left;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:11px 12px;cursor:pointer}.gtec15115-alert strong{display:block;color:#0f172a;margin-bottom:3px}.gtec15115-alert span{display:block;color:#53627a;font-size:12px;line-height:1.35}.gtec15115-alert.alta{border-color:#fecaca;background:#fff7f7}.gtec15115-alert.info{border-color:#bfdbfe;background:#f8fbff}.gtec15115-progress{height:10px;border-radius:999px;background:#e9eef5;overflow:hidden;min-width:100px}.gtec15115-progress i{display:block;height:100%;border-radius:999px;background:#0f9f6e}.gtec15115-pdf-card .actions{gap:8px}.gtec15115-global-search{position:relative;width:min(360px,34vw)}.gtec15115-global-search input{height:42px;border-radius:12px;padding:10px 12px;font-size:13px}.gtec15115-global-results{display:none;position:absolute;top:48px;right:0;width:min(420px,86vw);max-height:430px;overflow:auto;background:#fff;border:1px solid #dbe5ef;border-radius:14px;box-shadow:0 18px 50px #0f172a2e;z-index:50;padding:8px}.gtec15115-global-results.open{display:block}.gtec15115-global-results button{display:block;width:100%;text-align:left;border:0;background:#fff;border-radius:10px;padding:10px;cursor:pointer}.gtec15115-global-results button:hover{background:#f3f6fb}.gtec15115-global-results button span{display:block;color:#1b66d1;font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:2px}.gtec15115-global-results button strong{display:block;color:#0f172a;font-size:13px}.gtec15115-global-results button small{display:block;color:#53627a;margin-top:2px}.gtec15115-empty-search{padding:12px;color:#53627a}.gtec15115-alert-badge{white-space:nowrap}.gtec15115-alert-badge.gtec15115-has-alerts{background:#fff2d8;color:#9b5a00}.gtec15116-liberacao{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.gtec15116-status{white-space:nowrap}@media (max-width:1180px){.gtec15115-dashboard-widgets{grid-template-columns:1fr}.gtec15115-global-search{width:min(300px,40vw)}}@media (max-width:760px){.gtec15115-card-head{flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}.gtec15115-global-search{width:100%}.gtec15115-global-results{left:0;right:auto;width:100%}.gtec15115-alert-badge{flex:1}}.gtec-report-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,#0f172af5,#1e40afe0);color:#fff;box-shadow:0 18px 38px #0f172a2e;margin-bottom:16px;overflow:hidden;position:relative}.gtec-report-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:#ffffff17}.gtec-report-hero h2{margin:4px 0 6px;font-size:26px;line-height:1.12;color:#fff}.gtec-report-hero p{margin:0;color:#ffffffd1;max-width:780px}.gtec-report-hero .gtec-eyebrow{color:#ffffffc7}.gtec-report-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.gtec-report-hero-actions .btn{background:#fff;color:#0f172a;border:0;box-shadow:0 6px 18px #0f172a2e}.gtec-report-hero-actions .btn.btn-soft{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25)}.gtec-report-shell{display:grid;gap:16px}.gtec-report-filters{border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 30px #0f172a0f;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}.gtec-report-filters .section-title{align-items:flex-start;gap:12px}.gtec-report-filter-note{display:inline-flex;align-items:center;gap:8px;background:#eef2ff;color:#1d4ed8;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-weight:700;font-size:12px;white-space:nowrap}.gtec-report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px;padding:10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px}.gtec-report-tabs button,.gtec-report-tabs .btn{border-radius:999px;padding:9px 13px;font-weight:800;border:1px solid #dbe3ee;background:#fff;color:#334155;box-shadow:none}.gtec-report-tabs button.active,.gtec-report-tabs .active{background:#0f172a;color:#fff;border-color:#0f172a}.gtec-report-host{display:grid;gap:16px}.gtec-report-host .cards,.gtec-report-host .metrics,.gtec-report-host .metric-grid{gap:12px}.gtec-report-host .card.metric{border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 24px #0f172a0d}.gtec-report-host .card.metric .label{text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:#64748b;font-weight:800}.gtec-report-host .card.metric .value{font-size:24px;line-height:1.1;color:#0f172a;font-weight:900}.gtec-report-host .report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.gtec-report-host .report-grid>.full,.gtec-report-host .card.full{grid-column:1/-1}.gtec-report-host .card{border-radius:20px;border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 26px #0f172a0d}.gtec-report-host .card h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.gtec-report-table-wrap,.gtec-report-host .table-wrap,.gtec-report-host .tabela-relatorio{border:1px solid #e2e8f0;border-radius:16px;overflow:auto;background:#fff}.gtec-report-host .table{border-collapse:separate;border-spacing:0;width:100%}.gtec-report-host .table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:12px 10px;white-space:nowrap}.gtec-report-host .table td{padding:11px 10px;border-bottom:1px solid #eef2f7;vertical-align:top}.gtec-report-host .table tbody tr:hover{background:#f8fafc}.gtec-report-host .pill{border-radius:999px;padding:5px 9px;font-weight:800;font-size:12px;display:inline-flex;align-items:center;white-space:nowrap}.gtec-report-host .pill.ok{background:#dcfce7;color:#166534}.gtec-report-host .pill.warn{background:#fef3c7;color:#92400e}.gtec-report-host .pill.bad{background:#fee2e2;color:#991b1b}.gtec-report-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gtec-report-quick button{border:1px solid #dbe3ee;background:#fff;border-radius:999px;padding:8px 11px;font-weight:800;color:#334155;cursor:pointer}.gtec-report-quick button:hover{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}#gg154-folha{width:100%}#gg154-folha *{box-sizing:border-box}.gg154-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.gg154-top h1{margin:0;font-size:26px;color:#0f172a}.gg154-top p{margin:4px 0 0;color:#475569}#gg154-folha select,#gg154-folha input{height:42px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;background:#fff}.gg154-filter{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #dbe5ea;border-radius:16px;padding:14px 18px;margin:12px 0}.gg154-filter label{font-weight:900}.gg154-summary h3{margin:14px 0 10px}.gg154-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gg154-scard{background:#fff;border:1px solid #dbe5ea;border-radius:14px;padding:14px 16px;min-height:84px;box-shadow:0 6px 16px #0f172a0a}.gg154-scard span{display:block;font-weight:900;color:#64748b;font-size:13px}.gg154-scard b{display:block;font-size:26px;color:#005b43;margin-top:4px}.gg154-scard small{display:block;color:#475569;font-weight:800;margin-top:2px}.gg154-scard.ok{background:#ecfdf5;border-color:#10b981}.gg154-scard.blue{background:#eff6ff;border-color:#3b82f6}.gg154-ajuste{margin:16px 0}.gg154-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.gg154-card{background:#fff;border:1px solid #dbe5ea;border-radius:18px;padding:18px;box-shadow:0 6px 16px #0f172a0a}.gg154-card.paid{background:#ecfdf5;border:2px solid #059669}.gg154-card header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:14px;margin-bottom:14px}.gg154-card h3{margin:0 0 4px;color:#0f172a;font-size:18px;text-transform:uppercase}.gg154-card p{margin:0;color:#475569;font-weight:800}.gg154-badge{display:inline-block;background:#059669;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;margin-top:8px}.gg154-liquid{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:12px 18px;text-align:center;min-width:170px}.gg154-liquid span{display:block;font-size:12px;font-weight:900;color:#64748b}.gg154-liquid b{display:block;font-size:24px;color:#005b43}.gg154-values{display:grid;grid-template-columns:2.4fr repeat(5,1fr);gap:10px}.gg154-values>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;min-height:74px}.gg154-values .wide{grid-column:span 2}.gg154-values span{display:block;font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase}.gg154-values b{display:block;margin-top:5px;color:#0f172a}.gg154-values em,.gg154-pill{display:inline-block;margin-top:6px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#006b4b;font-weight:900;font-style:normal;font-size:12px;line-height:1.25}.gg154-dot{display:inline-block;margin-top:6px;padding:5px 9px;border-radius:999px;background:#e5f7ef;color:#006b4b;font-weight:900;font-style:normal}.gg154-card footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.gg154-modal{max-width:920px;max-height:88vh;overflow:auto}@media (max-width:1200px){.gg154-values{grid-template-columns:repeat(3,1fr)}.gg154-values .wide{grid-column:span 3}}@media (max-width:900px){.gg154-grid3,.gg154-values{grid-template-columns:1fr 1fr}.gg154-values .wide{grid-column:span 2}.gg154-top,.gg154-card header{flex-direction:column}.gg154-liquid{text-align:left}}@media (max-width:640px){.gg154-grid3,.gg154-values{grid-template-columns:1fr}.gg154-values .wide{grid-column:span 1}}.swal2-container{z-index:99999!important}.sidebar-toggle-btn{display:inline-flex!important;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text);padding:8px;margin-right:12px;cursor:pointer;border-radius:8px;transition:background .2s ease}.sidebar-toggle-btn:hover{background:var(--green-3)}@media (min-width: 981px){.app-shell{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.app-shell.sidebar-closed{grid-template-columns:0px 1fr!important}.app-shell.sidebar-closed .sidebar{transform:translate(-100%)!important;width:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)!important}}.details-expanded-row{background-color:#f8fafc!important}.details-expanded-row td{padding:16px 24px!important;border-bottom:1px solid #e2e8f0!important}.fin-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 4px #00000005}.fin-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.fin-details-title-group h4{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 2px}.fin-details-subtitle{font-size:12px;color:#64748b;margin:0}.fin-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.fin-details-grid .detail-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px 14px}.fin-details-grid .detail-card.span-2{grid-column:span 2}.fin-details-grid .detail-card.span-4{grid-column:span 4}.fin-details-code-row{display:flex;gap:8px;align-items:center}.fin-details-code-input{flex:1;background:#f8fafc!important;border:1px solid #cbd5df!important;border-radius:8px!important;padding:6px 10px!important;font-family:Consolas,monospace;font-size:13px;outline:none}.fin-details-grid .detail-card-label{font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px;display:block}.fin-details-grid .detail-card-value{font-size:13px;font-weight:600;color:#1e293b;line-height:1.4;margin:0}.financeiro-table-new{width:100%!important;min-width:0!important;table-layout:fixed!important}.financeiro-table-new th,.financeiro-table-new td{padding:10px 8px!important;font-size:12.5px!important;line-height:1.3!important;vertical-align:middle!important}.financeiro-table-new th:nth-child(1),.financeiro-table-new td:nth-child(1){width:120px!important}.financeiro-table-new th:nth-child(2),.financeiro-table-new td:nth-child(2){width:180px!important}.financeiro-table-new th:nth-child(3),.financeiro-table-new td:nth-child(3){width:auto!important}.financeiro-table-new th:nth-child(4),.financeiro-table-new td:nth-child(4){width:120px!important}.financeiro-table-new th:nth-child(5),.financeiro-table-new td:nth-child(5){width:110px!important}.financeiro-scroll-new{overflow-x:auto;border-radius:14px}.financeiro-scroll-new:after{display:none!important}.grid-prospeccao-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important}@media (max-width: 980px){.grid-prospeccao-cards{grid-template-columns:1fr!important}}
